6.10.29
Borrar primer registro de la tabla (FIFO16, FIFO32)
Descripción
La operación FIFO (Borrar primer registro de la tabla) está disponible en dos versiones, a
saber: 16 bits (FB97) y 32 bits (FB96), en función del ancho de los datos. Los registros que
se han escrito en el cuadro FIFO se guardan en el registro de desplazamiento FIFO. Estos
datos se representan cuando se soliciten. Si las entradas WRITE y EN están activadas, los
datos de IN se escribirán en el cuadro FIFO. El registro más antiguo del cuadro FIFO se
depositará en OUT hasta que sea descartado al activarse la entrada READ_NEXT. Durante
este tiempo, el registro siguiente a aquel se convertirá en el más registro más antiguo. Si el
cuadro FIFO está lleno (256 registros), se activará la salida FULL. Todos los datos que se
escriban mientras FULL está activada se descartarán. EMPTY indica que el cuadro FIFO
está vacío (0 registros). OUT no estará determinada mientras que EMPTY esté activada.
ENTRIES indica el número de registros existentes en el cuadro FIFO. Si EN y RESET se
activan simultáneamente, se borrará el cuadro FIFO. Todos los registros se pondrán a "0" y
EMPTY se activará. El valor de salida es remanente y utiliza una fase de reloj.
Nota
La operación FIFO16 necesita 1 bloque de la memoria RAM. La operación FIFO32 necesita
2 bloques de la memoria RAM.
Todos los registros de desplazamiento de bits, así como las operaciones LIFO y FIFO
necesitan bloques de la memoria RAM. El módulo FM 352-5 soporta como máximo 10
bloques de la memoria RAM.
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
1
IN
(256)
= FULL
(255)
(254)
ENTRIES
(3)
2
(2)
(1)
= EMPTY
OUT
1) Entrada
2) Ninguna entrada
6.10 Operaciones de la librería FM 352-5
Ciclo n:
Ciclo n+1
Condiciones de
salida
Entrada 1 = 5
Entrada 1 = 1
Entrada 2 = 100
Entrada 2 = 100
Entrada 3 = 125
Entrada 3= 125
Entrada 4 = -1
Entrada 4 = -1
Entrada 5 = 654
ENTRIES = 4
ENTRIES = 5
FULL = 0
FULL = 0
EMPTY = 0
EMPTY = 0
OUT = 5
OUT = 5
IN = 654
IN = 0
WRITE = 1
WRITE = 0
READ_NEXT = 0
READ_NEXT = 1
Programar y usar el FM 352-5
Ciclo n+2
Entrada 1 = 100
Entrada 2 = 125
Entrada 3= -1
Entrada 4 = 654
ENTRIES = 4
FULL = 0
EMPTY = 0
OUT = 100
IN = 0
WRITE = 0
READ_NEXT = 0
165