201615. lajstromszámú szabadalom • Kapcsolási elrendezés mikroprocesszoros rendszerek programjainak vizsgálatához használható kezdeti címmódosító egység kialakítására

D HU 201615 B 6 be/kimenete, tehát j=l. A kapcsolási elrende­zés 12db cím 3 bemenetére kapcsolódnak a Z80-as A0..7 és A12..15 cím kimenetei, tehát k=12. A mikroprocesszoros rendszer 4db A12..15 cim bemenetére kapcsolódik a Z80-as A12...15 cim kimenetei helyett a kapcsolási elrendezés 4db cím 21 kimenete, tehát 1=4. A 4db vezérlő 1 bemenet a 7 dekóderegység 4db vezérlő 8 bemenetére van kötve. Az ldb adat 2 bemenet a 7 dekóderegység ldb adat 9 bemenetére van kötve. A 12db cim 3 beme­net közül 4db a 16 multiplexer második 4db 19 bemenetére, 8db pedig a 7 dekóderegység 8db cim 10 bemenetére van kötve, tehát m=8. A 7 dekóderegység 2db állapotjelző 11 kime­nete a 12 sorrendi hálózat 2db állapotjelző 14 bemenetére van kötve, tehát n=2. A 4 kapcsolóegység engedélyező 6 kimenete a 12 sorrendi hálózat engedélyező 13 bemenetére van kötve. A 12 sorrendi hálózat 2db multi­plexer vezérlő 15 kimenete a 16 multiplexer 2db vezérlő 18 bemenetére van kötve. A 4 kapcsolóegység 4db módosított cím 5 kimene­te a 16 multiplexer első 4db 17 bemenetére van kötve. A 16 multiplexer 4db 20 kimenete pedig a kapcsolási elrendezés 4db 21 kime­netére van kötve. A 4 kapcsolóegység ebben az esetben teljes egészében (l+l)-számú, azaz 5db két­állapotú kapcsolóval megvalósítható. A kap­csolók közül 4db a 4 kapcsolóegység 4db módosított cím 5 kimenetére, ldb pedig az engedélyező 6 kiemenetére van kötve. A 7 dekóderegység ebben az esetben teljes egészében egy legalább (i+j+m)-számú, azaz 13db cím bemenettel, és legalább n-szá­­mú, azaz 2db adat kimenettel rendelkező PROM áramkörrel megvalósítható. A 12 sorrendi hálózat ebben az esetben 2db SR flipflop, valamint egy legalább (l+n+2)-számú, azaz 5db cím bemenettel, és legalább 4db adat kimenettel rendelkező PROM áramkörrel megvalósítható. A PROM áramkör 5db cim bemenetére kapcsolódik a 12 sorrendi hálózat engedélyező 13 bemenete, a 2db állapotjelző 14 bemenete és a flipflop­­-ok 2db visszacsatolt kimenete. A PROM áramkör 4db adat kimenete a flipflop-ok S,R bemenetelre van kötve. A flipflop-ok 2db ki­menete egyrészt a 12 sorrendi hálózat 2db multiplexer vezérlő 15 kimenetére van kötve, másrészt a PROM áramkörre van a már leírt módon visszacsatolva. A 16 multiplexer ebben az esetben teljes egészében 1-számú, azaz 4db nagyimpedanci­­ás kimenettel rendelkező, 2-adatbemenetról­­-1-adatkimenetre felépítésű multiplexer elem­mel megvalósítható. A multiplexer elemek be­menetkiválasztó és nagyimpedanciás kimeneti működést vezérlő bemenetei mind párhuzamo­san vannak kapcsolva és a két közös pont a 16 multiplexer 2db vezérlő 14 bemenetére van kötve. A multiplexer elemek adatbemene­­tei értelemszerűen csoportosítva a 16 multi­plexer első 4db 17 bemenetére és második 4db 19 bemenetére vannak kötve. A példabeli kapcsolási elrendezés blokk­egységei közül a 4 kapcsolóegység és a 16 multiplexer kivitelezése nem igényel különö­sebb magyarázatot. A 4 kapcsolóegység ese­tében rögzíteni kell, hogy a módosított cim 5 kimeneteken a logikai állapotok a módosított címmel milyen összefüggésben vannak, és azt, hogy az engedélyező 6 kimeneten melyik logikai állapot jelenti a címeltolás engedé­lyezését, és melyik a tiltását. A címek ese­tében célszerű közvetlen megfeleltetést alkal­mazni, az engedélyező 6 kimenet pedig 0 ál­lapotban engedélyezze a címeltolást. A 16 multiplexer például egyetlen .257'-es multi­plexer áramkörrel teljes egészében kivitelez­hető és ennek megfelelően lesznek a 12 sor­rendi hálózat 2db vezérlő 15 kimenetének lo­gikai állapotai is megválasztva. A 7 dekóderegységet megvalósító PROM áramkör 2db állapotjelző 11 kimenete 4 féle logikai állapotban lehet. A 11 kimenetek álla­potait a 8,9,10 bemenetek állapotai alapján meghatározó alábbi logikai feltételekből a PROM áramkór tartalma is következik:- Legyen 00b ha a Z80-as reset állapotban van, azaz a Z80-as RESET vezérlő bemene­tén 0 van.- Legyen 01b ha a Z80-as nagyimpedanciás állapotba kapcsolta a cim kimeneteit, azaz BUSACK vezérlő kimenetén 0 van.- Legyen 10b ha a Z80-as kiadta a címeltolás végét jelző 1/0 Write parancsot, azaz az IORQ és a WR vezérlő kimenetein 0 van, A0..7 cím kimeneteinek mindegyikén 1 van és a DO adat kimenetén 0 van.- Legyen 11b minden más esetben. A 12 sorrendi hálózat egyik flipflop-ja az egyik multiplexer vezérlő 15 kimeneten keresztül a 16 multiplexer 20 kimenetének nagyimpedanciás állapotát vezérlő egyik ve­zérlő 18 bemenetére kapcsolódik, és .257' áramkör esetében a 0 állapot kapcsolja nagy­impedanciás állapotba a kimeneteket. A 12 sorrendi hálózat másik flipflop-ja a másik multiplexer vezérlő 15 kimeneten keresztül a 16 multiplexer bemenetei adatválasztó másik vezérlő 18 bemenetére kapcsolódik, és .257" áramkör esetében a 0 állapot kapcsolja az el­ső adat 17 bemenet csoportot, és 1 pedig a második 19 bemenet csoportot. A 2db multi­plexer vezérlő 15 kimenetet logikai állapotát bináris számmal ábrázolva, legyen az adatvá­lasztást vezérlő kisebb helyiértéken. Az ed­digiek alapján a sorrendi hálózatot a 13,14 be- és 15 kimeneteinek állapotára megadott következő, csökkenő prioritási sorrendben felsorolt logikai feltételek határozzák meg:- Változzon a 2db 15 kimenet állapota 01b-re, bármilyen állapotban is volt előtte, ha az engedélyező 13 bemeneten 1 van, és a 2db állapotjelző 14 bemeneten 01b van.- Változzon a 2db 15 kimenet állapota llb-re, bármilyen állapotban is volt előtte, mind­5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Thumbnails
Contents