National Instruments 653X Manuale Utente

Pagina di 147
Chapter 3
Timing Diagrams
© National Instruments Corporation
3-15
Figure 3-11.  8255 Emulation Output Handshaking Sequence
Reference 
Point
Action Steps
1
When the 653device has data to output, it asserts the ACK signal, then waits for 
the peripheral device to assert REQ to indicate it is ready to accept data
2
The peripheral device asserts a REQ signal to accept the data.
3
The peripheral device can receive the data on the falling or rising edge of the ACK 
signal or any time in between before the next rising edge on REQ.
4
The REQ signal edge in step 2 causes the ACK signal to return to deassert.
5
The rising REQ signal edge enables a new transfer to occur. The peripheral device 
should wait until it has received data before deasserting the REQ signal. The 
peripheral device can also wait for the ACK signal to deassert before deasserting 
the REQ line.
6
The 653device reasserts the ACK signal when it has data and is ready for 
another output. A programmable delay can be inserted here.
ACK
REQ
1
2
5
4
6
3
ACK and REQ are shown as active low.
Steps 1-6 are repeated for each transfer.