Paralelní rozhraní Přehled standardů paralelního rozhraní Centronics • Základní pojmy - Standard IBM LPT byl vytvořen pro komunikaci s tiskárnou. - Standardní paralelní port (dále jen SPP) je připojen na 25 vývodový konektor CANNON v provedení samice - female (dutinky). - Obsahuje 8 jednosměrných datových vodičů D0 - D7 umístěných na vývodech 2 až 9, dále 4 řídící výstupní vodiče a 5 stavových vstupních vodičů. - Používané napěťové úrovně odpovídají standardu TTL (log 1 +5V, log 0 - 0V). 1
• Komunikace mezi procesorem (adaptérem) a periferním zařízením (tiskárnou) - Velmi často tzv. klasický handshake (dotaz - odpověď) => ve standardním provozu s tiskárnou počítač čeká na tiskárnu, až oznámí, že je připravena přijmout další znak (ve standardu SPP to tiskárna hlásí signálem BUSY - pokud je schopna přijmout znak, tak není BUSY). - Pokud je PZ nějak zaměstnáno, musí to dát najevo - z tiskárny přichází signál BUSY, jestliže zpracovává právě přijatý znak. - U všech znaků kromě posledního to bude po dobu, kdy bude ukládat znak do vyrovnávací paměti, po přijetí posledního znaku to bude po dobu tisku řádku (vyrovnávací paměti). - Tiskárna není zaneprázdněna (je schopna přijmout znak) => není signál BUSY. 2
- Další krok - adaptér vyšle na datové vodiče bity specifikující znak, oznámí pulsem na vývodu STROBE, že je na datových vodičích připraven znak a opět čeká na reakci tiskárny (signál STROBE generován softwarově). - Reakce tiskárny - nastavení signálu BUSY. - Možnost využití principů přerušení - signál ACK (Acknowledge). - Standardní paralelní port používá hardwarové přerušení IRQ 5 nebo IRQ 7. - Existují dvě adresy pro LPT, buď 378H, nebo 278H. - Firma HERCULES distribuovala ve své době velmi úspěšné grafické rozhraní doplněné o další paralelní port, který byl umístěn na adrese 3BCH. - Tato adresa byla časem zahrnuta jako další možná adresa LPT, není však podporována všemi výrobci. 3
- Po startu počítače prohledává BIOS uvedené adresy v daném pořadí, a nalezne-li na nich paralelní port, přiřadí mu číslo LPT od 1 do 3. • Další standardy paralelního rozhraní - Kromě standardu SPP existují i další rozšíření – ECP (extended capabilities port) a EPP (enhanced parallel port). - Novinka oproti standardu SPP - možnost obousměrné komunikace prostřednictvím datových bitů D0 až D7. - Toho je dosaženo pomocí změny struktury koncové části právě těchto vodičů - obr. 1 a obr. 2. - Rozdíl - nahrazení spínacího tranzistoru připojeného na kladné napájecí napětí odporem (asi 4k7), do bodu výstupu doplněn vstup do vstupního registru. - Nastavení prvku do režimu čtení - úroveň H (log 1) na výstupu z počítače => na vstupu transistoru úroveň L => 4
tranzistor zůstane rozepnutý => z tiskárny je možné přenášet logické úrovně přenášené kabelem z tiskárny (obvod není zatěžován transistorem).
do tiskárny Obr. 1 Výstupní prvek standardu SPP 5
z tiskárny
do tiskárny Obr. 2 Vstup/výstupní prvek standardu EPP
6
Standard SPP (Standard Parallel Port) • Standardní paralelní port sestává z: - 8 výstupních datových vodičů, - 5 vstupních stavových vodičů přístupných přes stavový registr (status register), - 4 výstupní řídicí vodiče přístupné přes řídicí registr (control register).
7
Standard SPP - komunikace na rozhraní
Obr. 3 Standard SPP - časový diagram komunikace Poznámka: nStrobe znamená, že signál Strobe je platný na úrovni L (nStrobe = -Strobe). 8
• Standard SPP - posloupnost činností při komunikaci: 1. Počítač zapíše data do datového registru (v adaptéru). 2. Pokud tiskárna neposílá BUSY (tzn. není zaneprázdněna zpracováním předcházejícího znaku), vyšle počítač signál Strobe, jímž dává tiskárně najevo, že na datové bity byl vložen kód znaku (tzn. z adaptéru do tiskárny je posílán kód znaku). 3. Tiskárna aktivuje BUSY, přepíše kód znaku do vyrovnávací paměti, (její kapacita odpovídá např. počtu znaků na řádku). 4. Po zpracování znaku aktivuje tiskárna signál BUSY a potvrdí příjem znaku negativním pulsem Acknowledge (ACK). Od tohoto signálu je na straně adaptéru možné odvodit generování signálu IRQx (signál na sběrnici ISA z adaptéru do procesoru). 9
• Význam signálu BUSY Signál BUSY indikuje připravenost tiskárny ke komunikaci s adaptérem takto: - Pokud je přenášen jiný znak než poslední, pak je signál BUSY nahozen tak dlouho, dokud tiskárna znak nezpracuje, tzn. neuloží jej do vyrovnávací paměti. - V případě posledního znaku bude tiskárna "BUSY" tak dlouho, dokud nevytiskne to, co má ve vyrovnávací paměti (řádek/stránku). • Pozor: všimnout si časové relace mezi platností dat na výstupní sběrnici a generováním signálu nStrobe.
10
• Obecně platný (minimální) postup při analýze signálů rozhraní: - Identifikovat signály, přes něž se přenášejí data, zjistit, zda jsou jednosměrné/obousměrné, zda jsou signály pro přenos dat sdílené/nesdílené. - Identifikovat signál, jímž PZ hlásí připravenost k převzetí dat. - Identifikovat signály, které zajišťují komunikaci mezi řadičem a PZ. - Rozpoznat, jak PZ hlásí svůj stav (signály v rozhraní PZ, jejich vložení do stavového registru řadiče, čtení obsahu stavového registru do procesoru). - Je možné na rozhraní připojit více jak jedno PZ, tzn. umožňuje rozhraní nějaký způsob adresování? - Jsou signály rozhraní generovány softwarově nebo je pro realizaci komunikace použit hardwarový automat? 11
- Jak je realizována změna směru přenosu řadič −> PZ na směr PZ −> řadič: je změna směru vnucena řadičem nebo musí dojít k dohodě? - Rozpoznat signály, které se podílejí na stanovení režimu komunikace a signály, které komunikaci realizují. - Zaměřit se na to, zda některé signály mají v různých souvislostech různý význam. tab. 1 Popis signálů standardu SPP Vý- Signál vo d 1 -Strobe
Směr přenosu vzhledem k PC
Platno Význam -st na úrovni "L"
Výstup Ano
12
Předání dat do tiskárny
2-9 Data 0 – Data 7
Výstup Ne
Jednotlivé slabiky
10 -Acknowledge (ACK)
Vstup
Ano
Potvrzení převzetí dat
11 Busy
Vstup
Ano
Připravenost na převzetí dat
12 Paper end (PE)
Vstup
Ne
Konec papíru
13 Select (SLCT)
Vstup
Ne
Indikace stavu tiskárny
14 -Auto linefeed (ATFD)
Výstup Ano
Ovlivňuje generování LF
15 -Error (ERR)
Vstup
Chybové hlášení
16 -Initialize (-INIT)
Výstup Ano
17 -Select SLCTIN)
input
Ano
(- Výstup Ano
13
bity
datové
Inicializace tiskárny Pokyn k přechodu do ON LINE
18- Signal ground 25
Signálová země
• Vysvětlení významu některých signálů: ATFD Po návratu vozíku jako výsledek příkazu CR (Carriage Return) se automaticky provede posun na nový řádek LF (Line Feed). PE Stavový signál – konec papíru INIT Signál indikující, že tiskárna je připojena a zapnuta. SLCTIN Pokyn k přechodu tiskárny do stavu ON LINE. • Registry standardu SPP 14
Adresa 378h 278h 3BCh
Poznámka Standardní bázová adresa pro paralelní port LPT 1 Standardní bázová adresa pro paralelní port LPT 2 Bázová adresa používaná pro paralelní porty na grafických adaptérech tab. 2 Přehled bázových adres standardu SPP
Adresa Název Čtení/Zápis č. bitu Base + 0 Datový Zápis Bit 7- 0 Registr Base + 1 Stavový Čtení Bit 7 Registr Bit 6 Bit 5
15
Vlastnost Data 7-0 (vývody 9-2) BUSY ACK PAPER OUT
Base + 2 Řídicí registr
Čtení/zápis
Bit 4 Bit 3 Bit 2 Bit 1- 0 Bit 7-6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SELECT IN ERROR IRQ Nevyužito Nevyužito Enable bi-directional Port Enable IRQ via ACK Line Select Printer (SLCT IN) INIT Auto Line Feed STROBE
tab. 3 Přehled registrů standardu SPP • Datový registr - U standardu SPP je určen pouze pro zápis. 16
- Při čtení dostaneme slabiku, kterou jsme do něj zapsali v posledním cyklu (nesmyslná operace). - Používá se pro výstup dat na paralelní port (vývod 2-9). • Stavový registr - Určen pouze pro čtení, všechny zápisy do něj budou ignorovány. - Obsahuje 5 vstupních linek (vývody 10, 11, 12, 13 a 15) a informaci o přerušení (IRQ). • Řídicí registr - Určen jak pro čtení tak i pro zápis. - Obsahuje stav 4 výstupních signálů určené pro řízení tiskárny (STROBE, INIT, SLCT IN, ATFD). • Závěr: 17
- Jednosměrné rozhraní umožňující přenos dat (kódů tištěných znaků) směrem z počítače do tiskárny. - Z tiskárny se do počítače přenášejí pouze stavové signály. - Rozhraní je pomalé - signál STROBE má kmitočet 100 kHz (šířka sběrnice 1 B => rychlost přenosu přes rozhraní Centronics SPP - 100 kB/s). - Programové řízení komunikace (signály podílející se na komunikaci jsou nastavovány/testovány programově).
Standard EPP (Enhanced Parallel Port) • Enhanced parallel port je inovací standardu SPP. • Zásada: při přechodu na vyšší verzi musí být zaručena kompatibilita zdola, tzn. řadič musí být schopen realizovat i rozhraní nižší úrovně, v tomto případě SPP. 18
• Nové vlastnosti: - Přenosová rychlost dosahuje až 2MB/s. - Obousměrné 8 bitové operace (SPP měl vstupních pouze 5 bitů - stavových). - Adresováni pro podporu připojení více periferií na port jednoho počítače. - Hardwarové generování signálu STROBE – počítač nemusí tento signál generovat softwarově (hardwarové generování signálů je obecně rychlejší). • Registry standardu EPP Adresa Název Base + 0 Datový registr (SPP) Base + 1 Stavový registr (SPP) Base + 2 Řídicí registr (SPP) 19
Čtení/zápis Zápis Čtení Zápis
Base + 3 Base + 4
Adresový registr (EPP) Čtení/zápis Datový registr (EPP) Čtení/zápis Tab. 4 Registry standardu EPP
- Datový a řídicí registr jsou shodné se standardem SPP a používají se stejným způsobem, stavový registr je mírně upraven. - Úprava stavového registru - bit 0 (u SPP byl nevyužitý), je nyní použit jako EPP Time-Out Bit - bude nastaven, pokud zařízení není připraveno po jistou dobu komunikovat. - Využití standardu EPP jako SPP – využívají se pouze první tři registry. - Princip komunikace se zařízením kompatibilním se standardem EPP - data jsou vložena do datového registru EPP (popř. adresu do adresového registru EPP) a obvodový automat vygeneruje všechny signály nutné pro komunikaci. 20
• Signály standardu EPP Vý- Signál vod 1 Write 2-9 Data 0-7 10 Interrupt
Směr přenosu vzhledem k PC Výstup Vstup/Výst up Vstup
11 Wait
Vstup
12 Spare 13 Spare 14 Data
Vstup Vstup Výstup
Význam
L - zápis, H - čtení Bity datové slabiky Linka přerušení (přerušení nastává při vzestupné hraně). Komunikační signál (připravenost tiskárny). Spare - reserva Spare – reserva V úrovni L indikuje platnost dat na 21
15 16 17 1825
strobe Spare Reset Address strobe Signal ground
Vstup Výstup Výstup
datových bitech. Spare – reserva Reset – aktivní v úrovni L. V úrovni L indikuje platnost adresy na datových bitech. Signálová zem.
tab. 5 Popis signálů standardu EPP Standard EPP - komunikace na rozhraní • 4 možné činnosti: zápis/čtení dat, zápis/čtení adresy: Data Write Cycle Address Write Cycle Data Read Cycle 22
Address Write Cycle • Standard EPP (Data Write Cycle) - posloupnost činností při komunikaci.
23
Obr. 4 Standard EPP, přenos znaku - časový diagram komunikace 1. Procesor zapíše data do datového registru EPP (v řadiči). 2. Aktivací signálu WRITE se indikuje operace zápis - write (nastavuje se směr přenosu). 3. Data jsou vložena do datového registru a na rozhraní. 4. Pokud je aktivní signál WAIT, může začít cyklus - je aktivován signál DATA STROBE. 5. Adaptér čeká na potvrzení převzetí (deaktivaci signálu WAIT tiskárnou). 6. Signál DATA STROBE je deaktivován. Cyklus zápisu dat končí, pokračuje se bodem 1.
24
• Standard EPP (Address Write Cycle) - posloupnost činností při komunikaci:
Obr. 5 Standard EPP, zápis adresy - časový diagram komunikace 25
1. 2. 3. 4.
Program zapíše adresu do adresového registru EPP. Aktivací signálu WRITE se indikuje operace zápis - write. Adresa je vložena na rozhraní. Pokud je aktivní signál WAIT, může začít cyklus - je aktivován signál ADDRESS STROBE. 5. Adaptér čeká na potvrzení převzetí (deaktivaci signálu WAIT). 6. Signál ADDRESS STROBE je deaktivován. 7. Cyklus zápisu adresy končí. • Oba cykly, tzn. Data Write Cycle a Address Write Cycle využívají pro přenos dat datovou sběrnici (data a adresa).
26
• Signály Data Strobe a Address Strobe proto označujeme jako tzv. příznakové signály. Určují, jaký typ informace je v daném okamžiku na sběrnici přítomen. • Dalším typem informace může být ještě příkaz (command), u rozhraní Centronics taková alternativa neexistuje, u obousměrných rozhraní pak ještě stav zařízení.
27
• Standard EPP (Data Read Cycle) - posloupnost činností při komunikaci.
28
Obr. 6 Standard EPP, čtení dat (znaku) - časový diagram komunikace 1. Deaktivací signálu WRITE se indikuje operace čtení. 29
2. Pokud je aktivní signál WAIT, může začít cyklus - je aktivován signál DATA STROBE. 3. Adaptér čeká na potvrzení převzetí (deaktivaci signálu WAIT). 4. Data jsou přečtena z vývodů paralelního portu. 5. Signál DATA STROBE je deaktivován. 6. Cyklus čtení dat končí, přechod na bod 1. .
• Standard EPP (Address Read Cycle) - posloupnost činností při komunikaci. 30
Obr. 7 Standard EPP, čtení adresy - časový diagram komunikace 1. Deaktivací signálu WRITE se indikuje operace "čtení". 31
2. Pokud je aktivní signál WAIT, může začít cyklus - je aktivován signál ADDRESS STROBE. 3. Řadič čeká na potvrzení převzetí (deaktivaci signálu WAIT). 4. Adresa je přečtena z vývodů paralelního portu. 5. Signál ADDRESS STROBE je deaktivován. 6. Cyklus čtení adresy končí.
32
• Závěr: - Standard EPP je rozhraní, přes něž je možné přenášet data v obou směrech - směr je rozlišen jedním ze signálů rozhraní. - Přes toto rozhraní je možné přenášet v obou směrech různý typ informace (adresa, data) – typ informace rozlišen signálem rozhraní (ADDRESS STROBE a DATA STROBE). - Adresace => možnost připojit více jak jednu tiskárnu. - Součástí rozhraní nejsou signály informující o stavu tiskárny => uvnitř tiskárny musí být registr, v němž jsou tyto signály soustředěny, tento registr je možné přenést do adaptéru). - Přenosy se odehrávají výrazně vyšší rychlostí než u standardu SPP (téměř 2 MB/s oproti 100 kB/s u rozhraní SPP). - Hardwarové řízení komunikace mezi řadičem a periferním zařízením. 33
- Řadič určuje směr přenosu bez ohledu na "ochotu" tiskárny takový přenos realizovat.
Standard ECP (Extended Capabilities Port) • Extended capabilities port je další inovací standardního paralelního portu, která přinesla řadu dalších výhod: - Přenosová rychlost větší než 2MB/s. - Obousměrné 8 bitové operace – bylo už u EPP (SPP měl vstupních pouze 5 bitů, které měly charakter stavové informace). - Hardwarové generování signálu STROBE – počítač tedy nemusí tento signál generovat softwarově jako jeden bit v registru (hardwarové generování je rychlejší). - Vyrovnávací paměť FIFO o kapacitě 16B (nebo více). 34
- Podpora datové komprese RLE (Run Length Encoding) – využívá se, když přenášená data obsahují identické slabiky využívá se pro přenos grafických dat. - Podpora DMA přenosu. - Datové (přenášejí se data) a příkazové (přenášejí se příkazy) cykly. - Příkazový cyklus může být: počet zakódovaných RLE slabik adresa Rozlišení: nejvyšším, 7. datovým bitem (bit 7 = 0 => bity 0 – 6 počet RLE slabik, bit 7 = 1 => bity 0 – 6 adresa). - Jiný význam adresy než bylo u standardu EPP – nyní alternativa více logických adres v rámci jednoho fyzického zařízení (např. fax/tiskárna/modem – jedno zařízení se třemi funkcemi připojené přes jedno rozhraní). 35
- Využití – možnost paralelních činností (tiskárna tiskne, z modemu se přenášejí současně data do počítače). Vý- Signál vod
1
HostCLK
2
Data 0-7
10 PeriphCLK
Směr Význam přenos u vzhlede m k PC Výstup L indikuje platná data na výstupu „hostu“, vzestupná hrana je používána pro přesun dat do periferního zařízení (PZ) Vstup/V Bity datové slabiky ýstup Vstup L indikuje platná data na 36
11 PeriphACK
Vstup
12 -ACKReverse
Vstup
13 X-Flag 14 HostACK
Vstup Výstup
15 PeriphRequest
Vstup
výstupu PZ, vzestupná hrana je používána pro přesun dat do „hostu“ V reverzním směru indikuje H – data, L – příkaz, jinak pracuje jako komunikační signál V L potvrzuje PZ reverzní požadavek. Rozšiřující příznak. V reverzním směru pracuje jako komunikační signál; ve směru do tiskárny H indikuje datový a L příkazový cyklus. PZ indikuje nastavením L přítomnost reverzních dat. 37
Výstup L indikuje data v reverzním 16 ReverseReque směru. st 17 1248 Active Výstup H indikuje přenosový mód 1248 18- Signal ground Signálová zem 25 Tab. 6 Popis signálů standardu ECP Pozn. Reverzní směr znamená přenos z periferního zařízení do počítače - Signály HostACK a PeriphACK indikují, jsou-li na výstupu data nebo příkaz. Pokud jsou v úrovni HIGH, jedná se o data, pokud v úrovni LOW, jedná se o příkaz.
38
- Počítač žádá o přenos v reverzním směru generováním signálu -ReverseRequest, periferní zařízení odpovídá signálem –AckReverse. Standard ECP - komunikace na rozhraní Forward Data Cycle 1. Host (počítač) zapíše data na port. 2. Aktivací signálu HostACK indikuje datový cyklus. 3. Nízkou úrovní signálu HostCLK indikuje platná 39
data. 4. Periferní zařízení indikuje připravenost převzít data aktivací PeriphACK. 5. Host (počítač) vrátí signál HostCLK na vysokou úroveň, vzestupná hrana se použije v PZ k převzetí dat PZ. 6. PZ potvrzuje přijetí dat deaktivací PeriphACK. Pozn.: Při rozboru komunikace na rozhraní mezi dvěma zařízeními se snažíme rozpoznat, které signály se podílejí na stanovení režimu komunikace (v tomto případě je to signál HostAck - určuje typ cyklu - data/příkaz) a které realizují vlastní komunikaci (HostClk, PeriphAck). Signálů, které určují režim přenosu, může být u některých typů rozhraní více, totéž platí o signálech podílejících se na vlastní komunikaci. 40
Forward Command Cycle Cykly Forward Data Cycle/Forward Command Cycle jsou odlišeny úrovní signálu HostAck, tzn. úrovní signálu HostAck se rozlišuje typ přenášené informace. 1. Host (počítač) zapíše data na port. 2. Deaktivací signálu HostACK indikuje příkazový cyklus. 3. Nízkou úrovní signálu HostCLK 41
indikuje platná data. 4. Periferní zařízení nastaví PeriphACK, indikuje připravenost převzít příkaz. 5. Host vrátí signál HostCLK na vysokou úroveň, vzestupná hrana se použije k převzetí dat do PZ. 6. PZ potvrzuje přijetí příkazu deaktivací PeriphACK.
42
ECP Reverse Data Cycle 1. Host vyšle požadavek aktivací signálu Reverse Request. 2. PZ potvrdí tento požadavek aktivací ACKReverse. 3. PZ vyšle data na výstup 4. PZ aktivací signálu PeriphACK indikuje datový cyklus. 5. PZ indikuje nízkou úrovní signálu PeriphCLK platná data. 43
6. Host indikuje připravenost k převzetí platných dat aktivací HostACK. 7. PZ vrátí signál PeriphCLK na vysokou úroveň, vzestupná hrana se používá k přenosu dat do „hostu“. 8. Host potvrzuje přijetí dat deaktivací HostAck. Pozn.: Nastavení reversního směru se neděje tak, že adaptér určí směr (u standardu EPP je to signálem WRITE), ale musí se na to domluvit s periferním zařízením (signály ReverseRequest a AckReverse).
44
ECP Reverse Command Cycle 1. Host vyšle požadavek aktivací signálu Reverse Request. 2. PZ potvrdí tento požadavek aktivací ACKReverse. 3. PZ vyšle data na výstup. 4. Deaktivací signálu PeriphACK indikuje PZ příkazový cyklus. 5. PZ indikuje nízkou úrovní signálu PeriphCLK platná data. 6. Host indikuje připravenost k převzetí platných dat aktivací HostACK. 45
7. PZ vrátí signál PeriphCLK na vysokou úroveň, vzestupná hrana se používá k přenosu dat do „hostu“. 8. Host potvrzuje přijetí dat deaktivací HostACK. • Poznámka ke všem časovým diagramům rozhraní ECP: poprvé jsme se setkali s tím, že nějaký signál má dva různé významy ve dvou různých situacích (signály PeriphAck a Host Ack). Takový princip byl poprvé k vidění u rozhraní IBM 360
46
• Existuje norma "The IEEE 1284 Extended Capabilities Port Protocol and ISA Interface Standard", která definuje režimy, v nichž může pracovat ECP rozhraní. Režim 000 001 010 011 100 101 110 111
Popis SPP mode Bi-directional mode (Byte mode) Fast Centronics ECP Parallel Port mode EPP Parallel Port mode reserva Test mode Configuration mode 47
Nové možnosti adresace registrů • Adresace registrů pro standard ECP je obdobou tohoto principu pro standard SPP s jedinou výjimkou - počtem bitů, které se mohou podílet na adresaci registru. • U standardu SPP se při adresaci pracuje s 10 bity (A0 – A9), tzn. max. adresa je 3FF. • Nyní je možné adresovat větší V/V adresový prostor, můžeme si to představit jako další stránky prvního adresového prostoru velikosti 1kB. • Ovladač se k těmto dalším stránkám dostane tak, že připočte 1024 (400h) k adrese v základní stránce, pak adresa datového registru paralelního rozhraní je 378/778. • Jsou tak adresovány dva fyzicky odlišné registry ve dvou různých stránkách, aniž by docházelo ke kolizi. 48
• Závěr: - Standard ECP je rozhraní, přes něž je možné přenášet data v obou směrech - směr je rozlišen jinak než u rozhraní EPP (EPP - perifernímu zařízení je signálem WRITE určen směr) u rozhraní ECP se odehraje komunikace mezi řadičem a periferním zařízením, během něhož řadič "požádá" o reversní směr - signály ReverseRequest a AckReverse. - Přes toto rozhraní je možné přenášet v obou směrech různý typ informace (data, příkaz, adresa) => příkazový/datový cyklus, adresa přenášena v rámci příkazového cyklu - nový jev - příkaz/adresa je rozlišena jedním bitem datové sběrnice (0/1), nikoliv identifikačním signálem (např. DATA STROBE, ADDRESS STROBE - rozhraní EPP). - Nový jev - konkrétní signál má v různých situacích různý význam - viz signály PeriphAck, HostAck (v některých situacích komunikační signál podílející se na komunikaci, v 49
-
-
-
jiných situacích určuje režim, za nějž se odehraje vlastní komunikace - rozlišení datový/příkazový cyklus). Adresace => možnost připojit více jak jednu nejenom tiskárnu ale i periferní zařízení jiných typů. Součástí rozhraní nejsou signály informující o stavu tiskárny => uvnitř tiskárny musí být registr, v němž jsou tyto signály soustředěny, tento registr je možné přenést do adaptéru). Přenosy se odehrávají výrazně vyšší rychlostí než u standardu SPP (vyšší jak 2 MB/s oproti 100 kB/s u rozhraní SPP). Hardwarové řízení komunikace mezi řadičem a periferním zařízením.
50