TEMA 9. MEMORIAS SEMICONDUCTORAS

TEMA 9. MEMORIAS SEMICONDUCTORAS http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.fli

3 downloads 183 Views 3MB Size

Recommend Stories


Tema 9 Cuerpos geométricos
Tema 9 Cuerpos geométricos 9.1 Prismas PÁGINA 196 ACTIVIDADES 1. Dí de que tipo es cada uno de los siguientes prismas: a) Prisma recto triangular. Es

Tema 9: SOLICITACIONES COMBINADAS
Tema 9: Solicitaciones Combinadas Tema 9: SOLICITACIONES COMBINADAS z Vz T N x Mz My L Vy y Prof.: Jaime Santo Domingo Santillana E.P.S.-Zamora

Story Transcript

TEMA 9. MEMORIAS SEMICONDUCTORAS

http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg

IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

1

TEMA 9. MEMORIAS SEMICONDUCTORAS

- Introducción: conceptos básicos - Memorias de acceso aleatorio  Diagrama lógico  Operaciones básicas  Estructuras y organización  Expansión de memorias - Memorias de acceso secuencial  Organización  Tipos

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

2

TEMA 9. MEMORIAS SEMICONDUCTORAS INTRODUCCIÓN  Memoria: elemento fundamental de todo sistema microordenador  Almacenamiento  datos  instrucciones de programa  variables de trabajo o datos de interés para el proceso  Unidad de memoria: dispositivo electrónico capaz de almacenar información, de modo que el elemento que se sirva de ella pueda acceder a la información solicitada en cualquier momento

http://2.bp.blogspot.com/_QY7E1FGLCrw/Sp7euZ_wvmI/AAAAAAAAACc/TCAMfOUNXls/s320/frontmemoria.jpg

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

3

TEMA 9. MEMORIAS SEMICONDUCTORAS INTRODUCCIÓN: CONCEPTOS BÁSICOS  Punto de memoria

64 x 1

4 bits

1 bit

16 posiciones

 Organización: N = m x n1 – Palabra : m – Longitud de la palabra: n1

8 posiciones

 Capacidad de la memoria : N

8 bits

16 x 4

 Selección o direccionamiento: m= 2n2  Tiempo de acceso  Tasa de lectura y escritura  Caudal

64 posiciones

8x8

: :

Punto de memoria Matriz de almacenamiento de 64 celdas (64 bits), organizada de tres formas diferentes: Matriz 8 X 8 (a), matriz 16 X 4 (b) o Matriz de 64 X 1 (c). Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

4

TEMA 9. MEMORIAS SEMICONDUCTORAS INTRODUCCIÓN: CLASIFICACIÓN DE MEMORIAS

JERARQUÍA DE MEMORIAS EN UN SISTEMA MICROORDENADOR

VELOCIDAD Máxima

 Registros de operación

CAPACIDAD Baja

 Memoria principal (RAM y ROM)

Alta

Media-Baja

 Memoria secundaria o auxiliar

Baja

Muy Alta

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

5

TEMA 9. MEMORIAS SEMICONDUCTORAS INTRODUCCIÓN: CLASIFICACIÓN DE MEMORIAS

DESDE EL PUNTO DE VISTA DE SU FABRICACIÓN Dependiendo de la realización física de la celda de memoria: Memorias estáticas  Acceso por impulsos eléctricos: biestables (RAM estáticas)  Acceso por haces luminosos  Memorias dinámicas  Información en movimiento: memorias CCD  Soporte en movimiento: Cintas magnéticas y discos Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

6

TEMA 9. MEMORIAS SEMICONDUCTORAS INTRODUCCIÓN: CLASIFICACIÓN DE MEMORIAS

SEGÚN SEA EL TIPO DE ACCESO A LA MEMORIA

 Memorias de acceso aleatorio, directo o selectivo  El tiempo de acceso no depende de la localización de la celda de memoria.  Memorias de acceso secuencial o serie Se llega a la localización deseada a través de una secuencia que depende de la posición de la misma.

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

7

TEMA 9. MEMORIAS SEMICONDUCTORAS

- Introducción: conceptos básicos - Memorias de acceso aleatorio  Diagrama lógico  Operaciones básicas  Estructuras y organización  Expansión de memorias - Memorias de acceso secuencial  Organización  Tipos

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

8

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO: Random-Access-Memory  Tiempo de acceso independiente de la posición Dirección

n2

Control de Lectura/escritura

1

Memoria de acceso aleatorio (RAM)

Entrada de información

n1 n1 Salida de información

1 Orden de ciclo 1

Inhibición de Lectura/escritura

D. Pardo, et al. 2006

Diagrama lógico de memoria RAM

Bus de datos, bus de direcciones y bus de control  Ejemplos bus de direcciones. Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

9

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Ejemplo de operación de lectura: 1. Código binario del registro de direcciones al bus de direcciones - Decodificación de ese código 2. Orden de lectura 3. Copia del bit (no destructiva) se carga al registro de datos

Floyd, T. 2000

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

10

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Organización de la memoria: 2D o lineal Conjunto de células

Posición 1 Bit 1

-Un único decodificador

Bit 2

Bit

n1

1

n2

n1 Posición i

Decodificador

- Terminales de salida del decodificador = m

Variables de dirección

i

2

n

Bit 1

Bit 2

Bit

n1

2

n1 Posición 2 Bit 1

n

2

Bit 2

Bit

n1

n1 D. Pardo, et al. 2006

Terminales de entrada o salida de información

Control de lectura/escritura

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

11

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Organización de la memoria: 3D o por coincidencia

Bit 1

Bit

Bit 1

Bit

Bit 1

Bit

Bit 1

Bit

n1

n1

x1

Decodificador

- 2 Decodificadores

Conjunto de células

Posición 1

n2/2

xi

X

2

n1

n1

n2

/2

Variables de dirección

n2/2

Decodificador

y1 n

Posición 2 Bit 1

y

2

Bit

n1

Bit 1

2

Bit

n1

n2

/2

n1 S. Dormido, et al. 2000

Terminales de entrada o salida de información

D. Pardo, et al. 2006

Control de lectura/escritura

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

12

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO Floyd, T. 2000

Ejemplo organización 3D

Diagrama lógico y Configuración de la matriz de memoria SRAM de 32 K x 8.

NOTA: El bus de datos tiene buffers triestado (permiten que las líneas de datos actúen como entrada y como salida)

NOTA: tenemos tres líneas de control activas por bajo: CS (chip select), WE (write enable), OE (output enable)

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

13

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO Ejemplo organización 3D 215 (32K) líneas de dirección: •8 líneas van al decodificador de filas: 256 filas •7 líneas van al decodificador de columnas: 128.

Floyd, T. 2000

Diagrama de bloques 3D de la memoria SRAM de 32 K x 8. NOTA: los decodificadores van dentro de la pastilla de memoria Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

14

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS

64Kb 8Kx8 Static RAM

CY7C185-20PXC

http://docs-europe.electrocomponents.com/webdocs/0ae2/0900766b80ae2327.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

15

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS 64Kb 8Kx8 Static RAM

CY7C185-20PXC

http://docs-europe.electrocomponents.com/webdocs/0ae2/0900766b80ae2327.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

16

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS 64Kb 8Kx8 Static RAM

CY7C185-20PXC

http://docs-europe.electrocomponents.com/webdocs/0ae2/0900766b80ae2327.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

17

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Memorias activas: atendiendo a la forma de realizar la lectura y la escritura:  Escritura y lectura no simultáneas

Dirección

n2

Control de Lectura/escritura

1

Memoria de acceso aleatorio (RAM)

Entrada de información

n1 n1 Salida de información

1 Orden de ciclo 1

Inhibición de Lectura/escritura

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

18

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Memorias activas:  Escritura y lectura simultáneas: necesita dos buses de direcciones Dirección de escritura

n2

n1

Control de escritura 1 Dirección de lectura

n2

Memoria de acceso aleatorio (RAM)

Entrada de información n1 Salida de información

Control de lectura 1 D. Pardo, et al. 2006

 La gran complejidad de la realización física hace que sólo existan en circuitos de pequeña capacidad: almacenamiento de resultados en ALUs Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

19

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Memorias activas:  Escritura y lectura de acceso múltiple Control de escritura A

D. Pardo, et al. 2006

1

Salida A Dirección A

n2 n2

Memoria de acceso aleatorio (RAM)

Salida B n1 n1

Dirección B Control de lectura A

n1

Entrada A 1

1

Control de lectura B

 Dos buses de datos (A y B) y dos buses de direcciones (A y B), de los cuales el B sólo se puede utilizar para lectura. Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

20

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO: CLASIFICACIÓN PERSISTENCIA DE LA INFORMACIÓN  El parámetro “permanencia” o “persistencia” de la información, que se mide de forma cualitativa por la diferencia entre el tiempo de lectura y escritura, permite clasificar las memorias de acceso aleatorio en: Memorias activas (RAM): tiempos R/W del mismo orden de magnitud. Volátiles: la información desaparece con la tensión de alimentación  Dependiendo del tipo de celda, se dividen en RAM ESTATICA: SRAM RAM DINAMICA: DRAM  Memorias pasivas (ROM): tiempos W mucho mayores No volátiles Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

21

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS DE PUNTOS DE MEMORIA RAM ESTATICA SRAM (Static Random Access Memory) Se compone de celdas formadas por flip-flops (biestables) construidos generalmente con transistores MOSFET. VDD

T3

T4 T6

T5 Q

Q

I

I T1

T2

Célula de memoria RAM estática

a) Línea de selección

 Mantiene los datos siempre y cuando esté alimentada.

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

22

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS DE PUNTOS DE MEMORIA RAM DINAMICA DRAM (Dinamic Random Access Memory) Se compone de celdas de memoria construidas con condensadores. Las celdas de memoria son de fabricación más sencillas en comparación a las SRAM, lo cual permite construir memorias de gran capacidad.

http://users.ece.gatech.edu/~sudha/academic/class/ece2030/Lectures/images/memory-02.gif

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

23

TEMA 9. MEMORIAS SEMICONDUCTORAS

Memoria

Ventajas

Desventajas

SRAM

•La velocidad de acceso es alta. •Para retener los datos solo necesita estar polarizada. •Son mas fáciles de diseñar.

•Menor capacidad, debido a que cada celda de almacenamiento requiere mas transistores. •Mayor costo por bit. •Mayor consumo de Potencia.

DRAM

•Mayor densidad y capacidad. •Menor costo por bit. •Menor consumo de potencia.

•La velocidad de acceso es bajar. •Necesita recargar de la información (refrescar) almacenada para retenerla. •Diseño complejo.

Debido al alto coste de fabricación de la SRAM y a su alta velocidad, su uso más común está en la memoria caché de los ordenadores.

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

24

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Memorias pasivas (no volátiles):  Memorias totalmente pasivas (Read Only Memory, ROM) -La escritura se realiza en el proceso de fabricación

 Memorias pasivas programables (PROM):  Solo lectura (Programmable Read Only Memory, PROM) -Único proceso de programación : hilos fusibles

 Memorias pasivas programables (Erasable Programmable Read Only Memory, UV-EPROM) - Disposición circuital especial y escritura con tensiones elevadas

 Memorias programables de sólo lectura borrables eléctricamente (Electrically Erasable Programmable Read Only Memory, EEPROM)  Memorias FLASH

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

25

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO Memorias programables de sólo lectura borrables eléctricamente (Electrically Erasable Programmable Read Only Memory, EEPROM)

http://en.wikipedia.org/wiki/File:Eprom.jpg

(* Title : EEPROM : The first INTEL EPROM, the 1702 (1971). * Licence : {{GFDL}} * Source : Author personnal collection. )

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

26

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA: ROM

Floyd, T. 2000

Floyd, T. 2000

Celda de una ROM

Matriz ROM de 16 x 8 bits Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

27

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO  Una memoria FLASH

http://www.gizmos.es/wp-content/uploads/2008/07/memoria-flash-longeva.jpg

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

28

TEMA 9. MEMORIAS SEMICONDUCTORAS

- Introducción: conceptos básicos - Memorias de acceso aleatorio  Diagrama lógico  Operaciones básicas  Estructuras y organización  Expansión de memorias - Memorias de acceso secuencial  Organización  Tipos

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

29

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO: expansión de memorias BLOQUES FUNCIONALES  Integración de memorias en bloques de una cierta capacidad  Combinación de bloques para lograr el número de posiciones y bits de posición deseado

¿CÓMO COMBINAR LOS BLOQUES?

http://en.wikipedia.org/wiki/File:Pair32mbEDO-DRAMdimms.jpg

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

30

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO AUMENTAR EL NÚMERO DE BITS POR POSICIÓN RAM n

2 2 x n1 n1

n1

RAM n

2 2 x n1

n1

Entrada de información

Variables de dirección

n1

n2 Salida de información

Control de lectura/escritura Inhibición de lectura/escritura

n1

RAM n

2 2 x n1

n1

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

31

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO AUMENTAR EL NÚMERO DE BITS POR POSICIÓN: Ejemplo

Floyd, T. 2000

Utilización de dos memorias SRAM de 1 M X 4, para crear una SRAM de la misma capacidad y doble número de bits: 1 M X 8 Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

32

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO

AUMENTAR EL NÚMERO DE POSICIONES

Floyd, T. 2000

Utilización de dos memorias RAM de 524k X 4, para crear una RAM de 1 M X 4 Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

33

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO

Bloque 1 RAM n

2 2 x n1

Bloque 2 RAM

Variables de dirección

AUMENTAR EL NÚMERO DE POSICIONES

Entrada de información

n

2 2 x n1

(bits menos significativos)

n1

n2 Control de lectura/escritura

n1 Bloque2

Inhibición de lectura/escritura

n'

2

Salida de información

RAM n

2 2 x n1

Entrada de inhibición

Decodificador n'2 entre 2

n'

D. Pardo, et al. 2006

2

Variables de dirección (bits más significativos)

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

34

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO AUMENTAR EL NÚMERO DE POSICIONES Y EL NÚMERO DE BITS: 1K x 8 Variables de dirección (A0 a A7)

8 R/W

RAM 1K 256 x 4

RAM 1K 256 x 4

RAM 1K 256 x 4

RAM 1K 256 x 4

4 4

RAM 1K 256 x 4

Entrada de inhibición

RAM 1K 256 x 4

RAM 1K 256 x 4

RAM 1K 256 x 4

Bus de entradasalida de información

Decodificador 2 entre 4 D. Pardo, et al. 2006

A8

A9

Variables de dirección

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

35

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO ALEATORIO: expansión de memorias MODULOS SIMM y DIMM  Tarjetas de circuito impreso donde se montan las memorias con las conexiones a un terminal de borde  Van insertadas en zócalos  Módulos SIMM: Single In-line Memory Module  30 contactos (256kb, 1Mb,.., 16Mb) y n1= 8 bits  72 contactos (1 Mb, 2Mb, …., 32 Mb, 64 Mb) y n2= 32 bits  Módulos DIMM: Dual In-line Memory Module:  64 bits y mayor capacidad  Contactos eléctricos separados en cada lado del módulo http://4.bp.blogspot.com/_R6Xi8z8tQHU/Scj0OpnzS4I/AAAAAAAAAIY/fBxyQYy-430/s1600-h/RAM_n.jpg Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

36

TEMA 9. MEMORIAS SEMICONDUCTORAS

- Introducción: conceptos básicos - Memorias de acceso aleatorio  Diagrama lógico  Operaciones básicas  Estructuras y organización  Expansión de memorias - Memorias de acceso secuencial  Organización  Tipos

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

37

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL  Tiempo que tarda en leerse o grabarse una posición depende de su situación física en el interior de la memoria

http://www.geekets.com/wp-content/uploads/2008/03/cinta-cassette.jpeg

¡PERO TAMBIÉN MEMORIAS DE SEMICONDUCTOR!

Entradas de información

http://farm3.static.flickr.com/2431/4054327775_bc6fbf0f1f.jpg

MEMORIA SERIE

Órdenes de desplazamiento

Salidas de información D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

38

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL: ORGANIZACIÓN de la información  Bit a bit:  Se colocan en serie las posiciones y los bits de cada posición  Único terminal de entrada y otro de salida  Terminal de control: desplazamiento D. Pardo, et al. 2006

1 Entrada de información

MEMORIA SERIE

1 Salida de información

Órdenes de desplazamiento Posición 2

Posición 1 Entrada

Bit 1

Bit Bit n1 1

Posición 2 Bit n1

Bit 1

n

2

Bit n1

Salida

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

39

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL

 Posición a posición: Se colocan en serie las posiciones y los bits de cada posición se colocan en paralelo. n1

n1 memorias serie de un único terminal de entrada y otro de salida colocadas en paralelo.

Entradas de información

MEMORIA SERIE

n1 Salidas de información

Órdenes de desplazamiento D. Pardo, et al. 2006

Clasificación según las ordenes de W/R sobre el desplazamiento:  Registros de desplazamiento  Memorias FIFO  Memorias LIFO Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

40

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL  Registros de desplazamiento: una orden R/W desplaza la información una posición en la memoria  Estáticos: - Pueden anularse los pulsos de desplazamiento - Constituidos por biestables síncronos y conectados en serie.

Dinámicos: - Los impulsos no pueden

anularse pues desaparece la información  recirculación en el interior del registro - Se necesita contador para leer/escribir en una posición de memoria

n1

REGISTRO DE DESPLAZAMIENTO DINÁMICO

Generador de impulsos

- Células básicas sencillas

n1

Contador

n2

Dirección de memoria

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

41

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL Pos.

 Memorias FIFO (First-In-FirstOut)

Entrada de 2 información

n 2

Pos. Pos. Pos. 2 1 Salida de 3 información

Memoria vacía I1 I1

 Ejemplo de operaciones de lectura y escritura

1ª operación de escritura I2

I2

I1

2ª operación de escritura I3

I3

I2

I1

3ª operación de escritura

I3 D. Pardo, et al. 2006

I1 I2

1ª operación de lectura

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

42

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL  Memorias FIFO (First-In-First-Out) Floyd, T. 2000

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

43

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL

 Diferencias entre registro de desplazamiento y memoria FIFO

Floyd, T. 2000

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

44

TEMA 9. MEMORIAS SEMICONDUCTORAS MEMORIAS DE ACCESO SECUENCIAL

Pos. Pos. Pos. 1 2 3

Pos.

Entrada

 Memorias LIFO (Last-In-First-Out)

n

22

Salida Memoria vacía Entrada

I1 I1

Salida Entrada

1ª operación de escritura I2 I2

 Sección de la RAM se usa como pila (Stak) en la que no se desplazan los registros sino que se mueve el tope de pila: StackPointer

I1

Salida 2ª operación de escritura Entrada

I3 I3

I2

I1

Salida 3ª operación de escritura Entrada I2 Salida

I1

I3 1ª operación de lectura

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

45

TEMA 9. MEMORIAS SEMICONDUCTORAS

EN RESUMEN, EN UN PC TENEMOS

 CPU: Registros y caché (SRAM)  ROM  PRINCIPAL: RAM (DDR2 SDRAM)  SECUNDARIA: Disco Duro

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

46

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS DRAM

16 Meg x 4 bit

http://docs-europe.electrocomponents.com/webdocs/0123/0900766b80123632.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

47

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS DRAM

16 Meg x 4 bit

http://docs-europe.electrocomponents.com/webdocs/0123/0900766b80123632.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

48

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS

UV EPROM 8 Kb x 8 bit

http://docs-europe.electrocomponents.com/webdocs/0112/0900766b80112480.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

49

TEMA 9. MEMORIAS SEMICONDUCTORAS EJEMPLOS PRÁCTICOS

UV EPROM 8 Kb x 8 bit

http://docs-europe.electrocomponents.com/webdocs/0112/0900766b80112480.pdf

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

50

TEMA 9. Anexo: MEMORIAS SEMICONDUCTORAS

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

51

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA  Células de memoria activas  Célula básica bipolar: se basa en la interconexión de dos inversores (circuito de Eccles-Jordan). Configuración 2D VCC

R

R

 La línea de selección activa la salida de información, de modo que el dígito almacenado puede ser leído

D. Pardo, et al. 2006

Q T1

T2

Q L1 Salida de información L2

Línea de selección E1

E2

Entrada de información

Control de escritura

 En escritura, se activan las entradas de información y con la línea de selección activa se almacena el dígito elegido en el circuito

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

52

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA  También puede realizarse con una configuración 21/2D VCC

A otras células

A otras células

R

R

Línea de datos

Línea de datos ED

T2

T1

ED EY'

EY EX

X

EX'

Y D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

53

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA  Células de memoria activas  Células MOS estáticas VDD

 La línea de selección actúa de manera similar al caso de la célula bipolar

T4

T3

T6

T5 Q

Q

I

I T1

T2

 Un “1” en dicha línea activa la conducción en los transistores laterales y extrae la información hacia las líneas de datos

a) Línea de selección D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

54

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA  Células de memoria activas

Selección de lectura

 Células MOS dinámicas

Entrada de información

Línea de selección

D

Salida de información

D

T5

Selección de escritura

T6 T1

T3

I

D. Pardo, et al. 2006

Célula MOS dinámica (3 transistores)

T

Señal de control C1

C2

A D. Pardo, et al. 2006

 Requieren menos transistores que las estáticas  menos superficie y mayor capacidad  La información se almacena en la capacidad puerta-fuente de los transistores (C1 y C2 capacidades parásitas)  Es necesario refrescarlas (regrabado) periódicamente  amplificador Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

55

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA

 Células de memoria pasivas  Sólo pueden ser leídas

V+

 Las EPROM tienen un transistor adicional de puerta aislada, que si está cargado conduce (almacena un cero) y si no está en corte y almacena un “1”

V+

V+

Posición 1

Variables de dirección V+

V+

n

V+

V+ Posición 2

x0 Decodificador

 Son no volátiles  Pueden ser también realizadas con transistores MOSFET, eliminando aquellos en los que se quiera almacenar un “1” lógico (espesor de óxido mayor)

V+

x1

Bit1

x2n-1 V+

V+

Terminales de salida

V+

V+

Bit4

Posición 2n R1

R1 T

R2

T

T

T R2

R1

R1 R2

R2

D. Pardo, et al. 2006

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

56

ANEXO: CÉLULAS DE MEMORIA VDD

TIPOS DE CÉLULAS DE MEMORIA TC

TC

TC

D. Pardo, et al. 2006

TL

TP

TL

TP

TL

TP

TL

TP

TL

TP

TL

TP

TL

TP

TL

TP

TL

TP

X0 Decodificador

 Ejemplo EPROM

Salida de información

X1

X2n/2 -1 Y0 Y1

n/2

Variables de dirección

n/2

Y2n/2 -1

Decodificador

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

57

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA Entradas en paralelo asíncronas

 Memorias de acceso serie  Registros de desplazamiento estáticos

 Desplazamiento hacia la derecha

R

J Entradas en serie

T K S

Q'

K S

T

D

Q'

K S

Impulsos de desplazamiento

Q'

Salida en serie

Q'

Salidas en serie

D. Pardo, et al. 2006

D

Q

T

T Q'

 Desplazamiento hacia la izquierda

Q

Q

T

Salidas en paralelo

Q

R

J

Q

T

Impulsos de desplazamiento

D

R

J

Q

D

Q

T Q'

Q'

Entrada en serie

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

58

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA: RAM ESTATICA: SRAM

http://en.wikipedia.org/wiki/File:SRAM_Cell_(6_Transistors).svg

Célula típica de almacenamiento de una RAM estática, que muestra símbolos simplificados de transistor

Floyd, T. 2000

Matriz básica de la memoria SRAM Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

59

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA:

Floyd, T. 2000

RAM DINAMICA: DRAM

Floyd, T. 2000

Floyd, T. 2000

Celda de una RAM dinámica MOS

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

60

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA:

Proceso de lectura en una Celda de una RAM dinámica MOS http://en.wikipedia.org/wiki/File:Square_array_of_mosfet_cells_read.png

RAM DINAMICA: DRAM

Proceso de escritura en una Celda de una RAM dinámica MOS http://en.wikipedia.org/wiki/File:Square_array_of_mosfet_cells_write.png

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

61

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA: RAM DINAMICA: DRAM

Floyd, T. 2000

Raúl DINAMICA Rengel Estévez:de [email protected] Diagrama de bloques de una RAM 1Mx1

María Jesús Martín Martínez : [email protected]

62

ANEXO: CÉLULAS DE MEMORIA TIPOS DE CÉLULAS DE MEMORIA: ROM

Floyd, T. 2000

Floyd, T. 2000

Celda de una ROM

Matriz ROM de 16 x 8 bits Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

63



Agradecimientos  Daniel Pardo Collantes, Área de Electrónica, Departamento de Física Aplicada. Universidad de Salamanca.



Referencias  Pardo Collantes, Daniel; Bailón Vega, Luís A., “Fundamentos de Electrónica Digital”.Universidad de Salamanca. Ediciones Universidad de Salamanca. 2006.  http://4.bp.blogspot.com/_R6Xi8z8tQHU/Scj0OpnzS4I/AAAAAAAAAIY/fBxyQYy-430/s1600-h/RAM_n.jpg  http://2.bp.blogspot.com/_QY7E1FGLCrw/Sp7euZ_wvmI/AAAAAAAAACc/TCAMfOUNXls/s320/frontmemoria.jpg  http://docs-europe.electrocomponents.com/webdocs/0ae2/0900766b80ae2327.pdf  http://www.gizmos.es/wp-content/uploads/2008/07/memoria-flash-longeva.jpg  Floyd, Thomas. Fundamentos de sistemas digitales, Pearson Alhambra (2000)  http://en.wikipedia.org/wiki/File:Eprom.jpg  http://en.wikipedia.org/wiki/File:SRAM_Cell_(6_Transistors).svg  (* Title : EEPROM : The first INTEL EPROM, the 1702 (1971). * Licence : {{GFDL}} * Source : Author personnal collection. )  http://en.wikipedia.org/wiki/File:Square_array_of_mosfet_cells_read.png  http://en.wikipedia.org/wiki/File:Square_array_of_mosfet_cells_write.png  http://docs-europe.electrocomponents.com/webdocs/0123/0900766b80123632.pdf  http://docs-europe.electrocomponents.com/webdocs/0112/0900766b80112480.pdf  Dormido, Sebastián; Canto, Mª Antonia; Mira, José; Delgado, Ana E., “Estructura y tecnología de computadores”, Ed. Sanz y Torres (2000)  http://farm3.static.flickr.com/2431/4054327775_bc6fbf0f1f.jpg  http://www.geekets.com/wp-content/uploads/2008/03/cinta-cassette.jpeg  http://users.ece.gatech.edu/~sudha/academic/class/ece2030/Lectures/images/memory-02.gif

Raúl Rengel Estévez: [email protected] María Jesús Martín Martínez : [email protected]

64

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.