Black Box Explains...UARTs and PCI buses.
Universal Asynchronous Receiver/Transmitters UARTs are designed to convert sync data from a PC bus to an async format that external I/O devices such as printers or modems use. UARTs insert... more/see it nowor remove start bits, stop bits, and parity bits in the data stream as needed by the attached PC or peripheral. They can provide maximum throughput to your high-performance peripherals without slowing down your CPU.
In the early years of PCs and single-application operating systems, UARTs interfaced directly between the CPU bus and external RS-232 I/O devices. Early UARTs did not contain any type of buffer because PCs only performed one task at a time and both PCs and peripherals were slow.
With the advent of faster PCs, higher-speed modems, and multitasking operating systems, buffering (RAM or memory) was added so that UARTs could handle more data. The first buffered UART was the 16550 UART, which incorporates a 16-byte FIFO (First In First Out) buffer and can support sustained data-transfer rates up to 115.2 kbps.
The 16650 UART features a 32-byte FIFO and can handle sustained baud rates of 460.8 kbps. Burst data rates of up to 921.6 kbps have even been achieved in laboratory tests.
The 16750 UART has a 64-byte FIFO. It also features sustained baud rates of 460.8 kbps but delivers better performance because of its larger buffer.
Used in newer PCI cards, the 16850 UART has a 128-byte FIFO buffer for each port. It features sustained baud rates of 460.8 kbps.
The Peripheral Component Interconnect (PCI®) Bus enhances both speed and throughput. PCI Local Bus is a high-performance bus that provides a processor-independent data path between the CPU and high-speed peripherals. PCI is a robust interconnect interface designed specifically to accommodate multiple high-performance peripherals for graphics, full-motion video, SCSI, and LANs.
A Universal PCI (uPCI) card has connectors that work with both a newer 3.3-V power supply and motherboard and with older 5.5-V versions. collapse
Black Box Explains...Terminal Servers
A terminal server (sometimes called a serial server) is a hardware device that enables you to connect serial devices across a network.
Terminal servers acquired their name because they were originally... more/see it nowused for long-distance connection of dumb terminals to large mainframe systems such as VAX™. Today, the name terminal server refers to a device that connects any serial device to a network, usually Ethernet. In this day of network-ready devices, terminal servers are not as common as they used to be, but they’re still frequently used for applications such as remote connection of PLCs, sensors, or automatic teller machines.
The primary advantage of terminal servers is that they save you the cost of running separate RS-232 devices. By using a network, you can connect serial devices even over very long distances—as far as your network stretches. It’s even possible to connect serial devices across the Internet. A terminal server connects the remote serial device to the network, and then another terminal server somewhere else on the network connects to the other serial device.
Terminal servers act as virtual serial ports by providing the appropriate connectors for serial data and also by grouping serial data in both directions into Ethernet TCP/IP packets. This conversion enables you to connect serial devices across Ethernet without the need for software changes.
Because terminal servers send data across a network, security is a consideration. If your network is isolated, you can get by with an inexpensive terminal server that has few or no security functions. If, however, you’re using a terminal server to make network connections across a network that’s also an Internet subnet, you should look for a terminal server that offers extensive security features. collapse