197804. lajstromszámú szabadalom • 8 és 16 bites adatsínű számítógéphez csatlakoztatható, maximum 16 bites digitális jel fogadására alkalmas illesztő egység

197804 A találmány tárgya 8 és 16 bites adatsínű számítógéphez csatlakoztatható, maximum 16 bites digitális jel fogadására alkalmas il­lesztő egység, mely parancsregisztert, adat­regisztereket, adatbuszt és vezérlő áramkört tartalmaz. A számítógépek és számítógépes rendsze­rek egyik fő feladata, hogy külső forrásból érkező jeleket különféle szempontok szerint feldolgozzanak, majd a kapott eredményt va­lamilyen formában megjelenítsék vagy egy külső eszköz számára továbbítsák. Még na­gyobb ezen feladat jelentősége a kisméretű személyi számítógépek elterjedésével, amelyek közvetlenül az adatforráshoz telepíthetők. Ez lehetővé teszi a valós idejű (real-time) mű­ködést is, amikor egy folyamatból származó jeleket olyan gyorsan dolgoznak fel, hogy a kapott eredmények felhasználhatók a folya­mat szabályozására. Igen gyakran előfordul, hogy analóg jeleket kell feldolgozni (termé­szetesen a számítógépen belül digitálisan) és a feldolgozás után ugyancsak analóg jelet kiadni. Az ismertetett alkalmazási terület a rendszer minden elemével — így a be- és ki­meneti egységekkel — szemben is magas se­bességi követelményt támaszt. A számítógépek be-, illetve kimeneti adat­­forgalma két eltérő módon valósítható meg. Az egyik változat az úgynevezett megszakí­­tásos üzem, melynél az adatok be- és kivitelét maga a számítógép processzora valósítja meg, természetesen ezen idő alatt a saját egyéb tevékenységét felfüggesztve. A másik a köz­vetlen memória hozzáférés (DMA: Direct Memory Access), amikor a processzor telje­sen lekapcsolódik a számítógép adat- és cím­buszáról, így az adatokat a periféria a lehető legnagyobb sebességgel tudja a memóriába tölteni. Ez a mód lényegesen gyorsabb. Mivel az elterjedt személyi számítógépek adatbusza 8 és 16 bites a jelenleg alkalma­zott be-és kimeneti illesztő egységek az úgy­nevezett bővítőkártyák ezen adatbuszhoz il­leszkednek. Mivel azonban ezeknek célszerűen mindkét típussal együtt kell tudni működniök, adatbuszuk csak 8 bites, így a bemeneti 8 bit­nél hosszabb adatot csak két lépésben tudják a számítógép memóriájába átvinni. Ez jelen­tős sebességcsökkenéssel jár. Ez még akkor is fennáll, ha a beérkező adatokat először a bővítőkártyán lévő memóriában tárolják, majd egy bizonyos adatmennyiség bejövetele után egy DMA folyamattal töltik át 8 bites lépések­ben a számítógép memóriájába. Ilyen elven működik az Analóg Devices cég RT1 800 típusú bővítőkártyája és a Bakker Electronics cég BE 485 típusú illesztő egysége. A találmány elé célul tűztük ki olyan illesztő egység kialakítását, mely teljes mér­tékben kihasználja a kapcsolódó számítógép nyújtotta lehetőségeket, ugyanakkor mind 8, mind 16 bites adatbusszal rendelkező számí­tógéphez kapcsolható. A kitűzött célt a találmány szerinti illesz­tő egységgel értük el, mely azon a felisme­1 résen alapul, hogy a 16 bites adatbusz két 8 bites adatbuszra osztható fel, és egy vezér­lő áramkör gondoskodik arról, hogy a 16 bi­tes adatátvitel egy lépésben a teljes 16 bites adatbuszon keresztül történjen, vagy annak csak egyik felén, akkor viszont két lépésben. A találmány tárgya tehát 8 és 16 bites adat­sínű számítógéphez csatlakoztatható maxi­mum 16 bites digitális jel fogadására alkal­mas illesztő egység, mely parancsregisztert, adatregisztereket, adatbuszt és vezérlő áram­kört tartalmaz. A találmány szerint az illesz­tő egység adatbusza alsó helyiérték adatbusz­ra és felső helyiérték adatbuszra van szét­választva, alsó helyiérték bemeneti vezetékeit az első adatregiszter adatbemenetei felső he­lyiérték bemeneti vezetékeit a második adat­­regiszter és a harmadik adatregiszter páron­ként összekötött adatbemenetei képezik, az első adatregiszter és a harmadik adatregisz­ter adatkimenete az alsó helyiérték adatbusz­ra a második adatregiszter adatkimenete a felső helyiérték adatbuszra van kötve, a pa­rancsregiszter bemenete az alsó helyiérték adatbuszra adathossz parancs kimenete a vezérlő áramkör adathossz vezérlő bemene­tére van kapcsolva, az illesztő egység adat­­forgalom indítás bemenete a vezérlő áram­kör indítás bemenetére és az adatregiszte­rek beíró bemenetére kapcsolódik, a vezérlő áramkör első kiolvasás vezérlő kimenete az első adatregiszter és a második adatregisz­ter engedélyező bemenetére, a második kiol­vasás vezérlő kimenete a harmadik adatre­giszter engedélyező bemenetére csatlakozik, a vezérlő áramkör 16 bites DMA kérés kime­nete az illesztő egység 16 bites DMA kérés kimenetét a vezérlő áramkör 8 bites DMA ké­rés kimenete az illesztő egység 8 bites kérés kimenetét a vezérlő áramkörlö bites DMA elfogadás bemenete az illesztő egység 16 bites DMA elfogadás bemenetét, a vezérlő áramkör 8 bites DMA elfogadás bemenete az illesz­tő egység 8 bites DMA elfogadás bemenetét képezi. A találmány egy másik változatánál az illesztő egység adatbusza alsó helyiérték adat­buszra és felső helyiérték adatbuszra van szét­választva, alsó helyiérték kimeneti vezetékeit az első adatregiszter adatkimenetei, felső he­lyiérték kimeneti vezetékeit a második adat­regiszter és a harmadik adatregiszter páron­ként összekötött adatkimenetei képezik, az el­ső adatregiszter és a harmadik adatregisz­ter adatbemenete az alsó helyiérték adatbusz­ra, a második adatregiszter adatbemenete a felső helyiérték adatbuszra van kötve, a pa­rancsregiszter bemenete az alsó helyiérték adatbuszra, adathossz parancs kimenete a vezérlő áramkör adathossz vezérlő bemeneté­re van kapcsolva, az illesztő egység adat­­forgalom indítás bemenete a vezérlő áramkör indítás bemenetére kapcsolódik, a vezérlő áramkör első kiolvasás vezérlő kimenete az első adatregiszter és a második adatregisz-2 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents