Apparatus for processing memory access requests includes first and second
state machines for controlling access to first and second memory banks and
an arbiter. While the first state machine is processing a current memory
access request for the first memory bank, the arbiter recieves a next
memory access and determines wheather the next memory access request will
interfere with the processing of the current memory access request. If no
interference will occur, and if the next access request is directed to the
second memory bank, the second state machine begins processing he next
memory access request before completion of processing of the current
memory access request. The second state machine begins processing of the
next memory access request during a mandatory wait period implemented by
the first state machine. The first and second state machines process the
current and next memory access request concurrently.
El aparato para las peticiones de acceso de memoria de proceso incluye primero y las segundas máquinas del estado para el acceso que controla a primero y los segundos bancos de memoria y un árbitro. Mientras que la primera máquina del estado está procesando un pedido actual de acceso de memoria el primer banco de memoria, el árbitro recieves un acceso de memoria siguiente y determina el wheather que la petición de acceso de memoria siguiente interferirá con el proceso de la petición de acceso de memoria actual. Si ocurre ninguna interferencia, y si la petición siguiente del acceso se dirige al segundo banco de memoria, la segunda máquina del estado lo comienza a procesar después petición de acceso de memoria antes de la terminación del proceso de la petición de acceso de memoria actual. La segunda máquina del estado comienza el proceso de la petición de acceso de memoria siguiente durante un período obligatorio de la espera puesto en ejecucio'n por la primera máquina del estado. El primer y segundo estado trabaja a máquina proceso la petición de acceso de memoria actual y siguiente concurrentemente.