1 en nombre viene de las siglas de “random access memory” o memoria de acceso aleatorio...
TRANSCRIPT
1
En nombre viene de las siglas de
“Random Access Memory” o Memoria de acceso aleatorio
•Características:–Son de lectura escritura –Son volátiles: Cuando se le quita la energía eléctrica que la alimenta los datos almacenados en la misma se pierden.–Sirven para Almacenamiento temporario
•Clasificación de las memorias Ram:–Memorias Ram Estáticas o SRAM–Memorias Ram Dinámicas o DRAM
Memorias RAM
2
Memorias RAM estáticas
• Formadas por Flip Flops• Su construcción es más compleja• Son más caras
– El circuito para implementar un bit tiene más componentes
• Son más rápidas
– Por lo anterior se usan Fundamentalmente en la memoria Cache del computador
• Gastan más energía eléctrica– Cuanto más rápido es un dispositivo más
potencia eléctrica consume
3
Circuitos Secuenciales: Flip Flop SR asincrónico
Q R
S
Flip Flop asincrónico S-R
Q
Q
R
Q
S
S
Q
R1 1
00
Las ordenes de set y reset en formasimultanea, (S = 1 y R = 1)
Generan una contradicción lógica
Q = Q = 0
Q
S
Q
R0 0
0
Q
S
Q
R1 0
1
Estado de reposo:S = 0 y R = 0
(No se da ni la orden setni la orden reset)
1 0
Damos la orden de set (S = 1)sin dar la de reset (R = 0)
Q
S
Q
R0 0
10
Retorna al estado de reposo( las salidas mantienen
el estad anterior)
Q Q
R0 1
01
Damos la orden de reset (R = 1)sin dar la de set (S = 0)
Tabla característica
S R Q Q
0 0 NO Cambia0 1 0 11 0 1 01 1 prohibido
Estado no permitido
4
Circuitos Secuenciales
Latch S-R o Flip Flop S-R asincrónico con entrada de habilitación
Tabla característica
0 00 11 01 1
Q
10
Q
01
H
1111
0 00
No Cambia
No Cambia
Estado Prohibido
0 00 11 01 1
S R
X X
Normal
Deshabilitado
R 1S 1
S
H
Q
R Q
Símbolo Circuito
S
R
H
S 1
R
1
Q
Q
<
S=0 / 1
R=0 / 0
H=1 / 1
S 1=0 / 1
R 1=0 / 0
Q = 1 / 0
Q = 0 / 1
<
S=0 / 1
R=0 / 0
H=0 / 0
S 1=0 / 0
R 1=0 / 0
Q = 1 / 1
Q = 0 / 0
<
Latch deshabilitado
Latch habilitado
No Cambia
X significa "Cualquierestado, 1 o 0 "
5
S
H
Q
R Q
S
H
Q
R Q
S
H
Q
R Q
Control para cambiar las salidad de todos los flip flops al mismo tiempo
1
0
0
1
0
1
0
1
1
0
0
0
0
0
1
1
0
Los Datos pueden ingresar al flip flop con diferentes velocidades
0
1
/
/
/
/
/
/1 0
0
1/
/
1
0
/
/
0
1
/
/
La habilitación simultaneade todos los flip flops hace que
los cambios se reflejenen las salidas al mismo
tiempo
6
Circuitos SecuencialesLatch D o Flip Flop D asincrónico
( La D viene de Delay o retardo en ingles )
Tabla característica
Símbolo Circuito basadoen un Latch S-R
X significa "Cualquierestado, 1 o 0 "
D
H
Q
Q
S
H
Q
R Q
D
0 1
1 0
X X
Q
1
0
H
1
1
0 No Cambia
1
D
X
Normal
Deshabilitado
RS
0
S = D
R = D
7
Latch o Flip Flop Asincrónico tipo D
D
H
Q
Q
H
D
Q
t
t
t
Flip Flop sincrónicotipo D
QD
CK Q
CK
D
Q
t
t
t
Flancoascendente
Símbolo del Flip Flopdisparado porflanco ascendente
H
t
D
H
Q
Q
CK
Circuito basadoen latch D
Circuitogenerador de
pulsos
QD
CK Q
Símbolo del Flip Flopdisparado porflanco descendente
Circuito interno para flanco ascendentebasado en latch tipo D
Diagrama temporal para flanco ascendente
Diagrama temporal
8
Diagrama lógico de una memoria de 4 x 3 bits
9
Organización de unMódulo de Memoria
de 256 Kbytes de RAM
10
• Los datos correspondientes a cada bit se almacenan como carga eléctrica en pequeños capacitores integrados
• En los capacitores integrados la carga eléctrica se pierde con el tiempo aunque este alimentada– Por lo tanto estas memorias necesitan ser recargadas
periodicamente.– Necesitan circuitos de refresco
• Su construcción es simple• El circuito para implementar cada bit es más pequeño• Más baratas• Mas lentas
– Gastan menos energía eléctrica
• Conforman la mayor parte de la memoria principal
Memorias RAM dinámicas
11
Estructura Interna de un DRAM
12
Conexionado externo de una memoria DRAMy su comparación con la SRAM
La DRAM tiene menos líneas de dirección porque las multiplexa en direcciones de filas y
direcciones de columnas
DRAM de 4 MegaNibbles SRAM de 256 Kbytes
13
Celda básica para un bit dememoria DRAM
"0"row
column
C
transistor MOS FET
"0" row
column
C
Esquema básico Circuito Equivalente
a otrasceldas
a otrasceldas
surepresentación
como llave
14
Escritura de un “1” y un “0” en una celda básica de memoria DRAM
"1" row
column
C
"1"
+++ +++
- - - - - -
"1"row
column
C
"0"
+ +
- -
Escritura de un "1" Escritura de un "0"
El "1" en el terminal row cierra la llave habilitando la carga del capacitor por el terminal column
15
Clasificación de las memorias DRAM
•DRAM asincrónicas•DRAM sincrónicas o SDRAM,(datos comandados con la ayuda de una señal de reloj•Variantes las DRAM Sincrónicas
–DDR SDRAM,(double data rate SDRAM)–DDR2 SDRAM(double data rate two SDRAM)–DDR3 SDRAM(double data rate three SDRAM)
16
• En la SDRAM el acceso is sincronizado por una señal de reloj• Luego de que el CPU pone la dirección• En la DRAM asincrónica mientras ella busca datos, el CPU
debe esperar, (inserta ciclos de espera o wait states)• como la SDRAM mueve datos controlados por el reloj de
sistema el CPU conoce cuantos ciclos de reloj transcurriran hasta que los datos estén disponibles
• El CPU no espera, mientras tanto hace otro trabajo hasta que los datos de la memoria estén disponibles
• La SDRAM funciona en modo ráfaga permitiendo acceder aun bloque de datos a partir de una dirección determinada
Característas de las SDRAM en forma comparativa con las DRAM asincrónicas
17
Temporización de una memoria SDRAM
18
Funcionamiento de DRAM asincrónica frentea la SDRAM
Memoriarecibe la
la dirección
Ahora los datospueden ser accedidos
UCP
colocala dirección
en la memoria UCP debe esperar
el cpu accedea los datos
de la memoria
Memoria
recibe lala dirección
Espera hastaque los datosestén disponibles Ahora los datos
pueden ser accedidos
UCP
colocala dirección
en la memoria UCP hacer algún trabajo útil
el cpu accedea los datos
de la memoria
Señal dereloj
Espera hastaque los datosestén disponibles
en la DRAM asincrónica...
en la SDRAM...
19
Memorias DDR SDRAM
Se transfieren datos en un soloflanco de reloj
Se transfieren datos en ambosflancos de reloj
flancoascendente
flancoascendente
flancodescendente
En las memorias SDRAM
período de laseñal T
período de laseñal T
En las memorias DDR SDRAM
20