177922. lajstromszámú szabadalom • Ellenőrzött címzési rendszerű mikroszámítógép

5 177922 6 29 ... 2° súlyú vezetéke csatlakozik, a 15 dekó­doló 16 címbemenetéhez csatlakozik a 14 címsín 215 ...210 súlyú vezetéke és a 15 dekódoló 16’ engedélyezés bemenetéhez a 14’ cím érvényes veze­ték, míg a 17 EPROM tár 18 kiválasztás bemeneté­hez kapcsolódik à 15 dekódoló kimenete, amely a példában akkor engedélyezi a 17 EPROM tár adat­sínre kapcsolódását, ha a 14 címsínen a 21S . .. 210 súlyú címbitek értékei 000000, a 22 és 22’ RAM tárak (írható és olvasható tárak), amelyek egyenként 256 x 4 bites kapacitásúak és 23 és 23’ címbemeneteikhez a 14 címsín 27... 2° súlyú vezetéke csatlakozik, a 20 dekódoló 21 címbemenetéhez csatlakozik a 14 címsín 215 ... 28 súlyú vezetéke és a 20 dekódoló 21’ engedélyezés bemenetéhez a 14’ cím érvényes vezeték, míg a 22 és 22’ RAM tárak 24 és 24’ kiválasztás bemenetéi­hez kapcsolódik a 20 dekódoló kimenete, amely akkor engedélyezi a 22 és 22’ RAM tárak adat­sínre kapcsolódását, ha a 14 címsín 215 ... 28 súlyú címbitjeinek értéke 00001000, a 27 progra­mozható ki- és bemeneti egység, amelynek összesen négy, két bitben címezhető regisztere van (két adat és két vezérlő regiszter), és amelynek 29 címbe­menetéhez a 14 címsín 21 és 2° súlyú vezetéke csatlakozik, a 25 dekódoló 26 címbemenetéhez csat­lakozik a 14 címsín 21s ... 22 súlyú vezetéke és a 25 dekódoló 26’ engedélyezés bemenetéhez a 14’ cím érvényes vezeték, mig a 27 programozható ki- és bemeneti egység 28 kiválasztás bemenetéhez kapcsolódik a 25 dekódoló kimenete, amely akkor engedélyezi a 27 programozható ki- és bemeneti egység adatsínre kapcsolódását, ha a 14 címsín 215 ... 22 súlyú címbltek értéke 11111111000000, a 30 dekódoló, amely a 32 bemeneti regisztert és 34 kimeneti regisztert vezér­li, a 30 -dekódoló 31’ engegedélyezés bemenetére a 14’ cím érvényes vezeték kapcsolódik, ha a 14 címsínen és így a 30 dekódoló 31 címbemenetén a cím értéke 1111111100010000, akkor a 30 dekó­doló a 32 bemeneti regiszter adatsínre kapcsolódá­sát engedélyezi a 32 bemeneti regiszter 33 kiválasz­tás bemenetén keresztül, ha a cím értéke 1111111100010001, akkor a 30 dekódoló a 34 kimeneti regiszter adatsínre kapcsolódását engedé­lyezi a 34 kimeneti regiszter 35 kiválasztás beme­netén keresztül. A fentiekben leírtakhoz hasonló a legtöbb jelen­legi mikroszámítógép címzési rendszere. A találmány tárgyát képező ellenőrzött címzési rendszerű mikroszámítógépben ezen felül még vala­mennyi elem kiválasztás bemenetére csatlakozik a 36 címellenőrző egység egy-egy 38 bemenete, a 36 címellenőrző egység 37 címbemenetéhez és 37’ cím érvényes bemenetéhez kapcsolódik a 10 mikropro­cesszor 12 címkimenete és 12’ cím érvényes kime­nete, és a 36 címellenőrző egység 39 hibajelző kimenete a 10 mikroprocesszor 11 nem maszkol­­ható megszakítás bemenetét vezérli. A 11 nem maszkolható megszakítás bemenet helyett a mikro­processzor leállítás bemenetét is lehet vezérelni. Ezenkívül vezérelhetünk egy külső hibajelző készüléket, vagy pedig egy olyan áramkört, amely hiba esetei automatikusan bekapcsol egy tartalék mikroszámítógépet. A 2. ábrán a 36 címellenőrző egység tömbvázla­tát tüntettük fel a működés megértéséhez szüksé­ges részletességgel. Legyen például a 36 címellen­­őrző egységnek maximum száznegyvennégy 38 be­menete, amely 38 bemenetek egyben az 57 kódoló egység bemenetéit is képezik. Az 57 kódoló egység állítson elő egy tíz bites kódot, amellyel meg tud­juk különböztetni azt, hogy egy vagy nem egy 38 bemenet van logikai 0 szinten, és ha csak egy 38 bemenete van logikai 0 szinten, az melyik a száznegyvennégy közül. Az 57 kódoló egység felépítése a következő. A 38 bemenetek a 40A ... 40N kódoló áramkörök­höz csatlakoznak, amelyeknek egyenként tizenhat bemenetűk van. Ezek ténylegesen ún. FPGA-k (felhasználó által programozható kapu tömb), ame­lyek funkcionálisan egy programozható tizenhat soros és hét oszlopos diódás mátrixnak felelnek meg. Valamennyi, az adott esetben kilenc, 40A ... 40N kódoló áramkört azonosan kell prog­ramozni, a 4. ábra szerint. A kódolás olyan, hogy az első hat oszlop három Hamming súlyú kódot állít elő, ha egy 40A ... 40N kódoló áramkörnek pontosan egy 38 bemenetére kapcsolódik logikai 0 a tizenhat közül. Ha egy 40A... 40N kódoló áramkörnek nem egyetlen, hanem több bemenetére kapcsolódik logikai 0, vagy egyetlen bemenetére sem, akkor a kiadott hat bites kódban nem három logikai 0 és három logikai 1 szerepel. A 40A... 40N kódoló áramkörök első hat oszlopá­nak nyitott kollektoros 41A.... 41N kimenetei oszloponként párhuzamosan kapcsolódnak, ezek képezik az 57 kódoló egység 41 kimenetét (hat bit). A hetedik oszlop 42A... 42N kimenete jelzi, hogy az adott 40A. .. 40N kódoló áramkör vala­melyik (legalább az egyik) 38 bemenetére logikai 0 kapcsolódott. A 40A ... 40N kódoló áramkörök 42A... 42N kimenete a 43 kódoló PROM tár (programozható csak olvasható tár, 512x4 bites), 45 címbemenetéhez csatlakoznak. A 43 kódoló PROM tár egy négy bites kódot állít elő 44 kimenetén. A 43 kódoló PROM tár tartalma alapján a kiadott kódból megállapítható, hogy pontosan egy 40A... 40N kódoló -áramkör valamelyik 38 bemenetére jutott-e logikai 0. A 43 kódoló PROM tár tartalma az 5. ábrán látható. Az M oszlop a címeket jelöli (kilenc bit), az N oszlop pedig a tartalmat (négy bit). A további területeken a 43 kódoló PROM tár logikai 0-kat tartalmaz. Az 57 kódoló egység 41 és 44 kimenete (tíz bit) a 46 cím- és maszk tár (1024 x 32 bites programozható csak olvasható tár) 47 címbemene­tére kapcsolódik. A 46 cím és maszktár tartalma a következő. Az 58 címkimenethez csatlakozó rész (tizenhat bit) a megfelelő sorokban azokat a címe­ket tartalmazza, amelyeknek egy-egy elem kiválasz­tásakor kell a címsínen lenniük. Azoknak a bitek­nek a helyén, amelyek a kiválasztáskor nem játsza­nak szerepet (például a 17 EPROM tár esetén a 29 ... 2° súlyú bitek) logikai 1 van tárolva. Az 59 maszk kimenethez csatlakozó rész (tizenhat bit) a megfelelő sorokban logikai 1-et tartalmaz azon helyiértékeken, amelyek a kiválasztáskor nem játszanak szerepet (példáid a 17 EPROM tár esetén a 29 ... 2° súlyú bitek). A tiltott című sorokban 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents