189865. lajstromszámú szabadalom • Rendszertechnikai elrendezés két mikrogép közötti adattranszfer megvalósítására videovezérlő alkalmazásával

1 189.865 2 A találmány tárgya rendszertechnikai elrendezés két mikrogép közötti adattranszfer megvalósítására az egyik mikrogép kijelzőjében lévő videovezérlő alkal­mazásával. Előnyösen alkalmazható automata mérő­­rendszereknél, ahol a perifériák felé adatkiadás törté­nik. Az ismert megoldások kétcsoportbasorolhatók. Az egyik csoportnál lazán csatolva, I/O csatolással PIA-, periféria interface adapter-, áramkörök felhasz­nálásával, chip-selecttel kiválasztott PORT-n keresztül byte-onként történik az adattranszfer. Dyen megol­dást használnak pl. a Gen Rád 1731 típusú berende­zésben. A másik ismert megoldási csoportnál szoros, azaz memóriacsatolást alkalmaznak DMA kontrolierek, ar­­biterek felhasználásával: ún. DMA-technikával, köz­vetlen memória-hozzáféréssel megvalósítva az adat­transzfert. Ilyen megoldást alkalmaz pl. az INTEL multi-bus rendszer. Az első megoldás hátránya: alassúsága,mivel acím- és adatinformáció átvitele egyarán az adatvezetékben, software-rel meghatározott módon történik. A cím- és adatinformáció átvitele egymást követően megy végbe. A két mikrogép byte-onkénti ütemben ad, ill. vesz adatokat. A PIA-k kontrolpontja hadshake jele­ket hoz létre. Ez a megoldási mód, hosszúsága, bo­nyolultsága miatt nagyobb zavarveszélyt eredményez. A másik ismert - memóriacsatolt - megoldáshát­rányai: a csatolás szoros és így meghibásodás esetén, a zavarok következtében az egész rendszer, mint a két mikrogép leáll. Nagy integráltságú, drága,"tőkés im­portból beszerezhető DMA-kontrollereket és arbite­­reket igényel. Az adattranszfer mindkét mikrogépet holdállapotba viszi, így azok egyéb feladatok ellátásá­ra alkalmatlanok lesznek. A találmány célkitűzései a következők:- gyors adattranszfer megvalósítása, análkül, hogy a második mikrogép meghibásodása vagy működésé­nek leállása, az első mikrogép üzemét károsan be­folyásolná.- a videovezérlőt az ismert működésén túlmenően felhasználni az adattranszfer lebonyolításához oly­módon, hogy csak kevésszámú, olcsó, szocialista importból beszerezhető kiegészítő áramköri ele­mekre legyen szükség.- az ismert áramköri elemek jeleit abban az idő­pontban használjuk fel, amikor azok eddig, ismert funkciójukat is ellátták.- a két mikrogép közötti szoros csatolás, ill. transz­fer alatti hold-állapot megszüntetése. A találmány szerinti megoldás azon a felismerésen alapul, hogy ha a videovezédőhöz kiegészítő áramkö­röket alkalmazunk, akkor egy dupUcat-RAM-ba a refresh-RAM tartalma egyszerű módon előállítható írás - és transzfer - kontroljellel átmásolható, s így megvalósul az adattranszfer az első mikrogépből a második mikrogépbe. A találmány szerinti megoldásnál az első mikrogép végzi ismert módon feladatát. Adatait tároljuk ref­­resh-RAM-ban, ezeket a videovezérlővel sorba megcí­mezzük és a display-en megjelenítjük. Ha a display-en megjelenő adatokat a második mikrogép rendelkezé­sére kívánjuk bocsátani, úgy a refresh-RAM összes adatát a videovezérlő felhasználásával átmásoljuk a a duplicate-RAM-ba. Az átmásolás folyamata alatt a videovezérlővel megcímezzük mind a refresh-RAM-ot, mind a duplicate-RAM-ot, és a videovezérlőben lévő karakterszámláló legkisebb helyértékű bitje kimenője­lének 1/0 ill..0/1 átmenetéhez viszonyítva késleltetett beirójelet vezetünk a duplicate-RAM írás-kontroli be­menetére, miközben a refresh-RAM adatkimeneteit a duplicate-RAM adatbemeneteivel összekötve tartjuk. Gondokodunk arról, hogy a transzferfolyamat egy teljes képtartalom megjelenítési időtartamáig fennáll­jon. Ezután a duplicate-RAM kapcsolatát a videove­zérlővel és a refresh-RAM-mal is a beírójellel meg­szüntetjük és kapcsolatot létesítünk a duplicate­­-RAM és a második mikrogép cím-, adat- éskontroll­­jelbemeneteivel. Az első- és második mikrogép mű­ködése közti összhangot kétirányú interrupt-jelekkel tartjuk fenn. A találmány szerinti megoldást részletesebben raj­zok alapján ismertetjük, melyek a következők: az 1. ábra a találmány szerinti rendszertechnikai el­rendezést, a 2. ábra az adattranszfer egység tömbvázlatát, a 3. ábra az írás-kontroli egység kiviteli alakját, a 4. ábra az írás-kontroli jelet a videovezérlő karak­­terszámláló jeléhez viszonyítva ábrázolja. Az 1. ábrán a találmány szerinti rendszertechnikai elrendezés látható, amely tartalmaz 1 videovezériőt, amelynek 12 videokimenete 2 display 21 videobe­­menete, 13 adatbemenete 4 refresh-RAM 42 adatbus­ára és első 6 mikrogép 62 adatbus-ára, adatsor- és karakterszámláló 14 kimenetei első 3 szelektor adat­sor- és karakterszámláló 31 bemenetéire vannak köt­ve. Az .első- 3 szelektor 32 címkimenete a 4 refresh­­-RAM 41 címbemenetére, círnbus 33 bemenete az első 6 mikrogép círnbus 61 kimenetére, az első 6 mikrogép interrupt 65 kimenete második 7 mikro­gép interrupt 76 bemenetére, interrupt 66 bemenete a második 7 mikrogép interrupt 75 kimenetére van kötve. A rendszertechnikai elrendezésre jellemző, hogy tartalmaz továbbá 6 adattranszfer egységet, amelynek szinkronizáló A1 órajelbemenete az 1 videovezérlő 11 blankkimenetére, karakterszámláló LSB A2 bemenete az 1 videovezérlő adatsor- és karakterszámláló 14 kimeneteire, A3 címbemenete a 4 refresh-RAM 41 címbemenetére, A4 adatbemene­te a 4 refresh-RAM 42 adatbus-ára, A5 órajelbemene­te az első 6 mikrogép 63 órajelkimenetére D A6 be­menete az első 6 mikrogép 64 portkimenetére, A7 adatkimenete a második 7 mikrogép 71 adatbeme­netére, chip-selekt A8 bemenete a második 7 mikro­gép chip-selekt 72 kimenetére, dvasás-kontrolljele A9 bemenete a második 1 mikrogép olvasás-kontroll­­jel 73 kimenetére, A10 címbus-a a második 7 mikro­gép 74 címbus-ára csatlakozik. A 2. ábrán az 5 adattranszfer egység tömbvázlata látható, amely tartalmaz első 51 buffert, amelynek 511 adatbemenete az 5 adattranszfer egység A4 adat­­bemenetére, 512 adatkimenete 42 duplicate-RAM adat 521 be-kimenetére és második 53 buffer 531 adatbemenetére, transzfer-kontroljel 513 bemenete 54 ÉS-kapu, 55 írás-kontrol egység és második 56 szelektor transzfer-kontroljel 543, 551 és 565 beme­netére, valamint kontrol 57 D flip-flop transzfer­­kontroljel 571 kimenetére van kötve. Az 52 duplica­te-RAM 522 címbemenete, olvasás-kontroljel 523 be­menete és írás-kontroljel 524 bemenete a második 56 szelektor 564 címkimenetére, olvasás-kontroljel 563 kimenetéreés írás-kontroljel 562 kimenetére, a máso­dik 53 buffer 532 adatkimenete az 5 adattranszfer egység A7 adatkimenetére kapuzott chip-selekt 533 bemenete az 54 ÉS-kapu kapuzott chip-selekt 541 ki­menetére, az 54 ÉS-kapu chip-selekt 542 bemenete az 5 adattranszfer egység chip-selekt A8 bemenetére 5 10 15 20 25 30 35 40 45 50 55 60 2

Next

/
Thumbnails
Contents