Você está na página 1de 56

Memrias

Memrias
Circuitos Lgicos
Circuitos Lgicos
DCC-IM/UFRJ
Prof. Gabriel P. Silva

Memrias
!s "e"rias s#o co"$o%e%tes utili&a'os $ara
ar"a&e%ar 'a'os e i%stru()es e" u" siste"a
co"$utacio%al.
!s "e"rias $o'e" a$rese%tar $ro$rie'a'es
'isti%tas* 'e acor'o co" a tec%ologia co" +ue
s#o fabrica'as.
S#o utili&a'as e" a$lica()es 'ifere%tes* 'e
acor'o co" a veloci'a'e 'e leitura e escrita
'os 'a'os* ca$aci'a'e 'e ar"a&e%a"e%to*
volatili'a'e 'a i%for"a(#o* co%su"o* etc.
Ire"os ver a seguir algu"as classifica()es
$oss,veis $ara as "e"rias 'e esta'o sli'o.

Classificao das
Memrias
Me"rias -ol.teis
/ !s "e"rias vol.teis s#o a+uelas +ue "a%t0" o seu
co%te1'o a$e%as e%+ua%to 2. ali"e%ta(#o el0trica.
U"a ve& +ue a ali"e%ta(#o 0 'esliga'a* o co%te1'o
se $er'e.
Me"rias 3#o -ol.teis
/ S#o a+uelas e" +ue a i%for"a(#o 0 $reserva'a
"es"o a$s a $er'a 'a ali"e%ta(#o el0trica.
4ua%'o a ali"e%ta(#o 0 restabeleci'a* os 'a'os
$o'e" ser %ova"e%te li'os se" %e%2u"a altera(#o
%o seu co%te1'o.

Classificao das
Memrias
!s "e"rias vol.teis se 'ivi'e" e"
'uas gra%'es categorias5

Me"rias 'e !cesso !leatrio5

6s 'a'os $o'e" ser li'os ou escritos se"


u"a or'e" $r0-estabeleci'a. Perte%ce" a
esta categoria as "e"rias est.ticas e
'i%7"icas.

Me"rias 'e !cesso Se+8e%cial5

6s 'a'os $o'e" ser li'os e escritos a$e%as


e" u"a 'eter"i%a'a se+89%cia. !s
"e"rias FIF6 e os registra'ores 'e
'esloca"e%to s#o algu%s e:e"$los.

Memrias Estticas e
Dinmicas
!s "e"rias vol.teis 'e acesso
aleatrio ;R!M< $o'e" ser est.ticas ou
'i%7"icas 'e$e%'e%'o 'a tec%ologia
co" +ue s#o fabrica'as.

!s "e"rias 'i%7"icas recebe" este %o"e


$or+ue %ecessita" ter a sua i%for"a(#o
$erio'ica"e%te atuali&a'a* isto 0* li'as e
%ova"e%te escritas sob o risco 'os 'a'os
sere" $er'i'os.

!s "e"rias est.ticas %#o $recisa" 'este


ti$o 'e o$era(#o* $reserva%'o a i%for"a(#o
e%+ua%to 2ouver ali"e%ta(#o.

Classificao das
Memrias
!s "e"ria %#o vol.teis $o'e" ser 'e
leitura/escrita ou a$e%as 'e leitura.
=sta classifica(#o se 'eve ao fato 'e
+ue origi%al"e%te as "e"rias %#o
vol.teis era" a$e%as 'e leitura.
!t0 2o>e 2. u"a certa co%fus#o e%tre
"e"rias a$e%as 'e leitura / R6M / e
"e"rias %#o vol.teis* a$arece%'o
u"a co"o e+uivale%te 'a outra*
e"bora isto %#o se>a correto.

Memrias No Volteis
!s "e"rias %#o vol.teis "ais rece%tes
$o'e" ser li'as e escritas* e $o'e"
$reservar o co%te1'o ar"a&e%a'o
"es"o +ua%'o %#o $er'e" a
ali"e%ta(#o el0trica.
Co" e:e"$lo 'e "e"rias %#o vol.teis
'e leitura/escrita te"os as "e"rias
FL!S? +ue s#o utili&a'as e"
'is$ositivos co" @$e%'rivesA e cart)es
'e "e"ria.

Classificao das
Memrias
Me"rias -ol.teis
/ !cesso !leatrio
Me"rias =st.ticas e Di%7"icas
/ !cesso Se+8e%cial
LIF6* FIF6* Registra'or 'e Desloca"e%to* C!M
Me"rias 3#o -ol.teis
/ Leitura/=scrita
=PR6M* =
B
PR6M* FL!S?
/ !$e%as Leitura
Progra".vel $or M.scara
Progra".vel ;PR6M<

Classificao das
Memrias
RWM NVRWM ROM
EPROM
E
2
PROM
FLASH
Random
Access
Non-Random
Access
SRAM
DRAM
Mask-Programmed
Programmable (PROM)
FIFO
Sh!" Regs"er
#AM
LIFO

Mercado de Memrias

Memrias Estticas
(SRAM)
-a%tage%s5

6s 'a'os $er"a%ece" ar"a&e%a'os e%+ua%to


2ouver ali"e%ta(#oC

S#o "ais r.$i'asC


Desva%tage%s5

!s c0lulas 'e "e"ria s#o "aiores* co" cerca 'e D


tra%sistoresC

6 co%su"o 'e e%ergia 0 "aiorC

! ca$aci'a'e 'e ar"a&e%a"e%to 0 "e%or.


S#o utili&a'as %a "e"rias cac2es 'os
$rocessa'ores.

Memrias Dinmicas
(DRAM)
-a%tage%s5

!s c0lulas 'e "e"ria s#o "e%ores* co" a$e%as u"


tra%sistor e u" ca$acitorC

6 co%su"o 'e e%ergia 0 "e%orC

! ca$aci'a'e 'e ar"a&e%a"e%to 0 "aior.


Desva%tage%s5

! atuali&a(#o $eri'ica 'os 'a'os 0 %ecess.riaC

6 ciclo 'e leitura 0 "aior +ue o 'e escritaC

S#o "ais le%tas +ue as est.ticas.


S#o utili&a'as %a "e"ria $ri%ci$al 'os
co"$uta'ores.

Clla de Memria
Esttica
V
DD
Q
Q
M1 M3
M4 M2
M5
BL
WL
BL
M6

!a"ot de Clla de
Memria Esttica

Clla DRAM com #
transistores
M1
M2
M3
X
BL1
BL2
WWL
RWL
X V
dd
-V
t
BL1
V
dd
WWL
write
RWL read
BL2
V
dd
-V
t
V
As leituras no so destrutivas
C
s

!a"ot Clla
DRAM com #$
BL2 BL1 GND
RWL
WWL
M3
M2
M1

Com%arao de !a"ot

Clla D&RAM com '
transistor
M1
X
BL
WL
X V
dd
-V
t
WL
write
1
BL
V
dd
Escrita: C
s
carreado !ou descarreado" ativando WL e BL
Leitura: redistri#ui$o de caras ocorre entre C
BL
e C
s
C
s
read
1
V
dd
/2
sensing
A leitura destrutiva% deve &aver atuali'a$o a()s a leitura
C
BL

Clla DRAM '$
(a) Corte Transversal
() !a"o#t
$%&&#sed
%t l%ne
'ol"s%l%con
(late
M1 )ord
l%ne
Ca(ac%tor
'ol"s%l%con
*ate
Metal )ord l%ne
+%O
2
n
,
-%eld O.%de
/nvers%on la"er
%nd#ced "
(late %as
n
,
(ol"
(ol"
Ca(ac%t0nc%a com 'ol%s%l%c%o-$%&#s1o
Caro em 2rea

(oto da Clla DRAM '$

Matri) de Memria
WL
BL BL BL BL BL BL BL
WL
BL BL BL BL BL BL BL
WL
BL BL BL BL BL BL BL


Matri) de Memria
Entrada * +a,da
!M #its)

A
$
A
$%&
A
L-&
2
L-$
$ecod%&%cadores de Col#na
L'ha (" ((L)
L'ha )ord ()L)
A
*
A
$-&
#+l,la de Mem-ra
Am(l%&%cador +ensor 3 $r%vers
M.2
$
'rolema4 -ATOR $5 -ORMA o# A!T6RA 77 !AR86RA
Am(l%&%ca a am(l%t#de
do s%nal da c9l#la
+elec%ona a (alavra a(ro(r%ada
$
e
c
o
d
%
&
%
c
a
d
o
r

d
e

!
%
n
:
a

Matri) de Memria

Acesso * Memria

Acesso * Memria
+ntel ,entim -
Processador
(Cache Incl usa) ( Barramento de Si stema
(Front Si de Bus, FSB) (
Control ador de E/S
(South Bri dge) (
Memri a
canai s com !!"#
com $% &i ts de dados
Sl ots PCI ($)
Pl aca 'r()i ca (PCI E*+ress)
Control ador de Memri a
(,orth Bri dge) (
-.!I/
.SB
PCI#E*+ress
Wi #Fi
!i scos (Seri al 010)
Su&si stema de E/S

Memrias S.ncronas
!s "e"rias s,%cro%as s#o u" ti$o 'e DR!M*
o%'e a leitura ou escrita 'os 'a'os 0 si%cro%i&a'a
$or u" relgio 'e siste"a ou 'e barra"e%to.
!s "e"rias s,%cro%as s#o $ro>eta'as $ara
$er"itir a leitura ou escrita* 'e$ois 'a lat9%cia
i%icial* e" "o'o ra>a'a ;burst mode< e" u"a
ta:a 'e u" ciclo 'e relgio $or acesso.
=las se a$roveita" 'o fato 'e +ue os "o'er%os
$rocessa'ores $ossue" "e"rias cac2es i%ter%as
e* a ca'a cac2e falha* li%2as i%teiras 'e bytes co"
e%'ere(os se+8e%ciais s#o li'as ou escritas 'a
"e"ria 'e u"a 1%ica ve&.
Co" isso* o seu 'ese"$e%2o 0 sig%ificativa"e%te
su$erior ao 'as "e"rias ass,%cro%as.

Memrias S.ncronas

Memrias SDRAM
6rigi%al"e%te co%2eci'as co"o a$e%as
ESDR!ME* as Sin/le Data Rate DR!Ms $o'e"
aceitar u" co"a%'o e tra%sferir u"a $alavra 'e
'a'os $or ciclo 'e relgio.
-eloci'a'es t,$icas 'e relgio 'essas "e"rias
s#o FGG ou FHH M?&* cu>os "'ulos s#o
co%2eci'os co"o PC-FGG e PC-FHH.
=ssas $astil2as 'e "e"ria s#o feitas co"
largura vari.vel 'o barra"e%to 'e 'a'os ;os
valores "ais co"u%s s#o I* J ou FD bits<
S#o agru$a'as geral"e%te e" $e%tes DIMMS
co" FDJ $i%os +ue l9e" ou escreve" DI bits
;se" corre(#o 'e erros / =CC< ou KB bits ;co"
=CC< 'e 'a'os ao "es"o te"$o.

Memrias SDRAM e
DDR

Memrias DDR
!s "e"rias DDR SDRAM ou @do0le&data&
rate s"nc1ronos d"namic random access
memor"A s#o u"a classe 'e "e"ria +ue
alca%(a "aior largura 'e ba%'a atrav0s 'a
tra%sfer9%cia 'e 'a'os %a subi'a e %a 'esci'a
'o si%al 'e relgio.
=fetiva"e%te* isto $ratica"e%te 'obra a ta:a
'e tra%sfer9%cia se" au"e%tar a fre+89%cia
'a i%terface 'e barra"e%to 'o $rocessa'or
;front side bus<.
!ssi"* u"a c0lula 'e "e"ria DDR-BGG o$era
%a reali'a'e co" u"a fre+89%cia 'e relgio 'e
a$e%as FGG M?& e $ossui u"a largura 'e
ba%'a 'e cerca 'e FDGG ML/s.

Memrias DDR2
Co"o as "e"rias DDR* as "e"rias DDRB
tra%sfere" os 'a'os ta%to %a subi'a co"o %a
'esci'a 'o relgio.
! 'ifere%(a $ri%ci$al e%tre elas 0 +ue a
fre+89%cia i%ter%a 'os buffers 'a DDRB 0 o
'obro 'a veloci'a'e 'as c0lulas 'e "e"ria* e
a ta:a 'e tra%sfer9%cia e:ter%a o 'obro
'a+uela 'os buffers* $er"iti%'o +ue +uatro
$alavras 'e 'a'os se>a" tra%sferi'os $or ciclo
'e "e"ria.
=%t#o* se" acelerar as c0lulas 'e "e"ria
$ro$ria"e%te 'itas* a DDRB $o'e o$erar
efetiva"e%te co" o 'obro 'a veloci'a'e 'e
u"a "e"ria DDR.

Memrias DDR2

Memrias DDR2

Memrias DDR2
U" custo $ara essas oti"i&a()es 0 o au"e%to
'a lat3ncia* >. +ue as c0lulas leva" 'uas
ve&es "ais te"$o ;e" ter"os 'e ciclos 'e
barra"e%to< $ara $ro'u&ir u" resulta'o e os
buffers utili&a'os a'icio%a" ai%'a "ais atraso.
=%+ua%to a "e"ria DDR te" lat9%cias 'e
leitura ;te"$o 'e acesso< ti$ica"e%te e%tre B
e H ciclos* as "e"rias DDRB $o'e" ter
lat9%cias e%tre H e M ciclos.
Por causa 'as lat9%cias* co%si'era-se +ue as
"e"rias DDR* ro'a%'o %a "es"a
fre+89%cia* te" u" 'ese"$e%2o su$erior Ns
"e"rias DDRB. =ssas 1lti"as* co%tu'o*
alca%(a" veloci'a'es 'e relgio su$eriores.

Memria DDR2
Nome Clock da
Memria
Tempo do
Ciclo
Clock do I/O
Bus
Transferncias
por segundo
Nome do
Mdulo
Taxa de
Transferncia
de Pico
DDR!"## $## M%& $# ns ## M%& "## Mil'(es PC!)## )## MB/s
DDR!*)) $)) M'& +,* ns -- M'& *)) Mil'(es PC!"## "-- MB/s
DDR!--+ $-- M%& - ns ))) M%& --+ Mil'(es PC!*)## *))) MB/s
DDR!.## ## M%& * ns "## M%& .## Mil'(es PC!-"## -"## MB/s
DDR!$#-- -- M'& ),+* ns *)) M%& $#-- Mil'(es PC!.*## .*)) MB/s
DDR!$)## )* M'& ),$ ns -*# M%& $)## Mil'(es PC!$#"# $#"## MB/s

Memrias DDR 4 DDR2
!s "e"rias DDR s#o co"u"e%te e%co%tra'as
%os $a'r)es DDR-BDD* DDR-HHH e DDR-IGG.
!s "e"rias DDRB $o'e" ser obti'as %os $a'r)es
DDR-IGG* DDR-OHH* DDR-DDK e DDR-JGG.
3a ver'a'e* ta%to %o caso 'a "e"ria DDR
+ua%to %o caso 'a "e"ria DDRB* esses valores
corres$o%'e" N "eta'e. Por e:e"$lo* a "e"ria
DDRB-DDK %a reali'a'e trabal2a a HHH M?&.
U"a "e"ria DDR-IGG te" 'ese"$e%2o su$erior
N u"a "e"ria DDRB-IGG* e"bora a"bas
trabal2e" co" u"a fre+89%cia 'e barra"e%to 'e
BGG M?& e te%2a" a "es"a ta:a 'e tra%sfer9%cia
%o"i%al 'e H.BGG ML/s ;BGG : B : J bPtes<

Memrias DDR 4 DDR2
6s $e%tes 'e "e"ria DIMM DDRB %#o s#o
co"$at,veis co" as "e"rias DIMM DDR.
6 @'e%teA est. coloca'o e" u"a $osi(#o
'ifere%te e a 'e%si'a'e 'e $i%os 0 ligeira"e%te
"aior* BIG $i%os %o "'ulo 'a DDRB co%tra FJI
$i%os %o "'ulo 'a DDR.
3as "e"rias DDR a ter"i%a(#o resistiva
%ecess.ria $ara a "e"ria fu%cio%ar est.
locali&a'a $laca-"#e. J. %a DDRB este circuito
est. locali&a'o 'e%tro 'o c2i$ 'e "e"ria.
=%+ua%to o ti$o DDR trabal2a co" B*O -* a
tec%ologia DDRB re+uer F*J -* i"$lica%'o e" u"
"e%or co%su"o 'e e%ergia.

Memrias DDR e DDR2

Memrias DRAM
Memria Velocidade
SDR!M PC-FGG JGG ML/s
SDR!M PC-FHH F.GDI ML/s
DDR-BGG ou PC-FDGG F.DGG ML/s
DDR-BDD ou PC-BFGG B.FBJ ML/s
DDR-HHH ou PC-BKGG B.DOD ML/s
DDR-IGG ou PC-HBGG H.BGG ML/s
DDRB-IGG ou PCB-HBGG H.BGG ML/s
DDRB-OHH ou PCB-IBGG I.BOD ML/s
DDRB-DDK ou PCB-OHGG O.HBJ ML/s
DDRB-JGG ou PCB-DIGG D.IGG ML/s

Desem%en1o das
Memrias


Memrias (las1
U"a "e"ria 'e leitura e escrita +ue "a%t0" o
seu co%te1'o "es"o se" ali"e%ta(#oC
! "e"ria Flas2 evoluiu 'as "e"rias ==PR6M
;=lectrical =rasable PR6M< e seu %o"e foi cria'o
$ela e"$resa Qos2iba $ara e:$ressar o +u#o
r.$i'o ela $o'eria ser a$aga'aC
! "e"ria FL!S? 0 a"$la"e%te utili&a'a $ara
ar"a&e%a"e%to e" "'ulos co"o @$e%'rivesA e
cart)es 'e "e"ria.
?. algu%s a%os as "e"rias FL!S? substitu,ra"
as "e"rias R6Ms co"o "e"rias LI6S 'os
PCs* assi" elas $o'e" ser atuali&a'as
'ireta"e%te %as $lacas ao i%v0s 'e sere"
re"ovi'as e substitu,'as.

Memrias (las1
U"a gra%'e li"ita(#o 'as "e"rias flas2 0 +ue
e"bora elas $ossa" ser li'as ou escritas bPte a
bPte* co"o e" u"a "e"ria co"u"* elas
'eve" ser a$aga'as e" bloco.
Usual"e%te to'os os bits s#o leva'os $ara RFR.
!ssi"* e" u" bloco 'e "e"ria flas2
total"e%te a$aga'a* +ual+uer $osi(#o 'e%tro
'esse bloco $o'e ser $rogra"a'o.
Co%tu'o* u"a ve& +ue u" bit te%2a si'o
coloca'o e" RG* a$e%as a$aga%'o to'o o bloco
eel $o'e ser coloca'o %ova"e%te e" RFR.
= outras $alavras* as "e"rias flas2s $o'e ser
li'as e escritas aleatoria"e%te* "as %#o
oferece" este ti$o 'e facili'a'e $ara o$era()es
'e re-escrita ou a$aga"e%to.

Memrias (las1

Memrias (las1

Memrias (las1
(N5R 4 NAND)
!s "e"rias Flas2 s#o co%stru,'as 'e $ortas
36R ou 3!3D. !s "e"rias 36R fu%cio%a"
co"o a "e"ria 'e u" co"$uta'or* e%+ua%to
+ue as "e"rias 3!3D fu%cio%a" co"o se
fosse" u" 'isco r,gi'o.
!s "e"rias Flas2 'o ti$o 36R s#o utili&a'as e"
c7"eras 'igitais* a$arel2os celulares e PD!s
ar"a&e%a%'o o siste"a o$eracio%al e outros
'a'os +ue "u'a" co" $ouca fre+89%cia.
!s "e"rias Flas2 'o ti$o 3!3D s#o utili&a'as
$ara ar"a&e%ar 'a'os e" @$e%'rivesA $ara USL*
toca'ores 'e MPH e fotos e" c7"eras 'igitais.

Memrias (las1
(N5R 4 NAND)
Menor -rea
"oteamento 2 Si m+l es

Memrias (las1
(N5R 4 NAND)

Memrias (las1 (N5R)
Dese%volvi'as $ela I%tel e" FMMJ* as
"e"rias Flas2 'o ti$o 36R $er"ite" u"
acesso aleatrio 'e algu%s bPtes* o +ue 0
i'eal $ara a e:ecu(#o 'e i%stru()es 'e u"
$rogra"a.
!s "e"ria Flas2 'o ti$o 36R $er"ite"
cerca 'e FGG.GGG ciclos 'e escrita a%tes 'e
se esgotare".
!s c0lulas 'eve" ser a$aga'as e" blocos 'e
DI* FBJ ou BOD SL a%tes 'e sere" escritas.
Isto $o'e levar algu%s segu%'os.
Co%tu'o* a leitura e escrita 'e u" bPte $or
ve& 0 "uito r.$i'a.

Memrias (las1 (N5R)

Memrias (las1 (NAND)
Dese%volvi'as $ela Qos2iba u" a%o 'e$ois 'as
"e"rias 36R 'a I%tel* a "e"ria Flas2 'o ti$o
3!3D $arece co"o u" 'isco r,gi'o $ara o siste"a
o$eracio%al.
Leituras e escritas s#o feitas e" blocos 'e OFB
bPtes ;igual ao setor 'e u" 'isco< 'e u" "o'o
"ais r.$i'o +ue %as "e"rias 36R.
Co%tu'o* ti$ica"e%te* $.gi%as co" B SL ;+uatro
blocos< s#o li'as e escritas 'e u"a ve&.
!%tes 'a escrita* as c0lulas s#o a$aga'as e"
blocos 'e FD a OFB SL.
Me%os cara +ue a Flas2 'o ti$o 36R* a Flas2
3!3D $o'e ser reescrita at0 F.GGG.GGG 'e ve&es.

Memrias (las1 (NAND)

'60it NAND (las1

Memrias (las1
(N5R 4 NAND)

Memrias (las1
(N5R 4 NAND)
&tt(:--en./i0i(edia.or-/i0i-1las&23e3or4

Você também pode gostar