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 meg­szakí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 pul­zus 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 keresz­tü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ő adat­­forgalom. így az N rendszervezérlő és adatsínmeg­hajtó á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, ugyan­akkor a belső memóriák és F aritmetikai egység működése is zavartalan. Az ismert mikroprocesszo­ros 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 be­menetű É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 megsza­kí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 vek­torokat 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 vala­milyen 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ő áram­kö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ás­nál a C külső kiválasztó áramkör, a találmány sze­rinti 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 va­ló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épes­sé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őlege­sen 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 enge­dé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ím­­tartomá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 meg­szakí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 keresz­tü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égrehajt­hatna. 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 le­het 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

Next

/
Oldalképek
Tartalom