182398. lajstromszámú szabadalom • Eljárás és berendezés címregiszterrel rendelkező számítógép memóriák hozzáférési és/vagy ciklusidejének csökkentésére

7 182398 8 tott adat J vezetékkötegen keresztül a 41 hibajavító áramkör kimenetére, továbbá az alaphelyzetbe állító b vezetéken keresztül a 42 vezérlő részegységre, ki/be­­menetei az adat C vezetékkötegre, kimenetei pedig az adat ellenőrző és belsőadat E, D vezetékkötegekre kap­csolódnak. A 41 hivajavító áramkör bemenetei a belső­adat és adatellenőrző D, E vezetékkötegekre, kimenetei pedig az adat C vezetékkötegre csatlakoznak. A 42 ve­zérlő részegység ki/bemenetei a vezérlő V vezetékköteg­re, kimenete pedig az időzítő e vezetékre van kötve. Bekapcsoláskor a 42 vezérlő részegység előállítja az időzítő e vezetéken a 12 címregisztert léptető órajelet és az alaphelyzetbe állító b vezetéken úgy vezérli a 24 mo­dulkiválasztó áramkört, hogy az a 31a—n memória és 32a—n ellenőrző modulokat egyszerre kijelöli. A ve­zérlő V vezetékkötegen letiltja a központi A vezeték­köteg adatforgalmát a 13 memória feltöltésének az ide­jére. Az üzemmód vezérlő g vezetéken levő írás parancs és az alaphelyzetbe állító b vezetéken levő vezérlőjel együttes hatására a belsőadat D vezetékkötegről egy­nemű információ — előnyösen nulla vagy egy —-, az adatellenőrző E vezetékkötegről a hozzátartozó ellen­őrző kód íródik be a 13 memóriába. A 13 memória fel­töltése után megszűnik az órajel, az alaphelyzetbe állító b vezeték vezérlőjele, valamint a központi A vezeték­köteg adatforgalmának tiltása. Ezután a vezérlő V ve­zetékkötegen érkező kiolvasás parancsra a 42 vezérlő részegység előállítja az üzemmód vezérlő g vezetéken a belső kiolvasás parancsot, amelynek hatására a 13 me­móriából a 12 címregiszter által kijelölt címről a kiolva­sott tartalom a belső adat D vezetékkötegen és az adat­ellenőrző E vezetékkötegen a 41 hibajavító áramkörbe kerül, amely ellenőrzi és hiba esetén az ellenőrző kód segítségével javítja az adatot, majd a javított adat a 41 hibajavító áramkörben levő tartalomregiszterből a C vezetékkötegen keresztül jut a központi A vezetékkö­tegre. Ha a következő ciklus is kiolvasási ciklus és a cím azonos, a 13 memóriában ciklus nem indul, hanem az adat a 41 hibajavító áramkör tartalomregiszteréből jut az A vezetékkötegre. Beírás esetén az előállított belső beírásparancs hatá­sára a beírási ciklus első része azonos a kiolvasási cik­lussal, csak a javított tartalom nem a központi A veze­tékkötegre, hanem a javított adat J vezetékkötegen ke­resztül a 43 adatrendezőbe kerül. A beírandó új adat a központi A vezetékkötegről az adat C vezetékkötegen keresztüljut a 43 adatrendezőbe. Amint már ismertettük nemcsak teljes, hanem részszó is írható a 13 memóriába. Ennek megvalósítására a 43 adatrendező egy tartalom­­regiszterben úgy rendezi az adatszót, hogy a kiolvasott és javított adatszó átírandó részébe az adat C vezeték­kötegről jövő új információt helyettesíti, majd az így létrejött új szó számára előállítja az ellenőrző kódot, és a belső adat és adatellenőrző D, E vezetékkötegeken ke­­resztül beírja a 13 memóriába. A 43 adatrendező tarta­lomregiszterében a fentiek szerint rendelkezésre áll az utoljára beírt adatszó. Ha a következő beírás ugyanerre a címre történik, nem kell végrehajtani a kiolvasási rész­ciklust és a hibajavítást, mert a tartalomregiszterben javított adat van, csak ismét felül kell írni a változó szó­részt, előállítani az új ellenőrző kódot és beírni a 13 memóriába. A találmány szerinti berendezés 14 vezérlő egységének egy példakénti kiviteli alakjánál a 41 hibajavító áram­kör nem közvetlenül, hanem a javított adat J vezeték­kötegen és a 43 adatrendezőn keresztül csatlakozik a C vezetékkötegre. Ennél a megoldásnál csak a 43 adat­rendezőben van tartalomregiszter. A beírási ciklus le­folyása a fentiekben leírtak szerint történik. Kiolvasás­kor a javított adat a J vezetékkötegen keresztül a 43 adatrendező tartalomregiszterébe és onnan az adat C vezetékkötegre kerül. A tartalomregiszterben tehát min­dig az utoljára lefolytatott ciklus során megcímzett me­mória rekeszben levő tartalom van, függetlenül attól hogy a ciklus kiolvasás vagy beírás volt-e. Az ugyanezen a címen történő további kiolvasási vagy beírási ciklusok során a tartáíomregiszterben levő tartalmat használjuk fel. Az ismételt kiolvasási ciklusok és részciklusok, vala­mint hibajavítások elhagyásával jelentősen csökkenhet a 13 memória átlagos hozzáférési és/vagy ciklusideje. A találmány szerinti eljárás és berendezés nagymérték­ben növeli valamely memória és a számítógép és/vagy periféria közti adatforgalom sebességét. Az eljárás elő­nyösen alkalmazható olyan esetekben, ahol a memória szóhosszúsága nagyobb mint a számítógépé és/vagy perifériáé. Ez főleg korszerű, hibajavítással rendelkező memóriáknál gyakori. Az eljárás megoldást ad a bekap­csoláskor történő memória feltöltés idejének csökken­tésére is, amely különösen nagy memória kapacitások­nál lehet jelentős. A találmány szerinti berendezésnek előnyös tulajdon­sága az, hogy az eljárásból fakadó előnyöket mindösz­­sze egy, kevés alkatrészből álló önvezérelt osztott cím­regiszterrel, igen gazdaságosan valósítja meg. Szabadalmi igénypontok 1. Eljárás címregiszterrel rendelkező számítógép me­móriák hozzáférési és/vagy ciklusidejének csökkentésére, azzal jellemezve, hogy bekapcsoláskor a memória címet megosztjuk és a memória modulokhoz tartozó címrészt végigcímezve írási ciklusokat kezdeményezünk mind­addig, amíg a memória modulok valamennyi rekeszébe legalább egy írási ciklust nem hajtottunk végre, ezután a teljes címet tároljuk a következő cím megérkezéséig, amennyiben az új cím nem egyezik meg a régivel, az új címet tároljuk el. 2. Az 1. igénypont szerinti eljárás foganatosítási mód­ja, azzal jellemezve, hogy olvasási műveletet csak a tá­rolt cím megváltozásakor kezdeményezünk. 3. Az 1. vagy 2. igénypontok szerinti eljárás foganato­sítási módja, azzal jellemezve, hogy írási művelet esetén kiolvasást csak abban az esetben kezdeményezünk az írást megelőzően, ha a címregiszter tartalma változik. 4. Az 1—3. igénypontok bármelyike szerinti eljárás foganatosítási módja, azzal jellemezve, hogy bekapcso­láskor a memória valamennyi rekeszébe azonos tartal­mat, előnyösen nullát vagy egyet írunk. 5. Az 1—4. igénypontok bármelyike szerinti eljárás foganatosítási módja, azzal jellemezve, hogy bekapcso­lás után a megosztott memória címmel egyszerre címez­zük meg valamennyi memóriamodul azonos című reke­szét. 6. Berendezés címregiszterrel rendelkező számítógép piemóriák hozzáférési és/vagy ciklusidejének csökken­tésére, az 1—5. igénypontok bármelyike szerinti eljárás foganatosítására, melynek központi vezetékkötegre kap­csolódó vezérlő egységgel összekötött memória tömbje van, azzal jellemezve, hogy a "berendezésnek központi 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom