193096. lajstromszámú szabadalom • Rendszertechnikai elrend két mikroprocesszoros rendszer csatolására az IEC 625-os buszhoz egyetlen GPIB interface chippel
5 193096 6 írás/olvasás kontroljel 61, 62 bemenetére. Ebben az állapotban a chip-select 84 kimenet jele a 7 inverteren keresztül engedélyezi az első 2 transceiver működését, így az első 1 mik~ rogép adat 14 ki/bemenete a 6 GPIB chip adat 63 be/kimenetére kapcsolódik az első 2 transceiveren keresztül. Ezután az adattransfer a követkevőképpen valósul meg: Az első 1 mikrogép második interrupt 12 bemenetére jut a 6 GP1B chip DMA REQ kontroljel 65 kimenetének jele és ez interrupt rutint indít el, melynek során az első 1 mikrogép a 6 GPIB chip DMA ACK kontroljel 64 bemenetét a címtartományába tartozó memória chip chip-select bemenetének tekinti és erre a memória címre (címről beírást) kiolvasást végez a chip-select 13 kimenetének aktivizálásával. Mivel az előzőekben leírt módon az első 1 mikrogép írás/olvasás kontroljelének és adatbuszának kapcsolata a 6 GPIB chippel már megvalósult, így a DMA ACK működése egy adatbyte transferjét hozza létre a 6 GPIB chip kimenő/bejövő regiszterébe/regiszteréből az első 1 mikrogép felől/felé. A 6 GPIB chip regisztere és az IEC 625 busz között az adatbyte transféré a szabvány előírásai szerint történik. A DMA REQ és a DMA ACK kontroljelek ismételt működtetésével a kívánt méretű adatblock transféré az IEC 625-ös busz és az első 1 mikrogép között megvalósul. Ha az IEC 625-ös buszról érkező másodlagos cím kijelölése alapján a második 8 mikrogépnek kell kapcsolatban lennie az IEC 625-ös busszal, akkor a byte-onkénti adattransfer a 6 GPIB chip interrupt 66 kimenetének és a második 8 mikrogép chip-select 84 kimenetének kontroljeleivel valósul meg az inter' rupt rutin során a második 9 transceiveren keresztül. A második 8 mikrogép ilyenkor a chip-select 84 kimenetének jelével az 5 szelektor irányát úgy állítja be, hogy az■ írás/olvasás kontroljelét a 6 GPIB chiphez eljuttassa. Ugyancsak a chip-select 84 kimenet jele biztosítja azt, hogy a második 8 mikrogép a második 9 transceiveren keresztül adatokat tudjon küldeni/fogadni a 6 GPIB chipre/chipről és az első 1 mikrogép első 2 transceiveren keresztül megvalósult kapcsolata a 6 GPIB chippel megszakadjon. A találmány szerinti rendszertechnikai elrendezés egy előnyös megvalósításánál az 1 mikrogép INTEL 8085 típusú mikroprocesszor, a 2 transceiver LS 245 típusú oktál, 3 állapotú kimenettel rendelkező IC, a 3 ÉS-kapu LS 32 típusú IC, a 4 ÉS-kapu LS 32 típusú IC, az 5 szelektor 1/2 LS 157 típusú IC, a 6 GPIB chip INTEL 8291 típusú mikroprocesszor, a 7 inverter LS 04 típusú IC a 8 mikrogép INTEL 8085 típusú mikroprocesszor, a 9 transceiver LS 245 típusú oktál, 3 állapotú kimenettel rendelkező IC. A találmány szerinti megoldás célkitűzéseit megvalósította, és előnyei a következők: — egyetlen GPIB chippel megvalósul az adatok oda/vissza áramoltatása az IEC 625-ös buszra/buszról két mikrogép esetén, — az adatáramlás direkt módon valósul meg a mikrogépek és a GPIB chip között, így gyors és zavarérzéketlen, — a GPIB chip kiegészítéséhez egyszerű, olcsó integrált áramköri elemek alkalmazhatók. — a két mikroprocesszoros rendszer között magas szintű kapcsolat kiépítése nem szükséges SZABADALMI IGÉNYPONT I.) Rendszertechnikai elrendezés két mikroprocesszoros rendszer csatolására az IEC 625-ös buszhoz egyetlen GPIB chippel, amely tartalmaz első mikrogépet (I), második mikrogépet (8), amelynek chip select kimenete (84) GPIB chip (6) chip-select bemenetére (67), interrupt bemenete (87) a GPIB chip (6) interrupt kimenetére (66) van kötve, azzal jellemezve, hogy tartalmaz továbbá első transceiver! (2), amelynek adat be/kimenete (21) az első mikrogép (1) adat ki/bemenetére (14), adat ki/bemenete (22) a GPIB chip (6) adat be/kimenetére (63) és második transceiver (9) adat ki/bemenetére (93), engedélyező bemenete (23) inverter (7) kimenetére (71), az első mikrogép (1) első interrupt bemenete (11) a második mikrogép (8) első port kimenetére (81), második interrupt bemenete (12) második ÉS-kapu (4) kimenetére (41), chip-select kimenete (13) első ÉS-kapu (3) egyik bemenetére (31), írás kontrol jel kimenete (15) szelektor (5) első íráskontroljel bemenetére (52), olvasás kontroljel kimenete (16) a szelektor (5) első olvasás kontroljel bemenetére (51) csatlakozik, az első ÉS-kapu (3) másik bemenete (32) a második ÉS-kapu (4) másik bemenetére (43) és a második mikrogép (8) második port kimenetére (86), kimenete (33) a GPIB chip (6) DMA ACK kontroljel beme netére (64), a második ÉS-kapu (4) egyik bemenete (42) a GPIB chip (6) DMA REQ kontroljel kimenetére (65), a szelektor (5) olvasás kontroljel kimenete (53) GPIB chip (6) olvasás kontroljel bemenetére (62), írás kontroljel kimenete (54) a GPIB chip (6) írás kontroljel bemenetére (61), szelektor kontroljel bemenete (55) a GPIB chip (6) chip-select bemenetére (67), az inverter (7) bemenetére (72), a második mikrogép (8) chip-select kimenetére (84) és második transceiver (9) engedélyező bemenetére (92), második olvasás kontroljel bemenete (56) a második mikrogép 5 10 15 20 25 30 35 40 45 50 55 S0 65 4