IEEE 1284 - IEEE 1284

IEEE 1284 je standard, který definuje obousměrnou paralelní komunikaci mezi počítači a jinými zařízeními. Původně byl vyvinut v 70. letech společností Centronics a byl široce známý jako port Centronics , a to jak před, tak po jeho standardizaci IEEE .

Kabelové připojení tiskárny k tiskárně IEEE 1284 36kolíkový samec Centronics . Počítačová strana místo tohoto konektoru „Micro Ribbon“ obvykle používá port DB-25 .

Dějiny

36kolíková zásuvka IEEE 1284 na desce s plošnými spoji

V 70. letech vyvinula společnost Centronics nyní známý paralelní port tiskárny, který se brzy stal de facto standardem . Společnost Centronics představila první úspěšnou levnou sedmivodičovou tiskovou hlavu, která pomocí řady solenoidů vytáhla jednotlivé kovové kolíky a udeřila na pásku a papír.

Jehličková tisková hlava se skládá z řady kovových kolíků uspořádaných ve svislé řadě. Každý kolík je připevněn k nějakému druhu aktuátoru, solenoidu v případě Centronics, který může tahat kolík dopředu, aby narazil na pásku a papír. Celá tisková hlava se posune vodorovně, aby se vytiskl řádek textu, několikrát narazí na papír, aby se vytvořila matice pro každý znak. Znakové sady na raných tiskárnách se obvykle používají k vytvoření textu o 80 sloupcích o rozměrech 7 x 5 "pixelů".

Složitost tisku znaku jako posloupnosti sloupců bodů je řízena elektronikou tiskárny, která přijímá kódování znaků z počítače jeden po druhém, přičemž bity jsou přenášeny sériově nebo paralelně. Jak tiskárny rostly v sofistikovanosti a náklady na paměť klesly, tiskárny začaly přidávat rostoucí množství vyrovnávací paměti, zpočátku řádek nebo dva, ale pak celé stránky a pak dokumenty.

Původní design portů byl pouze pro odesílání , což umožňovalo odesílání dat z hostitelského počítače do tiskárny. Samostatné kolíky v portu umožňují odeslání informací o stavu zpět do počítače. To bylo vážné omezení, protože tiskárny se staly „chytřejšími“ a bylo požadováno bohatší množství stavových kódů. To vedlo k brzkému rozšíření systému zavedeného společností HP , implementací „Bitronics“ vydanou v roce 1992. To pomocí stavových kolíků původního portu vytvořilo 4bitový paralelní port pro odesílání libovolných dat zpět hostiteli.

Další modifikace, „Bi-Directional“, použila stavové piny k označení směru toku dat na 8bitové hlavní datové sběrnici; uvedením, že na jednom z pinů byla data k odeslání hostiteli, bylo k dispozici všech osm datových pinů k použití. To se ukázalo jako adaptabilní a vedlo to ke standardu „Enhanced Parallel Port“, který fungoval jako obousměrný režim, ale výrazně zvýšil rychlost signalizace na 2 MByte / s, a později verze „Extended Capability Port“ toto zvýšila na 2,5 MByte / s .

V roce 1991 byla vytvořena Network Printing Alliance, která vyvinula nový standard. V březnu 1994 byla vydána specifikace IEEE 1284. 1284 zahrnoval všechny tyto režimy a umožňoval provoz v kterémkoli z nich.

Přehled

Kabel tiskárny vyhovující IEEE 1284 s konektory DB-25 a 36kolíkovými Centronics

Standard IEEE 1284 umožňuje rychlejší propustnost a obousměrný tok dat s teoretickou maximální propustností 4 MB za sekundu; skutečná propustnost je kolem 2 megabajtů za sekundu v závislosti na hardwaru. Na místě tiskárny to umožňuje rychlejší tisk a stav a správu zadního kanálu. Vzhledem k tomu, že nový standard umožňoval perifernímu zařízení odesílat velké množství dat zpět na hostitele, mohla být zařízení, která dříve používala rozhraní SCSI, vyráběna za mnohem nižší cenu. To zahrnovalo skenery , páskové jednotky , pevné disky , počítačové sítě připojené přímo přes paralelní rozhraní, síťové adaptéry a další zařízení. Zákazník již nemusel kupovat drahou kartu SCSI - mohl jednoduše použít své vestavěné paralelní rozhraní.

Paralelní rozhraní bylo od té doby většinou nahrazeno rozhraními místní sítě a USB 2.0 .

Režimy IEEE 1284

IEEE 1284 může pracovat v pěti režimech:

  • Režim kompatibility , známý také jako standard Centronics nebo SPP , je jednosměrná implementace s pouze několika odlišnostmi od původního designu Centronics. Tento režim se téměř výlučně používá u tiskáren. Jediné signály, které tiskárna může odeslat zpět na hostitele, jsou některé stavové řádky s pevným významem, které signalizují běžné chybové stavy, jako je například nedostatek papíru v tiskárně.
  • Nibble Mode je rozhraní, které umožňuje zařízení přenášet data čtyři bity ( nibble ) najednou (znovu) pomocí čtyř stavových řádků režimu kompatibility pro data. Toto je režim Bi-tronics zavedený společností HP a obecně se používá pro vylepšený stav tiskárny. Ačkoli s nimi Nibble Mode nikdy oficiálně nepodporován, pracuje také s většinou rozhraní Centronics před IEEE-1284.
  • Bajtový režim , známý také jako „obousměrný“ (ačkoli všechny režimy kromě režimu kompatibility jsou ve skutečnosti obousměrný), je režim polovičního duplexu, který umožňuje zařízení vysílat osm bitů současně pomocí stejných datových linek, které jsou používá se pro druhý směr. Tento režim je podporován také na menšině rozhraní před IEEE-1284, jako jsou například rozhraní zabudovaná do počítačů IBM PS / 2 ; z tohoto důvodu se někdy neoficiálně nazývá režim PS / 2.
  • Enhanced Parallel Port ( EPP ) je poloduplexní obousměrné rozhraní navržené tak, aby umožňovalo zařízením, jako jsou tiskárny, skenery nebo úložná zařízení, přenášet velké množství dat a zároveň rychle měnit směr kanálu. EPP může poskytovat šířku pásma až 2 MB / s, což je přibližně 15násobek rychlosti dosažené při běžné komunikaci paralelním portem s mnohem menší režií CPU.
  • Extended Capability Port ( ECP ) je poloduplexní obousměrné rozhraní podobné EPP, kromě toho, že implementace PC používají přímý přístup do paměti (obvykle ISA DMA na kanálu 3), aby poskytly ještě rychlejší přenos dat než EPP tím, že mají hardware ISA DMA a hardware rozhraní paralelního portu zvládá práci s přenosem dat místo toho, aby to nechal provést CPU. Mnoho zařízení, která používají rozhraní v tomto režimu, podporuje kompresi RLE . ECP může poskytovat až 2,5 MByte / s šířky pásma, což je přirozený limit 8bitového ISA DMA. Rozhraní ECP v PC může zlepšit přenosy také do tiskáren před IEEE-1284 snížením zatížení procesoru během přenosu; přenos je však v takovém případě jednosměrný.

Nejnovější počítače, které obsahují paralelní port, mohou port provozovat v režimu ECP nebo EPP nebo v obou současně.

IEEE-1284 vyžaduje, aby byla obousměrná komunikace zařízení vždy zahájena v režimu Nibble. Pokud hostitel v tomto režimu neobdrží žádnou odpověď, bude předpokládat, že je zařízení starší tiskárnou, a přejde do režimu kompatibility. V opačném případě je nejlepší režim, který je podporován na obou stranách připojení, vyjednán mezi hostitelským a klientským zařízením výměnou standardizovaných zpráv Nibble Mode.

Konektory a kabely IEEE 1284

36kolíkový zástrčka Mini-Centronics (nahoře) s 36kolíkovým zástrčkovým konektorem Centronics Micro (dole)
36kolíkový zástrčka Mini-Centronics (vpravo) s 36kolíkovým zástrčkou Centronics Micro Ribbon (vlevo).

Kabel vyhovující standardu IEEE musí splňovat několik standardů elektroinstalace a kvality. Jsou definovány tři typy konektorů:

  • Typ A : DB-25 25 pinů, pro připojení k hostiteli.
  • Typ B : Centronics (oficiálně nazývaný „ Micro Ribbon “) 36kolíkový, pro připojení tiskárny nebo zařízení.
  • Typ C : Mini-Centronics (MDR36 nebo HPCN36) 36kolíkový, poloviční rozteč, menší alternativa pro připojení zařízení, která se neukázala populární.

Existují dva druhy kabelů IEEE 1284:

  • IEEE 1284-I : používá IEEE 1284-A a IEEE 1284-B konektory.
  • IEEE 1284-II : používá konektory IEEE 1284-C.

Ve specifikaci IEEE 1284 Daisy Chain lze k jednomu paralelnímu portu připojit až osm zařízení.

Všechny režimy používají TTL napěťové logické úrovně , které omezují možnou délku kabelu na několik metrů, pokud nejsou použity drahé speciální kabely.

Podrobné specifikace, včetně pinoutů, naleznete na odkazech níže.

Standardy IEEE 1284

  • IEEE 1284-1994 : Standardní metoda signalizace pro obousměrné paralelní periferní rozhraní pro osobní počítače
  • IEEE 1284.1-1997 : Transport Independent Printer / System Interface - protokol pro vrácení konfigurace a stavu tiskárny
  • IEEE 1284.2 : Standard pro testování, měření a shodu s IEEE 1284 (neschváleno)
  • IEEE 1284.3-2000 : Rozšíření rozhraní a protokolu k periferním zařízením a hostitelským adaptérům vyhovujícím standardu IEEE 1284 - protokol umožňující sdílení paralelního portu více periferními zařízeními (řetězové propojení)
  • IEEE 1284.4-2000 : Dodávání dat a logické kanály pro rozhraní IEEE 1284 - umožňuje zařízení provádět více souběžných výměn dat

IEEE 1284 typické barevné kódy

Zde jsou typické barvy na 25kolíkových kabelových kabelech IEEE 1284.

Kolík Barva Alternativní barva
1 Červené
2 růžová / červená
3 hnědý
4 oranžový
5 světle modrá / žlutá
6 světle modrá / červená
7 světle modrá
8 modrý
9 světle modrá / černá zeleno modrá
10 zelená
11 žlutá
12 růžová / oranžová
13 šedá
14 šedá / zelená
15 růžová / modrá oranžová / bílá
16 růžová / černá hnědá / bílá
17 světle modrá / modrá světle modrá / zelená
18 Modrá bílá
19 zelená / černá zelená / červená
20 růžová / bílá žlutá / černá
21 šedá / černá
22 bílý černý šedá / žlutá
23 nachový
24 růžový
25 bílý
NC bílá / žlutá bílá / zelená
Všechno bílá / fialová červená černá

Viz také

Reference

externí odkazy

Seznam přerušení týkající se volání EPP BIOS: