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 elrendezé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 bemenet 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 kimenete 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 multiplexer 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 kimenete 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 kimeneté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 kapcsoló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 kimenete 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 elemmel megvalósítható. A multiplexer elemek bemenetkiválasztó és nagyimpedanciás kimeneti működést vezérlő bemenetei mind párhuzamosan 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 adatbemenetei értelemszerűen csoportosítva a 16 multiplexer első 4db 17 bemenetére és második 4db 19 bemenetére vannak kötve. A példabeli kapcsolási elrendezés blokkegysé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 eseté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 esetében célszerű közvetlen megfeleltetést alkalmazni, az engedélyező 6 kimenet pedig 0 állapotban engedélyezze a címeltolást. A 16 multiplexer például egyetlen .257'-es multiplexer áramkörrel teljes egészében kivitelezhető és ennek megfelelően lesznek a 12 sorrendi hálózat 2db vezérlő 15 kimenetének logikai á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 állapotait 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ő bemeneté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 vezérlő 18 bemenetére kapcsolódik, és .257' áramkör esetében a 0 állapot kapcsolja nagyimpedanciá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 első adat 17 bemenet csoportot, és 1 pedig a második 19 bemenet csoportot. A 2db multiplexer 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 eddigiek 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, mind5 10 15 20 25 30 35 40 45 50 55 60 65 5