Chapter 3
Timing Diagrams
Handshaking I/O Timing Diagrams
Comparing the Different Handshaking Protocols
Whether an ACK or a REQ signal occurs first in the handshaking sequence depends
Note
on the protocol and the transfer direction.
REQ/ACK
Protocol
Polarity
Asynchronous Protocols
8255
Active-low
Emulation
Level ACK
Programmable
Leading-Edge
Programmable
Long Pulse
Programmable
Trailing-Edge
Programmable
NI 653X User Manual
This section compares 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
For an overview of all handshaking protocols supported by your NI 653X,
refer to Table 3-1.
Table 3-1. Handshaking Protocol Characteristics
Which REQ Edge
Requests Transfer
Trailing
Leading
Leading
Leading
Trailing
Where the
Programmable
Delay Is Located
Between transfers
Before ACK
and between transfers
Before ACK
and between transfers
Pulse width and
between transfers
Pulse width and
between transfers
3-4
Complementary
Protocol(s)
Long Pulse
Level ACK
Leading Edge
Long Pulse, 8255 Emulation,
and 8255
Trailing-Edge
ni.com