IndustryPack® Modules are an important part of solutions for Embedded situations. Rugged, small, light .. just right for many applications. With IP-QuadUART-485 many communications, telemetry, command and control applications can be handled.
The IndustryPack compatible IP-QuadUART-485 design integrates a quad UART onto an IndustryPack module. The UART (16C854) features 128 byte FIFOs 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 IP-QuadUART-485 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 IP-QuadUART-485 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-485 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-485 is compatible with 8 and 32 MHz IP bus interfaces. A speed select control bit optimizes the state machine for either frequency.
IP-QuadUART-485 is compatible with RS-422 / RS-485 requirements. Software can select full or half duplex operation on each port independently. Supported signals are [RX, TX, CTS, RTS, DSR, DTR]. Software has control over the output drivers ito 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 . The 32 MHz IP clock can be selected to operate up to 2 MHz.
The IP Module driver can be instantiated multiple times to control multiple cards by the same CPU. IP-QuadUART-485 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-485 per slot
cPCI 6U is supported with the
cPCI4IP. Up to 4 IP-QuadUART-485 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-485 per slot
VPX 3U is supported with the
VPX2IP. Up to 2 IP-QuadUART-485 per slot