Top Banner
Dispositivos de Memoria Sistemas Digitales Dr. Andrés David García García Departamento de Mecatrónica 1
76

Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Sep 08, 2018

Download

Documents

vukiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Dispositivos de Memoria

Sistemas Digitales

Dr. Andrés David García García

Departamento de Mecatrónica

1

Page 2: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Dispositivos de Memoria

Terminología

2

Memoria: Elemento o dispositivo que tiene como

objetivo almacenar, guardar o retener de forma

permanente y/o temporal una cantidad de

información.

Retener el nivel lógico que corresponda al bit que se desea

almacenar.

Almacenar palabras de varios bits dentro de una localidad de

la memoria específica.

Page 3: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

3

Célula de memoria: Se le llama célula de memoria al circuito

más pequeño que es capaz de almacenar la información de un bit.

El dispositivo más simple, el Flip-Flop D :

Page 4: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

4

Palabra de memoria: Es un grupo de bits (ó células de memoria) que representan un dato o una instrucción. El ancho de la palabra puede ser de

uno hasta N bits.

Ejemplos:

El primer micro-procesador tenía un anchode palabra de 4 bits (4004).

El primer procesador comercial con un busde datos de 8 bits fue el 8086

001101001

11001001

00110

1

101011001

0011010011

0101101

10Nibble

Byte

Page 5: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

5

Byte: La mayoría de las memorias comerciales usan palabras de 8bits, a esta palabra se le llama Byte (esto debido a la popularidad delos micro-procesadores de 8 bits como el 8086-8088).

Nibble: Se denomina así a la mitad de un Byte, es decir, a una palabra de 4 bits (herencia de los procesadores de 4 bits como el 4004).

01101001

11001001

10100110

10000111

10101100

00110011

01011010

001100110011

0011

Byte

nibble+

nibble -

Palabras

de 8 bits

Page 6: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

6

Capacidad de memoria: Se llama así a la cantidad de información que se puede almacenar en una memoria. La notación más común para la capacidad de memoria es : M palabras de N bits. Ejemplo : Una memoria de 16 x 8 es capaz de almacenar 16 palabras de 8

bits, es decir 128 bits ó 16 Bytes.

01101001

11001001

10100110

10000111

10101100

00110011

01011010

Memoria de M

palabras de 8 bits

Page 7: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

7

Densidad: Otra forma de definir la capacidad de una

memoria es la densidad. Una memoria tiene mas

densidad que otras si puede almacenar más bits

Mapa de memoria: Se llama así a la distribución de

una memoria. Un bloque de memoria se puede dividir

en diferentes secciones para ser usadas de forma

diferente.

Direcciones de memoria: Es un número que identifica

la localización de una palabra dentro de la memoria.

Cada palabra almacenada en una memoria tiene una

dirección única ligada a ella.

Page 8: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Terminología

8

Lectura: Se llama así a la operación que permiterecuperar los datos almacenados en una o variasdirecciones de memoria. También se le llama “fetch”.

Escritura: Es la operación que permite almacenar unaserie de palabras dentro de la memoria, estos puedenser datos o instrucciones. También se le llama“programar” la memoria.

Tiempo de acceso: Medida de velocidad de respuestade la memoria. Es el tiempo que transcurre entre quela memoria recibe una dirección y en que el dato seaválido en la salida.

Page 9: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Capacidad de Retención

9

Memoria volátil: Memoria que requiere la

aplicación de una corriente eléctrica para

almacenar o grabar la información y además para

mantener esos datos válidos dentro de las células

de memoria.

Memoria no volátil: Memoria que no necesita de

una corriente eléctrica para mantener válidos los

datos dentro de las células de memoria.

Page 10: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Modo de Acceso

10

RAM (Random-Access Memory) : Memoria de accesoaleatorio. Dispositivo en el cual la localidad actual dememoria no tiene efecto sobre el tiempo que toma lalectura o escritura.

SAM (Sequential-Access Memory): Memoria deacceso secuencial. Dispositivo de memoria en el cual eltiempo de acceso depende de la localidad de memoria.

DAM (Direct Access Memory): Memoria de accesodirecto o semi-aleatorio, es un tipo de memoria quecombina el acceso RAM y SAM.

Page 11: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Modos de Lectura y Escritura

11

RWM (Read-Write Memory): Memoria que puede

ser leída y grabada con igual facilidad. Los tiempos de

acceso para lectura y escritura son los mismos.

ROM (Read-Only Memory): Memoria de sólo

lectura. Este dispositivo es programado una sola vez

y sólo se tiene acceso a él en modo de lectura.

Page 12: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Volátil

12

Memoria estática: Dispositivo en el cual los datos

seguirán válidos mientras se aplique una tensión de

alimentación.

Memoria dinámica: Dispositivo en el cual los datos

no permanecen siempre válidos aún cuando se

aplique de forma constante la alimentación. Los

datos deben ser re-escritos periódicamente en cada

célula de memoria.

Page 13: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Clasificación

13

MemoriasVolatil

No Volatil

Aleatorio

Secuencial

Directo

Tecnologías

Semiconductor Burbuja

Magnética

}Acceso{Reten-

ción

Ópticas

Page 14: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Funcionamiento de una memoria de acceso

aleatorio (RAM)

14

• Cada localidad tiene una dirección física señalada por el

bus de Direcciones.

• La señal de control R/W indica el tipo de función a

realizar.

Page 15: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Funcionamiento de una memoria de acceso

aleatorio (RAM)

15

Bus de datos: Designado como D0 á Dn, donde n+1 es el

número de bits de la palabra de memoria.

Bus de direcciones: Designado como A0 á Am, donde m es

el número máximo de bits de direcciones de una memoria

de 2m+1 palabras. A0 (al igual que D0) es el bit menos

significativo.

Señales de control: Estas señales especifican cuando una

dirección es válida, cuando un dato es válido y el tipo de

operación que se va a efectuar (lectura o escritura).

Señal de Read/Write

Señal de Output Enable (Output Control)

Señal de Chip Sellect (Chip Enable)

Page 16: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Funcionamiento de una memoria de acceso

aleatorio (RAM)

16

A. Seleccionar la dirección de memoria a la cual se vaa acceder.

B. Seleccionar la función de lectura o escritura.

C. Proporcionar la palabra a almacenar durante unlapso mínimo de tiempo.

D. Mantener la información recuperada de la memoriadurante un lapso mínimo de tiempo.

E. Habilitar o deshabilitar la memoria para determinarcuando es válida una dirección y/o un dato.

Page 17: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Funcionamiento Memoria RAM

17

Ciclo de Escritura Ciclo de Escritura

Tiempo de acceso

Page 18: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor ROM (acceso

RAM)

18

Líneas de entrada y salida :

ROM

16 x 4

A0

A1

A2

A3

CS

D0

D1

D2

D3

Page 19: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor ROM

19

Líneas de entrada y salida (otra notación):

ROM

16 x 4A3-A0

CS

D3-D0

4 4

Page 20: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor ROM

20

Diagrama de estados :

CS

A3-A0

D3-D0

Address

Data

tacceso

Page 21: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor RAM (Volátil)

21

Líneas de entrada y salida

RAM

16 x 4A3-A0

CS

D3-D0

OE

R/W

4

4

Page 22: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor RAM

22

Diagrama de estados ciclo de escritura:

CS

A3-A0

D3-D0

Address

Datatacceso

R/W

OE

Page 23: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memoria Semiconductor RAM

23

Diagrama de estados ciclo de lectura:

CS

A3-A0

D3-D0

Address

Datatacceso

R/W

OE

Page 24: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Estructura Interna de una memoria

semiconductor

24

Modelo “bit slice” 2n-1 direcciones, 1 dato

RAM cell

RAM cell

RAM cell

2n-1Din

/w-r

CS

FF

D_out

Word select 0

Word select 1

Write

logic

Read

logic

Page 25: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Ejemplo: RAM 16x1

25

RAM

16x1

A3

A0

A2A1

Din

R/WCS

D_out

A3

A1

A2

A0Decod

4-16

RAM

cell

RAM

cell

RAM

cell

Din

R/W

CS

D_out

Word select

0

1

15

Page 26: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente

26

Motivación:

– Decodificador: k entradas 2k AND gates de k entradas

cada una.

– Implementación directa muy costosa si el número de

direcciones es muy grande (hardware y tiempo de

acceso).

Solución: Selección coincidente

– Reducción en complejidad del decodificador, en número

de entradas a cada compuerta y en tiempo de acceso

(lectura y escritura)

Page 27: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente: Principio

27

Dos decodificadores de k/2 entradas

Decodificador 1 controla las líneas “word select”

Decodificador 2 controla las líneas “chip select”

esquema de selección bidimensional

• Decodificador 1: “Selector de línea”

• Decodificador 2: “Selector de columna”

• Selección de la célula que resulta de la intersección de la línea “word select” con la columna “chip select”

Page 28: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección coincidente: RAM 16x1

28

Deco de columna 2-4

RAM

Cell 0

RAM

Cell 4

RAM

Cell 8

RAM

Cell 12

RAM

Cell 1

RAM

Cell 5

RAM

Cell 9

RAM

Cell 13

RAM

Cell 2

RAM

Cell 6

RAM

Cell 10

RAM

Cell 14

RAM

Cell 3

RAM

Cell 7

RAM

Cell 11

RAM

Cell 15

Deco

de

línea

2-4

A2

A3

Din

R / W

CS CS CS CSDout Dout Dout

0 1 2 3

0

1

2

3

A1

A0CS

Dout

Page 29: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente: Funcionamiento

29

Si CS = ‘0’, ninguna columna es

seleccionada

Ejemplo:

– Acceso a la celda 1001

Los dos MSBs (10) seleccionan la línea 2

Los dos LSBs (01) seleccionan la columna 1

Celda accesada: 9

Lectura y escritura de forma normal

Page 30: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente: RAM 8x2

30

Deco de columna 1-2

RAM

Cell 0

RAM

Cell 4

RAM

Cell 8

RAM

Cell 12

RAM

Cell 1

RAM

Cell 5

RAM

Cell 9

RAM

Cell 13

RAM

Cell 2

RAM

Cell 6

RAM

Cell 10

RAM

Cell 14

RAM

Cell 3

RAM

Cell 7

RAM

Cell 11

RAM

Cell 15

Deco

de

línea

2-4

A1

A2

Din0

R / W

CS CS CS CSDout Dout Dout

0 1

0

1

2

3

A0

CS

Dout

Din1

Page 31: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente: RAM 8x2

31

3 bits de direcciones (2 seleccionan línea y 1 selecciona columna –dos columnas-)

Dos bits de datos que se almacenan o leen gracias al bit de selección de columna

Ejemplo:

Direccion 011

2 MSBs seleccionan línea 1

1 LSB selecciona columna 2 (dos últimas columnas)

Celdas accesadas: 6 y 7

Page 32: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Selección Coincidente: Ventajas

32

Ejemplo:

– RAM 32K x 8 256K bits

Sin selección coincidente

– Decodificador 15 entradas 215 = 32768 salidas

– ¡ 32768 AND gates de 15 entradas cada una !

Con selección coincidente

– 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

columna

– Decodificador de línea 9 – 512 ( 512 AND gates )

– Decodificador de columna 6 - 64 ( 64 AND gates )

– Total: 576 AND gates

! Reducción material en un factor 57 ¡

Page 33: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Arquitectura de una ROM

33

Decodi-

ficador

1 a 4

(LSb)

Registro 0 Registro 4 Registro 8 Registro 12

Registro 1 Registro 5 Registro 9 Registro 13

Registro 2 Registro 6 Registro 10 Registro 14

Registro 3 Registro 7 Registro 11 Registro 15

Decodi-

ficador

1 a 4

(MSb)

A2

A3

A0

A1

Bu

ffe

r d

e s

ali

da

Dn-D0

/CS

Page 34: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de Memoria

34

Memoria comerciales

– SRAM, DRAM

– PROM, EPROM, EEPROM

Memorias disponibles en diferentes tamaños

Sin embargo, hay aplicaciones cuya unidad dememoria requiere una capacidad mayor que lacapacidad de memorias comerciales

Solución: combinación de CIs para formar eltamaño requerido expansión de memoria

Page 35: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de Memoria

35

Dos parámetros:

– Número de palabras (capacidad)

– Número de bits por palabra (datos)

Tres tipos de expansión

– Capacidad (número de palabras)

– Palabras (número de bits por palabra)

– Capacidad y palabras (número de palabras y

número de bits por palabra)

Page 36: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de capacidad:

36

Construir un bloque de memoria 256K x 8 a partir dememorias 64K x 8:

Número de memorias 64K x 8 requeridas

256K / 64K = 4

Bits de direcciones: log2 256K = 18 bits

– 16 LSB entran al bus de direcciones de todas las memorias

– 2 MSB entran a un decodificador 2-4 y las salidas van a laentrada CS de las memorias

El número de bits de datos no cambia el bus dedatos de entrada y salida es común a todas lasmemorias

Page 37: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de capacidad:

37

Deco

2-4

R / W

Memory enable

A17

A16

A0-15 D0-7

D0-7

RAM

64 x 8

RAM

64 x 8

RAM

64 x 8

RAM

64 x 8

CS

CS

CS

Page 38: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de palabra:

38

Construir un bloque de memoria 64K x 32 a partir dememorias 64K x 8

Número de memorias 64K x 8 requeridas

32 / 8 = 4

Bits de direcciones: log2 64K = 16 bits

– Los 16 bits entran al bus de direcciones de todas lasmemorias

El número de bits de datos cambia el bus de datosde entrada y salida se dividirá en el número decolumnas (4) del arreglo de memorias

Page 39: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de palabra:

39

A0-15D0-7

RAM

64 x 8

RAM

64 x 8

RAM

64 x 8

RAM

64 x 8

D8-15 D16-23 D24-32

CE

R / W

D0-7 D8-15 D16-23 D24-32

Page 40: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de palabra y de capacidad

40

Construir un bloque de memoria 256K x 32 a partir de memorias 64K x 8

Número de memorias 64K x 8 requeridas

256K / 64K = 4 ; 32 / 8 = 4 : Total 16 memorias

Bits de direcciones: log2 256K = 18 bits

– 16 LSB entran al bus de direcciones de todas las memorias

– 2 MSB entran a un decodificador 2-4 y las salidas van a la entrada CS de las memorias

El número de bits de datos el bus de datos de entrada y salida se dividirá en 4 columnas

Page 41: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Expansión de palabra y de capacidad

41

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

RAM

64x8

Deco

2 a 4

A16

A17

A0-A15

Datos

Page 42: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Fabricación de Memorias

Semiconductor

42

Construidas a partir de uno o varios transistores

acompañados de elementos pasivos (R, C).

Según el tipo de arreglo, pueden ser:

PROM (EPROM, EEPROM)

SRAM

DRAM

Anti Fusible

Flash

Page 43: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Semiconductor

43

Los transistores que mas se usan en la construcción de memorias son BJT y MOS:

Colector Colector

Base Base

Emisor Emisor

Tipo

N

Tipo

P

n

p

n

p

p

n

Page 44: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Semiconductor

44

C

B

E

Vb = Vc

C

B

E

Tipo

N

Vb = 0

C

B

E

C

B

Tipo

P

E

Vb = 0 Vb = Vc

Sa

tura

ció

n

Co

rte

•Tipo N:

•Corte: Vb = ‘0’

•Saturación: Vb = Vc

•Tipo P:

•Corte: Vb = Vc

•Saturación: Vb = ‘0’

Page 45: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Semiconductor

45

El circuito de base para la construcción de una célula de memoria es el inversor:

VDD

Vout

Vin

Vin 0 1

Vout 1 0

Resistencia de

Pull-Up

Page 46: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Semiconductor

46

Otra forma de construir un inversor es mediante el uso de lógica complementaria:

Vin 0 1

Vout 1 0

VDD

VoutVin

Page 47: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

47

Las memorias magnéticas basan

su funcionamiento en las

propiedades de los materiales

ferro-magnéticos como el acero,

el cobalto y el níquel.

Para ello utilizan un circuito

como el que se muestra en la

figura, el cual puede generar un

campo magnético a partir de una

corriente eléctrica.

~ V(t)

Entrehierro

campo

magnético

i(t)

Page 48: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

48

La cabeza de grabación se compone de un electro-imán de

nucleo de alta permeabilidad.

Superficie Magnética (oxido ferroso)15 ´´ por segundo

1 Hz

15 pulgadas

Page 49: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

49

Escritura : Se alimenta el embobinado del electro-imán conuna corriente que provoca un campo magnético en elentrehierro que magnetiza la cinta.

Lectura : La cinta en movimiento induce una señal débil enla bobina que es traducida en una señal de corriente.

El embobinado está formado de varias espiras de hilo fino,el núcleo está formado de ferrita. La cabeza completa mideentre 1/8 y 1/16 de pulgada.

Page 50: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

50

Disco Flexible: dispositivo en forma de oblea redonda conun recubrimiento de óxido metálico, el tamaño del discoestándar es: 10’’ (hace 25 años)

5’’1/4 (hace 15 años)

3’’1/2 (hace 5 años)

El disco magnético viene recubierto por una protección deplástico que lo aísla del intemperie.

Este dispositivo es sensible a campos electromagnéticosintensos.

Page 51: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

51

El dispositivo cuenta con motores a pasos, servo motores y sensores ópticos.

SensorEmisor

Servo Motor

cabeza

magnética

Page 52: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

52

El disco flexible se organiza en pistas y sectores:

Pistas

Sectores

Doble Densidad:

•750 KB

•80 pistas por cara

•9 sectores por pista

Alta Densidad:

•1.4 MB

•80 pistas por cara

•18 sectores por pista

Page 53: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

53

La intersección entre una pista y un sector es una región que se organiza de la siguiente forma:

A: Marca de Sincronización

B: Cabecera de campo de datos

C: Hueco previo de separación

D: Datos (512 Bytes)

E: Código detector de errores

F: Separación entre sectores

A B C D E F

Page 54: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

54

Disco Duro: Este dispositivo está formado por una

serie de obleas recubiertas por óxido férrico

apiladas una sobre de otra.

Entre cada una de ellas existe un espacio que

permite el desplazamiento de las cabezas

magnéticas.

Estos dispositivos permiten capacidades del orden

de los GB.

El tamaño de las obleas es de 3’’1/2 y de 5’’1/4.

Page 55: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

55

El disco duro se forma devarios discos similares a losdiscos flexibles.

Las caras expuestas al chasisno se utilizan.

Estos discos se organizan en:Cilindros y Pistas.

Los discos que forman estedispositivo pueden tener 300pistas.

Servo

Page 56: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

56

La intersección entre un cilindro y una pista es una región que se organiza de la siguiente forma:

A: Número de cilindro

B: Número de pista

C: Número de registro

D: Datos

E: Código detector de errores

A B C D E

Page 57: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Magnéticas

57

Cinta magnética:

0 1 2 3 4 5 6 7 P

Datos

Paridad

Inic

io d

e D

ato

s

Datosb

arr

a d

e r

eg

istr

os

ba

rra

de

re

gis

tro

s

Datos

dig

o c

orr

ecto

r

Fin

al d

e d

ato

s

Fin

Inicio

Page 58: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

58

Existen tres dispositivos de memoria ópticos en el

mercado:

CD-ROM : Compact Disc Read Only Memory.

Tipo de memoria óptico no volátil y de acceso directo.

Dos formatos : CD-R, y CD-RW.

Originalmente usado como un sistema de respaldo de información.

DVD : Digital Versatile Disc.

Destinado a la reproducción de secuencias de video de alta definición.

También se utiliza como dispositivo de memoria de datos.

Blu-Ray.

Destinado a la reproducción de secuencia video y videojuegos de

alta definición.

Page 59: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

59

Estructura del lector:

Diodo Laser

(emisor óptico)

LenteTransconductor

(receptor óptico)

Señal

eléctrica

Disco Compacto

Espejos

Servo-motor

Page 60: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

60

Operación :

El diodo laser emite un haz de baja energía hacia un espejo

altamente reflejante que lo hace impactar en la cara

posterior del disco.

Un servo motor sitúa el haz en la zona (track) a leer.

Cuando el haz golpea la superficie es refractado y dirigido

hacia un sistema de lentes.

El haz refractado es convertido en una señal eléctrica por

medio de un transconductor.

Page 61: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

61

CD-ROM:

El plato se fabrica a partir de cristal de aluminio o de silicio.

En su estado puro (sin grabar) el disco se ve del color del aluminio.

Al grabarse (estado amorfo) la capa de aluminio se desgasta para

guardar la información digital en forma de canales.

Page 62: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

62

Corte transversal del disco:

Revestimiento reflector de aluminio

Revestimiento protector

Haz laser

Lente

Page 63: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

63

Estructura del disco:

No existen varias pistas.

Sólo una pista en forma de

espiral.

Los pozos de información

se escriben

consecutivamente del

centro hacia el exterior

Capacidad : 682 MB

74 minutos de audio HiFi

Page 64: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

64

Formato de datos 1 : cada 2,352 Bytes

Sincronía : 12 Bytes

Encabezado : 8 Bytes

Datos : 2,048 Bytes

Código corrector de errores (ECC) : 284 Bytes.

Sincronía Encabezado Datos ECC

Page 65: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

65

Formato de datos 2 : cada 2,352 Bytes Sincronía : 12 Bytes

Encabezado : 8 Bytes

Sub-encabezado : 8 Bytes

Datos : 2,324 Bytes

Código detector de errores (EDC) : 4 Bytes.

Sincronía Encabezado Datos ECCSub-E

Page 66: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

66

Proceso de grabación, borrado y reproducción:

Como se puede observar en el

proceso de grabación la cantidad de

energía es mayor debido al desgaste

que requiere la superficie de

aluminio.

El voltaje neutro o de borrado es la

referencia.

El voltaje inferior a la referencia es

la energía resultante en el ciclo de

lectura.

Page 67: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

67

Los discos marcados como RW permiten re-escribir varias veces la

información.

Se pueden reutilizar varias veces.

Al re-escribirse se desgasta una pequeña capa de silicio o de aluminio.

Cada capa está protegida por un material dieléctrico.

Page 68: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

68

DVD:

La diferencia entre el video CD y el DVD radica en que el

primero contiene datos en binario que representan una

secuencia de imagen mas el audio asociado.

El DVD es básicamente video en formato digital, bajo una

compresión de imágenes de tipo MPEG.

DVD se define como disco de almacenamiento digital

versátil y su principal uso es el de almacenar secuencias

digitales de vídeo.

Page 69: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

69

El DVD puede ser doble densidad.

Un DVD puede almacenar en simple densidad 4.7 GB y 17GB en doble densidad.

CD-R

CD-RWDVD

Page 70: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

70

Existen varios formatos:

DVD vídeo

DVD ROM

DVD R

DVD Audio

DVD RAM

Page 71: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

71

Para los formatos de DVD-ROM, DVD-vídeo y DVD-audio tenemos: Formato DVD-5 que solamente puede ser usado en

simple densidad a 4.7 GBytes.

Formato DVD-9 en simple y doble densidad con un máximo de 8.5 GBytes.

Formato DVD-10 en simple y doble densidad con un máximo de 9.4 GBytes.

Formato DVD-18 en simple y doble densidad con un máximo de 17.0 GBytes.

Page 72: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Memorias Ópticas

72

El formato DVD-R permite el formato en dobledensidad con una capacidad por lado o cara de 3.8GBytes.

El formato DVD-RAM proporciona una capacidadpor lado de 2.6 Gbytes y puede ser usado en dobledensidad.

Page 73: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Blu-Ray

Se llama de esa forma debido a que utiliza como emisor

óptico un diodo láser de color azul con una longitud de

onda de 405 nanómetros.

El estándar fue diseñado con el propósito de grabar, re-

escribir y reproducir video de alta definición y su audio

asociado en multi-canal.

Permite almacenar una cantidad superior a su antecesor

el DVD.

73

Page 74: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Blu-Ray

Capacidad de almacenamiento del Blu-ray:

Single Layer: 27 GB

Double Layer: 54 GB

74

Page 75: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

DVD

75

Regiones para la protección de la difusión de cintas cinematográficas definidas:

Page 76: Dispositivos de Memoria - Homepage. Tecnológico de ...homepage.cem.itesm.mx/garcia.andres/PDF201411/Memorias.pdf · – 256K = 5122 = 29 9 bits seleccionan línea y 6 bits seleccionan

Blu-Ray

76

Regiones para la protección de la difusión de cintas cinematográficas definidas: