
Chapter 9. Slave FIFOs Page 9-13
9.2.8 Implementing Synchronous Slave FIFO Reads
Figure 9-15. Interface Pins Example: Synchronous FIFO Reads
Typically, the sequence of events for the external master is:
IDLE: When read event occurs, transition to State 1.
STATE 1: Point to OUT FIFO, assert FIFOADR[1:0], transition to State 2.
STATE 2: Assert SLOE. If FIFO-Empty flag is false (FIFO not empty), transition to State 3 else
remain in State 2.
STATE 3: Sample data on the bus, increment pointer by asserting SLRD for one IFCLK, de-assert
SLOE, transition to State 4.
STATE 4: If more data to read, transition to State 2 else transition to IDLE.
Figure 9-16. State Machine Example: Synchronous FIFO Reads
IFCLK
FLAGB
FLAGC
SLRD
FIFOADR[1:0]
FD[15:0]
FX2
Slave
Mode
EXT.
Master
FULL
EMPTY
5-48MHz
SLOE
State 3
State 2
State 4
Done
Launch
Empty
State 1
Kommentare zu diesen Handbüchern