![](/images/new-backgrounds/1202742/20274265x1.webp)
CY7C68053
9.13Sequence Diagram
Various sequence diagrams and examples are presented in this section.
9.13.1Single and Burst Synchronous Read Example
Figure 9-13. Slave FIFO Synchronous Read Sequence and Timing Diagram[17]
tIFCLK
IFCLK
t | tFAH | tSFA | tFAH |
SFA |
|
FIFOADR
t=0 | tSRD | t | T=0 | >= t | >= t |
|
| ||||
|
| RDH |
| SRD | RDH |
SLRD
t=2 | t=3 | T=2 | T=3 |
|
SLCS
tXFLG
FLAGS
tXFD | tXFD | t | XFD | tXFD |
|
|
|
|
DATA |
|
|
|
| Data Driven: N |
|
| N+1 |
|
|
|
|
| N+1 | N+2 |
| N+3 |
| N+4 | ||||||||||||
|
|
|
|
|
|
| tOEon |
|
| ||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
| t |
|
| t | OEoff |
|
|
|
|
|
|
|
|
|
|
| t |
| ||||||||
|
|
|
|
|
|
| OEon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| OEoff |
|
|
|
| ||||
SLOE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
| t=4 |
|
|
| T=1 |
|
|
|
|
| T=4 | |||||||||||
|
| t=1 |
|
|
|
|
|
|
|
|
|
|
|
Figure 9-14. Slave FIFO Synchronous Sequence of Events Diagram
|
| IFCLK |
|
| IFCLK |
|
|
|
|
| IFCLK | |||
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIFO POINTER |
| N |
|
|
|
|
| N |
|
|
|
|
| N+1 |
|
|
|
|
|
| |||||||||
|
|
| SLOE |
|
|
|
| SLRD |
|
|
|
| ||
|
|
|
|
|
|
|
|
FIFO DATA BUS Not Driven Driven: N
N+1
|
|
|
|
| IFCLK |
| IFCLK |
| IFCLK |
| IFCLK |
| IFCLK |
|
| IFCLK |
|
|
| IFCLK | ||||||||||||||||
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| N+1 |
|
|
|
| N+1 |
|
|
|
| N+2 |
|
|
|
| N+3 |
|
|
|
| N+4 |
|
|
| N+4 |
|
|
|
| N+4 | ||
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
SLOE |
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||
SLRD |
|
|
|
|
| SLOE |
|
| SLRD |
|
|
|
|
|
|
|
|
|
|
|
| SLRD |
|
| SLOE |
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| Not Driven |
|
|
|
| N+1 |
|
|
|
|
| N+2 |
|
| N+3 |
|
| N+4 |
|
|
| N+4 |
|
| Not Driven | ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 9-13 shows the timing relationship of the SLAVE FIFO signals during a synchronous FIFO read using IFCLK as the synchronizing clock. The diagram illustrates a single read followed by a burst read.
•At t = 0 the FIFO address is stable and the signal SLCS is asserted (SLCS may be tied low in some applications). Note tSFA has a minimum of 25 ns. This means that when IFCLK is running at 48 MHz, the FIFO address set-up time is more than one IFCLK cycle.
•At t = 1, SLOE is asserted. SLOE is an output enable only whose sole function is to drive the data bus. The data that is driven on the bus is the data that the internal FIFO pointer is currently pointing to. In this example it is the first data value in the FIFO. Note The data is
•At t = 2, SLRD is asserted. SLRD must meet the
with SLRD, or before SLRD is asserted (for example, the SLCS and SLRD signals must both be asserted to start a valid read condition).
•The FIFO pointer is updated on the rising edge of the IFCLK while SLRD is asserted. This starts the propagation of data from the newly addressed location to the data bus. After a propagation delay of tXFD (measured from the rising edge of IFCLK) the new data value is present. N is the first data value read from the FIFO. In order to have data on the FIFO data bus, SLOE MUST also be asserted.
The same sequence of events is shown for a burst read and is marked with the time indicators of T = 0 through 5. Note For the burst mode, the SLRD and SLOE are left asserted during the entire duration of the read. In the burst read mode, when SLOE is asserted, data indexed by the FIFO pointer is on the data bus. During the first read cycle on the rising edge of the clock, the FIFO pointer is updated and increments to point to address N+1. For each subsequent rising edge of IFCLK while the SLRD is asserted, the FIFO pointer is incremented and the next data value is placed on the data bus.
Document # | Page 33 of 39 |
[+] Feedback