Sie sind auf Seite 1von 36

ELECTRNICA DIGITAL

Memorias

Agenda
1. 2. 3. 4. 5. Introduccin Memorias RAM Memorias ROM Memorias de Acceso Secuencial Jerarqua de Memoria

Introduccin
Modelo General de una Computadora

CPU

control in
interface interface interface

out

Memoria RAM

Introduccin
Modelo General de una Computadora
Unidad central de Procesamiento (CPU) Unidad Aritmtica y Lgica (ALU) Memoria Interna (Registros y Cach) Unidad de entrada Unidad de salida Unidad de Entrada y salida

Unidad de control

Memoria principal

Bus del sistema

Introduccin
Modelo General de una Computadora
Unidad Central de Proceso (CPU = Central Processing Unit). Parte ms importante. ALU: realiza las operaciones aritmticas y lgicas UC: extrae instrucciones de memoria y las ejecuta Reloj: genera ciclos que sincronizan las ops. (MHz) Registros: pequeas memorias temporales Buses: hilos elctricos. De datos y de direcciones Microprocesador: circuito integrado que contiene una UC, una ALU, un reloj y registros. Existen familias de microprocesadores (Pentium, Motorola, AMD...)

Introduccin

Introduccin
Memoria Semiconductora Bsica

Celda: elemento bsico de almacenamiento que contiene un 1 o un 0. Memoria: se organizan en una matriz de M filas y N columnas. Cada fila = PALABRA N = Longitud de palabra (en bits). Ejemplo: Memoria 16x4 16 palabras de 4 bits. Puertos Entrada: Lneas para extraer los datos y direccionar las posiciones

Introduccin
Memoria Semiconductora Bsica
Acceso a la memoria: Requiere indicar sobre qu palabra se desea operar, el tipo de operacin, y disponer de un canal para el flujo de datos 3 buses distintos

Introduccin
Memoria Semiconductora Bsica
Bus de direcciones: M lneas de entrada (siendo 2M=m) para seleccionar la palabra. Bus de datos: n lneas, una por cada bit de la palabra, bidireccionales, salvo que la memoria sea de slo lectura. Bus de control: Lneas auxiliares para llevar a cabo la operacin de lectura o escritura en la memoria. - R/W: Tipo de operacin: lectura o escritura. - CS: Seal de habilitacin del chip. - OE: Seal de habilitacin de salida.

Introduccin
Memoria Semiconductora Bsica

Introduccin
Memoria Semiconductora Bsica: Parmetros

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Introduccin
Memoria Semiconductora Bsica: Parmetros Capacidad de la memoria: Viene determinada por el nmero de palabras que es capaz de almacenar (m) y el tamao de cada palabra (n), en el formato m x n. Ejemplos: Memoria de 128x1 bits Memoria de 512 x 8 bits (o 512 bytes) Memoria de 1024 x 16 bits (o 1Kx16 bits)

Introduccin
Memoria Semiconductora Bsica: Parmetros
EJEMPLO: Sea una memoria con 12 lneas de direcciones y 8 lneas de datos:

Introduccin
Memoria Semiconductora Bsica: Escritura
Operacin de escritura:
Se sita en el bus de direcciones la posicin donde se quiere escribir. Se introduce el dato por el bus de datos. Se aplica la orden de escritura mediante las lneas de control.

Introduccin
Memoria Semiconductora Bsica: Lectura
Operacin de lectura:
Se sita en el bus de direcciones la posicin de donde se quiere leer. Se aplica la orden de lectura. En el bus de datos se dispone de la informacin almacenada.

Memorias de Acceso Aleatorio (RAM)

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias de Acceso Aleatorio (RAM)


Clasificacin
Memorias estticas (SRAM): El elemento de almacenamiento en un flip-flop. Almacena datos de forma indefinida siempre que exista alimentacin. Memorias dinmicas (DRAM): El elemento de almacenamiento en un condensador. Es necesario recargar los condensadores, en caso contrario se pierde la informacin. Este proceso se denomina refresco. Requiere un Circuito Integrado adicional.

Memorias de Acceso Aleatorio (RAM)


Memorias DRAM

RAS (Row Access Strobe): sirve para habilitar la direccin de fila. CAS (Column Access Strobe): sirve para habilitar la direccin de columna.

Memorias ROM

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias ROM
Clasificacin
ROM de mscara:
- Se graba en el momento de fabricarla. - Bajo precio para grandes series. - La clula de memoria es un transistor.

PROM (Programmable):
- Programable en el laboratorio. - No se puede reprogramar.

EPROM (Erasable Programmable): PROM en la que se puede borrar su contenido y volver a programarla.
Existen dos tipos: - UV EPROM (Ultra Violet EPROM): Hay que extraerlas del circuito final para borrarlas y reprogramarlas. - EEPROM (Electrically EPROM): Se pueden programar elctricamente, incluso en el mismo circuito final.

Memorias ROM

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias ROM

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias ROM

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias ROM
Memoria Flash

Tomado de http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/13_TIPOS_DE_MEMORIA.PDF

Memorias RAM - ROM

Memorias de Acceso Secuencial


Acceso secuencial: La memoria se organiza en una serie de palabras o registros. El acceso se har de manera secuencial. Ej. Memorias FIFO y LIFO.

FIFOs:
CBA
5 4
C B C A B

LIFOs:
A
A C
C A B B A A

B A C A ha El ha sale primero entrado entrado de ladato a memoria ala laposicin a posicin entrar como no. es no. primer A, 2. 1. 3. se C B No se hay apresta dato. ms ubicar Los datos a entrar en dems para la posicin en se entrar ladesplazan. pos. no. a la no. 1. mem. 2. 3.

C sale de la memoria por estar en la pos no. 1. A y B se desplazan.

Jerarqua de Memoria
Los usuarios queremos un ordenador que responda rpido ...

Ms rpido ...

Ms rpido ...

Ms rpido !!!
Factores que afectan la velocidad de procesamiento

Jerarqua de Memoria

Jerarqua de Memoria
CPU: Velocidad de Procesamiento. Instrucciones por segundo. Se dobla cada 18 meses por el mismo precio (Ley de Moore). Memoria: Capacidad de Almacenamiento. Capacidad se cuadruplica cada 36 meses por el mismo precio. Incremento de velocidad por ao: Menos del 10%.

Jerarqua de Memoria
Memoria cach

Registros

Memoria principal Memoria secundaria

TIPO MEMORIA Registros CPU Cach Mem. Ppal. (RAM) Disco duro Cinta

TAMAO < 1 Kb 256-1024 Kb 32-256 Mb >= 4 Gb >= 4 Gb

T. DE ACCESO 10 ns 20-100 ns 0.25-1 microseg 10-25 miliseg. 1-10 seg.

Jerarqua de Memoria
Registros:
Primer estado de la jerarqua Tamao afecta desempeo, consumo de potencia y rea de la CPU. Si tamao = pequeo envo de datos a memoria principal. Altos costos en tiempo y energa porque los accesos a memoria principal son lentos. Si tamao = grande Alto consumo de energa esttica y de rea en el chip. Determina el tamao del procesador.

En la figura se presenta el consumo de energa para varios benchmarks. En relacin al tamao del registro cuando ste aumenta el consumo de energa disminuye.

Modelo General de una Computadora


Buses

Tomado de http://www.dea.icai.upco.es/jarm/Asignaturas/ArquitecturaOrdenadores/Transparencias/BBuses.pdf

Modelo General de una Computadora


Buses
Ventajas:
Facilidad para aadir nuevos componentes y permite mover perifricos entre ordenadores que comparten el mismo bus Las mismas conexiones son compartidas por mltiples componentes

Desventajas
Crea un cuello de botella: todo pasa a travs del bus y el ancho de banda del bus limita la velocidad en las transacciones entre los componentes del sistema Velocidad mxima limitada por la longitud del bus, nmero de dispositivos conectables y flexibilidad para soportar diferentes tipos de dispositivos. Ms flexible: ms lento

Tomado de http://www.dea.icai.upco.es/jarm/Asignaturas/ArquitecturaOrdenadores/Transparencias/BBuses.pdf

Modelo General de una Computadora


Tipos de Buses en un PC

Tomado de http://www.dea.icai.upco.es/jarm/Asignaturas/ArquitecturaOrdenadores/Transparencias/BBuses.pdf

Ejercicios
Ejemplo 1:
Si trabaja con un procesador que direcciona posiciones de memoria de 16 bits, con un bus de direcciones de 32 lneas, Indique la mxima cantidad de memoria principal que puede direccionar. SOLUCION Con 32 lneas en el bus de direcciones se pueden direccionar 232 posiciones=22 x 230 posiciones =4Gigabytes de memoria (de 16 bits). Por lo tanto la cantidad de memoria que puede dieccionar es: 4GBytes x 2 Bytes = 8 GB

Ejercicios
Ejemplo 2:
Calcula cuanto ocupara en memoria una imagen en blanco y negro con 256 niveles de gris, y de un tamao 640x480 pxeles. SOLUCION Cada pxel representa a 1 de 256 posibles niveles de gris. Para representar 256 niveles de gris, son necesarios 8 bits (28 = 256), por lo tanto 1 Byte para cada pxel. Como el tamao fsico de la imagen es de 640x480 pxeles, el tamao en memoria ser: Tamao en memoria = 640 * 480 = 307.200 Bytes

Das könnte Ihnen auch gefallen