181757. lajstromszámú szabadalom • Egyetlen szabványos mérető, előnyösen ESZR méretű, nyomtatott áramkörű lapon felépített mikroszámítógép I-8080-as vagy azzal egyenértékű központi egységgel
181757 8 keresztül annak 17V belső adatforgalomjel vezetéken logikai alacsony szinttel jelez, illetve, ha nincs megszakítás, melyet V2 két bemenetű ÉS-NEM kapu 2V megszakítást nyugtázó vezetéken jelez. A 31a külső adatsín olvasás vezetéken lényegében a P központi egység kapuzott adatsín olvasásjele jelenik meg. Megszakításkor a P központi egység 331 megszakításkérés vezetékén levő jel logikai magas szintre vált. Ez, valamint a P központi egység 32 megszakí tás engedélyezés vezetékén levő jelnek lefutó éle, mely a megszakítás nyugtázásakor jelenik meg, hozza létre a VI differenciáló és invertáló áramkör és V2 két bemenetű ÉS—NEM kapu segítségével a 2V megszakítást nyugtázó vezetéken a nyugtázó pul zust. Megszakításkor tehát ez az aktív alacsony pulzus tiltja le az N rendszervezérlő és adatsínmeghajtó áramkört a V3 három bemenetű ÉS kapu kimenetének logikai alacsony szintbe vezérlésével. A 2V megszakítást nyugtázó vezetéken a pulzus hosszát VI0 integráló és pulzusformáló áramkörrel és VI differenciáló és invertáló áramkörrel úgy állítjuk be, hogy a megszakítás nyugtázását kísérő P központi egység által kiadott 31 adatsín olvasás vezetéken az olvasásjel terjedését letiltsa, azaz 31a külső adatsín olvasás vezetéken a jel inaktív legyen. Normális belső adatforgalom esetén a V7 felső kiválasztó áramkör és a V8 alsó kiválasztó áramkör 7V2 és 8V2 belső adatforgalom jelvezetékeken levő jelek közül valamelyik logikai alacsony szintű lesz, és így VI7 két bemenetű ÉS kapun keresztül ugyancsak inaktiváljuk V3 három bemenetű ÉS kapun keresztül 31a külsőadatsín olvasásvezetéken a jelet. By módon biztosított, hogy a P központi egység 31 adatsín olvasás vezetékén a jel csak akkor jut az N rendszervezérlő és adatsínmeghajtó áramkörhöz, ha nincs megszakítás ciklus, illetve, ha nincs belső adatforgalom. így az N rendszervezérlő és adatsínmeghajtó áramkört azonos adatsínen használhatjuk T kombinált ki-bemeneti áramkörrel együtt, mely a találmány szerinti megoldásnál a 12 ki-bemeneti jel vezetéken keresztül kapott jeleken kívül egyúttal a nyolc szintű megszakítás logikát is biztosítja, ugyanakkor a belső memóriák és F aritmetikai egység működése is zavartalan. Az ismert mikroprocesszoros megoldásnál, ha ilyen nyolc szintű megszakítás logikát igénylünk, akkor alkalmaznunk kell egy H külső megszakításvezérlő logikát. A találmány szerinti megoldásnál a megszakítás kérésekor viszont az előbb említett 2V megszakítást nyugtázó vezetéken levő pulzus letiltja V4 két bemenetű ÉS—NEM kapun keresztül 341 kapuzott adatsín olvasás vezetéken az olvasás jelet, továbbá V6 két bemenetű ÉS-NEM kapun keresztül 6V kiválasztásengedélyezőjel vezeték jelet. így megszakítás ciklus alatt a V7 felső kiválasztó áramkör és V8 alsó kiválasztó áramkör összes kimenete inaktívvá válik a 341 kapuzott adatsín olvasás vezetéken levő jellel együtt. Ezáltal biztosítva van az, hogy megszakítás ciklus alatt nincs kiválasztás, tehát csak a T kombinált ki-bemeneti áramkör dolgozhat az 1 belső adatsínre, hiszen a találmány szerinti mikroszámítógépben ez az áramkör szolgáltatja a megszakítás vektorokat P központi egység számára. A szelektálás letiltására azért van szükség, mert a központi egység megszakítás alatt is ad ki a 2 belső címsínén valamilyen nem meghatározható címet, így a V7 felső kiválasztó áramkör és a V8 alsó kiválasztó áramkör véletlenszerűen megcímezhetne valamely belső áramkört, ezáltal a megszakítás vektor beadásánál zavar léphetne fel az adatforgalomban. Mint az előzőekben azt már láttuk a mikroszámítógép kiválasztó áramköre V7 felső kiválasztó áramkörből és V8 alsó kiválasztó áramkörből áll. Fix dekódolok helyett, amilyen az ismert megoldásnál a C külső kiválasztó áramkör, a találmány szerinti megoldás egy lehetséges változatánál két 32 x 8 byt-es memóriát használunk. A PROM kiválasztó áramkörök kialakítását, vagyis azt, hogy hogyan valósítsák meg a kiválasztást, a PROM áramkörök előzetes „átégetésével”’ oldjuk meg. A V8 alsó kiválasztó áramkör harminckét byte-os felbontó képességű, és egy kbyte címterületet fog át, míg V7 felső kiválasztó áramkör egy kbyte felbontóképességű és tizenhat kbyte címtartományt fog át. Ennek a kiválasztó rendszernek az alkalmazásával lehetővé válik az, hogy a mikroszámítógép címkiosztása tetszőlegesen megválasztható legyen, ugyanakkor előnyösen tudjuk használni az 18080-as rendszereknél kiemelt fontosságú indítási memóriaterületet. A V vezérlő és kiválasztó áramkör V7 felső kiválasztó áramköre akkor aktivizálódik, ha gl engedélyező bemenetére a csatlakozó 6V kiválasztás engedélyezőjel vezetéken logikai alacsony szint van. Ennek feltétele az, hogy a P központi egység 23 és 24 címvezetékei is logikai alacsony szinten legyenek, azaz a P központi egység az alsó tizenhat kbyte-os címtartományba címezzen (ez a kártya belső címtartománya) és ne legyen megszakítás ciklus. A kiválasztás engedélyezésének eme feltételeit egyrészt V5 két bemenetű VAGY-NEM kapu biztosítja, mely a P központi egység legfelső két címvezetékének jelét hozza VAGY—NEM kapcsolatba, továbbá V6 két bemenetű ÉS—NEM kapu, mely a V5 két bemenetű VAGY—NEM kapu által képzett 5V felső címkiválasztójel vezeték jelet hozza ÉS—NEM kapcsolatba a korábban már ismertetett aktív alacsony 2V megszakítást nyugtázó vezetéken levő pulzussal. V6 két bemenetű ÉS-NEM kapu kimenete biztosítja 6V kiválasztás engedélyezőjel vezeték jelet. A V7 felső címkiválasztó áramkör előzetes égetésével előnyösen ezt úgy alakítjuk ki, hogyha a P központi egység által 2 belső címsínen kiadott cím az első kbyte címtartományba esik, akkor a V7 felső kiválasztó áramkör 7V4 alsó címkiválasztó jel vezetékén a jel logikai alacsony szintű legyen. Ez a jel aktivizálja V9 differenciáló és pulzusformáló áramkörön keresztül a V8 alsó címkiválasztó áramkört. Erre a V9 differenciáló és pulzusformáló áramkörre azért van szükség, mert az 18080-as P központi egység utasítás ciklusának második felében, tipikusan az utasítás végrehajtási ideje alatt; véletlenszerű a 2 belső címsínen levő információ, ezért a V8 alsó kiválasztó áramkör ekkor véletlenszerű címzést is végrehajthatna. Ez a V8 alsó kiválasztó áramkör végzi többek között az X párhuzamos ki-bemeneti egység kiválasztását is. Ez utóbbi egy előnyös kialakításnál lehet az INTEL cég 8255 típusú áramköre helyett a SIGNETICS cég S 2655 típusú áramköre is. Mivel ennek az áramkörnek nincs külön írás-utasítás és külön r olvasás utasítás bemenete, mint az INTEL 5 10 15 20 25 30 35 40 45 50 55 60 65 4