Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


¿Qué es una memoria? , Apuntes de Ingeniería Infórmatica

Asignatura: Fundamentos de Computadores, Profesor: , Carrera: Ingeniería Informática, Universidad: UCM

Tipo: Apuntes

2015/2016

Subido el 17/05/2016

sergio_villa-12
sergio_villa-12 🇪🇸

4

(8)

6 documentos

1 / 60

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1"
FC"
Memoria(
Marina"Zapater""
Dpto.(Arquitectura(de(Computadores(y(Automá6ca(
Universidad(Complutense(de(Madrid(
2º#Cuatrimestre#
2015-2016#
#
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c

Vista previa parcial del texto

¡Descarga ¿Qué es una memoria? y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

FC

Memoria

Marina Zapater

Dpto. Arquitectura de Computadores y Automá6ca

Universidad Complutense de Madrid

2º Cuatrimestre 2015-

FC

Memoria

Marina Zapater

Dpto. Arquitectura de Computadores y Automá6ca

Universidad Complutense de Madrid

ü Organización de memorias de semiconductores: RAM está?ca üJerarquía de Memoria üIntroducción a la memoria Cache

FC

Memoria

§ Los datos ocupan espacio en memoria § Acceder a ellos implica un cierto ?empo

FC

Memoria

§ Valores Tpicos de ?empos de acceso y precios

por Gbyte (año 2015)

Tipo de

memoria

Tiempo de

acceso (ns)

Gbyte

Ancho de Banda

(Gbytes/s)

SRAM 0.5 5,000 25+

DRAM 10-50 7 10

Disco de Estado

Sólido (SSD)

Disco

Magné?co

FC

Memoria

RAM

CE

RAM 2k×n (2k^ n-bit words)

a d

k n

WE OE

a k líneas de dirección (entrada) d n líneas de datos (entrada/salida) CE 1 entrada de habilitación del disposi?vo OE 1 entrada de habilitación de lectura WE 1 entrada de habilitación de escritura Memoria volá,l capaz de almacenar 2 k^ palabras de n bits Interfaz externo del disposiEvo

FC

Memoria

§ SRAM: Sta?c RAM

  • Cada bit se almacena en un biestable
  • El contenido de la celda se man?ene mientras esté conectada a la alimentación
  • Ventajas:
    • Tiempo de acceso y de ciclo reducido
    • Alta velocidad de transferencia
  • Desventajas:
    • Disipan mucha energía
    • Baja densidad de integración
    • Coste elevado
  • Aplicación
    • Diseño de memorias cache à Alta velocidad, pequeño tamaño

FC

Memoria

§ Celda básica de una SRAM (Sta?c RAM)

  • Cada bit se almacena en un latch
  • El contenido de la celda se man?ene mientras esté conectada a la alimentación
  • Si se ac?va (1) la señal S (Select) el contenido de la celda aparece en la salida O
  • Cuando las señales W (Write) y S están las dos a 1 el valor de la entrada I se escribe en el latch
  • Comportamiento de un driver tri-estado: D Q

G

I O

W S

Celda básica

SRAM

a 1 b=a

Latch

a 0 b está flotante (desconectada)

FC

Memoria

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

Paso 1: Replicar la celda básica para formar un array 4×4 (4 palabras de 4 bits cada una) Ejemplo: Implementación de una memoria SRAM 4x

FC

Memoria

0 3 1 2 1 0 a 1 a 0

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

CE

OE

d d d d

WE

Paso 3: decodificación de direcciones y lógica de selección Líneas de dirección

FC

Memoria

0 3 1 2 1 0 a 1 a 0

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

CE

OE

d d d d

WE

Ejemplo: Leer la palabra 2 0 1

FC

Memoria

0 3 1 2 1 0 a 1 a 0

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

I O

W S

CE

OE

d d d d

WE

Ejemplo: Estado de Reposo X X

X

X

FC

Memoria

§ Podemos conectar varias RAMs para que se comporten como una RAM con mayor tamaño de palabra a k k^ k n ... RAM 2

k

×n RAM 2 k×n n RAM 2

k

×n n ... n·m Implementación Mul?-Módulo

RAM de tamaño 2k×(n·m) u?lizando m RAMs de tamaño 2k×n

ce

we

oe

Module 0 Module 1 Module m-

d

FC

Memoria

§ Ejemplo: AS6C62256 (Alliance Memory, Inc. 2007) o 262.144-bit (256 Kbit) low power CMOS o Organizada como una RAM de 32.768 (32 K) palabras de 8 bits

  • 32 kpalabras (= 2^15 ) implica 15 líneas de dirección (A14-A0) Diagrama de bloques
  • El array de memoria es similar (pero mucho más grande) al del ejemplo anterior de una SRAM 4x
  • El símbolo # en la líneas CE, WE y OE indica que estas líneas son ac?vas a baja (i.e. ac?vas a 0)
  • Hay un decodificador de 15 a 2^15

FC

Memoria

§ Ejemplo: AS6C62256 (cont) Mode CE# OE# WE# Data Lines Standby H X X Hi-Z Read L L H Dout Write L H L Din

Tabla de verdad