Párhuzamos port

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. február 8-án felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .

A párhuzamos port  egyfajta interfész, amelyet számítógépekhez ( személyi és egyéb) terveztek különféle perifériás eszközök csatlakoztatására. A számítástechnikában a párhuzamos port a párhuzamos kapcsolat elvének fizikai megvalósítása . Nyomtatóportnak vagy Centronics-portnak is nevezik . Az IEEE 1284 szabvány kétirányú portváltozatot határoz meg, amely lehetővé teszi az adatbitek egyidejű átvitelét és fogadását.

Történelem

Az első Centronics Model 101 párhuzamos nyomtatót 1970-ben mutatták be [1] . Az interfészt a Centronicsnál fejlesztette ki R. Howard és P. Robinson. A Centronics párhuzamos interfésze gyorsan de facto iparági szabvány lett. A gyártók akkoriban különböző csatlakozókat használtak a rendszeregység oldalán, így sokféle kábel volt. Például a korai VAX rendszerek DC-3 csatlakozót, az NCR 36 tűs lapos csatlakozót, a Texas Instruments 25 tűs élcsatlakozót, a Data General pedig 50 tűs lapos csatlakozót használt.

A Dataproducts a párhuzamos interfész nagyon eredeti megvalósítását vezette be nyomtatóihoz. Egy DC-37 csatlakozót használt a gazdagép oldalon és egy 50 tűs csatlakozót a nyomtató oldalon: vagy DD-50-et (néha helytelenül "DB50-nek" neveznek), vagy blokk alakú M-50 csatlakozót (más néven merevlemez csatlakozója) [2] [3] . A Dataproducts párhuzamos csatlakozás két változatban volt elérhető: vagy rövid csatlakozásokhoz (15 m-ig), vagy hosszú csatlakozásokhoz (15-150 m). A Dataproducts interfész az 1990-es évekig számos mainframe rendszeren megtalálható volt, és sok nyomtatógyártó kínálta opcióként.

Az IBM 1981-ben kiadta személyi számítógépét , és belefoglalta a Centronics interfész változatát: az IBM PC-hez csak az IBM emblémát viselő nyomtatók ( az Epsontól átmárkázva ) csatlakozhattak [4] . Az IBM szabványosított egy párhuzamos kábelt DB25F csatlakozóval a PC oldalon és Centronics csatlakozóval a nyomtató oldalán. A gyártók hamarosan olyan nyomtatókat vezettek be, amelyek kompatibilisek a szabványos Centronics és az IBM kapcsolattal is.

1987-ben az IBM megvalósította a kétirányú interfész első változatát. A HP 1992-ben mutatta be a kétirányú interfész verzióját a LaserJet 4 nyomtatóval, amely Bitronics néven ismert. A Bitronics és Centronics interfészt 1994-ben cserélték le a szabványos IEEE 1284 interfészre .

Alkalmazás

Az USB megjelenése előtt a párhuzamos interfészt a nyomtatókon kívül számos perifériás eszközhöz is adaptálták. Valószínűleg az egyik első ilyen eszköz volt a hardverkulcs , amely megvédte a szoftvereket a másolástól. A párhuzamos interfész hamarosan az Iomega Zip hajlékonylemez-meghajtókba és szkennerekbe került, majd más eszközök, például modemek , hangkártyák , webkamerák , játékvezérlők , joystickok , külső merevlemez -meghajtók és CD-meghajtók közé kerültek . Vannak adapterek az SCSI -eszközök párhuzamos interfészen keresztüli csatlakoztatására. Más eszközök párhuzamosan is csatlakoztathatók, például EPROM -ok és hardvervezérlők.

Jelenlegi használat

A fogyasztók számára az USB interfész és bizonyos esetekben az Ethernet hatékonyan felváltotta a nyomtató párhuzamos portját. Sok PC- és laptopgyártó a párhuzamos portot a múlt örökségének tekinti, és már nem támogatja a párhuzamos interfészt. A Microsoft Windows logós programirányelvei "erősen ajánlják" a rendszertervezőknek, hogy tartózkodjanak a párhuzamos portok használatától [5] . Kifejlesztett és elérhető "USB - párhuzamos interfész" adapterek, amelyek lehetővé teszik a párhuzamos interfésszel rendelkező nyomtatók USB-portokhoz való csatlakoztatását.

Implementáció IBM személyi számítógépekben

Portcímek

Hagyományosan az IBM PC rendszereken az első három párhuzamos portot a következő táblázat szerint osztják el.

Port neve Megszakítás #
I/ O kezdőcím

I/O végcím
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Ha van egy használaton kívüli LPTx slot, akkor a többi port címe feljebb tolódik (például ha a 0x3bc port hiányzik, akkor a 0x378 port LPT1 lesz) [6] . Az egyes LPTx bővítőhelyekhez rendelt portcímek a 0000:0408 címen található BIOS adatterület olvasásával határozhatók meg.

Szoftver interfész

A Windows NT kernelt nem használó Windows-verzióin (például DOS -on és néhány más operációs rendszeren) a programok az outportb() és inportb() rutinok használatával érhetik el a párhuzamos portot. A Windows NT és Unix operációs rendszerek ( NetBSD , FreeBSD , Solaris , 386BSD stb.) beépített biztonsági mechanizmussal rendelkeznek a 80386 processzorban, és a párhuzamos porthoz való hozzáférés megtagadva, hacsak nincs megadva a megfelelő illesztőprogram. Ez javítja a biztonságot és megkönnyíti a konfliktusok megoldását az eszköz elérésekor. Linuxon, ha a folyamat rendszergazdai jogokkal fut, az inb(), outb() függvények és az ioperm() parancs használható a port alapcímének eléréséhez.

Pinouts

A párhuzamos port kivezetése a következő:

Pin sz.
(25 tűs)
Pin sz.
(36 tűs)
Kijelölés Irány Regisztráció bit Invert
egy egy Strobe Be ki Control-0 Igen
2 2 Adat0 ki adat-0 Nem
3 3 Adatok1 ki Adat-1 Nem
négy négy Adatok2 ki Adat-2 Nem
5 5 Adatok3 ki Adat-3 Nem
6 6 Adatok4 ki Adat-4 Nem
7 7 Adatok5 ki adat-5 Nem
nyolc nyolc Adatok6 ki Adat-6 Nem
9 9 Adatok7 ki Adat-7 Nem
tíz tíz Ack Ban ben Állapot-6 Nem
tizenegy tizenegy Elfoglalt Ban ben Állapot-7 Igen
12 12 papír-ki Ban ben Állapot-5 Nem
13 13 Válassza ki Ban ben Állapot-4 Nem
tizennégy tizennégy Soremelés Be ki Control-1 Igen
tizenöt 32 hiba Ban ben Állapot-3 Nem
16 31 Visszaállítás Be ki Control-2 Nem
17 36 Select-Printer Be ki Control-3 Igen
18-25 19-30,33,17,16 Talaj - - -

Invertált vonalakban a logikai alacsony szint "igaz", a nem fordított vonalakban éppen ellenkezőleg, a logikai felső szint igaz.

Előfordulhat, hogy a DB-25 csatlakozó 25-ös érintkezője modern számítógépeken nem csatlakoztatható a földhöz.

LapLink kábel

A párhuzamos interfész eredeti verziójában (SPP, Standard Parallel Port ) az adatvonalak egyirányúak voltak (csak kimenet). A LapLink asztali számítógépek közötti szinkronizálási szoftvereket gyártó cég megoldást talált.

A nyolc adatvonalon kívül a párhuzamos portnak öt állapotsora van. Egy nyolc bites bájtot két 4 bites nibble -re osztottak , amelyeket egymás után továbbítottak, a vétel az állapotsorokon keresztül történt. Az ötödik állapotsor (általában a 11-es pin "foglalt") szolgált a szinkronizálásra: a 0 1-re változott, és fordítva minden alkalommal, amikor nibble-t küldtek, válaszul a fogadó oldal 0-ról 1-re változott a vonalán (és ezzel egyidejűleg továbbította rágcsál). Ezzel a „ping-pong” módszerrel a számítógépek a szoftver és a kábel által ténylegesen támogatott sebességgel tudták továbbítani az információkat: rövidebb kábel esetén gyorsabban, hosszú kábel esetén lassabban. A párhuzamos porthoz csatlakoztatott egyéb hardverek is hasonló mechanizmust használtak.

Kábelvezetés [7] :

Név DB-25M tű Irány DB-25M tű Név
0. adat 2 tizenöt Hiba
1. adat 3 13 Választás
2. adat négy 12 nincs papír
3. adat 5 tíz Megerősítés
4. adat 6 tizenegy Elfoglalt
Megerősítés tíz 5 3. adat
Elfoglalt tizenegy 6 4. adat
nincs papír 12 négy 2. adat
Választás 13 3 1. adat
Hiba tizenöt 2 0. adat
föld 25 25 föld

A jövőben a LapLink kábel (vagy InterLink kábel, az MS-DOS segédprogram tiszteletére , vagy null-printer kábel , a null-modem analógiájára ) egzotikus, de gyors és megbízható (akár 100 kilobájt/másodperc) lett . 8] !) a számítógépek közötti adatátvitel módja. A játékok – ritka kivételektől eltekintve [9] – nem támogatták az ilyen kapcsolatot; emellett a távoli játék fő eszköze akkoriban a telefonos modem volt , és a játékokat ennek frekvenciájára tervezték. Az üzleti szoftverek azonban gyorsan átvették a kábelt: a kommunikációs segédprogramok az MS-DOS , a Norton Commander és a Microsoft Windows részét képezték . Ez utóbbi lehetővé tette, hogy bármely játék (mind DOS-on, mind Windowson) párhuzamos kábelen keresztül működjön az IPX és a TCP/IP protokollok használatával .

A gyári kábelek körülbelül 2 m hosszúak voltak; 4 m-nél hosszabb kábel nem ajánlott - a sebesség meredeken csökken, a hibás vétel valószínűsége nő.

Windows 7 rendszeren továbbra is működik a számítógépek nullmodemkábellel és a LapLink-kel történő csatlakoztatása [10] .

Lásd még

Jegyzetek

  1. Webster, Edward C. Nyomtatás unchained: Ötven év digitális nyomtatás: A találmány és a  vállalkozás saga . - West Dover, VT: DRA of Vermont, 2000. - ISBN 0-9702617-0-5 .
  2. Dataproducts D-Sub 50 Párhuzamos . hardver könyv . Az eredetiből archiválva : 2011. augusztus 25.
  3. Dataproducts M/50 Párhuzamos . hardver könyv . Az eredetiből archiválva : 2011. augusztus 25.
  4. Durda IV, Frank Centronics és IBM Compatible Parallel Printer Interface Pin-kiosztási hivatkozás (nem elérhető hivatkozás) (2004). Az eredetiből archiválva : 2011. augusztus 25. 
  5. Microsoft Windows Logo programrendszer- és eszközkövetelmények (a hivatkozás nem érhető el) . Letöltve: 2011. június 8. Az eredetiből archiválva : 2011. augusztus 25.. 
  6. Frank Van Gilluwe, The Undocumented PC, 1994, 703. oldal, ISBN 0-201-62277-7
  7. LapLink/InterLink Parallel - HwB . Letöltve: 2012. szeptember 23. Az eredetiből archiválva : 2012. november 9..
  8. Összehasonlításképpen: 8 kilobájtnál több másodpercenként nem érhető el null modemkábelről ; A 10BASE-2 , a nap fő Ethernet - szolgáltatója akár 1 megabájtot szállított másodpercenként, de lényegesen drágább volt.
  9. Például volt egy nem hivatalos segédprogram a Doom számára .
  10. PPP null-modem kapcsolat telepítése és konfigurálása Windows 7 | mikebeach.org

Linkek