
The 8250 UART (
universal asynchronous receiver-transmitter
A universal asynchronous receiver-transmitter (UART ) is a peripheral device for asynchronous serial communication in which the data format and transmission speeds are configurable. It sends data bits one by one, from the least significant to ...
) is an
integrated circuit
An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components a ...
designed for implementing the interface for
serial communications
In telecommunication and data transmission, serial communication is the process of sending data one bit at a time, sequentially, over a communication channel or computer bus. This is in contrast to parallel communication, where several bits ar ...
. The part was originally manufactured by the
National Semiconductor
National Semiconductor Corporation was an United States of America, American Semiconductor manufacturing, semiconductor manufacturer, which specialized in analogue electronics, analog devices and subsystems, formerly headquartered in Santa Clara, ...
Corporation. It was commonly used in
PCs and related equipment such as
printers
Printer may refer to:
Technology
* Printer (publishing), a person
* Printer (computing), a hardware device
* Optical printer for motion picture films
People
* Nariman Printer (fl. c. 1940), Indian journalist and activist
* James Printer (1 ...
or
modem
The Democratic Movement (, ; MoDem ) is a centre to centre-right political party in France, whose main ideological trends are liberalism and Christian democracy, and that is characterised by a strong pro-Europeanist stance. MoDem was establis ...
s. The 8250 included an on-chip programmable
bit rate
In telecommunications and computing, bit rate (bitrate or as a variable ''R'') is the number of bits that are conveyed or processed per unit of time.
The bit rate is expressed in the unit bit per second (symbol: bit/s), often in conjunction ...
generator, allowing use for both common and special-purpose bit rates which could be accurately derived from an arbitrary
crystal oscillator
A crystal oscillator is an electronic oscillator Electrical circuit, circuit that uses a piezoelectricity, piezoelectric crystal as a frequency selective surface, frequency-selective element. The oscillator frequency is often used to keep trac ...
reference frequency.
The chip designations carry suffix letters for later versions of the same chip series. For example, the original 8250 was soon followed by the 8250A and 8250B versions that corrected some
bugs.
In particular, the original 8250 could repeat transmission of a character if the
CTS line was asserted asynchronously during the first transmission attempt.
Due to the high demand, other manufacturers soon began offering compatible chips.
Western Digital
Western Digital Corporation is an American data storage company headquartered in San Jose, California. Established in 1970, the company is one of the world's largest manufacturers of hard disk drives (HDDs).
History
1970s
Western Digital ...
offered WD8250 chip under Async Communications Interface Adapter (ACIA) and Async Communications Element (ACE) names.
The 16450(A) UART, commonly used in
IBM PC/AT-series computers, improved on the 8250 by permitting higher serial line speeds.
With the introduction of
multitasking operating systems on PC hardware, such as
OS/2
OS/2 is a Proprietary software, proprietary computer operating system for x86 and PowerPC based personal computers. It was created and initially developed jointly by IBM and Microsoft, under the leadership of IBM software designer Ed Iacobucci, ...
,
Windows NT
Windows NT is a Proprietary software, proprietary Graphical user interface, graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Original ...
or various flavours of
UNIX
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
, the short time available to serve character-by-character
interrupt
In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
requests became a problem, therefore the
IBM PS/2
The Personal System/2 or PS/2 is IBM's second generation of personal computers. Released in 1987, it officially replaced the IBM Personal Computer, IBM PC, IBM Personal Computer XT, XT, IBM Personal Computer/AT, AT, and IBM PC Convertible, PC Co ...
serial ports introduced the
16550(A) UARTs that had a built-in 16 byte
FIFO or buffer memory to collect incoming characters.
Later models added larger memories, supported higher speeds, combined multiple ports on one chip and finally became part of the now-common
Super I/O circuits combining most input/output logic on a PC
motherboard
A motherboard, also called a mainboard, a system board, a logic board, and informally a mobo (see #Nomenclature, "Nomenclature" section), is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It ho ...
.
Blocks
The line interface consists of:
SOUT, SIN, /RTS, /DTR, DSR, /DCD, /CTS, /RI
Clock interface:
XIN, XOUT, /BAUDOUT, RCLK
Computer interface:
D0..D7, /RD, /WR, INTRPT, MR, A0, A1, A2, ADS, WR, RD, /CS2, CS1, CS0
The interrupt line will (when the IER bit has enabled it) be triggered to go high when one of the following events occur: Receiver line status, Received data available, Transmitter holding register empty, and MODEM status. The interrupt signal is reset to low level upon the appropriate interrupt service or a reset operation (via MR).
History
The 8250 UART was used in several 8-bit computers at least since 1978.
IBM used the 8250 UART in the
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
(1981). The 8250A and 8250B
revisions
''ReVisions'' is a 2004 anthology of alternate history
Alternate history (also referred to as alternative history, allohistory, althist, or simply A.H.) is a subgenre of speculative fiction in which one or more historical events have occurred ...
were later released, and the
16450 was introduced with the
IBM Personal Computer/AT
The IBM Personal Computer AT (model 5170, abbreviated as IBM AT or PC/AT) was released in 1984 as the fourth model in the IBM Personal Computer line, following the IBM PC/XT and its IBM Portable PC variant. It was designed around the Intel 8 ...
(1984).
The main difference between releases was the maximum communication speed.
IBM refused to use
Intel 8251 in the serial port adapter because Intel chip had no internal baudrate generator, and the adapter had to be more complex and expensive. Later IBM implemented Synchronous Communication Adapter, but it was not popular.
References
{{Reflist, refs=
[{{cite book , author-first=Frank , author-last=Van Gilluwe , title=Undocumented PC , edition=2 , date=1997 , publisher=]Addison Wesley
Addison–Wesley is an American publisher of textbooks and computer literature. It is an imprint of Pearson plc, a global publishing and education company. In addition to publishing books, Addison–Wesley also distributes its technical titles ...
, isbn=0-20147950-8
[{{cite web , title=Re: d-devANNOUNCE: CuteMouse 2.0 alpha 1 , author-first=Matthias R. , author-last=Paul , work=freedos-dev , date=2002-04-06 , url=https://marc.info/?l=freedos-dev&m=101807226917577 , access-date=2020-02-07 , url-status=live , archive-url=https://web.archive.org/web/20200207130948/https://marc.info/?l=freedos-dev&m=101807226917577&w=2 , archive-date=2020-02-07 (NB. Has various information on 8250 chip bugs.)]
National Semiconductor
National Semiconductor Corporation was an United States of America, American Semiconductor manufacturing, semiconductor manufacturer, which specialized in analogue electronics, analog devices and subsystems, formerly headquartered in Santa Clara, ...
PC16450C/NS16450, PC8250A/INS8250A Universal Asynchronous Receiver Transmitter; datasheet 1990
[{{cite web , url=http://www.lammertbies.nl/comm/info/serial-uart.html , title=Serial UART, an in-depth tutorial /NB. Focus on 16550 primarily.)]
External links
Serial and UART Tutorialarchive.pcjs.org: National Semiconductor PC16450C/NS16450, PC8250A/INS8250A Universal Asynchronous Receiver Transmitter(datasheet, dated 1990)
Input/output integrated circuits