Using Asynchronous Protocols; Using The 8255-Emulation Protocol - National Instruments 653 Series User Manual

For traditional ni-daq. high-speed digital i/o devices for pci, pxi, compactpci, at, eisa, and pcmcia bus systems
Hide thumbs Also See for 653 Series:
Table of Contents

Advertisement

Using Asynchronous Protocols

Using the 8255-Emulation Protocol

Note
The NI 653X does not emulate the bidirectional protocol of an 8255 device.
In the 8255-emulation protocol, ACK and REQ are active low, reflected in the
Note
following timing diagrams. For all other handshaking I/O protocols, the polarities of ACK
and REQ are programmable, but are shown as active high signals in the following
diagrams.
© National Instruments Corporation
All handshaking protocols except burst are asychronous. The asynchronous
protocols include 8255 emulation, level ACK, leading edge, trailing edge,
and long pulse.
When using these protocols, you have the following options:
You can change the polarity of the ACK and REQ signals (except for
8255-emulation). The diagrams in this chapter show active high
signals.
You can set a programmable delay, from 0 to 700 ns, programmable in
increments of 100 ns. Use the programmable delay to insert wait states
if you have a slow peripheral device. A delay increases the duration of
each transfer. The location of the delay in the handshaking sequence
differs from protocol to protocol. In addition, a delay increases the
minimum spacing between consecutive transfers.
You can enable request-edge latching, where in input, the NI 653X
latches data in from the I/O connector on the active REQ edge before
reading the data. For output, after writing the data, the NI 653X latches
data out of the I/O connector on the active REQ edge. The active edge
of the REQ is determined (rising or falling) by the handshaking
protocol and the REQ polarity.
Your NI 653X can perform handshaking I/O with devices that contain the
8255 chip, including the National Instruments NI PC-DIO-24/PnP,
NI 650X family, and NI PC-DIO-96/PnP. Performing the 8255-emulation
protocol with your NI 653X is similar to 8255 or 82C55 Programmable
Peripheral Interface (PPI).
The NI 653X can perform back-to-back transfers much faster than a true
8255-based device. If your peripheral device requires more time between
transfers, configure the NI 653X to add a data-settling delay between
transfers.
3-11
Chapter 3
Timing Diagrams
NI 653X User Manual

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

65346533

Table of Contents