UART

Wikipediasta
Siirry navigaatioon Siirry hakuun

UART (Universal Asynchronous Receiver Transmitter) eli sarjaliikennepiiri on laitteisto tai mikropiiri, joka muuntaa rinnakkaismuotoista tietoa sarjamuotoiseksi ja päinvastoin. UART-piirille syötetään tavu, ja se pilkkoo sen biteiksi ja lähettää sarjaliitännän yli bitti kerrallaan ohjelmoidulla nopeudella ja muilla protokollan vaatimuksilla, esim. ajoituksesta ja tarkistussummasta. Kehittyneemmissä versioissa on muutaman tavun puskurimuisti. UART-piiriä käytetään asynkronisessa sarjamuotoisessa tietoliikenteessä tietokoneen ja oheislaitteen välillä.

Ensimmäinen yhden mikropiirin UART oli Western Digitalin vuonna 1971 julkaisema WD1402A.[1] Gordon Bell tarvitsi piirin kaukokirjoittimen liittämiseksi PDP-1-tietokoneeseen ja suunnitteli sellainen diskreeteillä komponenteilla.[2] Western Digital tarjoutui toteuttamaan sellaisen yhdellä mikropiirillä.[2]

IBM PC -koneessa käytettiin RS-232-sarjaportissa (COM1, COM2-portit) National Semiconductorin 8250-piiriä, joka pysyi 9600 baudin nopeuteen (jos käyttöjärjestelmän keskeytyksen käsittely kestää 1 millisekunnin). IBM PC/AT -koneissa käytettiin piirejä 16450 ja 16550. Korjattu 16550A sisältää 16 tavun puskurin, ja kykenee valmistajan mukaan jopa 1,5 Mbit/s nopeuteen. Sarjaporttiin PC-tietokoneessa kytkettiin tyypillisimmin modeemi ja hiiri. Erilaisten sarjaväylien käyttö on sittemmin lisääntynyt ja esimerkiksi USB, SATA ja PCIe-väylä käyttävät sarjamuotoista tiedonsiirtoa.

eUART tai EUART (Enhanced UART) on joidenkin valmistajien nimitys kehittyneemmälle piirille, joka esimerkiksi kykenee synkronisoimaan baudinopeuttaan automaattisesti vastaanotetun datan perusteella.

  1. Chip Hall of Fame: Western Digital WD1402A UART spectrum.ieee.org. 30.6.2017. Viitattu 9.11.2021. (englanniksi)
  2. a b Brian Santo: 25 Microchips That Shook the World spectrum.ieee.org. 1.5.2009. Viitattu 23.10.2021. (englanniksi)