Paralelní port

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. února 2020; kontroly vyžadují 9 úprav .

Paralelní port  je typ rozhraní určeného pro počítače ( osobní a jiné) pro připojení různých periferních zařízení. Ve výpočetní technice je paralelní port fyzickou implementací principu paralelního připojení . Je také známý jako port tiskárny nebo port Centronics . Standard IEEE 1284 definuje variantu obousměrného portu, která umožňuje současný přenos a příjem datových bitů.

Historie

První paralelní tiskárna Centronics Model 101 byla představena v roce 1970 [1] . Rozhraní bylo vyvinuto v Centronics R. Howardem a P. Robinsonem. Paralelní rozhraní Centronics se rychle stalo de facto průmyslovým standardem. Výrobci v té době používali různé konektory na straně systémové jednotky, takže existovalo mnoho různých kabelů. Například rané systémy VAX používaly konektor DC-3, NCR používal 36pinový plochý konektor, Texas Instruments používal 25pinový okrajový konektor a Data General používal 50pinový plochý konektor.

Společnost Dataproducts představila velmi originální implementaci paralelního rozhraní pro své tiskárny. Používal konektor DC-37 na hostitelské straně a 50kolíkový konektor na straně tiskárny: buď DD-50 (někdy nesprávně označovaný jako „DB50“) nebo blokový konektor M-50 (také nazývaný konektor pevného disku) [2] [3] . Paralelní připojení Dataproducts bylo k dispozici ve dvou verzích: buď pro krátké připojení (do 15 m) nebo pro dlouhé připojení (od 15 do 150 m). Rozhraní Dataproducts se až do 90. let 20. století nacházelo na mnoha systémech sálových počítačů a mnoho výrobců tiskáren jej nabízelo jako volitelnou možnost.

IBM vydala svůj osobní počítač v roce 1981 a zahrnula svou variantu rozhraní Centronics: k počítači IBM PC se mohly připojit pouze tiskárny s logem IBM ( přeznačené z Epsonu ) . IBM standardizovalo paralelní kabel s konektorem DB25F na straně PC a konektorem Centronics na straně tiskárny. Výrobci brzy implementovali tiskárny kompatibilní se standardním připojením Centronics i připojením IBM.

V roce 1987 IBM implementovala první verzi obousměrného rozhraní. Společnost HP představila svou verzi obousměrného rozhraní v roce 1992 s tiskárnou LaserJet 4, známou jako Bitronics. Rozhraní Bitronics a Centronics byla v roce 1994 nahrazena standardním rozhraním IEEE 1284 .

Aplikace

Před příchodem USB bylo paralelní rozhraní kromě tiskáren přizpůsobeno velkému množství periferních zařízení. Pravděpodobně jedním z prvních takových zařízení byly hardwarové klíče na ochranu softwaru před kopírováním. Paralelní rozhraní si brzy našlo cestu do disketových mechanik a skenerů Iomega Zip , následovala další zařízení, jako jsou modemy , zvukové karty , webové kamery , gamepady , joysticky , externí pevné disky a CD mechaniky . Existují adaptéry pro připojení zařízení SCSI přes paralelní rozhraní. Další zařízení mohou být připojena paralelně, jako jsou EPROM a hardwarové řadiče.

Současné použití

Pro spotřebitele rozhraní USB a v některých případech Ethernet účinně nahradily paralelní port tiskárny. Mnoho výrobců PC a notebooků považuje paralelní port za dědictví z minulosti a již paralelní rozhraní nepodporuje. Microsoft Windows Logo Program Guidelines „důrazně doporučují“ systémovým návrhářům, aby se zdrželi používání paralelních portů [5] . Vyvinuté a dostupné adaptéry "USB - paralelní rozhraní", které umožňují připojit tiskárny s paralelním rozhraním k USB portům.

Implementace v osobních počítačích IBM

Adresy přístavů

Tradičně jsou na systému IBM PC první tři paralelní porty distribuovány podle následující tabulky.

Název portu Přerušení # I/O počáteční
adresa

I/O koncová adresa
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Pokud je nevyužitý slot LPTx, další adresy portů se posunou nahoru (například pokud chybí port 0x3bc, pak se port 0x378 změní na LPT1) [6] . Adresy portů přiřazené každému slotu LPTx lze určit načtením datové oblasti systému BIOS na adrese 0000:0408.

Softwarové rozhraní

Ve verzích Windows, které nepoužívají jádro Windows NT (jako je DOS a některé další operační systémy), mohou programy přistupovat k paralelnímu portu pomocí rutin outportb() a inportb(). Operační systémy Windows NT a Unix ( NetBSD , FreeBSD , Solaris , 386BSD atd.) mají v procesoru 80386 zabudovaný bezpečnostní mechanismus a přístup k paralelnímu portu je odepřen, pokud není určen správný ovladač. To zlepšuje zabezpečení a usnadňuje řešení konfliktů při přístupu k zařízení. V Linuxu, pokud proces běží s právy správce, lze pro přístup k základní adrese portu použít funkce inb(), outb() a příkaz ioperm().

Pinouty

Pinout pro paralelní port je následující:

Pin č.
(25pinový)
Pin č.
(36pinový)
Označení Směr Registrovat bit Invertovat
jeden jeden Stroboskop Dovnitř ven Kontrola-0 Ano
2 2 Data0 ven údaje-0 Ne
3 3 Data1 ven Údaje-1 Ne
čtyři čtyři Data2 ven Data-2 Ne
5 5 Údaje3 ven Data-3 Ne
6 6 Data4 ven Data-4 Ne
7 7 Údaje5 ven údaje-5 Ne
osm osm Údaje6 ven Údaje-6 Ne
9 9 Údaje7 ven Údaje-7 Ne
deset deset Ack v Stav-6 Ne
jedenáct jedenáct Zaneprázdněný v Stav-7 Ano
12 12 papír-out v Stav-5 Ne
13 13 Vybrat v Stav-4 Ne
čtrnáct čtrnáct Linefeed Dovnitř ven Ovládání-1 Ano
patnáct 32 chyba v Stav-3 Ne
16 31 resetovat Dovnitř ven Ovládání-2 Ne
17 36 Select-Printer Dovnitř ven Ovládání-3 Ano
18-25 19-30,33,17,16 Přízemní - - -

V invertovaných vedeních je logická nízká úroveň "pravda", v neinvertovaných vedeních je naopak logická vysoká úroveň pravdivá.

Pin 25 v konektoru DB-25 nemusí být na moderních počítačích připojen k zemi.

LapLink kabel

V původní verzi paralelního rozhraní (SPP, Standard Parallel Port ) byly datové linky jednosměrné (pouze výstup). Společnost LapLink , která vyrábí software pro synchronizaci mezi stolním počítačem a notebookem , přišla s řešením.

Kromě osmi datových linek má paralelní port pět stavových linek. Osmibitový bajt byl rozdělen do dvou 4bitových nibble , které byly vysílány jeden po druhém, příjem probíhal přes stavové řádky. Pátý stavový řádek (obvykle pin 11 "obsazeno") sloužil k synchronizaci: 0 se změnila na 1 a naopak pokaždé, když byl vyslán nibble, v reakci přijímací strana změnila na své lince 0 na 1 (a současně vysílala svůj okusovat). Tímto způsobem „ping-pongu“ mohly počítače přenášet informace rychlostí, kterou software a kabel skutečně podporují: rychlejší pro krátký kabel a pomalejší pro dlouhý. Další hardware připojený k paralelnímu portu také používal podobný mechanismus.

Vedení kabelů [7] :

název Čep DB-25M Směr Čep DB-25M název
Údaje 0 2 patnáct Chyba
Údaje 1 3 13 Výběr
Údaje 2 čtyři 12 žádný papír
Údaje 3 5 deset potvrzení
Údaje 4 6 jedenáct Zaneprázdněný
potvrzení deset 5 Údaje 3
Zaneprázdněný jedenáct 6 Údaje 4
žádný papír 12 čtyři Údaje 2
Výběr 13 3 Údaje 1
Chyba patnáct 2 Údaje 0
Země 25 25 Země

V budoucnu se kabel LapLink (nebo kabel InterLink , na počest utility MS-DOS , nebo kabel null-printer , analogicky s null-modem ) stal exotickým, ale rychlým a spolehlivým (až 100 kilobajtů za sekundu [ 8] !) způsob přenosu dat mezi počítači. Hry až na vzácné výjimky [9] , takové spojení nepodporovaly; kromě toho byl hlavním prostředkem vzdálené hry tehdy telefonní modem a pro jeho frekvence byly navrženy hry. Ale obchodní software rychle přijal kabel: komunikační nástroje byly součástí MS-DOS , Norton Commander a Microsoft Windows . Ten umožnil, aby jakákoli hra (jak pro DOS, tak pro Windows) fungovala přes paralelní kabel využívající protokoly IPX a TCP/IP .

Tovární kabely byly dlouhé asi 2 m; kabel delší než 4 m se nedoporučuje - rychlost prudce klesá, zvyšuje se pravděpodobnost příjmu s chybou.

Ve Windows 7 stále funguje připojení počítačů přes kabel nulového modemu a LapLink [10] .

Viz také

Poznámky

  1. Webster, Edward C. Print Unchained: Padesát let digitálního tisku: Sága o vynálezech a  podnikání . - West Dover, VT: DRA of Vermont, 2000. - ISBN 0-9702617-0-5 .
  2. Dataproducts D-Sub 50 Parallel . hardwarová kniha . Archivováno z originálu 25. srpna 2011.
  3. Dataproducts M/50 Parallel . hardwarová kniha . Archivováno z originálu 25. srpna 2011.
  4. Durda IV, Frank Centronics a IBM Compatible Parallel Printer Interface Pin Assignment Reference (nedostupný odkaz) (2004). Archivováno z originálu 25. srpna 2011. 
  5. Požadavky na systém a zařízení pro program s logem Microsoft Windows (odkaz není k dispozici) . Získáno 8. června 2011. Archivováno z originálu 25. srpna 2011. 
  6. Frank Van Gilluwe, The Undocumented PC, 1994, strana 703, ISBN 0-201-62277-7
  7. LapLink/InterLink Parallel - HwB . Získáno 23. září 2012. Archivováno z originálu 9. listopadu 2012.
  8. ↑ Pro srovnání: z kabelu nulového modemu nelze získat více než 8 kilobajtů za sekundu ; 10BASE-2 , hlavní ethernetový nosič té doby, dodával až 1 megabajt za sekundu, ale byl výrazně dražší.
  9. Například existovala neoficiální utilita pro Doom .
  10. Instalace a konfigurace připojení PPP null-modem ve Windows 7 | mikebeach.org

Odkazy