8250 UART - 8250 UART

Čip National Semiconductor 8250 UART, jeden z nejplodnějších a nejklonovanějších UART čipů.
NS 8250B
8250 a 16450 pinout

8250 UART ( universal asynchronní přijímač / vysílač ) je integrovaný obvod určený pro realizaci rozhraní pro sériovou komunikaci . Část byla původně vyrobena společností National Semiconductor Corporation. Běžně se používalo v počítačích PC a souvisejících zařízeních, jako jsou tiskárny nebo modemy . Model 8250 obsahoval programovatelný generátor bitové rychlosti na čipu , který umožňoval použití jak pro běžné, tak pro speciální účely bitové rychlosti, které by mohly být přesně odvozeny z referenční frekvence libovolného krystalového oscilátoru .

Označení čipů nesou písmena přípon pro pozdější verze stejné řady čipů. Například původní 8250 brzy následovaly verze 8250A a 8250B, které opravily některé chyby . Zejména původní 8250 by mohl opakovat přenos znaku, pokud by byla CTS linka asynchronně uplatněna během prvního pokusu o přenos.

Kvůli vysoké poptávce začali ostatní výrobci brzy nabízet kompatibilní čipy. Společnost Western Digital nabídla čip WD8250 pod názvy Async Communications Interface Adapter (ACIA) a Async Communications Element (ACE).

16450 (A) UART, běžně používaný v počítačích řady IBM PC / AT , se zlepšil na 8250 povolením vyšších rychlostí sériové linky.

Se zavedením multitaskingových operačních systémů na hardwaru PC, jako je OS / 2 , Windows NT nebo různé verze systému UNIX , se krátká doba k uspokojení požadavků na přerušení znak po znaku stala problémem, proto sériové porty IBM PS / 2 představil 16550 (A) UART, které měly vestavěnou 16 bajtovou FIFO nebo vyrovnávací paměť pro sběr příchozích znaků.

Pozdější modely přidaly větší paměti, podporovaly vyšší rychlosti, kombinovaly více portů na jednom čipu a nakonec se staly součástí dnes již běžných obvodů Super I / O kombinujících většinu logiky vstupu / výstupu na základní desce PC .

Bloky

Linkové rozhraní se skládá z: SOUT, SIN, / RTS, / DTR, DSR, / DCD, / CTS, / RI

Rozhraní hodin: XIN, XOUT, / BAUDOUT, RCLK

Počítačové rozhraní: D0..D7, / RD, / WR, INTRPT, MR, A0, A1, A2, ADS, WR, RD, / CS2, CS1, CS0

Přerušovací linka se po aktivaci bitu IER aktivuje na vysokou hodnotu, když dojde k jedné z následujících událostí: stav linky přijímače, přijatá data k dispozici, vysílač přidržující registr prázdný a stav MODEM. Signál přerušení se resetuje na nízkou úroveň při příslušné službě přerušení nebo operaci resetování (přes MR).

Dějiny

8250 UART byl představen s IBM PC (1981). K 8250A a 8250B revize byl později propuštěn, a 16450 byla zavedena s IBM Personal Computer / AT (1984).

Hlavním rozdílem mezi verzemi byla maximální rychlost komunikace.

Velmi podobnou, ale mírně nekompatibilní variantou tohoto čipu je Intel 8251 .

Reference

  1. ^ a b c d National Semiconductor Univerzální asynchronní přijímač vysílače PC16450C / NS16450, PC8250A / INS8250A; datový list 1990
  2. ^ Serial UART, podrobný výukový program , zaměřte se především na 16550

externí odkazy