IndustryPack® Modules are an important part of solutions for Embedded situations. Rugged, small, light .. just right for many applications. With IP-QuadUART many communications, telemetry, command and control applications can be handled.
The IndustryPack compatible IP-QuadUART design integrates a quad UART onto an IndustryPack module. The UART (16C854) features 128 byte FIFO´s for RX and TX ports on each channel. The UART is supported by an advanced IP module interface implemented within a Xilinx FPGA.
UART is a character based interface [8 bits]. The IndustryPack interface has several features which optimize performance. Words can be written to the IP-QuadUART and the data will be converted to bytes before being sent to the UART. The IP interface will latch the data allowing the host computer to be released while the data is being moved to the UART. The early release allows pipelined operation and increased performance. When the IP-QuadUART is mounted to a carrier which supports 32 bit operations the effect can be enhanced.
PCI3IP,
PCI5IP ,
cPCI4IP and
cPCI2IP and other Dynamic Engineering carriers support 32 bit access to IndustryPacks.
When reading data IP-QuadUART supports 8, 16, and 32 bit accesses by assembling the bytes read from the UART into a register within the Xilinx. With 32 bit reads 1/4 of the data transfer cycles are needed. In the standard mode the data is read when the host performs the transfer cycle. An optional higher performance mode of operation is the pre-read mode. In pre-read the UART is read and the data stored within the Xilinx. With the data stored internal to the Xilinx the data can be accessed without waiting for the UART.
IP-QuadUART is compatible with 8 and 32 MHz IP bus interfaces. A speed select control bit optimizes the state machine for either frequency.
IP-QuadUART is compatible with RS-232 and RS-422 / RS-485 requirements. Software can select RS232 or RS422 operation on each channel independently. When in RS232 mode the full complement of MODEM signals are available [ RX, TX, RTS, CTS, DTR, DSR, RI, DCD ]. When in RS422 mode the signals supported are [RX, TX, CTS, RTS ]. Analog switches allow software control over the termination resistors on each receive channel separately. Software also has control over the output drivers in RS422 mode to allow multi-drop operation.
The UART IO is available at the IO connector. Most IP carriers route the IP module IO connectors to 50 pin headers to support ribbon cable. The
HDRterm50 can be used to create a terminal block interface.
Two local oscillators are provided to allow the full range of the UART to be utilized. 24 MHz and 18.432 Mhz oscillators provide 1.5 M max rate with RS-422 and all of the standard baud rates up to 230K with RS-232 [500K with a short cable].
The IP Module driver can be instantiated multiple times to control multiple cards by the same CPU. IP-QuadUART when coupled with the Dynamic Driver "knows" what slot it is in and which carrier it is installed into. The slot and carrier information is required when using multiple cards in a PCI/PCIe/VPX etc. system with dynamic address assignment. A known system configuration can be combined with the slot and carrier information to deterministically access the right device.
IndustryPack® Modules require a "carrier" in most cases to adapt them to the system. Dynamic Engineering has carrier solutions for a variety of formats.
PCIe implementations can be done with the
PCIe3IP and
PCIe5IP.
PCI implementations can be done with the
PCI3IP and
PCI5IP.
cPCI 3U is supported with the
cPCI2IP. Up to 2 IP-QuadUART per slot
cPCI 6U is supported with the
cPCI4IP. Up to 4 IP-QuadUART per slot
PC104p is supported with the
PC104pIP.
PC104p situations with a custom mechanical can be done with the
PC104p4IP. Up to 4 IP-QuadUART per slot
VPX 3U is supported with the
VPX2IP. Up to 2 IP-QuadUART per slot