Mitä ovat sarjaportit?

Sarjaportit ovat eräänlainen tietokoneliitäntä, joka on RS-232-standardin mukainen. Ne ovat 9-nastaisia ​​liittimiä, jotka välittävät saapuvia tai lähteviä tietoja yksi tavu kerrallaan. Jokainen tavu on jaettu kahdeksan bitin sarjaan, joten termi sarjaportti.

Nämä portit ovat yksi vanhimmista rajapintastandardeista. Ennen kuin sisäiset modeemit yleistyivät, ulkoiset modeemit liitettiin tietokoneisiin sarjaporttien kautta, jotka tunnetaan myös kommunikaatio- tai COM -portteina. Tietokonehiiret ja jopa näppäimistöt käyttivät niitä myös. Jotkut käyttivät 25-nastaisia ​​liittimiä, mutta 9-nastainen lajike oli yleisempi. Niitä ohjataan erityisellä UART -sirulla (Universal Asynchronous Receiver Transmitter).

Sarjaportit eroavat 25-nastaisista rinnakkaisporteista siinä, että rinnakkaisportit lähettävät yhden tavun kerrallaan käyttämällä kahdeksaa rinnakkaisjohtoa, joissa kussakin on yksi bitti. Kun data kulki rinnakkain, siirtonopeus oli suurempi. Rinnakkaisportti voi tukea jopa 100 kilotavua sekunnissa, kun taas sarjaportit tukevat vain 115 kilobittiä sekunnissa (kbps). Myöhemmin parannettu tekniikka nosti sarjanopeudet 460 kbps: iin.

Perinteisissä tietokoneissa sarjaportit määritettiin seuraavasti:

Sarjaportit keskeyttävät muistiosoitteen

COM 1 IRQ 4 0x3f8

COM 2 IRQ 3 0x2f8

COM 3 IRQ 4 0x3e8

COM 4 IRQ 3 0x2e8

Laitteet, jotka on määritetty käyttämään portteja COM 1 ja COM 3, eivät voineet olla aktiivisia samanaikaisesti, koska ne jakoivat keskeytyksen IRQ 4. Sama koskee COM 2- ja COM 4 -porttilaitteita. Usein tämä johti porttien uudelleenkonfigurointiin manuaalisesti, mikä aiheutti usein enemmän vaivaa kuin oli sen arvoista ja asetti erityishaasteen lukihäiriölle.
Nykyään sarjaportteja käytetään pääasiassa puhelinmodeemeihin, ja nykyiset käyttöjärjestelmät käsittelevät asetuksia automaattisesti. Uudemmat ja nopeammat tekniikat USB (Universal Serial Bus) ja Firewire ovat muuten korvanneet sekä sarja- että rinnakkaisportit. USB tukee nopeuksia 1.5 megabittiä sekunnissa 60 megatavua sekunnissa. Firewiren siirtonopeus on 100–400 megabittiä sekunnissa.