3. Interfejs IEC-625
3. Interfejs IEC-625
Wprowadzenie interfejsu IEC-625 zrewolucjonizowało konstrukcję systemów pomiaro-
wych. Jest to interfejs równoległy umożliwiający podłączenie do kontrolera (komputera wy-
posażonego w kartę kontrolera interfejsuIEC-625) 12 przyrządów pomiarowych. Każdy przy-
rząd pomiarowy musi być oczywiście wyposażony w tzw. blok interfejsu i obsługiwać sto-
sowne funkcje interfejsu. Interfejs IEC-625 daje możliwość zdalnej obsługi wszystkich funk-
cji pomiarowych przyrządów. Pierwotna wersja tego interfejsu opracowana została prze firmę
Hewlett-Packard. Następnie tworzone były normy przez różne organizacje o profilu elektro-
nicznym. Ich interpretacja zamieszczona jest w tabeli 3.1.
Tabela 3.1 Interpretacja nazw i norm standardu IEC-625
Rok Nazwa Interpretacja nazwy/pochodzenie
standardu
1972 HPIB Hewlett-Packard Interface Bus (Standard firmy HP)
1975 GPIB General Purpose Interface Bus (Standard amerykań-
ski)
1978 IEEE 488 Norma IEEE (Institute of Electrical and Electronic
Engineers)
1987 IEC-625 Norma Międzynarodowej Komisji Elektrotechnicznej
IEC
1987 IEEE 488.2 Protokóły unormowane i unowocześnione w konse-
IEC-625 kwencji wieloletniej eksploatacji
3.1. Magistrala interfejsu IEC-625
Magistrala interfejsu IEC-625 zobrazowana jest na rys.3.2. Zawiera ona 16 linii: 8 linii do
przesyłania bajtów danych, bądz komunikatów równoległych oraz 8 linii sterowania i kontro-
li. Wśród tej ostatnie grupy wyodrębnia się: linie kontroli współpracy (DAV, NRFD, NDAC)
oraz linie sterowania (IFC, ATN ,EOI, REN, SRQ).
3. Interfejs IEC-625
LINIE DANYCH
DIO 8 linii
I KOMUNIKATOW
DAV
LINIE KONTROLI
NRFD
WSPÓAPRACY
NDAC
IFC
ATN
LINIE STEROWANIA
EOI
REN
SRQ
Rys. 3.1. Magistrala interfejsu IEC-625
Szczegółowy opis linii zawarty jest w tabeli 3.4.
Tabela 3.4 Wykaz linii magistrali IEC-625.
LINIE KOMUNIKA- DIO Data Input/Output Dane we/wy lub Instrukcje sterują-
TÓW ce
WIELOLINIOWYCH (zależnie od stanu linii ATN)
LINIE KONTROLI DAV Data Valid Dane ważne
WSPÓAPRACY
NRFD Not Ready For Nie gotowy do przyjęcia danych
HANDSHAKE
Data
NDAC Not Data Ac- Dane nie zaakceptowane (nie
odebrane)
cepted
IFC Interface Clear Zerowanie interfejsu
ATN Attention Uwaga linia pomocnicza dla DIO
LINIE STEROWANIA
oraz EOI
MANAGEMENT
EOI End or Identify Koniec lub identyfikacja
(zależnie od stanu linii ATN)
REN Remote Enable Aktywne sterowanie zdalne
SRQ Service Request Żądanie obsługi
3. Interfejs IEC-625
3.2. Komunikaty Interfejsu IEC-625
Specyfikacja standardu obejmuje część elektryczną i mechaniczną. Każdy przyrząd pomia-
rowy wyposażony w interfejs IEC-625 zawiera wbudowany blok interfejsu, którego zadaniem
jest realizacji wybranych funkcji, umożliwiających zdalną obsługę przyrządu od strony kon-
trolera. Bodowa przyrządu pomiarowego wyposażonego w interfejs IEC-625, wraz z podzia-
łem komunikatów przedstawiona jest na rys. 3.1.
CYFROWY PRZYRZD
GNIAZDO
POMIAROWY
INTERFEJSU
BLOK
INTERFEJSU
KOMUNIKATYY ZDALNE: KOMUNIKATYY
JEDNOLINIOWE LOKALNE:
i Do funkcji interfejsu
WIELOLINIOWE Z funkcji interfejsu
Rys. 3.2. Budowa przyrządu pomiarowego wyposażonego w interfejs IEC-625
Bardziej szczegółowy podział komunikatów interfejsu IEC-625 zamieszczony jest na rys. 3.3
KOMUNIKATY IEC-625
ZDALNE LOKALNE
Do f. interfejsu
JEDNOLINIOWE WIELOLINIOWE
Z f. interfejsu
Zależnie od
urządzenia
DANE INSTRUKCJE
Rys. 3.3. Podział komunikatów interfejsu IEC-625
3. Interfejs IEC-625
Tabela 3.3 Podział komunikatów interfejsu IEC-625
Nr bitu / grupa komunikatów 8 7 6 5 4 3 2 1
ACG Addressed Command Group X 0 0 0 C C C C
PCG - Primary UCG Universal X 0 0 1 C C C C
Command Group Command Group
(grupa pierwotna)
LAG Listener X 0 1 L L L L L
Address Group
TAG Talker X 1 0 T T T T T
Adress Group
SCG Secondary Command Group X 1 1 S S S S S
(grupa wtórna)
Bajt komunikatu wieloliniowego można (w uproszczeniu) przedstawić w postaci zamieszczo-
nej na rysunku 3.3.
BAJT INSTRUKCJI
7 6 5 4 3 2 1
KOD GRUPOWY
KOD INSTRUKCJI
Rys. 3.4. Bajt komunikatu wieloliniowego
Wykaz najważniejszych komunikatów interfejsu IEC-625 podano w tabelach: 3.2 3.6. (ko-
lorem niebieskim wyróżniono komunikaty jednoliniowe).
Tabela 3.2 Wykaz komunikatów uniwersalnych interfejsu IEC-625
Komunikaty uniwersalne
ATN Attention Uwaga! Definiowanie znaczenia linii EOI
IFC Interface Clear Zerowanie interfejsu
REN Remote Enable Aktywna obsługa zdalna
IDY Identification Identyfikacja na linii EOI z pomocą ATN
DCL Device Clear Zerowanie urządzeń
LLO Local Lockout Wyłącz obsługę lokalną
PPU Parallel Poll Unconfigure Zakończenie kontroli równoległej
SPE Serial Poll Enable Uaktywnienie (polecenie wykonania) kontroli
szeregowej
SPD Serial Poll Disable Koniec kontroli szeregowej
3. Interfejs IEC-625
Tabela 3.3 Wykaz komunikatów adresowanych interfejsu IEC-625
Komunikaty adresowane
SDC Selective Device Clear Zerowanie (Reset) wybranego urządzenia
GTL Go To Local Uaktywnienie płyty czołowej przyrządu
GET Group Execute Trigger Inicjalizacja pomiaru dla urządzeń zaadresowa-
nych
TCT Take Control Przekazanie kontroli innemu kontrolerowi
PPC Parallel Poll Configure Konfiguracja do kontroli równoległej (8-miu
urządzeń)
Tabela 3.4 Wykaz komunikatów zależnych od urządzenia interfejsu IEC-625
Komunikaty zależne od urządzenia
DAB Data Byte Bajt danych (zwykle ASCII)
NUL Null Byte Bajt zera (NULL=00000000B)
EOS End Of String Znacznik końca łąncucha danych
Tabela 3.5 Wykaz komunikatów statusu interfejsu IEC-625
Komunikaty statusu
SRQ Service Request Żądanie obsługi
END End Koniec łańcucha danych na linii END z pomocą
ATN
STB Status Byte Bajt statusu
PPR Parallel Poll Response Odpowiedz na kontrolę równoległą na liniach
DIO
Tabela 3.6 Wykaz komunikatów kontroli współpracy (hanshake) IEC-625
Komunikaty kontroli współpracy (synchronizacji wymiany danych)
DAV Data Valid Dane ważne
RFD Ready For Data Gotowy do przyjęcia danych na linii NRFD
DAC Data Accepted Dane odebrane na linii NDAC
Uwaga! Z premedytacją pominięto wykaz komunikatów wtórnych oraz komunikatów lo-
kalnych.
3.3. Funkcje interfejsu
Istnieje 10 funkcji interfejsu:
1. SH - Inicjator współpracy
2. AH - Akceptor współpracy
3. T - Nadawca
4. L - Odbiorca
5. SR - Żądanie obsługi
6. DC - Zerowanie urządzenia
7. DT - Wyzwalanie urządzenia
3. Interfejs IEC-625
8. RL - Zdalny/Lokalny
9. PP - Kontrola równoległa
10. C - Kontroler
Funkcja kontroler C przypisana jest wyłącznie kontrolerowi systemu. Urządzenia nie mu-
szą realizować wszystkich pozostałych 9-ciu funkcji interfejsu. Wykaz funkcji obsługiwanych
przez przyrząd pomiarowy zwykle zamieszczony jest w instrukcji przyrządu. Norma IEC-
625.2 definiuje obligatoryjne funkcje interfejsu.
3.4. Przebiegi czasowe na liniach kontroli współpracy (HANDSHAKE)
Typowe przebiegi czasowe występujące na liniach kontroli współpracy, dla pojedynczego
cyklu wymiany danych przedstawione zostały na rys. 3.5. Wszystkie trzy linie pracują w try-
bie logiki ujemnej (stan niski jest stanem aktywnym i oznacza 1 logiczną.
DANE
NDAWCA
DAV 1
2
NRFD
ODBIORCA
NDAC
3
START STOP
Rys. 3.5. Przebiegi czasowe sygnałów na liniach kontroli współpracy
1 zmiana stanu na linii DAV oznaczająca, że dane wystawione na magistrali DIO są aktu-
alne
2 zmiana stanu na linii NRFD oznaczająca, że odbiorca nie jest gotowy do przyjęcia
nowych danych,
3 zmiana stanu na linii NDAC informująca o tym, że odbiorca zaakceptował dane
Wiadomo, że w przypadku interfejsu równoległego, do linii SRQ (jak do wszystkich innych)
dołączone są wyjścia wszystkich przyrządów. Po to, aby w tej sytuacji mogły one współpra-
cować bezkolizyjnie ich wyjścia skonfigurowane są w układzie otwartego kolektora (OPEN
COLLECTOR OC).
Zaprogramowany przyrząd, który wykonał pomiar zgłasza sygnał żądania obsługi za po-
średnictwem linii SRQ z grupy sterowania. Zadaniem kontrolera jest zidentyfikowanie przy-
3. Interfejs IEC-625
rządu, który zgłosił to żądanie. W tym celu zarządzi on kontrolę, która może być dokonana w
dwu trybach: kontroli równoległej lub kontroli szeregowej.
3.5. Kontrola równoległa
W przypadku kontroli równoległej, każdemu przyrządowi przypisany jest jeden bit bajtu da-
nych umiejscowionego na liniach DIO. Odczytanie tego bajtu przez kontroler umożliwia bez-
pośrednią i natychmiastową identyfikację wszystkich przyrządów (sygnał SRQ). Liczba przy-
rządów w tym przypadku nie może przekraczać 8-miu.
3.6. Kontrola szeregowa
Po zarządzeniu kontroli szeregowej, każdy przyrząd jest odpytywany indywidualnie na oko-
liczność wystawienia SRQ. Odpowiada używając 8 miu bitów bajtu statusu, z których jeden
oznaczony jest jako SERVICE REQUEST BIT.
3.7. Grupa urządzeń wtórnych
W celu zwiększenia liczby obsługiwanych przyrządów można zastosować rodzaj ekspande-
ra magistrali , do którego można dołączyć kolejnych 14 przyrządów stanowiących tzw. grupę
wtórną (Secondary Group) z adresowaniem wtórnym. Przykład realizacji systemu z grupą
wtórną pokazano na rys. 1.6. Możliwe jest też użycie extendera celem powiększenia zasię-
gu.
PP 14
KONTROLER
PP 15
EXPANDER
PP 16
PP 1...13
Rys. 3.6. Przykład realizacji systemu z grupą wtórną.
3. Interfejs IEC-625
3.8. Realizacje interfejsów
Ogólnie realizacje interfejsów dzielimy na sprzętowe, sprzętowo-programowe i programo-
we.
" Realizacje SPRZTOWE - zawierają układy cyfrowe nieprogramowalne małej i
średniej skali integracji. Charakteryzuje je duża szybkość działania;
" SPRZTOWO PROGRAMOWE - Bazują na systemach mini- lub mikrokompute-
rowych. Część sprzętowa połączona jest z komputerem za pośrednictwem równole-
głego portu WE/WY lub magistrali. Operacje realizowane w sposób programowy.
Cechy charakterystyczne takiej konfiguracji to: większa niezawodność, łatwość uru-
chamiania, dowolność w wyborze funkcji Interfejsu;
" PROGRAMOWE realizowane w sposób programowy na bazie równoległego por-
tu WE/WY. Procesor jednoukładowy I849 (Intel) (Układy WE/WE, ROM, RAM,
rejestry, bufory, Interfejsy HP82937).
Układy monolityczne (specjalizowane) umożliwiające realizację interfejsów dzielą się na
urządzeniowe i systemowe.
" Urządzeniowe: 96LS488 (Fairchild), HEF4738 (Philips),
" Systemowe: I8291/2/3 (Intel), NEC7210 (Nippon Electric Co.), MC68488 (Moto-
rola), TMS9914 (Texas Instruments), NAT488 (National Instruments).
Wymienione tu układy 8291, 8292, 8293 firmy Intel stanowią dobry przykład realizacji in-
terfejsów uniwersalnych, zarówno systemowych, jak i urządzeniowych. Uproszczony schemat
blokowy układu 8291 przedstawiony jest na rysunku 1.7.
8291
GPIB DANE
8
REJESTR KONTROLA
FUNKCJE
ODCZYTU
INTERFEJSU
DO
"O"
SH
TRANSC.
AH
(NADAJ-
TE
NIKÓW
LE
LINII).
SR
RL
PP T/R
DC
DT
8
REJESTR
ZAPISU
"Z"
DEKODER
INFORMACJI
Rys. 3.7. Schemat funkcjonalny układu 8291 Intel
SZYNA DANYCH
Comp
8291 INTERNAL BUS (DATA)
3. Interfejs IEC-625
Układ 8291 Nadawca/Odbiorca (GPIB TALKER LISTENER):
" realizuje wszystkie funkcje interfejsu z wyjątkiem kontrolera,
" może współpracować z kontrolerem 8292,
" pierwsze rejestry z grup zapis i odczyt przeznaczone są do transmisji danych.
" pozostałe rejestry z grupy zapis służą do ustawiania funkcji układu,
" pozostałe rejestry z grupy odczyt zawierają informacje o aktualnym stanie
współpracy na linii: system "! magistrala "! urządzenie.
Układ 8292 (GPIB CONTROLLER):
" jest programowalnym (INTEL 8041A) kontrolerem interfejsu IEC 625 i może być
użyty wyłącznie w połączeniu z 8291 (inteligentny koprocesor w stosunku do
głównego procesora systemu).
" Zawiera pamięć RAM oraz układy WE/WY Pamięć wykorzystana jest do prze-
chowywania informacji o stanie funkcji kontrolera i szeregu danych o znaczeniu
lokalnym. Układy WE/WY obsługują linie sterowania interfejsu oraz linie do-
datkowe umożliwiające współpracę 8291,2 i 3.
" Współpraca z procesorem głównym poprzez rejestry: STATUSU, WEJŚCIOWY,
WYJŚCIOWY
Schemat blokowy konfiguracji typu nadawca/odbiorca/kontroler przedstawiono na rys. 1.8.
Zawiera ona wszystkie trzy wymienione układy.
"1"
OPT A
OPT B
8291
TRYB 3
8293
"1"
OPT B
OPT A
8292
TRYB 2
8293
Rys. 3.8. Schemat blokowy konfiguracji typu nadawca/odbiorca/kontroler
Układ 8293 (GPIB TRANSCEIVER):
" To wielokanałowy nadajnik/odbiornik linii + układy logiczne umożliwiające
współpracę z 8291,2.
" Cztery tryby pracy (determinowane sprzętowo):
" 0 obsługa linii sterowania interfejsu w komunikacji nadawca/odbiorca,
Comp.
MAGISTRALA IEC 625
3. Interfejs IEC-625
" 1 dwukierunkowa transmisja danych w konfiguracji nadawca/odbiorca + uni-
wersalny nadajnik/odbiornik linii, 9 kanałowy z wyjściami trójstanowymi lub z
otwartym kolektorem,
" 2 obsługa linii sterowania interfejsu w konfiguracji nadawca odbiorca kon-
troler,
" 3 transmisja danych w konfiguracji nadawca odbiorca kontroler.
3.9. Dokument IEC-625.2 (IEEE 488.2)
Podczas eksploatacji interfejsu IEC-625 zauważone zostały problemy związane między in-
nymi z brakiem kompatybilności w zakresie realizacji przyrządów pomiarowych pochodzą-
cych od różnych producentów. Pociąga to za sobą szereg wad takich jak:
" brak pewnych funkcji w konkretnych zestawach,
" brak standaryzacji: funkcje, kody, formaty,
" brak przenośności oprogramowania aplikacji,
" niedogodności w zastępowaniu urządzeń tego samego typu lecz innych firm.
Udoskonalony standard IEC-625 określony został mianem IEC-625.2 z dopiskiem Kody ,
formaty, protokoły, polecenia . Standard IEC-625.2 zachowuje kompatybilność z IEC-625 -
tzn. kontroler obsługuje urządzenia pracujące w standardzie poprzednim.
Norma tego standardu definiuje:
" minimalny, obowiązkowy zestaw funkcji interfejsowych,
" dopuszczalne kody i formaty danych,
" sposoby interpretacji ciągów poleceń do urządzeń,
" hierarchiczny model raportów statusu urządzeń,
" 26 poleceń wspólnych 13 obowiązkowych
Formalnie, norma IEC-625.2 składa się z następujących części:
1. Kontroler: wymagania ogólne ,standardowe polecenia i procedury.
2. Urządzenie: zasady przepływu informacji struktury danych ,komunikacja.
3. Składania poleceń i odpowiedzi.
4. Standardowe polecenia: obowiązkowe i opcjonalne.
5. Struktury danych do przechowywania i przekazywania informacji.
3.9.1 Kontroler systemu
Wśród nowych wymagań stawianych kontrolerowi systemu znalazły się:
" Wykrywanie i zapamiętanie błędów oraz wysłanie bajtu informacyjnego (gdy inne
przyrządy w stanie oczekiwania),
" Monitorowanie magistrali (bufor) dla celów diagnostycznych,
3. Interfejs IEC-625
" Sygnalizacja błędu przeterminowania1 (timeout),
" Zróżnicowanie długości przeterminowania dla różnych przyrządów (dopasowanie do
ich szybkości działania),
Ważnym elementem jest wprowadzenie sekwencji sterujących (CONTROLSEQUENCES).
Sekwencje sterujące realizują przyporządkowanie danym operacjom odpowiednich komend i
stanów magistrali. Inaczej, jest to rodzaj instrukcji kontrolera, służących do transmisji adre-
sów, rozkazów i danych w ściśle określonej kolejności2.
Wykaz sekwencji sterujących:
" Obligatoryjne:
" SEND COMMAND send ATN true,command
" SEND SETUP - set address to send data
" SEND DATA BAYTES send ATN false ,data
" SEND- send a program message
" RECEIVE SETUP- set adress to receive data
" RECEIVE RESPONSE MESSAGE receive atn false ,data
" RECEIVE - receive a response message
" SEND IFC - pulse IFC line
" DEVICE CLEAR - place device in DCAS
" ENABLE LOCAL CONTROLOS place devices in localst
" ENABLE REMOTE place devices in remote states
" SET RWLS - place devices in remote with local lockout state
" SEND LLO place devices in local lockout state
" READ STATUS BYTE read IEC 625.1 status byte
" TRIGGER send grup execution trigger (GET)
Opcjonalne:
" PASS CONTROL przekaż kontrolę innemu kontrolerowi
" PERFORM PARALLEL POLL przeprowadz kontrolę równoległą
" PARALLEL POLL CONFIGURE konfiguracja do kontroli równoległej
" PARALLEL POLL UNCONFIG zakończenie kontroli równoległej
3.9.2 Rozkazy uniwersalne i zapytania
Rozkazy uniwersalna i zapytania obejmują:
" Automatyczną konfigurację systemu,
" Specyficzne informacje i parametry urządzeń,
" Wewnętrzne operacje urządzenia,
1
Przeterminowanie:
2
Uwaga! Do tej pory producenci sprzętu i oprogramowania definiowali własne sekwencje sterujące, co powodowało brak
kompatybilności.
3. Interfejs IEC-625
" Synchronizacja wykonywania operacji,
" Makrodefinicje,
" Kontrola równoległa,
" System statusu i obsługa zdarzeń,
" Wyzwalanie urządzenia,
" Operacja kontrolera
" Konfigurowanie stanu urządzenia.
Rozkazy te wysyłane są w trybie transmisji danych (ATN= 0 ). Najważniejsze (obligatoryj-
ne) rozkazy uniwersalne i zapytania zestawione są w tabeli. Znaczenie niektórych spośród
nich stanie się w pełni jasne dopiero po zapoznaniu się z systemem statusu.
Clear Status - zeruje rejestry zdarzeń i kolejkę wejściową
" CLS
Event Status Enable - ustawia zawartość maski rejestru zdarzeń
" ESE
żąda wysłania przez urządzenie aktualnej zawartości rejestru ESE w po-
" ESE ?
staci dziesiętnej
*IDN ? żądanie identyfikacji urządzenia: (symbol wytwórcy, model, numer se-
ryjny, wersja oprogramowania < 72 znaki)
*OPC Operation Complete - ustawienie 1 na odpowiednich pozycjach ESR
(wszystkie operacje wykonane) SRQ
*OPC ? umieszczenie w kolejce wyjściowej 1 jeżeli wszystkie operacje wyko-
nane
*RST Restart - wprowadza funkcje urządzenia w stan początkowy
*SRE Service Request Enable - ustawia zawartość maski rejestru
*SRE ? Żądanie umieszczenia w kolejce wyjściowej aktualnej zawartości SRE
*STB ? Żądanie mieszczenia w kolejce wyjściowej aktualnej zawartości bajtu
statusu STB
*TST ? wykonanie autotestu funkcji urządzenia i umieszczenie w kolejności wyj-
ściowej wyniku, (null)- gdy wynik testu pozytywny
*WAI wymusza sekwencyjność wykonywanych poleceń (nie wykonuj żadnego
rozkazu dopóki NOP-flag = 1
*TRG odpowiednik GET z 625.1
3. Interfejs IEC-625
3.9.3 Protokoły kontrolera IEC 625.2:
Protokołami kontrolera IEC-625 nazywamy procedury wysokiego poziomu, powstałe na ba-
zie algorytmu złożonego z pewnej liczby sekwencji sterujących niezbędnych do wykonywa-
nia najczęściej stosowanych operacji.
RESET Reset System inicjacjlizacja, stan początkowy
ALLSPOLL Serial Poll All Devices przepytanie urządzeń i zwrot bajtów statusu
PASSCTL Pass Control przekazanie kontroli innemu kontrolerowi
REQUESTCTL Request Control żądanie kontroli
TESTSYS Self Test System zlecenie autotestu każdemu urządzeniu
FINDLSTN Find Liteners lista adresów zlokalizowanych urządzeń
SETADD Set Address dynamiczne przepisywanie adresów zlokalizowanym
urządzeniom
FINDRQS Find Device Requesting Poszukuj urządzenia z SRQ zgodnie z listą prioryte-
Serwice tową odpytywania urządzeń
Znacznik koniec transmisji został ustalony na sztywno: < NL > (new line) - 0AH (ASCII)
przy aktywnym stanie EOI. Daje to odciążenie sterownika programowego, urządzenie same
identyfikują koniec transmisji.
3.9.4 Urządzenia w standardzie IEC-625.2
Jak już wspomniano w standardzie IEC 625.1- nie było standaryzacji instrukcji programują-
cych formatów danych i statusu urządzeń (brak kompatybilności, zastępowalności urządzeń).
W IEC 625.2 - standaryzowane są protokoły wymiany informacji oraz formaty danych.
Norma IEC-625 w zakresie urządzeń definiuje:
" warunki określone w normie 625.1.
" obowiązkowe funkcje interfejsu : SH , AH , T , L , SR , DC,
" struktury danych związane z komunikacją
I. IB (INPUT BUFFER) - bufor wejściowy
II. OQ (OUTPUT QUE) kolejka wyjściowa
" 5 młodszych bitów adresu nadawczego i odbiorczego równych sobie (pod kontrolą
użytkownika).
3. Interfejs IEC-625
3.9.5 System statusu IEC - 625.2
System IEC-625.1 zawiera jedynie bajt statusu STB, gdzie szósty bit oznacza: SRQ (żądanie
obsługi). System statusu 625.2 jest dużo bardziej rozbudowany - zawiera następujące bity:
" ESB (Event Status Bit) zdarzenie standardowe
" MAV (Message Available Bit) jest coś w kolejce wyjściowej
" RQS - jak SRQ (ReQuest Sevice) żądanie obsługi
oraz dodatkowe rejestry: (poza STB):
" ESR ( Standard Events Status Register) rejestr zdarzeń standardowych,
" ESE (Events Status Enable) maska dla bitów rejestru ESR,
" SRE (Service Request Enable) maska bajtu statusu STB,
" OQU BUFOR (Output Queue) kolejka wyjściowa.
Schemat blokowy systemu statusu IEC-625.2, przedstawiono na rys. 1.9
Rejestr zdarzeń standardowych ESR ESE
Zakończono operację 0
Nie wykorzystany 1
Błąd zapytania 2
Błąd urządzenia 3
Ł
Błąd wykonania 4
Błąd rozkazu 5
Nie wykorzystany 6
Zasilanie 7
KOLEJKA WYJŚCIOWA
SRE
N.w. Producenci 0
N.w. dla 1
N.w. potrzeb 2
N.w. własnych 3
Ł
Dostępny komunikat 4
Zdarzenie standard. 5
Żądanie obsługi 6
Nie wykorzystany 7
Rejestr statusu SR
Rys. 3.9. Schemat blokowy systemu statusu IEC-625.2
M A S K A ESE
M A S K A SRE
Wyszukiwarka
Podobne podstrony:
design user interface?ABE09FR 625PS4 ZB4 501 UM3 UM4 Interface Converter h1371g02 Jądro komórkowe w interfazie Cykl komórkowyInterfejs FMS(1)F20 interferencja swiatla 2manage interfacesTF93981Główne wymagania normy PN EN ISO IEC 17025Digital Mode Interface KitMonitor interfejsu CentronicsUSB Interfaceinterfaces docinterface?5737EAus Fehlern lernen typische Interferenzfehler polnischer DeutschlernerInterfejs I2C, część 2Zad interface Szymek testyInterfejsy sprzetowe komputerow PCinterfejs PS2 myszka klawiaturawięcej podobnych podstron