201616. lajstromszámú szabadalom • Eljárás és áramköri elrendezés dinamikus tárolóelemekből felépített gyors memória kialakítására

1 HU 201616 B 2 A találmány tárgya eljárás és áramköri el­rendezés dinamikus tárolóelemekből felépített gyors memória kialakítására. Mint ismeretes a digitális rendszerek egyik alapvető követelménye a sebesség. Kü­lönös tekintettel a digitális számítógépekre, ahol a fejlesztés egyik legfontosabb paramé­tere, hogy minél gyorsabb gépet sikerüljön készíteni. Közismert tény, hogy a második és harmadik generációs gépek között a művelet­végzési sebesség több mint egy nagyság­rend. Míg a klasszikus második generációs gépek általában négy mikroszekundumos óra­generátorral dolgoztak a harmadik generációs gépek már általában kétszáz nanoszekundu­­raossal. A legkorszerűbb számítógépek 100 ns-os órafrekvenciát használnak. Az órafrek­vencia minden határon túli növelésének ha­tárt szab az alkatrészek sebessége, ezért előnyös áramköri kapcsolási megoldásokkal igyekeznek a gépek teljesítményét növelni. Egy ilyen megoldást ismertet a 3954/86 alap­számú magyar találmányi bejelentés, melynek az a lényege, hogy olvasáskor a cim vezeté­keket is adatátvitelre használja, igy prakti­kusan dupla hosszúságú adatot képes átvin­ni, ugyanakkora idő alatt. Sajnálatos azonban az a tény, hogy a memóriában dupla olvasási ciklusra van szükség a dupla hosszúságú adatok kiadásához és igy (bár a memóriák általában gyorsabbak a többi rendszer egy­ségnél) a megoldás hatékonyságának a növe­kedése a memóriák relatív lassúsága miatt el­maradt a várttól. A dinamikus tárolóelemek bői (integrált áramkörökből) felépített memóriáknál a táro­lóelemeket mátrixba kötik oly módon, hogy a mátrix oszlopa annyi elemből áll, ahány bites a tárolni kívánt szó, és annyi sora van, amely kiadja a teljes memória kapacitást. Például egy 16 bites, 512 K szavas memóriát (1K=1024) célszerűen fel lehet építeni 32 darab 256 K bites dinamikus memória integ­rált áramkörből oly módon, hogy a mátrixnak két sora és tizenhat oszlopa van. Az egy oszlophoz tartozó két áramkör ki- és beme­netéi össze vannak kötve, valamennyi mátrix­­elem cimbemenetei össze vannak kötve, a so­rokat kijelölő vezetékek nincsenek összeköt­ve. Beírás vagy kiolvasás esetén minden áramkör megkapja a címet, írás esetén az írásparancsot, de csak az egyik sort kijelölő vezetéken kap meghajtást, igy csak ennek a sornak egy címére történik beirás, vagy on­nan kiolvasás. A beirás vagy kiolvasás idejét az alkalmazott integrált memória áramkörök ciklusideje és a közpponti egység közti adatforgalom ideje határozza meg. A két idő­­paraméter közül az alkalmazott integrált áramkörök sebessége a meghatározó. Teljesít­mény növekedést megfelelő áramköri megol­dással lehet elérni. Mint ismeretes a számítógép programok nagyon gyakran egymás utáni címekről ol­vasnak ki. Célszerű tehát két egymás utáni szót egyszerre kiolvasni. Ez azonban CBak úgy lehetséges, ha a memóriát átszerkeszt­jük, a kapcsolódó áramköröket és a központi vezetékköteg adat vezetékeit megduplázzuk. Például az előbbi példa 16 bit 512 K szavas memóriáját egy 32 bites memóriává szervez­zük. Ez a megoldás áramköri, és áramfo­gyasztási többletekkel jár, a csatlakozó ve­zetékek is duplázódnak. Ezeken a hátrányo­kon segít az előbbiekben említett magyar ta­lálmányi bejelentés, ahol a második kiolvasott szó a cimvezetékeken jut a központi egység­be. Egy kiolvasási parancsra automatikusan történik a két szó kiolvasása, az adatkiadás idején már nincs szükség a címre a cimvona­­lak szabadok. E megoldás hátránya, hogy a két teljes memória ciklust ki kell várni a központi egységnek, az idő csak a memóriá­hoz való ismételt hozzáfordulós idejével csökken. A találmánnyal célunk a fentiekben vá­zolt nehézségek egyirányú kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és áramköri el­rendezés létrehozása, mely alkalmas dinami­kus tárolóelemekből felépített gyors memória kialakítására. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha párhu­zamosan több memóriamátrixot alkalmazunk. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek so­rán a tórolóelemeket mátrixba kötjük és az egyes tárolóelemeket írásnál és olvasásnál egyaránt két lépésben címezzük meg, először a mátrix sorát utána pedig a mátrix oszlopát. A továbbfejlesztés, vagyis a találmány abban van, hogy olvasáskor egyszerre két mátrixra adjuk ugyanazt a söreimet, majd időben eltolva ugyanazt az oszlopcimet és az időben eltolt kiolvasott adatot egymás mellé helyezve egyetlen adatsorrá rendezzük. A találmány értelmében célszerű, ha az adat egymás mellé helyezése során az először kiolvasott adatot egy átmeneti tárolóba eltá­roljuk, majd a másodszorra kiolvasott adatot is eltároljuk egy másik átmeneti tárolóba és miután mind a két adatot az átmeneti tároló­ba eltároljuk, a két átmeneti tároló tartalmát egyszerre adjuk ki. A találmány szerinti áramköri elrendezés egy olyan ismert áramköri elrendezés to­­vábbféjlesztése, melynek vezérlő vezetékkö­tegen és illesztő egységen keresztül központi vezetékkötegre kapcsolódó vezérlő egysége van. A vezérlő egység kimenetei tároló mát­rix bemenetelre vannak kötve. A tároló mát­rix adat bemenetei az illesztő egység adat kimeneteire, adat kimenetei pedig az illesztő egység adat bemenetelre vannak csatlakoz­tatva. A továbbfejlesztés, vagyis a találmány abban van, hogy a vezérlő egység kimenetei írást vezérlő vezetéken és sor kijelölő veze­téken keresztül első tároló mátrix és második 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents