Vous êtes sur la page 1sur 23

UNIVERSIDAD NACIONAL DE SAN

ANTONIO ABAD DEL CUSCO


ESCULA PROFESIONAL DE INGENIERIA
ELECTRICA

ASIGNATURA: CIRCUITOS LOGICOS

DOCENTE: ING. LUIS ANDRE CUBA DEL CASTILLO

ALUMNOS: HUAMAN ARIAS YULNER ANGEL-140370

CCOPA YAURI PAULO CESAR -140348

HUALLPACUNA SOTO JOSEPH- 164122

TINOCO QUISPE ALEX JAYSON -164460

QUISPE OCAMPO JUAN ALBERTO -161730

SEMESTRE: Vacacional: 2019-II

2020


ii

Contenido

1.1. Memorias ROM......................................................................................................................1


1.1.1. Definición.......................................................................................................................1
1.1.2. Breve historia.................................................................................................................1
1.1.3. Diagrama de bloques.....................................................................................................1
1.1.4. Arquitecturas.................................................................................................................1
1.1.5. Tipos..............................................................................................................................1
1.1.6. Aplicaciones...................................................................................................................1
2.1. Memorias RAM......................................................................................................................9
2.1.1. Definición.......................................................................................................................9
2.1.2. Breve historia.................................................................................................................9
2.1.3. Diagrama de bloques.....................................................................................................9
2.1.4. Arquitecturas.................................................................................................................9
2.1.5. Procesos de lectura y escritura......................................................................................9
2.1.6. Tipos..............................................................................................................................9
2.1.7. Aplicaciones...................................................................................................................9
3

1.1. Memorias ROM

1.1.1. Definición

lectura ROMs (Read Only Memories), son aquellas memorias que únicamente permiten la
operación de lectura en uso normal, sin embargo, cabe señalar que existen algunos tipos de
ROMs en las cuales se puede llevar a cabo la operación de escritura, pero el tiempo que
requiere para realizarla es mucho mayor que el tiempo necesario para la operación de lectura,
por consiguiente, no son consideradas como memorias de lectura y escritura.

Una característica de las memorias ROMs es que son del tipo de memorias no
volátiles por lo que son muy importantes en los sistemas computacionales, esto es debido a
que son utilizadas para almacenar información que solamente queremos leer, como por
ejemplo para guardar el conjunto de instrucciones que tienen que ser ejecutadas para arrancar
un sistema computacional cuando éste es encendido. Otras aplicaciones serían: guardar el
sistema operativo, macroinstrucciones, códigos, funciones trigonométricas, logarítmicas,
generadores de caracteres, microprogramas, etc. De esta forma las ROMs son integradas
como componentes de una computadora, a esto se le conoce con el nombre de firmware
(software contenido en hardware).

La frase memoria RAM se utiliza frecuentemente para referirse a los módulos de


memoria que se usan en los computadores personales y servidores. En el sentido estricto, los
módulos de memoria contienen un tipo, entre varios de memoria de acceso aleatorio, ya que
las ROM, memorias Flash, caché (SRAM), los registros en procesadores y otras unidades de
procesamiento también poseen la cualidad de presentar retardos de acceso iguales para
cualquier posición. Los módulos de RAM son la presentación comercial de este tipo de
memoria, que se compone de circuitos integrados soldados sobre un circuito impreso, en
otros dispositivos como las consolas de videojuegos, esa misma memoria va soldada sobre la
placa principal
1.1.2. Breve historia

Desarrollada por Toshiba. Los diseñadores rompieron explícitamente con las prácticas
del pasado, afirmando que enfocaba "ser un reemplazo de los discos duros", más que tener el
tradicional uso de la ROM como una forma de almacenamiento primario no volátil. En 2007,
NAND ha avanzado bastante en su meta, ofreciendo un rendimiento comparable al de los
discos duros, una mejor tolerancia a los shocks físicos, una miniaturización extrema (como
por ejemplo memorias USB y tarjetas de memoria MicroSD), y un consumo de potencia
mucho más bajo.
4

Los ordenadores domésticos a comienzos de los años 1980 venían con todo su sistema
operativo en ROM. No había otra alternativa razonable ya que las unidades de disco eran
generalmente opcionales. La actualización a una nueva versión significa usar un soldador o
un grupo de interruptores DIP y reemplazar el viejo chip de ROM por uno nuevo.
Actualmente los sistemas operativos en general ya no van en ROM. Todavía los ordenadores
pueden dejar algunos de sus programas en memoria ROM, pero incluso en este caso, es más
frecuente que vaya en memoria flash. Los teléfonos móviles y los asistentes personales
digitales (PDA) suelen tener programas en memoria ROM (o por lo menos en memoria
flash).
1.1.3. Diagrama de bloques
5

Diagrama de bloques para la comprobación de todo el contenido de una ROM


6

1.1.4. Arquitecturas

La arquitectura (estructura) de un circuito integrado (CI) ROM es muy compleja, y no


necesitamos conocer todos sus detalles. Sin embargo, es ilustrativo observar un diagrama
simplificado de la estructura interna, como el que se muestra en la figura 3 para una ROM de
16 x 8. Los cuatro bloques básicos mostrados, funcionan de la siguiente manera:

Almacenamiento. Este bloque está integrado por una matriz de registros que almacena los
datos que han sido programados en la ROM. Cada registro contiene un número de celdas de
memoria que es igual al tamaño de la palabra. En el caso de la figura, cada registro almacena
una palabra de 8 bits. Los registros se disponen en un arreglo de matriz cuadrada que es
común a muchos circuitos. Podemos especificar la posición de cada registro como una
ubicada en un renglón y una columna específicos. Por ejemplo, el registro 0 se encuentra en
el renglón 0 / columna 0, el registro 9 se encuentra en el renglón 1 / columna 2 y el registro
15 se encuentra en el renglón 3 / columna 3.

Las ocho salidas de datos de cada registro se conectan a un canal de datos interno que corre a
través de todo el circuito (bus de datos). Cada registro tiene dos entradas de habilitación (E);
en este caso, ambas tienen que ser altas a fin de que los datos del registro sean colocados en
el canal y sean almacenados en el buffer de entrada/salida.

Las características de las celdas definen el tipo de memoria, es decir si esta es de sólo lectura
o de lectura escritura.

Direccionamiento. Este bloque tiene la finalidad de seleccionar una y sólo una localidad o
palabra de memoria a la vez, para poder realizar a continuación una operación de escritura o
lectura sobre ella. En la figura, el código de dirección aplicado A3A2A1A0 determina qué
registro será habilitado para colocar su palabra de datos de 8 bits en el canal. Los bits de
dirección A1A0 se alimentan a un decodificador 2 a 4 que activa una línea de selección de
renglón, y los bits de dirección A3A2 se alimentan a un segundo decodificador que activa una
línea de selección de columna. Solamente un registro estará en el renglón y la columna
seleccionados por las entradas de dirección, y éste estará habilitado. También existen
unidades de direccionamiento que utilizan solamente un decodificador.

Control. Este bloque realiza todo lo necesario para coordinar y controlar el buen
funcionamiento. Aquí podemos encontrar las señales de la operación que se realizará al
registro seleccionado por el bloque de direccionamiento, además regula el flujo de datos
hacia el exterior o interior del dispositivo.

Entrada/Salida. Está integrado por un conjunto de amplificadores que actúan como un


registro intermedio (buffer de entrada/salida) para los datos. Este bloque puede estar
controlado por un habilitador de salida de datos en la figura, o entrada/salida si el bus es
bidireccional como regularmente pasa. Se hablará del funcionamiento del buffer en la
práctica 4.
7

Fig.3 Arquitectura de una memoria de sólo lectura de 16 x 8.

1.1.5. Tipos

Dentro de la memoria ROM se pueden identificar diferentes tipos, que se clasifican de


acuerdo a sus características. A grandes rasgos, se pueden identificar las siguientes
variedades:

PROM: esta memoria ROM, denominada como ROM programable, cuyas siglas responden a
su nombre en inglés, Programmable Rean Only Memory, no puede ser programada a lo largo
del proceso de su fabricación, como ocurre con las otras memorias. Sino que, es el
propio usuario el que puede programarla, aunque por una única vez. Esto significa que una
vez que se la programa no se la puede ni modificar ni borrar. En este caso, los fusibles que se
queman corresponden a 0 y 1

EPROM: a diferencia de la memoria anterior, esta, cuyo nombre se debe a las siglas en
inglés de Erasable Only Read Memory, ofrece la posibilidad de que aquello que haya sido
8

grabado pueda borrarse y reescribirse en varias oportunidades. Para ello, la memoria debe ser
expuesta a un rayo ultravioleta durante aproximadamente media hora. Luego de esto, los
fusibles que componen a la memoria se reconstruyen, lo cual permite que se pueda volver a
escribir sobre la misma.

EEPROM: Esta memoria, cuyo nombre proviene de las siglas en inglés de  Electrical Erasable
Programmable Read Only Memory, se caracteriza por poder ser borrada por medio de una corriente
eléctrica y por ser programable. Lo que marca la diferencia con la memoria EPROM es que
esta cuenta con una capa aislante que la rodea y que no es fotosensible, además de tener un
grosor inferior. Algunas cualidades que hacen que la memoria EEPROM sea superior a la
EPROM es que, entre otras cosas, permite ser reescrita alrededor de mil veces sin que se perciba
ningún problema. Además de esto, la memoria EEPROM no precisa ser borrada antes de
escribir sobre ella nuevamente, como ocurre con la anterior. Sumado a esto, no precisan un
programador, como las EPROM, ni requiere de un rayo ultravioleta para llevar adelante el
proceso de reescritura. Dentro de la EEPROM se encuentra la  Flash, que es aquella memoria
que únicamente usa un transistor, mientras que la EEPROM común usa entre dos a tres.

FLASH: Constituye una clase de EEPROM, la cual puede ser reprogramada en bloques. Es
un dispositivo de almacenamiento que admite la lectura y escritura de un gran número de
posiciones de memoria en una misma acción. Tiene una velocidad de funcionamiento
superior al resto de las memorias ROM.
La tecnología flash es utilizada en pendrives, cámaras de fotos, etc.

1.1.6. Aplicaciones

 Gestión del proceso de arranque.


 El chequeo inicial del sistema.
 Carga del sistema operativo.
 Diversas rutinas de control de dispositivos de entrada/salida encargadas a los
programas grabados en la ROM.
 Estos programas forman la llamada BIOS del Sistema.
9

2.1. Memorias RAM

2.1.1. Definición

      RAM proviene de ("Random Access Memory") ó memoria de lectura aleatoria: es un


dispositivo electrónico que se encarga de almacenar datos e instrucciones de manera
temporal, de ahí el término de memoria de tipo volátil ya que pierde los datos
almacenados una vez apagado el equipo; pero a cambio tiene una muy alta velocidad
para realizar la transmisión de la información.

    En la memoria RAM se carga parte del sistema operativo (Linux Ubuntu, Apple®


MacOS, Microsoft® Windows 7, etc.), los programas como (Office, Winzip®, Nero®,
etc.), instrucciones desde el teclado, memoria para desplegar el video y opcionalmente
una copia del contenido de la memoria ROM.

   + Ejemplo: cuando damos doble clic a la aplicación Microsoft® Word, el programa


será leído desde el disco duro e inmediatamente la computadora buscará almacenarlo en
la memoria RAM, ello para que el usuario lo utilice sin la lentitud que implicaría
trabajarlo desde el disco duro, y una vez terminada de usar la aplicación, la RAM se
libera para poder cargar el próximo programa a utilizar.

Figura 2. Memoria RAM tipo DDR, marca Kingston®, modelo KVR266, capacidad 128 MB,
bus 266 MHz

2.1.2. Breve historia

A lo largo de la historia, la humanidad, siempre ha tenido la necesidad de trabajar con


datos. Por supuesto, el mundo de la programación en la computación no podía ser
menos. E igual que con todo, los comienzos resultaron ser rudimentarios, cuando menos,
teniendo que mover la información bit a bit.

Mejorando esto, pasamos a formar palabras, los bytes, automatizando el proceso.


Derivado de estos comienzos, acabamos con el diseño de la tabla ASCII, que asignaba 1
valor a cada una de las 256 posibles combinaciones de una red de 16x16 bytes. Sin
embargo, el proceso seguía siendo demasiado lento, además de poco productivo, pues
los programadores no veían los resultados "en pantalla", si no que tenían que imprimir el
estado del programa.

Con el paso del tiempo, pasamos de depender de tarjetas perforadas a memorias de


acceso secuencial, que tenían que ser leídas de principio a fin. Y en diferencia con estas
cintas de memoria, surgió nuestra RAM, o "Memoria de Acceso Aleatorio" (Random
Access Memory).
Al principio se trataba de memorias extremadamente grandes en tamaño físico, pero con
10

una capacidad que a día de hoy nos parecería irrisoria. Sin embargo, era suficiente para
las necesidades de la época. Circula de hecho en internet una frase famosa, atribuida a
Bill Gates, en la que dice "640Kb. son mucho más de lo que nunca se necesitara de
memoria disponible".

La historia en cambio, y sus sistemas operativos han ayudado bastante a ello, ha


demostrado que se equivocaba. A día de hoy, hemos pasado de usar memoria de 1kb
con un coste carísimo, a poder comprar por lo que cuesta una cena en un restaurante,
un millón de veces eso mismo, 1GB. El estándar ha pasado a ser de 4GB, contando en
los desarrollos más punteros con memorias DDR3 a 2400mhz, en los modelos G-Skill Pi.

Memoria RAM Gskill Pi, la más avanzada hasta la fecha.


11
12

2.1.3. Diagrama de bloques


13

Diagrama en bloques de una RAM Estática Tamaño


BUS DE DIRECCIONES

de la palabra (en bits)

BUS DE DATOS
bn b0

2m Células
De
Decodif. De
Registro de
direcciones

direcciones
Almacenamiento

Registro de
datos
Circuito de Control

BUS DE CONTROL
14
15
16

Diagrama de bloques de la memoria SRAM

Diagrama de bloques básico de una SRAM de ráfaga síncrona


17

Diagrama de bloques simplificado de una DRAM de 1M x 1


18

2.1.4. Arquitecturas
19

2.1.5. Procesos de lectura y escritura

Memorias De Acceso Aleatorio (RAM)

De Lectura y escritura: se caracterizan por los tiempos de lectura y escritura similares, pueden ser
dinámicas o estáticas

De solo Lectura (ROM): posen un tiempo de escritura mucho mayor que el de lectura, presenta no
volatilidad de los datos, pueden ser ROM, PROM, EPROM, EEPROM y FLASH

DE LECTURA Y ESCRITURA

DINAMICAS: Sus celdas están formadas por condensadores cuya carga representa el bit de
información. Necesitan refresco que compense las pérdidas del condensador

ESTATICAS: Sus celdas consisten en flip-flop


20

2.1.6. Tipos

Tipos de RAM

 Las memorias RAM se suelen clasificar según su capacidad de almacenamiento y según su


velocidad. En cuanto a la capacidad las tenemos las más normales que son de 4GB, 8GB y 16GB, pero
las hay mayores. Pero OJO no podemos olvidarnos de la velocidad que es más importante aún.

Cuando empezaron las memorias RAM se llamaban SRAM (simple RAM) y las DRAM, pero ya
están en desuso. Luego salieron una más avanzadas y veloces llamadas DDRAM, que quiere decir
(DD) doble velocidad que las DRAM, y luego salieron las SDRAM o RAM síncronas, que significa que
van a la misma velocidad que trabaja el microprocesador, es decir, están sincronizadas, para que
trabajen a la misma velocidad, con el microprocesador.
SRAM: Se instalan sin necesidad de inclinarnos con respecto a la placa base. Se caracterizan
por que el módulo tiene dos muescas. El número total de contactos es de 168. Pueden ofrecer una
velocidad entre 66 y 133MHZ. En la actualidad ya casi no se comercializan. Aquí tienes su imagen,
aunque ya no se usan.

SDRAM:  la memoria de acceso aleatorio dinámico tiene células de memoria con un


transistor y un condensador emparejados que requieren una actualización constante. Ya no se usan.
Ahora pasamos a ver las DDRAM, aquellas que se construyeron para tener el doble de velocidad que
las DRAM anteriores, como mínimo.

DDR RAM o SDRAM DDR: es la secuela de SDRAM regular. Tiene un diseño similar pero con
una sola muesca y 184 contactos pero hay una diferencia importante entre estos dos tipos de
memoria. Esta última presenta la tecnología DDR, lo que significa doble velocidad de datos y permite
que la memoria maneje el doble de datos en cada ciclo de reloj. Por lo tanto, 200 MHz corresponde
a 400 MHz medidos a la velocidad SDRAM normal. Esto significa que el flujo de información aumenta
sin la necesidad de hacerlo.
21

Ofrece una velocidad entre 200 y 600MHZ. Se caracteriza por utilizar un mismo ciclo de reloj para
hacer dos intercambios de datos a la vez (Doble o DD).

SDRAM DDR2 o DDR2 RAM: Tiene 240 pines. Los zócalos no son compatibles con la DDR
RAM. La muesca está situada dos milímetros hacia la izquierda con respecto a la DDR RAM. Se
comercializan pares de módulos de 2Gb (2x2GB). Pueden trabajar a velocidades entre 400 y
800MHz. La DDR2 SDRAM era el tipo de memoria utilizada principalmente desde mediados de la
década de 2000 hasta 2010.

SDRAM DDR3 O DDR3 RAM: Es una progresión de las DDR, son las de tercera generación,
lógicamente con mayor velocidad de transferencia de los datos que las otras DDR, pero también un
menor consumo de energía. Su velocidad puede llegar a ser 2 veces mayor que la DDR2.
La mejor de todas es la DDR3-2000 que puede transferir 2.000.000 de datos por segundo. Como
vemos el número final de la memoria, nos da una idea de la rapidez, por ejemplo la DDR3-1466
podría transferir 1.466.000 datos por segundo. (multiplicando por 1.000 el número del final se saca
la velocidad en datos por segundo)
La mayoría de los ordenadores tienen este tipo de RAM instalada.

SDRAM DDR4: Con 288 pines, los chips DDR4 comenzaron a usarse en computadoras de
rendimiento en 2014 y alcanzaron a las computadoras de consumo estándar durante 2015. La
cantidad de pines en DDR4-DIMM aumentó a 288, y las velocidades han sido aún mayores.
22

Rambus: Puede ofrecer velocidades de entre 600 y 1066MHZ. Tiene 184 contactos. Algunos
de estos módulos disponen de una cubierta de aluminio (dispersor de calor) que protege los chips
de memoria de un posible sobrecalentamiento. Debido a su alto coste, su utilización no se ha
extendido mucho.

So-DIMM: El tamaño de estos módulos es más reducido que el de los anteriores ya que se
emplean sobre todo en ordenadores portátiles. Se comercializan módulos de capacidades de 512MB
y 1GB. Los hay de 100, 144 y 200 contactos.

Memorias RIMM: Acrónimo de Rambus Inline Memory Module, designa a los módulos de
memoria Ram que utilizan una tecnología denominada RDRAM, desarrollada por Rambus Inc.A. A
pesar de tener tecnología RDRAM, niveles de rendimiento muy superiores a la tecnologia SDRAM y
las primeras generaciones de DDR RAM, debido al alto costo de esta tecnología, no han tenido gran
aceptación en el mercado de los PCs. Su momento álgido tuvo lugar durante el periodo de
introducción del Pentium 4 para el cual se diseñaron las primeras placas base, pero Intel ante la
necesidad de lanzar equipos más económicos decidió lanzar placas base con soporte para SDRAM y
más adelante para DDR RAM desplazando esta última tecnología a los módulos RIMM del mercado.

2.1.7. Aplicaciones

La memoria RAM es uno de los componentes más importantes en un computador. Cuando se


requiere emplear un archivo de datos o programa, los datos o instrucciones son leídos desde el disco
duro o disquete y colocados en una memoria RAM, para que sean leídos por el microprocesador,
permitiéndole manipularlos, ingresar nuevos datos, modificar los existentes, hacer cálculos,
búsquedas, resúmenes, etc.

El uso más difundido de estos dispositivos indiscutiblemente se encuentra en los computadores:


23

 Se utilizan en sistemas microprocesados, y en los microcontroladores, en sistemas pequeños


es de lectura/escritura.

 En los computadores se utiliza como memoria de Cache y memoria de vídeo.

Las memorias para computadores generalmente no se consiguen en chips, sino en módulos de


memoria empaquetados en dos formatos básicos: SIMM y DIMM que contienen 8, 16, 32, 64 o
128 MB cada uno. Estos módulos se introducen en ranuras o slots en la tarjeta madre de los
computadores.

Vous aimerez peut-être aussi