IEEE-488 | |
---|---|
IEEE-488 kaapeli liittimellä | |
Tyyppi | Rengas |
Tarina | |
Kehittäjä | HP |
Kehitetty | 1965 |
karkotettu | IEEE-488.2 |
Siirretty | HP-IB, GPIB (1975) |
Tekniset tiedot | |
Hot swap | Joo |
Tietoasetukset | |
Bitin leveys | 8-bittinen |
Kaistanleveys | 8 Mb/s |
Max. laitteet | viisitoista |
pöytäkirja | rinnakkain |
Mediatiedostot Wikimedia Commonsissa |
IEEE-488 ( Standard Digital Interface for Programmable Instrumentation ) on kansainvälinen standardispesifikaatio , joka kuvaa rajapinnan digitaalisten mittauslaitteiden liittämiseksi väylään .
Hewlett-Packardin 1960-luvun lopulla kehittämä käytettäväksi automaattisissa testauslaitteissa ( ATE ) nimellä Hewlett-Packard Interface Bus (HP-IB) [ 1] . Vuonna 1975 American Institute of Electrical and Electronics Engineers standardoi sen IEEE-488:ksi, ja sitä käytetään edelleen tässä ominaisuudessa. IEEE-488 tunnetaan myös nimellä General Purpose Interface Bus (GPIB), IEC-625 ( IEC 625.1) ja muilla nimillä . Samanlaisessa Neuvostoliiton standardissa GOST 26.003-80 "Rajapintajärjestelmä mittauslaitteille tavusarjan, bitin rinnakkaistietojen vaihdolla" sitä kutsutaan "monijohtiiseksi julkiseksi runkokanavaksi".
Jokaisella väylän laitteella on ainutlaatuinen viiden bitin ensisijainen osoite, joka vaihtelee välillä 0 - 30 (eli laitteiden mahdollinen määrä on 31). Laiteosoitteiden ei tarvitse olla vierekkäisiä, mutta niiden on oltava erillisiä ristiriitojen välttämiseksi. Standardi mahdollistaa jopa 15 laitteen kytkemisen yhteen 20 metrin fyysiseen väylään käyttämällä ketjutyyppisiä liittimiä laajentamiseen [2] [3] .
Aktiiviset laajentimet mahdollistavat väylän laajentamisen ja jopa 31 teoreettisesti mahdollisen laitteen käytön loogisella väylällä.
On määritelty kolme erilaista laitetta, jotka voidaan kytkeä väylään: "kuuntelija" (kuuntelija), "puhuja" (kaiutin) ja/tai ohjain (tarkemmin sanottuna laitteet voivat olla tilassa "kuuntelija" tai "puhuja", tai olla tyyppiä "ohjain"). "Kuuntelija"-tilassa oleva laite lukee viestejä väylältä; "puhuja"-tilassa oleva laite lähettää viestejä väylälle. Kulloinkin "puhuja"-tilassa voi olla yksi ja vain yksi laite, kun taas "kuuntelija"-tilassa voi olla mielivaltainen määrä laitteita. Ohjain toimii välimiehenä ja määrittää, mitkä laitteista ovat tällä hetkellä "puhuja" ja "kuuntelija" tilassa. Väylään voidaan kytkeä useita ohjaimia samanaikaisesti. Tässä tapauksessa yksi ohjaimista (yleensä GPIB-liitäntäkortilla) on vastuussa oleva ohjain (Controller-in-Charge, CIC) ja delegoi toimintonsa muille ohjaimille tarvittaessa.
Ohjaus- ja tiedonsiirtotoiminnot ovat loogisesti erillisiä; välittäjä voi kutsua yhtä laitetta puhujaksi ja yhtä tai useampaa laitetta kuuntelijaksi ilman, että hänen tarvitsee osallistua tiedonsiirtoon . Tämä mahdollistaa saman väylän jakamisen useiden ohjainten kesken. Kulloinkin vain yksi väylälaite voi olla aktiivinen vastuullisena ohjaimena.
Tietoa siirretään väylän yli kolmivaiheisen valmis/käytettävissä/hyväksytty yhteydenmuodostusproseduurin aikana, jossa hitain osallistuva laite määrittää tapahtuman nopeuden. Suurin tiedonsiirtonopeus oli standardin alkuperäisessä versiossa 1 MB/s ja standardin laajennuksissa on nostettu 8 MB/s.
Sähköisesti IEEE-488 on kahdeksan bitin rinnakkaisväylä, joka sisältää kuusitoista signaalilinjaa (kahdeksan kaksisuuntaista dataa, kolme liitäntää, viisi väyläohjausta) sekä kahdeksan paluujohtoa maahan.
Kaikki signaalilinjat käyttävät negatiivista logiikkaa: suurin positiivinen jännite tulkitaan logiikaksi "0" ja suurin negatiivinen jännite tulkitaan logiikaksi "1". Datarivit (DIO) on numeroitu 1 - 8 ja datarivit (LD) GOSTissa 0 - 7.
Viisi liitännän ohjauslinjaa kertovat väylään liitetyille laitteille, mitä toimia tulee tehdä, missä tilassa on oltava ja kuinka vastata GPIB-komentoihin.
GPIB-komennot lähetetään aina käyttämällä klassista IEEE-488.1-protokollaa. Standardi määrittelee työkaluille lähetettävien komentojen muodon sekä vastausten muodon ja koodauksen. Komennot ovat yleensä lyhenteitä vastaavista englanninkielisistä sanoista. Kyselykomennot päättyvät kysymysmerkkiin. Kaikki pakolliset komennot on merkitty tähdellä (*). Standardi määrittelee vähimmäisjoukon ominaisuuksia, jotka kullakin työkalulla on oltava, nimittäin: vastaanottaa ja lähettää tietoja, lähettää palvelupyyntö ja vastata "Clear interface" -signaaliin. Kaikki komennot ja useimmat tiedot käyttävät 7-bittistä ASCII -sarjaa , jossa kahdeksatta bittiä ei käytetä tai käytetään pariteettina.
Tietojen vastaanottamiseksi väylään kytketyiltä laitteilta ja väylän uudelleenkonfiguroimiseksi ohjain lähettää viiden luokan komennot: "Uniline" ("yksibittinen"), "Universal Multiline" ("monibittinen yleiskäyttöinen"), "Address Multiline". ” ("multi-bittinen osoite") , "Talk Address Group Multiline" ("multi-bittinen ryhmäosoitteen lähetys") ja "Listen Address Group Multiline" ("monibittinen ryhmäosoitteen vastaanotto").
Kuvaus | Pakojakso | IEEE-488.2 vaatimukset |
---|---|---|
Lähetä ATN-komento tosi | lähetä komento | Välttämättä |
Tietojen lähetysosoitteen asettaminen | Lähetä asetukset | Välttämättä |
Lähetä komennot ATN-false | Lähetä datatavuja | Välttämättä |
Ohjelmaviestin lähettäminen | lähettää | Välttämättä |
Osoitteen asettaminen tietojen vastaanottamista varten | Vastaanota asetukset | Välttämättä |
Vastaanota tiedot ATN-false | Vastaanota vastausviesti | Välttämättä |
Vastaanotetaan vastausviesti | vastaanottaa | Välttämättä |
IFC-linjan aktivointi | Lähetä ifc | Välttämättä |
Puhdistuslaitteet | Laite Tyhjennä | Välttämättä |
Asetetaan laitteita offline-tilaan | Ota paikallisohjaukset käyttöön | Välttämättä |
Laitteiden asettaminen kaukosäätimen tilaan | Ota kaukosäädin käyttöön | Välttämättä |
Laitteiden asettaminen kauko-ohjaintilaan lukitustilassa | Aseta RWLS | Välttämättä |
Asetetaan laitteita offline-tilaan lukitustilaan | Lähetä LLO | Välttämättä |
Lue tilatavu 488.1 | Lue Tilatavu | Välttämättä |
Liipaisuviestin lähettäminen ryhmälle (GET) | laukaista | Välttämättä |
Siirrä ohjaus toiseen laitteeseen | Pass Control | Välttämättä |
Rinnakkainen kysely | Suorita Parallel Poll | |
Laitteen konfigurointi rinnakkaiskyselyä varten | Parallel Poll Configure | |
Rinnakkaisäänestyksen mahdollisuus peruutetaan | Rinnakkaiskysely Poista asetukset |
Komentojärjestelmän toinen komponentti on ohjelmoitava instrumenttikomentostandardi, SCPI .( Eng. Standard Commands for Programming Instruments ), hyväksytty vuonna 1990 . SCPI määrittelee vakiosäännöt komentoina käytettävien avainsanojen lyhentämiseksi. Avainsanoissa voidaan käyttää joko pitkiä (esimerkiksi MEASure - mitta) tai lyhyitä kirjaimia (MEAS). SCPI-muodossa olevien komentojen eteen on merkitty kaksoispiste. Komentoargumentit erotetaan pilkulla. SCPI-standardi toimii ohjelmoitavalla instrumenttimallilla. Mallin toiminnallisia komponentteja ovat mittausjärjestelmä (alijärjestelmät "tulo", "anturi" ja "laskin"), signaalinmuodostusjärjestelmä (alijärjestelmät "laskin", "lähde" ja "lähtö") ja alijärjestelmät "formaatti", " näyttö", "muisti" ja "laukaisu". Tietysti joistakin työkaluista puuttuu järjestelmiä tai alijärjestelmiä. Esimerkiksi oskilloskoopissa ei ole signaalinmuodostusjärjestelmää, mutta ohjelmoitavassa digitaalisessa sekvenssigeneraattorissa ei ole mittausjärjestelmää. Komennot järjestelmien ja alijärjestelmien komponenttien kanssa työskentelemiseen ovat hierarkkisia ja koostuvat kaksoispisteillä erotetuista alikomennoista.
Esimerkki komennosta, joka määrittää digitaalisen yleismittarin mittaamaan 20 V:n vaihtojännitettä 1 mV:n tarkkuudella ja pyytää samanaikaisesti mittaustulosta [1] :
:MITTAA:JÄNNITE:AC?20,0,001
Protokollat yhdistävät ohjaussekvenssejä täydellisen mittausoperaation suorittamiseksi. 2 pakollista ja 6 valinnaista protokollaa on määritelty. RESET-protokolla varmistaa, että kaikki instrumentit alustetaan. ALLSPOLL-protokolla kyselyt jokaisen kiinnittimen järjestyksessä ja palauttaa tilatavun kullekin kiinnikkeelle. PASSCTL- ja REQUESTCTL-protokollat mahdollistavat väylän ohjauksen siirron eri laitteille. TESTSYS-protokolla toteuttaa itsetestaustoiminnon jokaiselle instrumentille.
FINDLSTN- ja FINDRQS-protokollat tukevat GPIB-järjestelmän hallintaa. Tässä tapauksessa käytetään 488.1-standardin sisäisiä mahdollisuuksia. Ohjain suorittaa FINDLSTN-protokollan, luo kuuntelijan osoitteen ja tarkistaa laitteen olemassaolon väylällä NDAC-linjan tilan perusteella. FINDLSTN-protokolla palauttaa luettelon kuuntelijoista, ja tämän protokollan suorittaminen ennen sovelluksen käynnistymistä varmistaa, että nykyinen järjestelmäkokoonpano on oikea. FINDRQS-protokolla käyttää kykyä testata SRQ-linjaa. Laitteiden syöttöluettelo voidaan priorisoida. Näin varmistetaan, että kriittisimmät laitteet huolletaan ensin.
avainsana | Nimi | Vaatimukset |
---|---|---|
RESET | Järjestelmän asennus | Välttämättä |
ALLSPOLL | Laitteen peräkkäinen kysely | Välttämättä |
FINDRQS | FINDRQS:ää vaativan instrumentin löytäminen | Valinnainen |
PASSCTL | Ohjauksen siirto | Valinnainen |
REQUESTCTL | Hallintopyyntö | Valinnainen |
FIDLSTN | Etsi kuuntelijoita | Valinnainen |
TESTSYS | Järjestelmän automaattinen testi | Valinnainen |
SETADD | Osoiteasetus | Valinnainen, mutta vaatii FIDLSTN:n |
pin nro [4] | nimi IEEE:n mukaan | nimi GOSTin mukaan | Tarkoitus | ||
---|---|---|---|---|---|
yksi | Tietojen syöttö/tulostusbitti. | DIO1 | Datarivi 0 | LD0 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
2 | Tietojen syöttö/tulostusbitti. | DIO2 | Datarivi 1 | LD1 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
3 | Tietojen syöttö/tulostusbitti. | DIO3 | Datarivi 2 | LD2 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
neljä | Tietojen syöttö/tulostusbitti. | DIO4 | Datarivi 3 | LD3 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
5 | Lopeta tai tunnista. | EOI | Siirtolinjan loppu | KP | Käytettiin "puhujaa" viestin lopun tunnistamiseen. Ohjain vahvistaa tämän signaalin käynnistääkseen väylään kytkettyjen laitteiden rinnakkaiskyselyn. |
6 | tiedot kelvollisia. | DAV | Rivi "liitetiedot" | SD | Puhuja käyttää sitä ilmoittamaan kuuntelijalaitteille, että puhujan valmistamat tiedot ovat datalinjoilla ja ovat voimassa. |
7 | Ei valmis dataa varten. | NRFD | Rivi "valmis vastaanottamaan" | GP | "Kuuntelija" käyttää sitä ilmoittamaan "puhuja" laitteelle, että ne eivät ole valmiita vastaanottamaan tietoja. Tässä tapauksessa "puhuja"-laite lopettaa tiedonvaihdon, kunnes kaikki "kuuntelija"-tyyppiset laitteet ovat valmiita jatkamaan dialogia. Väylä on toteutettu "asennettu TAI" -periaatteella, jolloin jokainen kuuntelija voi erikseen ottaa koko väylän. |
kahdeksan | Tietoja ei hyväksytä. | NDAC | Rivi "tiedot vastaanotettu" | DP | "Kuuntelija"-laitteiden käyttämä ja kertoo "puhuja"-laitteelle, että kaikki kohteet ovat vastaanottaneet tiedot. Kun tämä signaali ei ole aktiivinen, puhuja voi olla varma, että kaikki asiakkaat ovat onnistuneesti lukeneet tiedot väylältä ja voivat jatkaa seuraavan datatavun siirtoa. |
9 | käyttöliittymä selkeä. | IFC | Rivi "selkeä käyttöliittymä" | OI | Signaalia käytetään väylän alustamiseen tai uudelleenalustukseen ja rajapinnan nollaukseen. |
kymmenen | huolto pyyntö. | SRQ | Palvelupyyntörivi | ZO | Signaali on kaikkien väyläasiakkaiden käytettävissä. Laite generoi sen, kun on tarpeen siirtää ohjaimelle tietoa laitteen toiminnan (tilan) muutoksista ja tarpeesta siirtää nämä tiedot rekisterinpitäjälle päätöksen tekemiseksi muutoksista laitteen toiminnassa. järjestelmä kokonaisuutena. Tällä signaalilla ohjain siirtää mahdollisuuksien mukaan sen lähettäneen laitteen "puhuja"-tilaan ja siirtää sille tiedonsiirtotoiminnot. |
yksitoista | Huomio. | ATN | Rivi "ohjaus" | YLÖS | Väyläohjain kertoo linjan avulla asiakkaille, että väylällä on komentoja, ei dataa. |
12 | Kilpi | KILPI | Näyttö | SP UP | Tapista 12 tuleva lanka on kierretty nastasta 11 tulevan langan kanssa |
13 | Tietojen syöttö/tulostusbitti. | DIO5 | Datarivi 4 | LD4 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
neljätoista | Tietojen syöttö/tulostusbitti. | DIO6 | Datarivi 5 | LD5 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
viisitoista | Tietojen syöttö/tulostusbitti. | DIO7 | Datarivi 6 | LD6 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
16 | Tietojen syöttö/tulostusbitti. | DIO8 | Datarivi 7 | LD7 | Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä. |
17 | kaukokäyttöön. | REN | Rivi "kaukosäädin" | DU | Kytkee väylään kytketyn laitteen tilaan, jossa komentoja suoritetaan väylältä (eikä ohjauspaneelista) ja päinvastoin. Ohjain generoi sen aktivoimaan väylään kytkettyjen laitteiden toiminnan ohjaimelta saatujen komentojen mukaisesti. |
kahdeksantoista | (johto kierretty DAV:lla) | GND | Kierretty LED-signaalijohtopari | SP SD | Yksi "loogisista maadoitusjohtimista" on kierretty signaalilinjan kanssa minimoidakseen signaalilinjojen keskinäisen häiriön, signaalilinjojen herkkyyden ulkoiselle melulle ja liitäntäsignaalien siirtämisen ulkoiseen ympäristöön. |
19 | (NRFD:llä kierretty lanka) | GND | Kierretty pari GP-signaalijohtoa | SP GP | samoin |
kaksikymmentä | (lanka kierretty NDAC:lla) | GND | Kierretty pari DP-signaalijohtoa | SP DP | samoin |
21 | (johto kierretty IFC:llä) | GND | Kierretty parijohdin signaalilinja OI | SP OI | samoin |
22 | (johto kierretty SRQ:lla) | GND | Kierretty parijohdin signaalilinja ZO | SP ZO | samoin |
23 | (johto kierretty ATN:llä) | GND | Kierretty pari UE-signaalijohtoa | SP UP | samoin |
24 | Logiikka maadoitus | "Logiikka maa" |
IEEE-488 määrittää liitäntää varten 24-nastaisen amfenolinauhatyyppisen mikroliittimen . Nauhatyyppisessä mikroliittimessä on D-muotoinen metallikotelo, joka on suurempi kuin D-pieniliitin . Liitintä kutsutaan joskus virheellisesti " Centronics-liittimeksi ", koska tulostinvalmistajat käyttivät samantyyppistä 36-nastaista liitintä vastaavissa tulostinliitännöissään.
IEEE-488-liittimen epätavallinen ominaisuus on, että se käyttää yleensä "kaksipäistä" mallia, jossa on pistoke toisella puolella ja naaras liittimen toisella puolella (kaapelin molemmissa päissä). Tämä mahdollistaa liittimien liittämisen yksinkertaista ketjuliitosta varten. Liittimen mekaaniset ominaisuudet rajoittavat pinon liittimien lukumäärän neljään tai vähemmän.
Ne pidetään paikoillaan joko UTS ( Unified Thread Standard ) -kierreruuveilla (nyt suurelta osin vanhentuneita) tai M3,5 × 0,6 -metrisillä ruuveilla. Sopimuksen mukaan metrinen ruuvit on maalattu mustaksi, jotta kaksi erityyppistä liitintä eivät leikkaa toisiaan.
IEC-625-standardi velvoittaa käyttämään 25-nastaisia D-subminiatyyriliittimiä, joita käytetään IBM PC -yhteensopivassa tietokoneessa rinnakkaisporttiin . Tämä liitin 24-nastaiseen liitintyyppiin verrattuna ei ole saavuttanut merkittävää hyväksyntää markkinoilla.
1960- luvun lopulla Hewlett-Packard (HP) tuotti erilaisia mittaustyökaluja ja testauslaitteita, kuten digitaalisia yleismittareita ja logiikkasignaalianalysaattoreita. He käyttivät HP Interface Bus (HP-IB) -väylää yhteydenpitoon itsensä ja tietokoneen välillä .
Väylä oli suhteellisen yksinkertainen, perustuen tuolloin olemassa olevaan tekniikkaan, käyttäen yksinkertaisia rinnakkaisia sähköväyliä ja muutamia yksittäisiä ohjauslinjoja. Esimerkiksi HP 59501 Power Supply Programmer ja HP 59306A Relay Actuator olivat suhteellisen yksinkertaisia oheislaitteita, joissa käytettiin HP-IB:tä, toteutettu vain TTL-logiikalla eivätkä ne käyttäneet mikroprosessoreita .
Muut valmistajat ovat tehokkaasti kopioineet HP-IB:tä ja kutsuneet suunnitelmiaan GPIB:ksi (General Purpose Interface Bus) luoden todellisen teollisuusstandardin automatisoidulle mittausten ohjaukselle. GPIB:n suosion kasvaessa kansainvälisten standardointijärjestöjen suorittama standardointi kasvoi.
Vuonna 1975 IEEE standardoi väylän "Standard Digital Interface for Programmable Instrumentation" IEEE-488 (nykyisin IEEE-488.1). Se virallisti GPIB-protokollan mekaaniset, sähköiset ja perusparametrit, mutta ei sanonut mitään komennosta tai datamuodosta.
Vuonna 1987 IEEE esitteli "Standard Codes, Formats, Protocols and Common Commands" IEEE-488.2:n ja määritteli aiemman spesifikaation uudelleen muotoon IEEE-488.1. IEEE-488.2 tarjosi perussyntaksin ja -muodon sopimuksille, kuten laiteriippumattomille komennot, tietorakenteet, virheprotokollat ja vastaavat. IEEE-488.2, rakennettu IEEE-488.1:lle sitä korvaamatta; laitteet voivat olla 488.1:n mukaisia ilman 488.2:n mukaisia. Uusi standardi sisältää kaksi osaa: IEEE-488.1, joka kuvaa laitteiston ja matalan tason vuorovaikutusta väylän kanssa, ja IEEE-488.2, joka määrittää järjestyksen, jossa komentoja lähetetään väylän kautta. IEEE-488.2-standardia tarkistettiin uudelleen vuonna 1992. Kun standardin ensimmäinen versio otettiin käyttöön, työkalukohtaisille komentoille ei vielä ollut standardia. Saman luokan instrumenttien (kuten yleismittarin) ohjauskomennot vaihtelivat suuresti valmistajien ja jopa mallien välillä.
Vuonna 1990 otettiin käyttöön "ohjelmoitavien instrumenttien komentostandardi". [5] SCPIlisätty yleisiä vakiokomentoja ja joukko työkaluluokkia luokkakohtaisten komentojen siirrolla. Vaikka SCPI kehitettiin IEEE-488.2-standardin perusteella, se voidaan helposti mukauttaa mihin tahansa muuhun (ei-IEEE-488.1) laitteistopohjaan.
IEC on rinnakkain IEEE:n kanssa kehittänyt oman standardinsa - IEC-60625-1 ja IEC-60625-2.
Vastaava ANSI -standardi tunnettiin nimellä "ANSI Standard MC 1.1" .
Vuonna 2004 IEEE ja IEC yhdistivät vastaavat standardinsa IEEE/IEC:n "kaksoisprotokollaksi" IEC-60488-1, jossa standardi korkeamman suorituskyvyn protokollaa varten ohjelmoitavan instrumentoinnin standardidigitaalirajapinnalle - Osa 1: Yleistä [6] korvattiin . IEEE -488.1/IEC-60625-1 ja IEEE-488.2/IEC-60625-2. [7] IEC-60488-2 on korvattu osalla 2: Koodit, muodot, protokollat ja yleiset komennot [8]
Vastaanottimien ja tietolähteiden osoitteiden kokonaismäärä järjestelmässä ei saa ylittää 961:tä kaksitavuisessa organisaatiossa.
Liite nro 8 itse asiassa ilmoittaa virheiden havaitsemistyökalujen puuttumisen standardista:
Virheiden havaitsemisen tarve laitteissa vaihtelee suuresti riippuen meluisesta ympäristöstä, rajapinnan läpi kulkevan datan tärkeydestä, datalähteessä ja nielussa aktiivisten laitetoimintojen tyypistä sekä laitteen yleisestä sovelluksesta. käytetty.
Erikoistuneet ja erityiset keinot virheiden havaitsemiseen eivät sisälly tähän standardiin. Sopiva virheentunnistusmenetelmä riippuu tietystä sovelluksesta tai järjestelmästä, eikä sitä siksi ole määritelty tässä standardissa.
Jotkut alla olevista yleisistä kohdista havainnollistavat tavanomaisten virheiden havaitsemistyökalujen etuja.
LD7: n pariteettibitti 7-bittisen koodin LD0-LD6:n sisältämien virheiden havaitsemiseksi [9] tarjoaa minimaaliset keinot virheiden havaitsemiseen ja vaatii vain vähän laitteistoa. Pariteettitarkistuksen avulla voit havaita yhden virheen minkä tahansa tavun bittien ryhmittelyssä. Useita virheellisiä bittejä yhdessä tavussa ei ehkä havaita.
Kunkin LD-rivin pituussuuntaista pariteettibittiä rivin tai datalohkon lopussa voidaan käyttää samalla tavalla kuin pariteettibittiä (samaan tarkoitukseen ja samoihin tuloksiin).
Redundantteja koodeja käyttävä syklinen ohjaus on monimutkaisempaa ja nostaa merkittävästi ohjauksen kustannuksia yllä oleviin menetelmiin verrattuna. Erilaisia syklisiä ohjauskoodeja voidaan käyttää erityyppisten virheiden havaitsemiseen. Tämä standardi ei kata erityisiä syklin ohjausliikkeitä.
National Instruments on ottanut käyttöön taaksepäin yhteensopivan laajennuksen IEEE-488.1:een, alun perin nimeltään High Speed GPIB (HS-488). Vakiokaapeleita ja -laitteistoja käyttämällä HS-488 parantaa väylän suorituskykyä poistamalla viiveet, jotka liittyvät tarpeeseen odottaa kuittausta IEEE-488.1 (DAV/NRFD/NDAC) kolmisignaalijärjestelmässä, jossa suurin suoritusteho ei ylitä 1,5 MB/s. Siten oli mahdollista nostaa tiedonsiirtonopeus 8 MB / s, vaikka nopeus laski, kun väylään liitettiin useampia laitteita. Tämä näkyi standardissa vuonna 2003 (IEEE-488.1-2003) [10] .
National Instrumentsin valmistamat tuotteet keskittyvät laboratoriotyöasemien automatisointiin . Nämä ovat sellaisia mittauslaiteluokkia kuin analysaattorit-testerit, kalibrointijärjestelmät , oskilloskoopit ja GPIB-väylään perustuvat teholähteet [11] . Modulaariset ratkaisut (VXI) vallitsevat monikäyttöjärjestelmissä, ja suosituimpia laitteita täällä ovat kaikenlaiset multiplekserikytkimet. Yleismittarit ovat yhtä edustettuina molemmissa tapauksissa.
Monimutkaisia mittausjärjestelmiä valmistaa HP, Wavetek, B&K Precision (Cobra Electronics), Kinetic Systems, Inc. Vuonna 1993 yli puolet GPIB-liitännöistä oli Sun- , SGI- , IBM RISC System/6000- ja HP-työasemissa. He käyttävät ohjelmistotyökaluja erikoiskielten tasolla, kuten lyhennetty testikieli kaikille järjestelmille(ATLAS) ja yleiskäyttöiset kielet, kuten Ada [12] .
HP-kehittäjien huomio keskittyi rajapinnan varustamiseen digitaalisilla instrumenteilla, suunnittelijat eivät erityisesti aikoneet tehdä IEEE-488:sta oheislaiteliitäntää keskustietokoneille. Mutta kun HP:n ensimmäiset mikrotietokoneet tarvitsivat liitännän oheislaitteisiin ( kiintolevyt , nauha-asemat , tulostimet , piirturit jne.), HP-IB oli helposti saatavilla ja helposti mukautettavissa tähän tarkoitukseen.
HP:n valmistamissa tietokoneissa käytettiin HP-IB:tä, kuten HP 9800 [13] , HP 2100 series [14] ja HP 3000 series [15] . Joissakin HP:n 1980-luvulla valmistamissa teknisissä laskimissa, kuten HP-41- ja HP-71B-sarjoissa, oli myös IEEE-488-ominaisuus valinnaisen HP-IL/HP-IB-liitäntämoduulin kautta.
Myös muut valmistajat ovat ottaneet käyttöön Universal Interface Bus -väylän tietokoneisiinsa, kuten Tektronix 405x -linja.
Commodore PET käytti IEEE-488-väylää, jossa oli ei-standardikorttiliitin ulkoisten laitteidensa liittämiseen. Commodore peri kahdeksanbittiset tietokoneet, kuten VIC-20, C-64 ja C-128, joissa käytettiin sarjaliitäntää pyöreällä DIN-liittimellä, jolle he säilyttivät IEEE-488-rajapinnan ohjelmoinnin ja terminologian.
Vaikka IEEE-488-väylän nopeus on nostettu 10 Mt/s joissakin sovelluksissa, komentoprotokollastandardien puute on rajoittanut kolmansien osapuolien tarjontaa ja yhteentoimivuutta . Lopulta nopeammat ja täydellisemmät standardit (kuten SCSI ) korvasivat IEEE-488:n oheislaitteissa.
Tietokoneväylät ja rajapinnat | |
---|---|
Peruskonseptit | |
Prosessorit | |
Sisäinen | |
kannettavat tietokoneet | |
Asemat | |
Periferia | |
Laitteiden hallinta | |
Universaali | |
Videoliitännät | |
Sisällytetty järjestelmä |
IEEE -standardit | |||||||
---|---|---|---|---|---|---|---|
Nykyinen |
| ||||||
Sarja 802 |
| ||||||
P-sarja |
| ||||||
Vaihdettu | |||||||
|