189078. lajstromszámú szabadalom • Kapcsolási elrendezés memóriaelemek programozására és ezen elemekből felépített memóriakártyák bevizsgálására
1 189 078 2 „Personality Modul” kapcsolási elrendezését vázlatosan ábrázolja. Az 1. ábrán látható, önmagában ismert mikroszámítógép úgy van felépítve, hogy az 1 központi vezérlőegység kétirányú adatforgalmat lebonyolító 8 adatbuszon keresztül van összekapcsolva egy 6 modulillesztő áramkörrel, amelynek egy tizenhat bites külső címbusz csatlakozója, egy nyolcbites külső adatbusz csatlakozója és egy nyolcbites vezérlőbusz csatlakozója van. Ugyanerre a kétirányú adatforgalmat lebonyolító 8 adatbuszra kapcsolódik a 2 csak olvasható tároló adatkimenete és a 3 írhatóolvasható tároló adatkimenete/bemenete. Az 1 központi vezérlőegység tizenhat vonalas 7 belső címbuszához csatlakozik a 2 csak olvasható tároló címbemenete, a 3 írható-olvasható tároló címbemenete és a 4 címdekóder címbemenete. A 4 címdekóder további három bemenetére az 1 központi vezérlőegysgé három, MRQ, RD, WR kimenete csatlakozik. A 4 címdekóder áramkör hat kimenetéből négy kimenet a 6 modulillesztő áramkör négy bemenetével, a SÁL, SAH, SB és SC vonalak révén van összekötve. Egy kimenet a 2 csak olvasható tároló bemenetére a CS2 vonal útján csatlakozik, egy további kimenet pedig a 3 írhatóolvasható tároló bemenetével a CS1 vonal útján van összekötve. Az 1 központi vezérlőegység egyik bemenetére az OG vonal útján 5 óragenerátor csatlakozik, a másik, ún. interrupt bemenetére viszont a „Personality Modul” az INT vonal segítségével csatlakozik, de ugyancsak össze van kötve a +UT tápfeszültséggel is egy R ellenálláson keresztül. A 2. ábrán látható a találmány szerinti megoldásnak megfelelő „Personality Modul” általános, vázlatos kapcsolási elrendezése. A „Personality Modul” - melyet általánosságban 20 pozíciószámmal jelölünk - egy tizenhat bites 9 külső címbuszon kereszti csatlakozik a 6 modulillesztő áramkör A kimenetére, egy 10 külső adatbuszon keresztül a 6 modulillesztő áramkör B kimenet/bemenetére, 11 vezérlőbuszon át pedig a 6 modulillesztő áramkör C kimenetére. A 9 külső címbuszhoz csatlakozik egy 15 csak olvasható tároló címbemenete és a 16 egyirányú feszültségszint-illesztő áramkör bemenete. A 10 külső adatbuszra csatlakozik a 15 csak olvasható tároló adatkimenete és a 17 kétirányú feszültségszint-illesztő áramkör adatkimenet/bemenete. A 11 vezérlőbusz egy 18 programozó impulzusgenerátor, vagy memóriakártya címdekóder bemenetére csatlakozik (a „Personality Modul”-tól függően), míg kimenete a 14 vezérlőimpulzusbuszon keresztül a programozandó memóriaelem, vagy bevizsgálandó memóriakártya bemenetére csatlakozik (a „Personality ModuF’-tól függően) egy 19 csatlakozón keresztül. A 11 vezérlőbusz első vonala a 15 csak olvasható tároló engedélyező bemenetére csatlakozik a CS1 vonallal. A 12 transzponált címbusz a 16 egyirányú feszültségszintillesztő áramkör és a 19 csatlakozó, a 13 transzponált kétirányú adatbusz, a 17 kétirányú feszültségszint-illesztő áramkör és a 19 csatlakozó megfelelő pontjait köti össze. A mikroszámítógépes rendszerek működése mind a szakirodalomból, mind a gyakorlatból már ismert. A találmány szerinti kapcsolási elrendezés működésének ismertetéséhez ezért a számítógépnek csupán sajátos funkcióira térünk ki. Az 1 központi vezérlőegység a 2 csak olvasható tárolóban tárolt mikroprogram (rendszerprogram) utasításait hajtja végre. Ez a rendszerprogram gondoskodik a rendszer bekapcsolása utáni inicializálásról, valamint a mikroszámítógép és kezelője közötti kommunikáció megvalósításáról és a programozandó adatállománynak a 3 írható-olvasható tárolóba történő juttatásáról (interfacen vagy billentyűzeten keresztül). A 3 írható-olvasható tároló valósítja meg rendszer működéséhez szükséges operatív tárat (Stackmemória és egyéb kihelyezett regiszterek), a programozandó adatállomány átmeneti tárolását, valamint memóriaterületet biztosít a 20 „Personality Modul”-on a 15 csak olvasható tárolóban lévő mikroprogram elhelyezésére. A mikroszámítógép összehangolt működését a 4 címdekóder áramkör biztosítja CS2 és CS1 vonalengedélyező jeleivel, még pedig az 1 központi vezérlőegység MRQ, RD és WR kimeneteknek vezérlőjelei és a 7 belső címbuszon érkező információk alapján. A rendszer működéséhez szükséges órajelet az 5 óragenerátor állítja elő az 1 központi vezérlőegység számára. A mikroszámítógép és a 20 „Personality Modul” közötti kapcsolat megteremtéséről a 6 modulillesztő áramkör gondoskodik. Az 1 központi vezérlőegység a 8 belső adatbuszon keresztül továbbít, illetve kap információkat a 4 címdekóder áramkör vezérlő jelei segítségével, a 6 n odulillesztő áramkör révén a 20 „Personality Modul”-tól. A 6 modulillesztő áramkör kimenete tárolókat és vonalmeghajtókat, bemenete vonalvevőket tartalmaz. A 6 modulillesztő áramkör adatforgalmát a 4 címdekóder áramkör SÁL, SAH, SB, SC vonalainak vezérlőjelei irányítják. A 20 „Personality Modul” csatlakoztatását az 1 központi vezérlőegység ún. interrupt bemenete az INT vonalon érzékeli (az INT vonal feszültségszintje 0 voltra csökken). Ennek hatására az 1 központi vezérlőegység adatátvitelt kezdeményez, mégpedig a 15 csak olvasható tároló tartalának a 3 írható-olvasható tároló meghatározott részébe történő áthelyezésére. Az 1 központi vezérlőegység az adatátvitel megvalósítására az alábbi mikroprogramot hajtja végre: — a 6 modulillesztő áramkör A kimenetére a 15 csak olvasható tároló legalacsonyabb címét tölti, amelyet a 9 külső címbusz a 15 csak olvasható tároló címbcmenctcrc továbbít; — a 6 modulillesztő áramkör C kimenetén a 11 vczérlőbuszon keresztül a CS1 vonalengedélyező jellel engedélyezi a 15 csak olvasható tároló kiolvasását; — i 15 csak olvasható tárolónak a 9 külső címbusz Dillanatnyi értékéhez tartozó tartalma megjelenik a 10 külső adatbuszon és a 6 modulillesztő áramkör B bemenetén; 5 10 15 20 25 30 35 40 45 50 55 60 65 3