NOTE: The M4KSerial module is now a Legacy product. All new projects should use the M4KSerialPlus module (these modules are not compatible) Click here for more details
The M4KSerial module supports up to four independent channels of serial communications, each of which can be selected as RS-485, RS-422 or RS-232 and has a programmable baud rate of up to 1Mbps. The module operates independently of the host computer, reducing the need for host intervention. The M4KSerial module is based on the Exar XR16L651 Universal Asynchronous Receiver and Transmitter (UART). The device is compatible to industry standard 16C450, 16C550, ST16C580 and ST16C650A UARTs. Each of the M4KSerial’s four channels contain a transmit FIFO capable of holding up to 8000 bytes and a receive FIFO capable of holding either 16000 input bytes or 3200 bytes with a 32-bit time tag associated with each byte. These large buffers allow application code to transfer large quantities of data with a single non-blocking subroutine call. The 32-bit time tag on receive channels is useful for synchronizing serial data with data from other modules on the 4000 board or on other interface boards.
The M4KSerial module is supplied with C drivers, including source code.
Ordering Information:
Part Number |
Description |
Jx M4KSerial2 |
Serial 2 channel (programmable RS-232/422/485) interface module. |
Kx M4KSerial4 |
Serial 4 channel (programmable RS-232/422/485) interface module. |
Note:
"-E" added to the end of the part number specifies extended temperature (-40° to +85°C) option.
"-001" added to the end of the part number specifies conformal coating option.
"-004" added to the end of the part number specifies PCI Express cards only option.
NOTE: The M4KSerial module is now a Legacy product. All new projects should use the M4KSerialPlus module (these modules are not compatible)