Rinnakkaisportti

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 8. helmikuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

Rinnakkaisportti  on liitäntä, joka on suunniteltu tietokoneille ( henkilökohtaisille ja muille) erilaisten oheislaitteiden liittämiseen. Laskennassa rinnakkaisportti on rinnakkaiskytkentäperiaatteen fyysinen toteutus . Se tunnetaan myös tulostinporttina tai Centronics-porttina . IEEE 1284 -standardi määrittelee kaksisuuntaisen portin muunnelman, joka mahdollistaa databittien samanaikaisen lähetyksen ja vastaanoton.

Historia

Ensimmäinen Centronics Model 101 -rinnakkaistulostin esiteltiin vuonna 1970 [1] . Käyttöliittymän kehittivät Centronicsissa R. Howard ja P. Robinson. Centronicsin rinnakkaisliittymästä tuli nopeasti de facto alan standardi. Tuolloin valmistajat käyttivät erilaisia ​​liittimiä järjestelmäyksikön sivulla, joten erilaisia ​​kaapeleita oli monia. Esimerkiksi varhaiset VAX - järjestelmät käyttivät DC-3-liitintä, NCR käytti 36-nastaista litteää liitintä, Texas Instruments käytti 25-nastaista reunaliitintä ja Data General 50-nastaista litteää liitintä.

Dataproducts on ottanut käyttöön erittäin alkuperäisen rinnakkaisliittymän toteutuksen tulostimiinsa. Se käytti isäntäpuolella DC-37-liitintä ja tulostimen puolella 50-nastaista liitintä: joko DD-50 (josta joskus käytetään nimitystä "DB50") tai lohkon muotoinen M-50-liitin (kutsutaan myös kiintolevyn liitin) [2] [3] . Dataproducts-rinnakkaisliitäntä oli saatavilla kahdessa versiossa: joko lyhyille yhteyksille (jopa 15 m) tai pitkille liitoksille (15 - 150 m). Dataproducts-liitäntä löytyi monista keskustietokonejärjestelmistä aina 1990-luvulle asti, ja monet tulostinvalmistajat tarjosivat sen lisävarusteena.

IBM julkaisi henkilökohtaisen tietokoneensa vuonna 1981 ja sisälsi sen muunnelman Centronics-liitännästä: vain IBM-logolla varustetut tulostimet ( uudelleenbrändätty Epsonilta ) pystyivät muodostamaan yhteyden IBM PC:hen [4] . IBM on standardoinut rinnakkaiskaapelin, jossa on DB25F-liitin PC-puolella ja Centronics-liitin tulostimen puolella. Valmistajat ottivat pian käyttöön tulostimet, jotka olivat yhteensopivia sekä standardin Centronics- että IBM-liitännän kanssa.

Vuonna 1987 IBM otti käyttöön ensimmäisen version kaksisuuntaisesta rajapinnasta. HP esitteli kaksisuuntaisen käyttöliittymän versionsa vuonna 1992 LaserJet 4 -tulostimella, joka tunnetaan nimellä Bitronics. Bitronics- ja Centronics-liitännät korvattiin standardi IEEE 1284 -liitännällä vuonna 1994.

Sovellus

Ennen USB: n tuloa rinnakkaisliitäntä sovitettiin useisiin oheislaitteisiin tulostimien lisäksi. Todennäköisesti yksi ensimmäisistä tällaisista laitteista olivat dongle -laitteet, jotka suojaavat ohjelmistoja kopioimiselta. Rinnakkainen käyttöliittymä löysi pian tiensä Iomega Zip - levykeasemiin ja skannereihin , joita seurasivat muut laitteet , kuten modeemit , äänikortit , verkkokamerat , peliohjaimet , ohjaussauvat , ulkoiset kiintolevyt ja CD - asemat . SCSI - laitteiden liittämiseen rinnakkaisliitännän kautta on sovittimia . Muita laitteita voidaan kytkeä rinnakkain, kuten EPROMit ja laitteistoohjaimet.

Nykyinen käyttö

Kuluttajille USB -liitäntä ja joissain tapauksissa Ethernet ovat tehokkaasti korvanneet tulostimen rinnakkaisportin. Monet tietokoneiden ja kannettavien tietokoneiden valmistajat pitävät rinnakkaisporttia menneisyyden perintönä eivätkä enää tue rinnakkaisliitäntää. Microsoftin Windows-logo-ohjelmaohjeet " suosittelevat vahvasti" järjestelmäsuunnittelijoita välttämään rinnakkaisporttien käyttöä [5] . Kehitetyt ja saatavilla olevat sovittimet "USB - rinnakkaisliitäntä", joiden avulla voit liittää rinnakkaisliitännällä varustettuja tulostimia USB-portteihin.

Käyttöönotto IBM:n henkilökohtaisissa tietokoneissa

Porttiosoitteet

Perinteisesti IBM PC -järjestelmässä kolme ensimmäistä rinnakkaisporttia jaetaan seuraavan taulukon mukaisesti.

Portin nimi Keskeytys #
I/ O - aloitusosoite

I/O -pääteosoite
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Jos käytössä on käyttämätön LPTx-paikka, muut porttiosoitteet siirtyvät ylöspäin (jos esimerkiksi portti 0x3bc puuttuu, portista 0x378 tulee LPT1) [6] . Kullekin LPTx-paikalle määritetyt porttiosoitteet voidaan määrittää lukemalla BIOS-tietoalue osoitteessa 0000:0408.

Ohjelmistoliittymä

Windows-versioissa, jotka eivät käytä Windows NT -ydintä (kuten DOS ja jotkin muut käyttöjärjestelmät), ohjelmat voivat käyttää rinnakkaisporttia outportb()- ja inportb()-rutiinien avulla. Windows NT- ja Unix - käyttöjärjestelmissä ( NetBSD , FreeBSD , Solaris , 386BSD jne.) on sisäänrakennettu suojausmekanismi 80386-prosessorissa, ja pääsy rinnakkaisporttiin estetään, ellei oikeaa ajuria ole määritetty. Tämä parantaa turvallisuutta ja helpottaa konfliktien ratkaisemista laitetta käsiteltäessä. Jos prosessi on käynnissä Linuxissa järjestelmänvalvojan oikeuksilla, inb(), outb()-funktioita ja ioperm()-komentoa voidaan käyttää portin perusosoitteen avaamiseen.

Pinouts

Rinnakkaisportin liitäntä on seuraava:

Pin nro
(25-nastainen)
Pin nro
(36-nastainen)
Nimitys Suunta Rekisteröidy bitti Käänteinen
yksi yksi Strobe Sisään ulos Kontrolli-0 Joo
2 2 Data0 ulos data-0 Ei
3 3 Data1 ulos Data-1 Ei
neljä neljä Data2 ulos Data-2 Ei
5 5 Data3 ulos Data-3 Ei
6 6 Tiedot 4 ulos Data-4 Ei
7 7 Tiedot 5 ulos data-5 Ei
kahdeksan kahdeksan Tiedot 6 ulos Data-6 Ei
9 9 Tiedot 7 ulos Data-7 Ei
kymmenen kymmenen Ack Sisään Tila-6 Ei
yksitoista yksitoista Kiireinen Sisään Tila-7 Joo
12 12 paperi-out Sisään Tila-5 Ei
13 13 Valitse Sisään Tila-4 Ei
neljätoista neljätoista Rivinsyöttö Sisään ulos Control-1 Joo
viisitoista 32 virhe Sisään Tila-3 Ei
16 31 nollaa Sisään ulos Control-2 Ei
17 36 Valitse-tulostin Sisään ulos Control-3 Joo
18-25 19-30,33,17,16 Maadoitus - - -

Käänteisillä viivoilla looginen alhainen taso on "tosi", ei-käänteisissä juovissa päinvastoin logiikka korkea taso on tosi.

DB-25-liittimen nastaa 25 ei ehkä ole kytketty maahan nykyaikaisissa tietokoneissa.

LapLink-kaapeli

Rinnakkaisliitännän alkuperäisessä versiossa (SPP, Standard Parallel Port ) datalinjat olivat yksisuuntaisia ​​(vain lähtö). Pöytätietokoneen ja kannettavan tietokoneen välinen synkronointiohjelmistoyritys LapLink keksi kiertotavan .

Kahdeksan datalinjan lisäksi rinnakkaisportissa on viisi tilariviä. Kahdeksan bitin tavu jaettiin kahdeksi 4-bittiseksi nibbleksi , jotka lähetettiin peräkkäin, vastaanotto tapahtui statusrivien kautta. Viides tilarivi (yleensä nasta 11 "varattu") palveli synkronointia: 0 muuttui 1:ksi ja päinvastoin joka kerta, kun nibble lähetettiin, vastauksena vastaanottava puoli muutti rivillään 0:ksi 1 (ja samalla lähetti sen napostella). Tällä "ping-pong"-tavalla tietokoneet voisivat siirtää tietoja ohjelmiston ja kaapelin todellisuudessa tukevalla nopeudella: nopeampi lyhyt kaapeli ja hitaampi pitkä. Myös muut rinnakkaisporttiin kytketyt laitteet käyttivät samanlaista mekanismia.

Kaapelin reititys [7] :

Nimi Pin DB-25M Suunta Pin DB-25M Nimi
Tiedot 0 2 viisitoista Virhe
Tiedot 1 3 13 Valinta
Tiedot 2 neljä 12 ei paperia
Tiedot 3 5 kymmenen Vahvistus
Tiedot 4 6 yksitoista Kiireinen
Vahvistus kymmenen 5 Tiedot 3
Kiireinen yksitoista 6 Tiedot 4
ei paperia 12 neljä Tiedot 2
Valinta 13 3 Tiedot 1
Virhe viisitoista 2 Tiedot 0
Maapallo 25 25 Maapallo

Tulevaisuudessa LapLink- kaapelista (tai InterLink -kaapelista MS-DOS- apuohjelman kunniaksi tai null-tulostinkaapelista , analogisesti null-modeemin kanssa ) tuli eksoottinen, mutta nopea ja luotettava (jopa 100 kilotavua sekunnissa [ ). 8] !) tapa siirtää tietoja tietokoneiden välillä. Pelit, harvoja poikkeuksia lukuun ottamatta [9] , eivät tukeneet tällaista yhteyttä; Lisäksi etäpelaamisen pääväline oli silloin puhelinmodeemi ja pelit suunniteltiin sen taajuuksille. Mutta yritysohjelmistot omaksuivat nopeasti kaapelin: viestintäapuohjelmat olivat osa MS-DOS :ia , Norton Commanderia ja Microsoft Windowsia . Jälkimmäinen mahdollisti minkä tahansa pelin (sekä DOS- että Windows-käyttöjärjestelmän) toimimisen rinnakkaiskaapelin kautta IPX- ja TCP/IP-protokollia käyttäen .

Tehdaskaapelit olivat noin 2 m pitkiä; yli 4 metrin pituista kaapelia ei suositella - nopeus laskee jyrkästi, virheen vastaanottamisen todennäköisyys kasvaa.

Windows 7 :ssä tietokoneiden yhdistäminen nollamodeemikaapelilla ja LapLinkillä toimii edelleen [10] .

Katso myös

Muistiinpanot

  1. Webster, Edward C. Print Unchained: Fifty Years of Digital Printing: A Saga of Invention and  Enterprise . - West Dover, VT: DRA of Vermont, 2000. - ISBN 0-9702617-0-5 .
  2. Dataproducts D-Sub 50 Parallel . laitteisto kirja . Arkistoitu alkuperäisestä 25. elokuuta 2011.
  3. Dataproducts M/50 Parallel . laitteisto kirja . Arkistoitu alkuperäisestä 25. elokuuta 2011.
  4. Durda IV, Frank Centronics ja IBM Compatible Parallel Printer Interface Pin Assignment Reference (linkki ei saatavilla) (2004). Arkistoitu alkuperäisestä 25. elokuuta 2011. 
  5. Microsoft Windows Logo -ohjelmajärjestelmä- ja laitevaatimukset (linkki ei ole käytettävissä) . Haettu 8. kesäkuuta 2011. Arkistoitu alkuperäisestä 25. elokuuta 2011. 
  6. Frank Van Gilluwe, The Undocumented PC, 1994, sivu 703, ISBN 0-201-62277-7
  7. LapLink/InterLink Parallel - HwB . Haettu 23. syyskuuta 2012. Arkistoitu alkuperäisestä 9. marraskuuta 2012.
  8. ↑ Vertailun vuoksi: nollamodeemikaapelista ei saada enempää kuin 8 kilotavua sekunnissa ; 10BASE-2 , päivän tärkein Ethernet - operaattori , toimitti jopa 1 megatavua sekunnissa, mutta oli huomattavasti kalliimpi.
  9. Esimerkiksi Doomille oli epävirallinen apuohjelma .
  10. PPP-nollamodeemiyhteyden asentaminen ja määrittäminen Windows 7 | mikebeach.org

Linkit