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.
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 .
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.
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.
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.
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.
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.
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] .
Számítógépes buszok és interfészek | |
---|---|
Alapfogalmak | |
Processzorok | |
Belső | |
laptopok | |
Meghajtók | |
Periféria | |
Berendezés menedzsment | |
Egyetemes | |
Videó interfészek | |
Beágyazott rendszerek |