Chapter 3 Timing Diagrams
653X User Manual 3-4 ni.com
Handshaking I/O Timing DiagramsThis section compares of the handshaking I/O protocols and includes
timing diagrams for each:
•Handshaking sequence for input operation
•State machine for input operation
•Timing specification for input operation
•Handshaking sequence for output operation
•State machine for output operation
•Timing specification for output operation
Comparing the Different Handshaking Protocols
For an overview of all handshaking protocols supported by your
653Xdevice, see Table 3-1.
Note Whether an ACK or a REQ signal occurs first in the handshaking sequence depends
on the protocol and the direction of the transfer.
Table 3-1. Handshaking Protocol Characteristics
Protocol
REQ/ACK
Polarity
Which REQ Edge
Requests Transfer
Where the
Programmable
DelayIs Located Complementary Protocol(s)
Asynchronous Protocols
8255
Emulation
Active-low Trailing Between transfers Long Pulse
Level ACK Programmable Leading Before ACK
and between transfers
Level ACK
Leading-Edge Programmable Leading Before ACK
and between transfers
Leading Edge
Long Pulse Programmable Leading Pulse width and
between transfers
Long Pulse, 8255 Emulation,
and 8255
Trailing-Edge Programmable Trailing Pulse width and
between transfers
Trailing-Edge