Professional Documents
Culture Documents
10. MEMÓRIAELEMEK
10.1. Bevezetés
A számítógépes rendszereknek, de általában a digitális rendszereknek is az egyik
kulcsfontosságú eleme a memóriák. Nem véletlen, hogy a digitális integrált áramkörök
integráltsági fokát is a félvezető memóriák kapacitásának fejlődésével szokták jellemezni. Ez
természetesen egyúttal a gyártástechnológia fejlődését is jellemzi.
A memória jellegű eszközök két csoportja között éles határvonalat kell húzni. E "demarkációs
vonal" egyik oldalán a tömegmemória jellegű eszközök állnak, melyeket perifériáknak,
háttér-tárolóknak szoktak nevezni. Jellemzőjük többnyire mágneses (mágneslemez,
mágnesszalag, mágneskazetta, stb. ). vagy optikai (CD ROM, magneto-optikai tárolók) elven
történő adattárolás. Ez igen nagy tömegű (eszközönként jelenleg 100 Mbyte – 100 Gbyte
nagyságrendű) adat tárolását jelenti, ugyanakkor az adatok elérhetősége a digitális integrált
áramkörök (és így a félvezető memóriák) általános működési sebességéhez,
ütemfrekvenciájához (100 MHz – néhány GHz) képest több nagyságrenddel kisebb. Ezen
perifériák általában soros elérésűek, vagyis az információk elérhetőségi ideje függ az érzékelő
olvasó eszköz (fej) pillanatnyi pozíciójától. Ha az egymás után elérendő adatok sorban
egymás után helyezkednek el, akkor az adatokat az egyszeri pozicionálás után (elérési idő 1-
100 ms) már viszonylag gyorsan be tudja olvasni (átviteli sebesség: 100 kbit/s-1Mbit-s) az
elektronika. Részletesebben a "demarkációs" vonal másik felén levő, de igen népes csoportról
szeretnénk most beszélni, melyeket memóriáknak nevezünk. A memóriák ma félvezető
memóriákat jelentenek. A memóriákon ma gyakorlatilag csak félvezető (szilícium alapú)
memóriákat értünk.
Az 10.1.ábra mutatja a memóriák hagyományos osztályozását, mely mára már több
szempontból is idejét múlt. A véletlen elérésű memóriák mellett a helytől függő elérésű
Memóriák
Elavult kategória
10.1. ábra
10-2 MEMÓRIAELEMEK
Ugyanakkor a másik - a nem törlődő – kategória is sok változáson ment keresztül. Korábban
őket csak olvasható memóriának (Read Only Memories: ROM) nevezték, mivel az
információt régebben csak speciális módon (gyárilag, vagy a chipet eltávolítva) lehetett benne
létrehozni és általában ezután nem lehetett módosítani, csak olvasni. Így jogos volt a csak
olvasható memória elnevezés. Az utóbbi két évtizedekben kialakult alfajoknál azonban már
az információ egyszerűbb módon történő módosítása is lehetővé vált, így a kategória régebbi
elnevezése idejét múlt. Hogy miért nem hívjuk akkor őket is írható-olvasható (R/W)
memóriáknak? Nos, azért, mert az írás nem ugyanolyan módon (módszerrel, feszültségszinttel
és sebességgel) és sebességgel történik, mint az olvasás, hanem attól lényegesen összetettebb
módon.
A nem törlődő (nem felejtő, NV) tulajdonságról most röviden csak annyit adunk
magyarázatképpen, hogy a chipben a tápfeszültség eltávolításakor megőrződik az információ,
vagyis, ha a tápfeszültség visszatér, az előző információ is visszatér, megőrződik További
információt a memóriák tulajdonságai kapcsán adunk majd.
Az egyes csoportok vizsgálata előtt fontos néhány általános kérdést megtárgyalni. Ezek azok
a tulajdonságok, paraméterek, amelyek egy memóriaelem ismertetése során szóba
kerülhetnek.
adat ki
memória
cím
mátrix
adat be
vezérlés
10.2. ábra
10.2.1. Kapacitás
Memóriák kapacitása azt jelenti, hogy milyen tárolóképességű az illető eszköz, vagyis mennyi
információ tárolására képes. A legelemibb tárolandó egység a bit. A félvezető memóriák
kapacitását a mai elemsűrűség mellett általában 210 egységenként, kilobitenként adjuk meg.
így pl. 32 kbit = 32*210 bit.
bitszám / chip
8
10
DRAM / EPROM
SRAM / EEPROM
7 FLASH
10
6
10
5
10
4
10
1980 1982 1984 1986 1988 1990 1992 1994 1996
évek
10.3. ábra
10.2.2. Szervezés
A szervezés fogalma azt jelenti, hogy egy megcímzéssel ( adatazonosítással) egyszerre
mennyi adatot tudunk elérni. A memóriák szervezése leggyakrabban bitszervezésű és byte-
szervezésű. Byte esetében ez a számítógépek szervezéséhez kíván alkalmazkodni,
10-4 MEMÓRIAELEMEK
amelyeknél az egyszerre elérni kívánt információmennyiség byte vagy annak többszöröse (16
bit * 2 byte, 32 bit * 4 byte, stb).
de kis integráltságú elem létrehozását teszi lehetővé, míg MOS eszközöknél nagy
elemsűrűséget és kisebb sebességet eredményez. Mivel a kapacitás általában a fontosabb
tényező, és bipoláris elemeknél a disszipáció nem szorítható megfelelő korlátok alá, ezért a
MOS elemeket helyezték kerültek előtérbe. A technológiai fejlesztésnél ezt követően a
sebességi kérdésekre koncentráltak, és így a MOS elemek sebességi paramétere sokat javult.
Az a jellemző, hogy ahol igen fontos a nagyon gyors működés, csak ott használnak bipoláris
memóriákat, egyébként szinte csak a MOS memóriák vannak alkalmazásban. Ezek korábban
többnyire
n-MOS ma inkább CMOS kapcsolástechnikát jelent.
Az elnevezés onnan származik, hogy a memóriák ezen típusánál az egyes információs elemek
elérési ideje - függetlenül attól, hogy éppen melyik információs elemről van szó - egyforma.
A korszerű félvezető memóriák egytől mindegyike ebbe a kategóriába tartozik.
A véletlen elérésű memóriák két csoportra oszlanak:
(üzemszerűen) csak olvasható (read-only memory),
írható-olvasható (read-write memory).
Előbbibe az információ speciális (az üzemszerű működéstől eltérő) módon került bevitelre, és
ezután normál módon (szokásos jellegű és paraméterű villamos jelek) kezelhetők, olvashatók
ki belőle ezen információk. Az írható-olvasható memóriák , ellentétben a csak olvasható
memóriákkal, szokványos módon kezelhetők mind írás, mind olvasás szempontjából.
a. ROM-ok
A ROM-ok e típusánál a gyárilag speciális eszközökkel bevitt adatok többé már nem
módosíthatók. Ezek az eszközök más szóhasználattal a maszkprogramozott ROM-ok.
A ROM-nak ott van létjogosultsága, ahol már kipróbált, letesztelt adatok tárolására van
szükség, és a berendezés, amelybe bekerül, nagy sorozatban készül. Olcsó eszköz, mégis ma
már inkább fejlettebb típusokkal helyettesítik.
A ROM eszközöknél az információ tényleges kialakítása úgy történik, hogy a gyártás során
a MOS tranzisztor vezérlőelektródája alatt vékonyabb ill. vastagabb szigetelőréteget hoznak
létre, így vagy van tranzisztor (1) vagy nincs (0). Ezt illusztrálja a 10.4. ábra.
b. PROM
A technológiák fejlődésével ezután az egyszer programozható ROM (PROM,
P: programmable = programozható) került piacra. Ezen eszköznél az információt speciális
berendezéssel és módszerrel a felhasználó maga írhatja be (égetheti be), ezután azonban ezen
eszközt is csak olvasni lehet. Amennyiben akár egyetlen bit is hibás, úgy a PROM kidobásra
10-6 MEMÓRIAELEMEK
c. EPROM
A csak olvasható eszközök következő, talán jelenleg is még leginkább elterjedt típusa a
törölhető - programozható ROM (EPROM: E: erasable = törölhető). Az EPROM-nál is
speciális módon lehet létrehozni az információt majd az olvasás a szokványos módon
történhet. Amennyiben a későbbiekben az adatok megváltoztatására van szükség, úgy ez két
lépcsőben történhet: először ismét csak speciális, de egyszerű módon törölni lehet az eszközt,
majd újra programozzuk. Ez a ROM-tól és PROM-tól eltérő működési elv alapján lehetséges.
Az ilyen ún. FAMOS eszközök (Floating gate Avalanche injection MOS: lebegő
vezérlőelektródás és lavinaeffektusos MOS) felépítését mutatja a 10.4 ábra.
S D
N+
p típusú hordozó
10.4. ábra
Az ilyen elven működő memóriák 1971-ben jelentek meg először (az Intel hozta piacra) és
azóta is ugyanezen megoldásra építve működnek. A korábbi p-MOS elemeket azóta azonban
n-MOS és CMOS elemek váltották fel.
Az EPROM-ok kapacitása az 1 Mbitet (128*8 bit) is eléri, általában byte szervezésűek.
Elérési idejük 100-200 ns. Áruk igen kedvező, fajlagos költségük a dinamikus RAM-okénál is
kisebb.
második poliszilicium
réteg
UG
UD “alagút”
elsõ poliszilicium réteg oxidréteg
(lebegõ elektróda) 325q
vastagoxid G
S D
N+
p- típusú hordozó
10.5.a. ábra
Csatorna-oxid
(SiO2) Szubsztrát
Bit vezeték
10.5.b. ábra
e. Flash memória
Az utóbbi évek legnagyobb áttörésének lehetőségét a flash memóriák hozták. E memóriák
egyesítik a RAM-ok írható-olvashatóságát a ROM-ok nem törlődő tulajdonságával. A flash
memóriák az EPROM-nál (ld. 10.4. ábra) és az E2PROM-nál (ld. 10.5. ábra) látotthoz
hasonlóan épülnek fel, de az EPROM-étól eltérően a lebegő elektróda alatti oxidréteg
vékonyabb (100-120 nm), így a programozás és a törlés is e vékony alagúton keresztül
történik. A programozást az EPROM-nál (10.6.a. ábra) , a törlést az E2PROM-nál (8.6.b.
ábra) alkalmazott módon oldják meg.
10-9 MEMÓRIAELEMEK
UG=Upp
lebegõ elektróda
UD ≤ Upp
SOURCE n+ n+ DRAIN
p típusú
kiürített réteg
hordozó
10.6.a. ábra
A programozáskor az erősen adalékolt (és 0 potenciálra kapcsolt) S elektródából a
vezérlőelektódára kapcsolt pozitív feszültség hatására (a D-re a vezérlőelektródánál kisebb
pozitív feszültséget kapcsolunk) lépnek át az elektronok a lebegő elektródába, míg törléskor
az S elektródára kapcsolt pozitív feszültség hatására (földelt vezérlőelektróda és nyitva
hagyott D elektróda mellett) hagyják el az elektronok a lebegő elektródát és lépnek át az S
elektródára. Mindezt az teszi lehetővé, hogy a lebegő elektróda alatti SiO2 réteg az EPROM-
énál jóval vékonyabb.
US = Upp
lebegõ elektróda
SOURCE n+ n+ DRAIN
kiürített réteg
p típusú
hordozó
10.6.b. ábra
10-10 MEMÓRIAELEMEK
A 10.5. táblázat a különböző memóriatípusok 1-1 egyedének lényegesebb adatait mutatja be.
a. Statikus RAM-ok
A statikus RAM-okban az információ tárolása flip-flopok segítségével történik, vagyis nem
szükséges frissíteni az egyszer már beírt adatokat. Tápfeszültség mellett és változtatás nélkül
elvileg végtelenül hosszú ideig megőrzik az információt. Két ilyen cella látható a 10.7.a. és b.
ábrán. Az a. ábra a 4-tranzisztoros (4T) cellát mutat, míg a b. ábrán a 6-tranzisztoros cella
látható (nMOS kapcsolástechnikával). Előbbi a nagyobb elemsűrűség, míg utóbbi a kisebb
disszipáció esetén alkalmazott kapcsolás. A cellákhoz egy kiválasztó vezérlő vezeték és egy
oszlop vezeték (kimenet) csatlakozik.
10-11 MEMÓRIAELEMEK
Gyártó Sűrűség Elérési idő Fogyasztás Törlési ill. programozási Minimális Táp-
ciklus idő törlési feszültség
egység
[ns] [mA] [V]
FLASH Intel 1M bit 120 30 100000 1s / chip Teljes chip 5, 12
memória 10 us / byte
Seeq Techn. 1 M bit 200/250 30 1000 12 s / chip Szektor, chip 5, 12
525 us / byte
Texas Inst. 256k bit 170 15 1000 15 ms / chip Teljes chip 5
15 ms / chip
Toshiba 256 kbit 170 30 100 100 ms / chip Teljes chip 5, 12.75
200 us / byte
EPROM Microchip 256 kbit 55 55 max. 100 20 min max. Teljes chip 5, 12
T.
Texas Instr. 1 Mbit 170 50 max. 100 20 min max. Teljes chip 5, 12
10.5. táblázat
10-12 MEMÓRIAELEMEK
UT
Kapuzó Kapuzó
tranzisztor tranzisztor
10.7. a. ábra
A statikus RAM-ok mindig kb. egy nagyságrenddel kisebb elemsűrűségűek, jelenleg 64 kbit a
jellemző kapacitás, 4 vagy 8 bites szervezésben
UT
Kapuzó Kapuzó
tranzisztor tranzisztor
10.7.b. ábra
Technológia szempontjából már a CMOS kapcsolástechnika, logika a a domináns, hozzáférési
idejük 1-10 ns.
b. Dinamikus RAM-ok
Az írható olvasható (R/W) memóriák dinamikus kategóriáját röviden DRAM-oknak (DRAM:
Dynamic RAM) hívjuk.
Ellentétben a statikus RAM-okkal, a dinamikus RAM-ok kapacitív elven tárolják az adatokat.
Ebből adódó előny a nagyobb elemsűrűség (kapacitás), hátrány pedig az, hogy az információt
időről időre frissíteni kell.
A nagy elemsűrűség nagy memóriakapacitás-igény esetén (pl. számítástechnikai
alkalmazások) helyezi előtérbe őket.
10-13 MEMÓRIAELEMEK
CAS
Oszlop-cím-
tároló (latch)
Oszlop-cím-
dekódoló
Sor- Sor-
cím- cím-
tároló dekó
(latch) doló
RAS
Érzékelő és
frissítési erősítő
10.8 ábra
DBE C: tároló
kapacitás
Írás Bemeneti
buffer
10.9.a. ábra
A jobb oldali, szaggatott vonallal jelzett területen a ténylegese tárolást végző kapacitás és az
őt közvetlenül vezérlő tranzisztort találjuk, míg az ábra jobb felén a vezérlő-érzékelő-erősítő
és kiválasztó elemeket látjuk.
A működést különböző esetekre az alábbi ábrasor (10.9.b – 10.9.d. ábrák) mutatja be.
Az egyes jelekhez odaírtuk a szükséges bemeneti ill. kialakuló kimeneti értékeket, így
könnyen nyomon követhető a működés.
Az ábrák jelöléseinek magyarázata:
• C: tároló kapacitás. E kondenzátorban történik az adatok tárolása
• T: kiválasztó tranzisztor. Összekötetést teremt az adatot tároló kapacitás és a memórián
belüli adatvezeték (bitvezeték) között.
• Frissítés (refresh): az információ frissítése során e jel aktív (itt logikai 1) szintjével (és
mellette a R/ W = 1 szintje melle) történik meg a frissítés.
• X: ez a sor (szó) kiválasztó jel. Aktív (itt logikai 1) szintje eredményezi a memóriamátrix
érintett sorának (sorában levő kiválasztó tranzisztoroknak) a kiválasztását. Vezérli a
„Frissítési buffer” jelű eszközt: logikai 1 szintje kiválasztja, 0 szintje (alaphelyzet) tiltja
10-15 MEMÓRIAELEMEK
azt. Az egy sorban található összes cella bitjét szónak is szokták hívni, így e vezeték a szó
vezeték nevet is viseli.
• DKI: az adat kimeneti vonala. Gyakran közösítve van a chipen kívűl(re) az adat bemeneti
vonallal.
• DBE: az adat bemeneti vonala. Gyakran közösítve van a chipen kívűl(re) az adat kimeneti
vonallal.
• R/ W : Olvasó / Író vezérlő vezeték. Logikai 1 szintje esetén olvasó, logikai 0 szintje
esetén író funkciója van kiválasztva és az aktív. Vezérli mind a „Kimeneti buffer /
Érzékelő erősítő” jelű, mind pedig a „Bemeneti buffer” jelű eszközt. Ez utóbbi eszköz
bemenetén a jel negálásra kerül (ld. karika), mely által a két eszköz ellentétesen kerül
vezérlésre: írásnál R/ W = 0 , míg olvasásnál R/ W = 1 .
• Y: oszlop (bit) kiválasztó vezeték. Adott soron belül e vezetékkel kerül kiválasztásra az
érintett oszlop cellája. Mivel az adott soron (szavon) belül ez határozza meg a konkrét
bitet, így bitvezetéknek is nevezik az oszlopvezetéket.
Frissítési
buffer Oszlop (bit)
kiválasztó vonal
Frissítés
0
Y Sor kiválasztó vonal
X
10.9.b. ábra
logikai 1 írása a cellába (adott sor-oszlop kiválasztva)
10-16 MEMÓRIAELEMEK
Frissítési
buffer Oszlop (bit)
kiválasztó vonal
Frissítés
0
Y Sor kiválasztó vonal
X
10.9.c. ábra
logikai 0 olvasása a cellából (adott sor-oszlop kiválasztva)
Frissítési
buffer Oszlop (bit)
kiválasztó vonal
Frissítés
0
Y Sor kiválasztó vonal
X
10.9.d. ábra
adatfrissítés (a cellában logikai 1) teljes sorban
10-17 MEMÓRIAELEMEK
Relatív
teljesítmény
évek
10.10. ábra
RAS
CAS
10.11.a. ábra
10-18 MEMÓRIAELEMEK
A sorok és oszlopok címének megadása egymást követi (ld. 10.8. ábra) , a sorcím
érvényességét a RAS jel, míg az oszlopcím érvényességét a CAS aktívvá válása jel jelzi és
e jelek szolgálnak kapuzó-jelként is. Az olvasás során a RAS jel aktívvá válásához képest
fog adott időzítéssel (tRAC) előállni az adat a RAM kimenetén. A RAS jel inaktívvá válását
követően, ugyancsak adott időzítéssel válik érvénytelenné az adat a RAM kimenetén. Ezt
követően még adott ideig inaktív a memória (jelek regenerálódása, megnyugvása, stb.). A
teljes olvasási ciklust a tciklus jelöli. Az eredeti DRAM-nál minden egyes adatszó (ez
szervezéstől függően lehet bit, byte, vagy nagyobb adategység) olvasásához 1 teljes ciklusra
van szükség, vagyis ahány adatszót kívánunk olvasni, annyiszor tciklus időt vesz igénybe az
olvasási folyamat.
Mivel a számítógépeknél gyakori a több egymás utáni címen elhelyezkedő memóriaszó
egymás utáni gyors beolvasási igénye (burst -löketes olvasás), így mi is 4 szó ilyen burst
üzemben történő beolvasási idejét vizsgáljuk majd.
Tekintsük először a fejlődés elvi megoldásait, majd utána végzünk egy kis számítást.
A 10.11.a. ábrán látható eredeti RAM megoldásnál 4 szó olvasásához 4 teljes ciklusra van
szükség.
A későbbiekben rájöttek arra, hogy az ilyen burst olvasás esetén az egymást követő adatok
többségében azonos sorban, de eltérő oszlopban helyezkednek el. Így megspórolható a sor
megadása a 2., 3. És 4. ciklusokban, ha gondoskodunk a sorcím megőrzéséről. A
memóriáknál szokták – a könyvekkel való hasonlatot figyelembe véve - az egyes sorokat
lapoknak tekinteni, így mondhatjuk, hogy a 4 egymást követő adat többnyire azonos lapon
helyezkedik el. Vagyis (általában) elégséges a sorcímet egyszer kiküldeni, majd az 1. Adat
oszlopcímét (teljes ciklus), de az ezt követő ciklusokban már csak a soron belüli
kiválasztással foglalkozva az oszlopcímeket kell kiküldeni. Ez az ú.n. FPM DRAM-ok (FPM:
Fast Page Mode - gyors lap módú) megoldása és ez látható a 10.11.b. ábrán.
RAS
CAS
10.11.b. ábra
Látható és érthető a gyorsulás. Felhívjuk a figyelmet azonban arra, hogy az első ciklus azonos
(és azonos hosszúságú) a hagyományos (eredeti) DRAM-ok diagramján látottal, vagyis
nyereség csak a 2., 3. és 4. Ciklusban adódik.
További fejlemény volt az ún. EDO DRAM (EDO: Extended Data Out – nyújtott adat-
kinttartás) megalkotása. Ezeket időnként HPM DRAM-nak is nevezik (HPM: Hyper Page
Mode – hiper lapmódusú). Ennél a megoldásnál azt használjuk ki, hogy a kimenet
regenerálódása, jelmegnyugvás miatt szükséges holtidő kiküszöbölhető. Ha a kimeneten
elhelyezünk egy tárolót, akkor a kimeneten mindig (ill. hosszabban) lehet érvényes adat. Így
10-19 MEMÓRIAELEMEK
RAS
CAS
10.11.c. ábra
A következő lépés annak felismerése volt, hogy az egymás utáni adatok nemcsak egy lapon
(egy sorban) helyezkednek el (általában), hanem egymást is követik. Vagyis ha rendelkezésre
áll az első adat címe, a másodiknak még az oszlopcímére se kell várni, hiszen az eggyel több,
mint az előző: inkrementálással megállapítható. Ha beépítünk a memória vezérlésébe egy
számlálót, úgy a 2., 3. és 4. Adat címzése nagyon gyorsan lehetséges az 1. Adat címének
megkapását követően. Ezzel egyidejűleg két újabb újítás is beépítésre került a következő
generációba. Az eddigi memóriák aszinkron módon működtek az adatot kérő egységhez
10.11.d. ábra
CLK
RAS
CAS
10.1. táblázat
Látható, hogy milyen gyorsulást sikerült elérni technológiai javulás nélkül is.
Megjegyzendő, hogy az elmondott gyorsulás csak a löket (burst) módban történő memória-
hozzáférésre igaz. Amennyiben a hozzáférés (olvasás) egyes szavanként történik, úgy nincs
nyereség, hiszen végig kell várni a DRAM teljes olvasási ciklusa meghatározta időt!
A hagyományos DRAM, FPM DRAM, EDO DRAM esetében jellemzően a chip elérési
idejével jellemezték a memória-chip sebességét (110ns Ö 50 ns), míg az SDRAM-oknál a
szinkron frekvenciával is. Ez utóbbi 66 MHz-ről 100 MHz-re majd 133 MHz-re emelkedett.
A 166MHz-es memóriamodulok is megjelentek, de magas áruk miatt nem terjedtek el.
A fejlődés nem állt meg az SDRAM-oknál. A következő lépés annak továbbgondolása volt,
hogy külön lehet választani a memóriában magát az adattároló blokkot a közvetlen
vezérléssel és a busz ki / beviteli (I/O) egységet. Ezzel a függetlenítéssel eltérő sebességgel
tudjuk vezérelni e két egységet. Ugyanis az általános vezérlő- és meghajtó áramkörök
10-21 MEMÓRIAELEMEK
memóriamodul
memóriamodul
10.12. b. ábra
memóriamodul
10.13. ábra
A DDR II memóriák egyes elemeit (a DDR sorozat tagjaival együtt) a 10.4. táblázat mutatja
be.
A DDR II-nél nem állt meg a fejlődés, megjelennek a piacon a DDR III (DDR3) modulok. E
modulnál a memóriablokk párhuzamosítása 8-szorosra nő. Ezt mutatja a 10.14. ábra.
memóriamodul
10.14. ábra
A dinamikus RAM-ok nagy bitsűrűsége jelenleg 1-4 Mbit-es chipeket jelent, bites
szervezésben. Gyors hozzáférésűek (50-100 ns). A dinamikus RAM-oknál is a CMOS logika
dominál.
Ha a dinamikus RAM-chipbe integráljuk a frissítő elektronikát is, kvázistatikus RAM-ot
kapunk.
184- ill. 240-kivezetéses DIMM modul (DDR ill. DDR II SDRAM) forrás: www.valueram.com
10.19. ábra
10-26 MEMÓRIAELEMEK
Az ECC az Error Check Code (hiba ellenőrző kód) rövidítése és az ECC-bitek további
hibaellenőrzést segítenek elő. Az ECC-bitek száma és az adatbit-számok közötti összefüggést
a 10.5. táblázat mutatja.
A notebook jellegű gépekbe ú.n. kisméretű (Small Outline – SO) tokozású modulok
készülnek.
A háttértároló eszközök mellett ide sorolhatók a RAM és ROM jellegű eszközök mindinkább
előtérbe jutása miatt egyre kisebb jelentőséggel bíró mágneses buborékmemóriák és a
töltéscsatolt memóriák (CCD memória).
A. Mágneses buborékmemóriák
A mágneses buborékmemóriák mágneses domének tárolása elvén valósul meg a memória
funkció. Igen nagy mennyiségű információt képes tárolni az ilyen eszköz (Mbyte
nagyságrendű), de mivel mágneses elven tárol a vezérlése nem illeszkedik az egyéb digitális
technikai logikákhoz. Emellett a soros hozzáférés miatt az elérési idő helyfüggő és hosszú (10
ms nagyságrendű).
Az információ tárolás általában hurkokban történik. A főhurokban annyi hely van ahány
mellékhurok van, és általában itt helyezkednek el az író és olvasó kapuk, amelyek
segítségével ezen funkciók megvalósíthatók. Egy ilyen általános elrendezést mutat be a
10.20. ábra (minor loops = mellékhurok, major loop = főhurok, bubbles = buborékok,erase =
törlés, generate = generáló). Az egyes funkciók (törlés, generálás, léptetés, stb.) két, egymásra
merőleges mágneses térrel történik.
10-27 MEMÓRIAELEMEK
Mellékhurkok Fõhurok
buborékok
Buborék
írás/olvas
ás
Törlés
Buborék
generálá
s
10.20. ábra
B. Töltéscsatolt eszközök
A töltéscsatolt eszközök (CCD) hasonlóak a mágneses buborék memóriákhoz, csak itt nem
mágneses domének, hanem potenciálvölgybe kényszerített töltések (10.21. ábra) tárolják az
0 0 +V 0 0
E1 E2 E3 E4 E5
Elektródák aluminium
SiO2
p-típusú szilicium
Potenciális-energia völgy
CCD memóriák elve, struktúrája
10.21. ábra
Φ3
Φ2
Φ1
Elektródák 1 2 3 4 5 6 7 8 9
A töltés
mozgása
Φ1=+V +V
Φ2= 0
Φ1= 0 0
Φ1=+V +V
Φ2=+V
Φ1= 0 0
Φ1=+V/2
Φ2= +V
+V/2 +V
Φ1= 0 0
Φ1=0 +V
Φ2= +V
0
Φ1= 0
+V
Φ2
0
+V
Φ3 0
t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t
A memóriák belül általában mátrix elrendezésűek. A mátrix egyik elemét úgy érhetjük el,
hogy a megfelelő sort és oszlopot kiválasztjuk. Ez 2 dekóderrel lehetséges (ez a kétszintű
dekódolás). Egy 16 kbites RAM cellákat is kiemelő blokkvázlatát a 10.24. ábra mutatja. A
cellákban a jelölés 1. száma a sorokat, a második száma az oszlopokat jelenti. A sor-dekóder
a 7 bemenőjelet (A0-A6 címvezetékek) dekódolja 128 vezetékre, vagyis egy adott bemeneti
sorcímből 1-et választ ki. Ekkor az adott sor minden cellája rákapuzza kimenetének ponált és
negált értékét is a függőleges oszlopvezetékekre. Azt, hogy végül is az író/olvasó erősítők
felé mi kerül kivitelre, az oszlop-dekóder választja ki. Itt a 128 oszlopból a 7 oszlopcím (A7-
A13 címvezetékek) alapján az oszlopdekóder választ ki 1-et. A kiválasztott dekóder kimenet
az oszlopvezetékek alján látható MOS tranzisztorok közül csak a kiválasztott oszlop 2
tranzisztorát kapcsolja be, így a kiválasztott sor és kiválasztott oszlop cellájának jele kerül
íráskor az író-, olvasáskor az olvasó-erősítőkre.
memória
cellák
X0
A0
0-0 0-1 0 - 127
A1 X1
A2 7 Ö 128
1-0 1-1 1 - 127
A3 dekóder
A4 (sor)
A5
X127
A6
író/olvasó
erősítőhöz
(0 bit)
író/olvasó
Y0 Y1 Y127erősítőhöz
7 Ö 128 (1 bit)
dekóder
(oszlop)
0 0 0 0 0 írása
0 0 1 1 1 írása
0 1 X DOUT Olvasás
A0/A7 1
A1/A8 2
Sor Sor
3
A2/A9 latch dekóder
A3/A10
A4/A11 (7 Ö 128)
A5/A12 128 x 128-as
128
A6/A13 (16.384)
1 DOUT
memória mátrix
2
Oszlop Oszlop
3
latch dekóder
(7 Ö 128)
128
CAS
CS R/W
16kbites DRAM egyszerűsített (frisítő áramköri részt
nem tartalmazó) blokk diagramja
10.26. ábra
10-31 MEMÓRIAELEMEK
Frissítés vezérlő
Frissítő számláló TC és időzítő inicializálás
S
A0/A7 MUX 1
A1/A8 2
Sor Sor
3 128 x 128-as
A2/A9 latch dekóder
A3/A10 (16.384)
A4/A11 (7 Ö 128)
memória mátrix
A5/A12
128
A6/A13
1 2 3 128
1
2
2 Be / kimeneti
Oszlop Oszlop 3
buffer
3
latch dekóder
és
DOUT
(7 Ö 128)
érzékelő erősítők
128
128
CAS
CS R/W DIN
RAS
16kbites DRAM egyszerűsített (frisítő áramköri is
tartalmazó) blokk diagramja
10.27. ábra
A dinamikus RAM-oknál fentieken túl frissítési feladatot kell végezni. Ez külön vezérlő
áramkört igényel. Említettük, hogy esetenként e vezérlő áramkört beleintegrálják a chipbe,
ekkor kvázi-statikus RAM-ot kapunk. A frissítő áramkörrel kiegészített RAM chipet a 10.27.
ábra mutatja. A dinamikus memória frissítéséhez elég a sorok címzését szekvenciálisan
elvégezni. Ezt mutatja a 10.28. ábra.
RAS
CAS
Sorcímek a
frissítő n n+1 n+2 n+3 n+4 n+5
számlálótól
az n+1-ik sor
frissítése
10.28. ábra