Számítógépek szervezése
2.3.4. Információk regenerálása dinamikus tárolás során
A dinamikus memória sajátos módosításától függetlenül a memóriaelemek tárolókondenzátorai a szivárgási áramlások miatt kiürülnek. A kisütés állandó, az ismert módon függ a tárolókondenzátor kapacitásától és a szivárgási áramkör ellenállásától, és különböző lehet a különböző módosításoknál. Az az idő, amely alatt az információt a memóriában tárolják, akár több tíz milliszekundumig is eltarthat.
Ez ahhoz vezet, hogy periodikus (legfeljebb az információ megőrzésének időszaka) szükséges a tartályok töltésének visszanyerése. Ezt az eljárást a dinamikus memória regenerálásának (frissítésének) nevezik. Egyidejűleg végrehajtódik a memória elemek mátrixának teljes sorához, mivel túl hosszú ahhoz, hogy elemeket vagy szavakat regisztráljon (8 bájt).
Sőt, ha feltételezzük, hogy a regenerációt egyetlen hosszú csomagkapcsolással végezzük, akkor a PC2700 memória chipjeire, amelyek adatátvitelenként 3 ns (165 MHz) # 215 2), 256 MBit kapacitással minden elem regenerálásához, akkor 3-asra lesz szüksége # 215 10 -9 # 215 228 = 0,8 s, és a regeneráció szerinti, pontosabban, sejtek bit nem lehet magasabb, mint a bit chipek (általában nem több, mint 16 bit) lesz szükség 16-szor kevesebb időt, azaz, 50 ms. Tekintettel arra, hogy ilyen chipeknél a maximális regenerálási idő TREF = 64 ms, az elemes regenerálás alapvetően lehetetlen, és a szóregenerálás a memóriaidő több mint 75% -át fogja igénybe venni.
Az egyik bankban lévő sorok száma ebben a chipben 8192 lesz, a vonal regenerálása ebben az esetben mindössze 24,5 mikrosundumot vagy az idő 0,5% -át teszi ki.
Természetesen, ha az összes memória vonal egy időben nem haladja meg a TREF. ha lenne jogorvoslat, akkor az információ frissítése nem lenne szükséges, mivel a (nem csak írás, hanem olvasás) elérésekor a tárolókapacitás teljes mértékben visszaáll.
A teljes regenerálási periódusra különböző módon hajtsuk végre a vonal regeneráció ciklusait. A fenti csomag regenerációs variáns, amelyben az összes regenerációs ciklus sorok vannak csoportosítva elején vagy az időszak végén, bár lehet gazdaságosabb az idő miatt a hiánya kiegészítő kapcsolási nem elég kényelmes, mivel a zár memória működését viszonylag hosszú időintervallum . Ezért gyakran használják az úgynevezett elosztott regenerációt (néha a "szinkron" kifejezést használják), amelyben a vonal regeneráció ciklusai egyenletesen eloszlanak az időszak alatt.
A regenerációs időtartamot nem kell a maximális értékre állítani. Például, néhány PC regenerálására vezérlőjelek gyakran használják az egyik számláló (számláló 1) rendszer időzítő, amely megkapja a jeleket a kvarc oszcillátor (frekvencián 14,31818 MHz) szerelt alaplapon. Ez a számláló impulzusokat generál körülbelül 15 μs-nál, és ezeket a impulzusokat fel lehet használni a regeneráció aktiválására. Azonban nagy memória esetén ez a frekvencia nem elegendő.
Bonyolultabb regenerációs rendszerek lehetségesek: olyan csomag, amely meg tudja szakítani a csomagot vagy elrejteni - szabad memóriaciklusok alatt, ha vannak ilyenek.
Maguk a regenerációs ciklusok is eltérhetnek a végrehajtás sorrendjében és a kiváltó vezérlőjelek között.