Poˇcítaˇcové systémy Vnˇejší sbˇernice
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-1/1-
Západoˇceská univerzita v Plzni
Obsah pˇrednášky
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-2/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-232
Základní vlastnosti sbˇernice RS-232 Charakteristika RS-232 â p˚uvodnˇe pro komunikaci dvou zaˇrízení do vzdálenosti 20 m â informace pˇrenášena vˇetším napˇetím, než je standardních 5 V ⇒ vˇetší odolnost proti rušení â asynchronní pˇrenos pomocí pevnˇe nastavené pˇrenosové rychlosti a synchronizace sestupnou hranou startovacího impulzu â problémy se zemními smyˇckami Délka vedení RS 232 â maximální možná délku vodiˇcu˚ je dle standardu 15 metr˚u, nebo délka vodiˇce o kapacitˇe 2500 pF (pˇri zachování jmenovité kapacity je možné prodloužit vzdálenost až na cca 50 metr˚u). â Pro pˇrenos dat na vˇetší vzdálenosti je výhodnˇejší používat rozhraní RS-422, RS-485, cˇ i proudovou smyˇcku (odolná proti rušení, smyˇckou teˇce/neteˇce proud 20 mA; na proudovou smyˇcku se pˇrevádˇejí pouze signály RxD a TxD). Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-3/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-232
Zaˇrízení na sbˇernici RS-232 RS−232
RS−232
DTE
DCE
DCE
DTE
í DTE (Data Terminal Equipment) – poˇcítaˇc nebo terminál í DCE (Data Communications Equipment) – modem nebo plotter Úrovnˇe napˇetí Driver side +15 volts
Receive side Absolute Max voltage+25 volts
+15 volts
Logic 0
+5 volts
+3 volts
0 volts
−3 volts
−5 volts
Logic 1
−15 volts
−15 volts Absolute Max voltage −25 volts
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-4/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-232
Složení signál˚u RxD, TxD â Start bit – slouží k indikaci zahájení vysílání. Pˇrepne signál na log. 0. â Datové slovo – data ve kódu NRZ (nejménˇe významný bit první) â Parita – zabezpeˇcení pˇrenosu í sudá parita : poˇcet jedniˇckových bit˚u + paritní bit = sudé cˇ íslo í lichá parita : poˇcet jedniˇckových bit˚u + paritní bit = liché cˇ íslo í nulová (space) parita : paritní bit je vždy v log. 0 (pro komunikaci 7-bit. zaˇrízení s 8-bit.) í mark parita : Paritní bit je nastaven na log. 1 â Stop bit – definuje ukonˇcení pˇrenosového rámce (délka 1, 1.5, 2 bity) Pr˚ubˇeh signál˚u RxD, TxD START BIT 1
DATA WORD 1
0
1
0
0
1
PARITY BIT STOP BIT
1
DATA LINE
1 0
CLOCK LINE
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-5/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-232
Signály sbˇernice a ˇrízení pˇrenosu ˇ Rízení toku dat â hardwarové – pˇrenos je ˇrízen signály RTS, CTS â softwarové pˇrenos je ˇrízen znaky XON (17), XOFF (19) zpomaluje komunikaci zjednodušuje kabeláž Signály sbˇernice RS-232 (varianta pro rozhranní Cannon 9) Pin 1 2 3 4 5 6 7 8 9
Miroslav Flídr
Oznaˇcení CD RXD TXD DTR GND DSR RTS CTS RI
Smˇer
← ← → → —
← → ← ←
Název Carrier Detect Receive Data Transmit Data Data Terminal Ready System Ground Data Set Ready Request to Send Clear to Send Ring Indicator
Poˇcítaˇcové systémy LS 2008
Popis indikuje, že modem zachytil nosnou vstup sériových dat výstup sériových dat informuje modem že DTE je pˇripraveno na spojení indikuje, že modem je pˇripraven vytvoˇrit spojení informuje modem, že DTE je pˇripraveno na výmˇenu dat indikuje, že modem je pˇripraven pˇrenášet data indikuje vyzvánˇení
-6/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-422
Základní vlastnosti RS-422 Charakteristika RS-422 â plnˇe duplexní, 4–vodiˇcová diferenciální linka â používá jeden pár vodiˇcu˚ pro signál RxD a druhý pro signál TxD ⇒ stejná implementace komunikace jako pro RS-232 â linky mohou být vedeny až na vzdálenost 1600m (vodiˇce s kapacitou do 65pF/m) a lze je vˇetvit (až 10 uzl˚u na vˇetvi) â vhodné pro nejr˚uznˇejší pˇrenosy dat v pr˚umyslovém prostˇredí â neobsahuje pomocné rˇídící signály ⇒ musí být nahrazeny komunikaˇcním protokolem Provedení nevˇetvené RS-422 linky RxD
a
TxD
b TxD
a
RxD
b
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-7/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-485
Základní vlastnosti RS-485 Charakteristika RS-485 â dvouvodiˇcový, polo-duplexní, diferenciální komunikaˇcní standard pro vzdálenosti až do 1200m. â RS-485 pouze stanoví elektrické charakteristiky, ale již nedoporuˇcuje žádný protokol â rychlost pˇrenosu – 100kb/s na vzdálenost 1200m - 10Mb/s do vzdálenosti 12m â RS-485 sít’ m˚uže zajistit spolehlivou komunikaci i v elektricky zarušeném prostˇredí Schéma RS-485 linky RxD Enable
a
TxD
b
Enable
TxD
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
RxD
-8/1-
Západoˇceská univerzita v Plzni
Sbˇernice RS-485
Konfigurace RS-485 Pˇrípustné konfigurace â multi-drop – možnost propojení až 32 uzl˚u (vysílaˇcu˚ a pˇrijímaˇcu˚ ) na jednom multi-dropu â point-to-point – propojení pouze dvou zaˇrízení Rozdíl mezi zemí vysílaˇce a zemí pˇrijímaˇce musí být ≤7V je-li vˇetší ⇒ vstupy pˇrijímaˇce se zahltí a dojde k pˇrerušení komunikace Multidrop konfigurace RS-485
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-9/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Sbˇernice CAN (Controller Area Network) Základní informace â p˚uvodnˇe vyvinut firmou Bosch pro nasazení v automobilech â je definován normou ISO 11898 (popisuje fyzickou vrstvu protokolu a specifikaci CAN 2.0A) â pozdˇejší specifikace CAN 2.0B – zavádí pojmy standardní a rozšíˇrený formát zprávy lišící se v délce identifikátoru zprávy â tyto specifikace definují pouze fyzickou a linkovou vrstvu protokolu â aplikaˇcní vrstva protokolu CAN je definována nˇekolika vzájemnˇe nekompatibilními standardy í CAL (CAN Application Layer) í CANopen í DeviceNet
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-10/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Sbˇernice CAN Charakteristika sbˇernice â umožˇnuje distribuované ˇrízení systém˚u v reálném cˇ ase â pˇrenosová rychlost do 1Mbit/s (na vzdálenost 40m) â protokol typu multi-master – každý uzel m˚uže být master ⇒ zjednodušeno ˇrízení a zvyšuje spolehlivost â pˇríjem a vysílání zpráv s posouzením priorit â zajišt’uje centralizovaný pˇríjem zpráv z více zdroj˚u a ˇrešení cˇ asové synchronizace â vysoký stupeˇn zabezpeˇcení pˇrenosu proti chybám možnost blokace cˇ ástí sbˇernicového systému zp˚usobujících cˇ asté nebo trvalé chyby pˇrenosu dat detekce a signalizace chyb pˇrenosu, automatické opakování pˇrenos˚u poškozených rámc˚u
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-11/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Fyzické pˇrenosové médium sbˇernice CAN Požadavky na fyzické pˇrenosové médium â na sbˇernici definovány dvˇe komplementární hodnoty bit˚u dominant recessive â hodnoty bit˚u nejsou urˇceny a skuteˇcná reprezentace záleží na konkrétní realizaci fyzické vrstvy â na sbˇernici je úroveˇn dominant vysílá-li alespoˇn jeden uzel dominant bit Realizace fyzického pˇrenosového média pomocí diferenciální sbˇernice (1/2) â definováno normou ISO 11898 elektrické vlastnosti vysílacího budiˇce a pˇrijímaˇce principy cˇ asování synchronizace a kódování jednotlivých bit˚u â hodnoty bit˚u dány rozdílem napˇetí na vodiˇcích CAN_H a CAN_L â pˇripojení k vodiˇcu˚ m sbˇernice pˇres open-collector Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-12/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Fyzické pˇrenosové médium sbˇernice CAN Realizace fyzického pˇrenosového média pomocí diferenciální sbˇernice (2/2) â sbˇernice je oboustrannˇe zakonˇcena rezistory s odpory 120 â na sbˇernici se realizována operace „wire and“ â odpovídající hodnoty úrovní sbˇernice í dominant – logická nula í recessive – logická jedniˇcka â pro data používán kód NRZ Reprezentace úrovní na diferenciální sbˇernici a pˇripojení ke sbˇernici Vcc
3.5V
CAN_H
Vdiff =2.0V
2.5V 1.5V
Tx (SW closed = dominant)
VCAN_H
Rx
VCAN_L
(0 = domimant)
Recessive
Dominant
CAN_L
Recessive Gnd
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-13/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Základní typy zpráv Formát datové zprávy dle specifikace CAN 2.0A Bus Idle
Arbitration Field S O F
Length [bits] 1
Data Field
CRC
Identifier
R R R T 0 R 1
DLC
0−8 bytes
CRC
11
1 1 1
4
0 − 64
15
Název pole SOF (Start of Frame) Identifier RTR (Remote Request) R0 a R1 DLC Data Field CRC (Cyclic Redundancy Check) ERC ACK ACD End of Frame Interfame Space
Miroslav Flídr
Control Field
ACK Field E A A End Interframe R C C of Space C K D Frame 1 1 1
7
3
Význam pole zaˇcátek zprávy urˇcuje prioritu a význam pˇrenášené zprávy (celkem možné rozlišovat 2048 typ˚u zpráv) slouží k rozlišení zprávy zda jde o datovou zprávu (dominant) nebo žádost o pˇrístup ke sbˇernici (recessive) rezervováno pro specifická použití délka datové zprávy datová oblast o maximální velikosti 8 byt˚u zabezpeˇcovací kód oddˇelovaˇc CRC informace (recessive) potvrzení pˇrijet zprávy oddˇelovaˇc potvrzení (recessive) konec zprávy (recessive) mezera mezi zprávami (recessive)
Poˇcítaˇcové systémy LS 2008
-14/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Základní typy zpráv Formát datových zpráv dle specifikace CAN 2.0B â Standard Frame IDE (Identifier Extended) – místo R1 a má hodnotou dominant â Extended Frame IDE nabývá hodnoty recessive recessive SRR (Substitute Remote Request) nahrazuje RTR Arbitration Field – ID (11 bit), SRR, IDE, ID (18 bit), RTR Zbývající typy zpráv í žádost o data (Remote Frame) podobný jako formát datové zprávy RTR bit nastaven do úrovnˇe recessive a chybí datová oblast identifikátor zprávy shodný s požadovanými daty í chybová zpráva (Error Frame) – aktivní nebo pasivní pˇríznak chyby í zpráva o pˇretížení (Overload Frame) – oddálení vyslání další zprávy Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-15/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Linková vrstva protokolu CAN Úkoly linkové vrstvy â ˇrízení pˇrístupu k médiu a ˇrešení kolizí â zabezpeˇcení pˇrenášených dat â signalizace chyb â rozhodování, zda je sbˇernice volná pro nový pˇrenos dat cˇ i naopak jejich pˇríjem â cˇ asování Podvrstvy linkové vrstvy í MAC (Medium Access Control) – provádí kódování dat, vkládá doplˇnkové bity, ˇrídí pˇrístup uzl˚u k médiu (rozlišuje priority), detekuje chyby a stvrzuje správnˇe pˇrijaté zprávy í LLC (Logical Link Contol) – provádí filtrování pˇrijatých zpráv (Acceptance Filtering) a hlášení o pˇretížení (Overload Notification). Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-16/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
ˇ Rízení pˇrístupu na CAN sbˇernici Arbitráž je nedestruktivní bitová R S Identifier T O F 10 9 8 7 6 5 4 3 2 1 0 R
Control Field
0...8 Byte Data Field
Node 1 Node 2 Node 3 1
Bus Level
Miroslav Flídr
2
3
Arbitration Phase
Poˇcítaˇcové systémy LS 2008
4
Control Field Node 3
Data Field Node 3
Control Field Node 3
Data Field Node 3
-17/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Zabezpeˇcení pˇrenášených dat Mechanismy zabezpeˇcení dat â monitoring – vysílaˇc porovnává vysílanou hodnotu bitu s úrovní na sbˇernici; pˇri rozdílu provede í pˇri ˇrízení pˇrístupu na sbˇernici se odmlˇcí í mimo arbitráž a potvrzování pˇrijetí vygeneruje chybu bitu â CRC kód – 15ti bitový kontrolní souˇcet í tvoˇrí poslední pole vysílané zprávy í chybu CRC muže generoval libovolný uzel â vkládání bitu í po pˇeti po sobˇe jdoucích bit˚u jedné úrovnˇe,je do zprávy vložen bit opaˇcné úrovnˇe í slouží též k sesynchronizování pˇrijímaˇcu˚ â kontrola zprávy – musí odpovídat specifikaci â potvrzení pˇrijaté zprávy – vždy je nutné potvrdit zprávu; pˇríjemce musí zmˇenit ACK bit na hodnotu dominant Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-18/1-
Západoˇceská univerzita v Plzni
Sbˇernice CAN
Signalizace chyb na sbˇernici CAN
Uzly rozdˇelujeme z hlediska hlášení chyb do tˇrí skupin í Aktivní (Error Active) – aktivnˇe se podílejí na komunikaci; pˇri detekci chyby v právˇe pˇrenášené zprávˇe vysílají Active Error Flag (6×dominant) í Pasivní (Error Passive) – také komunikují, ale vysílají pouze Passive Error Flag (6×recessive, tj. nedojde k destrukci zprávy) í Odpojené (Bus-off) – tyto uzly nemají žádný vliv na sbˇernici, jejich výstupní budiˇce jsou vypnuty.
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-19/1-
Západoˇceská univerzita v Plzni
Sbˇernice USB (Universal serial bus)
Sbˇernice USB (Universal serial bus) Nové univerzální rozhraní pro pˇripojování poˇcítaˇcových periférií a spotˇrební elektroniky, který je má nahradit základní sériové (RS-232C) a paralelní (Centronics/IEEE 1284) sbˇernice Parametry USB â možné pˇripojení až 127 zaˇrízení k jedné sbˇernici () â celková pˇrenosová kapacita í low-speed - 1.5Mb/s (USB 1.0) í full-speed - 12Mb/s (USB 1.1) í high-speed - 480Mb/s (USB 2.0) â umožˇnuje napájet zaˇrízení pˇrímo z USB sbˇernice (pouze pro zaˇrízení s nízkým pˇríkonem) â umožˇnuje hot-swap â zaˇrízení pˇripojeny bud’ pˇrímo k USB sbˇernici (host zaˇrízení) nebo skrze rozboˇcovaˇc (hub) ve stromové struktuˇre Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-20/1-
Západoˇceská univerzita v Plzni
Sbˇernice USB (Universal serial bus)
Sbˇernice USB Propojení USB zaˇrízení â kabely mají 4 vodiˇce í dva vodiˇce pro napájení (+5V a zem) í kroucená dvoulinka používající diferenciální pˇrenos â maximální délka kabel˚u je 5 m â kabely lze rˇetˇezit pomocí rozboˇcovaˇcu˚ - mezi poˇcítaˇcem (hostem) a koncovým zaˇrízením nesmí být více jak 6 kabelových segment˚u, tj. 30 metr˚u Data na sbˇernici USB jsou pˇrenášena kódem NRZI logická 0 kódována jako zmˇena úrovnˇe signálu logická 1 kódována jako zachování úrovnˇe signálu 1
0
1
1
0
0
1
0
DATA
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-21/1-
Západoˇceská univerzita v Plzni
Sbˇernice USB (Universal serial bus)
Komunikace na USB sbˇernici Základní typy pˇrenos˚u na USB sbˇernici â rˇ ídicí pˇrenosy - pro ˇrídicí a stavové operace â pˇrenosy v režimu pˇrerušení í zaˇrízení musí vyˇckat než bude dotázáno, než m˚uže nahlásit že potˇrebuje obsloužit í zaruˇcena doba zpoždˇení í detekce chyb a možnost opakování v pˇríštím cyklu â izochronní pˇrenosy í urˇceno pro pˇrenos cˇ asovˇe citlivých dat (napˇr. audio/video) í pravidelný pˇrenos dat (napˇr. po 40ms) í používá CRC, není garantován pˇríjem a není možnost opakování â dávkové pˇrenosy í pˇrenos velkých blok˚u dat í používá CRC a je zaruˇceno doruˇcení í poskytnuta momentálnˇe zbývající kapacita sbˇernice Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-22/1-
Západoˇceská univerzita v Plzni
Sbˇernice USB (Universal serial bus)
Komunikace na USB sbˇernici Správa kapacity sbˇernice Host pˇri inicializaci urˇcí pˇrenosovou rychlost všech zaˇrízení s isochronním režimem a režimem pˇrerušení a alokuje pro nˇe 90% kapacity sbˇernice.. Typy USB paket˚u â Token IN - informuje USB zaˇrízení, že host chce pˇreˇcíst data OUT - informuje USB zaˇrízení, že host chce data posílat SETUP - používá se pro ˇrídící pˇrenosy â Data - dva (ˇctyˇri pro USB 2.0) typy paket˚u o velikosti až 1024 byt˚u â Handshake ACK - potvrzení úspˇešného pˇrijetí paketu NACK - oznámení, že zaˇrízení nem˚uže doˇcasnˇe komunikovat STALL - zaˇrízení ve stavu, kdy vyžaduje zásah od hostu â Start of Frame - pravidelnˇe vysílané 11 bitové cˇ íslo rámce Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-23/1-
Západoˇceská univerzita v Plzni
Sbˇernice IEEE 1394
Sbˇernice IEEE 1394
Velmi rychlá vnˇejší sbˇernice umožˇnující pˇrenosové rychlosti do 400Mbps (1394a) a 800Mbps (1394b) p˚uvodnˇe vyvinutá firmou Apple pod oznaˇcením FireWire, ale je možné se setkat s oznaˇcením i.Link a Lynx. Parametry IEEE 1394 â k jednomu 1394 portu je možné pˇripojit až 63 zaˇrízení â podporuje izochronní režim pˇrenosu dat ⇒ vhodné pro pˇrenos velkého množství dat v reálném cˇ ase (napˇr. video) â pˇrestože je mimoˇrádnˇe rychlé a flexibilní je drahé â podporuje hot-plugging a napájení zaˇrízení ze sbˇernice (8–40V, max.1.5A)
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-24/1-
Západoˇceská univerzita v Plzni
Sbˇernice IEEE 1394
Sbˇernice IEEE 1394 Charakteristika sbˇernice IEEE 1394 â narozdíl od host-based USB sbˇernice je 1394 peer-to-peer (zaˇrízení možné propojit pˇrímo bez nutnosti poˇcítaˇce) â používá 64-bitovou adresaci ë 10-bit˚u pro ID sbˇernice ë 6-bitové fyzické ID zaˇrízení na sbˇernici ë 48-bit˚u pro adresaci úložné oblasti, tj. je možné adresovat na každém nodu až 256 TB. ID sbˇernice a fyzické ID udává ID nodu ⇒ k jednomu systému je možné pˇripojit 64,000 nod˚u â zaˇrízení jsou zˇretˇezena; je možné pˇrenášet data pˇres 16 hopu˚ maximálnˇe na 72 metr˚u â 6 žilové kabely (2 × napájení, 2 × kroucená dvoulinka) nebo optická vlákna Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-25/1-
Západoˇceská univerzita v Plzni
Paralelní rozhranní IEEE 1284
Paralelní rozhraní Centronics Základní charakteristika â používá se standardnˇe pro komunikaci s tiskárnami â používá úrovnˇe TTL - úroveˇn 1: 2,5–5 V, úroveˇn 0: 0–0,5 V â 3-4× rychlejší komunikace než RS-232 â omezená vzdálenost (cca. 3.5m) Signály paralelního rozhraní Oznaˇcení D0–D7 Ack Busy PE Select Err Strobe AutoLF Init SelIn GND
Miroslav Flídr
Název Data0–Data7 Acknowledge Busy Paper End Select Error, Fault Strobe Auto-LineFeed Initialize Select In Groung
Poˇcítaˇcové systémy LS 2008
Smˇer
← ← ← ← ← → → → →
Popis 8 datových signál˚u potvrzení pˇrevzetí dat tiskárnou indikuje zaneprázdnˇenost tiskárny indikuje, že tiskárnˇe došel papír indikuje online stav tiskárny indikuje chybu tiskárny indikuje pˇrítomnost dat na signálech D0-D7 urˇcuje že se odˇrádkuje už po CR signál pro inicializaci tiskárny signálová zem
-26/1-
Západoˇceská univerzita v Plzni
Paralelní rozhranní IEEE 1284
Paralelní rozhraní dle standardu IEEE 1284 Co pˇrináší standard IEEE 1284 â rozšíˇrení rozhraní Centronics â možnost obousmˇerné komunikace â umožˇnuje pˇripojení pˇrenosných disk˚u, páskových záložních jednotek, multifunkˇcních tiskáren a CD-ROM˚u â rozšíˇrení vzdálenosti až na cca. 7–9.5m Základních módy cˇ innosti sbˇernice IEEE 1284 í kompatibilní mód – schodný s p˚uvodní specifikací Centronicsu í nibble mód – umožˇnuje pˇrenos dat zpˇet do poˇcítaˇce pomocí stavových linek (4bity 2× po sobˇe) í byte mód – pˇrenáší 8 bit˚u najednou po datových vodiˇcích do poˇcítaˇce (nˇekdy oznaˇcováno jako "bi-directional") í ECP mode (Enhanced Capability Port mode) í EPP mode (Enhanced Parallel Port mode) Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-27/1-
Západoˇceská univerzita v Plzni
Paralelní rozhranní IEEE 1284
Rozšíˇrené módy specifikace IEEE 1284 EPP mode (Enhanced Parallel Port mode) í pˇrenosová rychlost 0.5–2MB/s (závislé na nejpomalejším zaˇrízení) í datové × adresové cykly í skuteˇcné obousmˇerné rozhraní í použití pro sít’ové adaptéry, mˇeˇrící karty, pˇrenosné HDD,. . . ECP mode (Enhanced Capability Port mode) í obousmˇerný mód í umožˇnuje DMA pˇrenos í pˇrenosová rychlost 2–4MB/s í umožˇnuje adresaci (užiteˇcné pro multifunkˇcní zaˇrízení – umožˇnuje napˇr. souˇcasný tisk a pˇripojení pˇres modem) í možnost komprese í podporuje FIFO fronty Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-28/1-
Západoˇceská univerzita v Plzni
Sbˇernice GPIB (IEEE488)
Sbˇernice GPIB (General Purpose Interface Bus) Základní charakteristika sbˇernice GPIB â délka sbˇernice obvykle nepˇrevyšuje 20 m resp. 2 m pro spojení jediného pˇrístroje s ˇrídícím prostˇredkem â paralelní asynchronní datový pˇrenos â maximální pˇrenosová rychlost 1 MB/s, obvykle v mezích 250–500kB/s â rychlost sbˇernice urˇcuje nejpomalejší zaˇrízení â sbˇernici lze prodloužit zapojením opakovaˇcu˚ â hvˇezdicové nebo standardní sbˇernicové uspoˇrádání linky â možné pˇripojení 15 pˇrístroj˚u k jedné obousmˇerné sbˇernici â každému zaˇrízení pˇriˇrazena jedineˇcná 5-bitová adresa â koncové zaˇrízení ve dvou stavech í local – ruˇcní ˇrízení z pˇredního panelu í remote – vzdálené ˇrízení pˇres sbˇernici GPIB Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-29/1-
Západoˇceská univerzita v Plzni
Sbˇernice GPIB (IEEE488)
Struktura GPIB sbˇernice Blokové schéma sbˇernice GPIB Controller
Talker
Listener
Control bus (5 bits) Handshake Lines (3 bits) Data bus (8bit)
Základní typy zaˇrízení í controller – vykonává požadavky na propojení „talker“ a „listener“ zaˇrízení; obvykle jeden, pˇri vˇetším poˇctu je aktivní pouze jeden (ostatní mohou požádat o pˇrevzetí ˇrízení) í talker – posílá data ostatním zaˇrízením í listener – pˇríjemce dat jejich poˇcet limitován pouze max. poˇctem zaˇrízení na sbˇernici Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-30/1-
Západoˇceská univerzita v Plzni
Sbˇernice GPIB (IEEE488)
ˇ Rídicí cˇ ást GPIB sbˇernice Signály ˇrídicí sbˇernice â ATN (Attention) - signál aktivního kontroleru vysílajícího pˇríkazové a adresové byty všem zaˇrízením na sbˇernici â IFC (Interface Clear) - signál systémového kontroléru k resetu sbˇernice â REN (Remote Enable) - signál systémového kontroléru ke vzdálenému ovládání pˇrístroj˚u â SRQ (Service Request) - hlášení zaˇrízení na sbˇernici pˇrerušujícího cˇ innost aktivního kontroléru, který podá dotaz na adresu a požadovanou službu koncového zaˇrízení â EOI (End Or Identify) - pˇri negativním ATN oznaˇcuje konec toku dat od vysílaˇce, pˇri pozitivním ATN je užito k dotazu aktivního kontroléru na adresu a požadovanou službu koncového zaˇrízení
Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-31/1-
Západoˇceská univerzita v Plzni
Sbˇernice GPIB (IEEE488)
ˇ Rízení pˇrenosu zpráv po GPIB sbˇernici ˇ Casový diagram potvrzování zpráv pˇri pˇrenosu dat na sbˇernici GPIB Data bus
Tri−State
Data
DAV
Data
Data Valid Not Ready For Data
NRFD
Not Data Accepted
NDAC Devices Not Ready
Devices Not Ready
Data Valid Devices Not Ready
Data Accepted
Signály pro potvrzování pˇrenosu zpráv í DAV (Data Valid) - signál zdroje dat potvrzující jejich platnost pro pˇrevzetí í NRFD (Not Ready For Data) - signál pˇríjemce dat indikující nepˇripravenost pro pˇrevzetí dat í NDAC (Not Data Accepted) - signál pˇríjemce dat o jejich neukonˇceném pˇrevzetí, aktivní úroveˇn je nízká Miroslav Flídr
Poˇcítaˇcové systémy LS 2008
-32/1-
Západoˇceská univerzita v Plzni