Logo Studenta

Memórias de Estado Sólido e seus Parâmetros

¡Este material tiene más páginas!

Vista previa del material en texto

1
Contenido
• Martínez S. L. “PRINCIPIOS DIGITALES Y CIRCUITOS LÓGICOS”. 
Editorial UNJU. Argentina. © 2010.
• Morris Mano M. “ARQUITECTURA DE COMPUTADORAS”. Editorial 
Pearson Educación. México. © 1993.
• Wakerly J. F. “DISEÑO DIGITAL. PRINCIPIOS Y PRÁCTICAS”. Editorial 
Prentice-Hall. Méjico. © 2001.
• Memorias.
• Concepto.
• Parámetros característicos.
• Memorias de estado sólido.
• Memoria ROM.
• Memoria RAM.
• Memoria en el sistema.
• Posicionamiento de memorias.
s1) http://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio
s2) http://es.wikipedia.org/wiki/Memoria_ROM
C
o
n
te
n
id
o
MEMORIAS DE ESTADO SÓLIDO
Referencias
2
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Concepto
General: es un sistema que permite almacenar datos e
información para ser utilizados, luego, a requerimiento
del propietario.
Informático: es un dispositivo de hardware que puede
almacenar una determinada cantidad de datos en un
formato predefinido; para ser accedidos, con
posterioridad, bajo esquemas de lectura, modificación o
eliminación.
3
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Parámetros característicos
Capacidad: cantidad de datos que puede almacenar.
1 byte = 8 bits
1 Kbyte = 210 bytes = 1.024 bytes
1 Mbyte = 1 Kbyte x 1 Kbyte = 220 bytes = 1.048.576 bytes
1 Gbyte = 1 Kbyte x 1 Mbyte = 230 bytes = 1.073.741.824 by
Densidad de almacenamiento: [bits/mm2] cantidad de bits
que puede almacenar por unidad de superficie.
Tiempo de acceso: [ns] tiempo requerido para almacenar o
extraer un dato.
Costo de almacenamiento: [$/bit] relación de costo por
capacidad del dispositivo.
Confiabilidad: [%] [Nº errores/Nº accesos] errores que
pueden ocurrir durante la operación del dispositivo. Un
error cada 1010 accesos genera una confiabilidad del
99,99999999%.
4
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Memorias de estado sólido






ROM (Read Only Memory)
Permanentes 
PROM (Programmable ROM)
Semi EPROM (Erasable PROM)
 
Memorias permanentes EEPROM (Electrically EPROM)
RAM (Random Access Memory)
Volátiles SRAM (Static RAM)
DRAM (Dynam










 
 


 ic RAM)
Ref. s1 s2
EPROM
EEPROM
DRAM SIMM
ROM
USB
Flash Drive
(EEPROM)
5
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Memoria ROM
0
0
0
0
0
00
0 0
0
0
00
0
00
0
1 1
1
1
1
11
1
1 1
1 1
111000
001
003
007
006
005
004
002
DIRECCIONES
O POSICIONES
LONGITUD
BIT
PALABRA
000
000
000
000
000
000
000
000
1 0 1
0 1 0
0 0 0
1 1 1
0 0 0
0 0 1
0 1 1
1 0 0
D
E
C
O
D
IF
IC
A
D
O
R
D
E
 D
IR
E
C
C
IO
N
E
S
DIRECCIÓN CONTENIDO
A
0
A
1
A
2
D
2
D
1
D
0
ENTRADA DE
DIRECCIONES
SALIDA DE
DATOS
D
ir
e
c
c
io
n
e
s
Memoria permanente grabada
en fábrica o por el usuario por
única vez.
Se interpreta como pequeños
diodos en las intersecciones de la
matriz que aportan un 1 lógico. Al
grabarse, si se “funde”, representa
un 0 lógico.
6
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Memoria RAM
0
0
0
0
0
00
0 0
0
0
00
0
00
0
1 1
1
1
1
11
1
1 1
1 1
111000
001
003
007
006
005
004
002
DIRECCIONES
O POSICIONES
LONGITUD
BIT
PALABRA
D
ir
e
c
c
io
n
e
s
Memoria volátil de lectura/escritura 
con acceso aleatorio. 
Chip de memoria
A
6
A
5
A
4
A
3
A
2
A
1
A
0
C
S
G
N
D
V
C
C
A
7
A
8
A
9
I/O
1
W
E
123456789
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
I/O
2
I/O
3
I/O
4
RAM 1K x 4
Operación genérica
Organización
7
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Ej. Memoria RAM 4 x 2
• 4 registros con 2 bits por
registro.
• La unidad se selecciona
con 0 (CS). El chip
deseleccionado desconecta
todos los buses y bloquea el
CLK.
• La habilitación de escritura
se hace con 0 (WE).
• El bus de datos se unifica
por cada bit con
compuertas tri-state.
• El sistema dispone de una
línea de borrado general
(no habitual).
• La decodificación de
direcciones se hace con un
demultiplexor 4 x 1.
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
D Q
> CLK
CLR
Bus de datos
Decodificador
de
direcciones
D1 D0
1
S1 S0
DMPX
4 x 1
WE
CS
CLR
A1
A0
Bus de
direcciones
8
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Ej. Memoria RAM de 8x4.
A6
A5
A4
A3
A2
A1
A0
CS
GND
VCC
A7
A8
A9
I/O1
WE
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
I/O2
I/O3
I/O4
R
A
M
 
1
K
 x
 4
A2
A1
A0
GND
VCC
I/O1
R/W
1
2
3
4
5 8
9
10
11
6 7
12
OE
R
A
M
 
8
 x
 4
I/O2
I/O3
I/O4
CS
Esquema real
Esquema ficticio
• Memoria RAM con flip-flop 
tipo D.
• 8 registros de 4 bits.
• Bus de direcciones 
A0 A1 A2.
• Bus de datos bidireccional 
DIO0 DIO1 DIO2 DIO3
• Lectura/escritura R/W.
• Selección de chip CS.
• Habilitación de salida OE.
9
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
La memoria en el 
sistema de computación
CPU: Unidad Central de Proceso (microprocesador).
Bus de direcciones: conjunto de líneas que permiten
individualizar un registro particular (unidireccional).
Bus de datos: conducen los datos desde y hacia la CPU
(bidireccional).
Bus de control: conjunto de líneas que transportan señales de
control. Activan las unidades y gestionan las interrupciones
(bidireccional).
10
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
La memoria en el 
sistema de computación
El bus de
direcciones
conecta a todas
las unidades.
Selecciona chips
y registros. Es
unidireccional.
El bus de datos
llega a todas las
unidades. Es
unidireccional
para las ROM y
bidireccional
para las RAM.
11
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Mapa de 
memorias
Las líneas del bus de 
direcciones se 
utilizan para ubicar
el circuito en el 
mapa, seleccionar el 
chip e identificar
cada registro 
individualmente.
MICROPROCESADOR
de 64 KB x 8 bits
65.536 direcciones
Motorola
6800
12
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Partición del mapa
A
6
A
5
A
4
A
3
A
2
A
1
A
0
C
S
G
N
D
V
C
C
A
7
A
8
A
9
I/O
1
W
E
123456789
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
I/O
2
I/O
3
I/O
4
RAM 1K x 4
Selección 
de chip
con 0
La selección y conexión de 
las líneas más altas al CS 
permite ubicar cada chip de 
memoria en una posición 
determinada.
Una línea (A15) Dos líneas (A15 | A14)
Tres líneas 
(A15 | A14 | A13)
13
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Posicionamiento de memorias
1 KB
8 KB
1 KB
4 KB
La línea A15 = 1 sola, 
ubica el chip en algún 
lugar de la mitad 
superior del mapa de 
direcciones. Con el 
resto de las líneas se 
precisa el lugar exacto.
Las líneas A15 = 0 y 
A14 = 1, ubica el chip 
en algún lugar del
cuarto central inferior
del mapa de 
direcciones. Con el 
resto de las líneas se 
precisa el lugar exacto.
14
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Posicionamiento de memorias
Identificación  A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 
Dirección Hexa 4 0 0 0h 
inicial  Bin 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
selección de chip   direccionamiento interno 
Dirección Bin 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 
final  Hexa 4 3 F Fh 
 
Ej. Ubicación de chip RAM de 1 Kbyte x 4 bits, a partir de dirección 
4 00016 (16 38410) en un sistema de 64 KB (16 líneas de address).
Las líneas A15 a A10
seleccionan el chip (CS).
Las líneas A9 a A0
seleccionan los 1024 
registros internos.
Las líneas D3 a D0
conectan la mitad de los 
datos del bus de datos.
R/W del μP habilita 
lectura/escritura sobre 
WE (write eneable).
15
U4 – CIRCUITOS LÓGICOS SECUENCIALES
MEMORIAS
Posicionamiento de memorias
Ej. Ubicación de chip RAM de 1 Kbyte x 4 bits, a partir de dirección 
4 00016 (16 38410) en un sistema de 64 KB (16 líneas de address).

Continuar navegando