Você está na página 1de 22

Carpeta de

evidencias
Arquitectura de Computadoras
2014
Autor: Edgar Garca Sandoval
- Carpeta de evidencias
2


Temario

1.1 Modelos de arquitecturas de cmputo.
1.1.1 Clsicas.
1.1.2 Segmentadas.
1.1.3 De multiprocesamiento.
1.2 Anlisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas.
1.2.1.2 Tipos.
1.2.1.3 Caractersticas.
1.2.1.4 Funcionamiento (ALU, unidad de control, Registros y buses internos)
1.2.2 Memoria.
1.2.2.1 Conceptos bsicos del manejo de la memoria.
1.2.2.2 Memoria principal semiconductora.
1.2.2.3 Memoria cache
1.2.3 Manejo de la entrada/salida.
1.2.3.1 Mdulos de entrada/salida.
1.2.3.2 Entrada/salida programada.
1.2.3.3Entrada/salida mediante interrupciones.
1.2.3.4 Acceso directo a memoria.
1.2.3.5 Canales y procesadores de entrada/salida
1.2.4 Buses
1.2.4.1 Tipos de buses
1.2.4.2 Estructura de los buses
1.2.4.3 Jerarquas de buses
1.2.5. Interrupciones









- Carpeta de evidencias
3

1.1.1 Clsicas

Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y
de tubos de Aun son usadas en procesadores incrustados de gama baja y son la base de la
mayora de las arquitecturas modernas.

Arquitectura Mauchly-Eckert (Von Newman)

Esta arquitectura fue utilizada en la computadora ENIAC. Consiste en una unidad
central de proceso se comunica a travs de un solo bus con un banco de memoria en donde se
almacenan tanto los cdigos de instruccin del programa, como los datos que sern
procesados por este. Esta arquitectura es la ms empleada en la actualidad ya, que es muy
viable.













Consta de:
Una memoria principal que almacena tanto datos como instrucciones.
Una unidad aritmtico-lgica (ALU) capaz de hacer operaciones con datos binarios.
Una unidad de control que interpreta las instrucciones en memoria y provoca su
ejecucin.
Un equipo de entrada salida (E/S) dirigido por la unidad de control.



- Carpeta de evidencias
4
1.1.2 Segmentadas

Esta arquitectura es similar al uso de una cadena de montaje en una fbrica de
manufacturacin. Una cadena de montaje saca partida del hecho de que el producto pasa
atreves de varias etapas de produccin. Extendiendo el proceso de produccin de una cadena
de montaje se puede trabajar sobre los productos en varias etapas como segmentacin porque
como en una tubera o cause en un extremo nuevo entradas se aceptan antes de que algunas
entradas aceptadas con anterioridad aparezcan como salidas en el otro extremo.
Pipeline o tubera es un conjunto de elementos procesadores de datos conectados en serie en
donde la salida de un elemento es la entrada del siguiente. Los elementos de pipeline son
generalmente ejecutados en paralelos, en esos casos, debe haber un almacenamiento tipo
buffer insertado entre elementos.
1.1.1 De multiprocesamiento
SMP (Multiprocesador simtrico)
Consiste de un computador constituido por varios procesadores similares, interconectados
mediante un bus o algn tipo de estructura de conmutacin.
Multiprocesamiento
Es una tendencia significativa en el campo de la computacin.
Consiste en configurar un sistema de computacin con varios procesadores .
No es un enfoque nuevo pero s posee grandes perspectivas en funcin del desarrollo de
los microprocesadores.
Se podran concebir sistemas construidos por cientos o miles de microprocesadores.
Confiabilidad
Si un procesador falla, los restantes continan operando, lo cual no es automtico y
requiere de un diseo cuidadoso.
Un procesador que falla habr de informarlo a los dems de alguna manera, para que se
hagan cargo de su trabajo.
Los procesadores en funcionamiento deben poder detectar el fallo de un procesador
determinado.
El Sistema Operativo debe percibir que ha fallado un procesador determinado y ya no
podr asignarlo y tambin debe ajustar sus estrategias de asignacin de recursos para
evitar la sobrecarga del sistema que est degradado.
Multiprocesamiento Simtrico (MPS)
Cada procesador posee capacidades funcionales completas.
- Carpeta de evidencias
5
Los dispositivos de Entrada / Salida pueden ser conectados a cada uno de los
procesadores
Todas las llamadas al supervisor pueden ser ejecutadas en todos los procesadores,
inclusive las de Entrada / Salida.
Si un programa en ejecucin en un procesador pide una operacin de Entrada / Salida en
un dispositivo conectado a un procesador diferente, el procesador puede continuar
ejecutando el trabajo y la Entrada / Salida se coloca en una cola para su iniciacin por el
procesador apropiado.
Se considera procesador ejecutante al que est ejecutando un proceso determinado.
Se considera procesador propietario al que est conectado a los diferentes dispositivos
utilizados por el proceso.
Es ms eficiente que la organizacin maestro / satlite, ya que los requerimientos de
Entrada / Salida se encolan y no sobrecargan con intercambio de contexto y a que en la
organizacin maestro / satlite las peticiones de Entrada / Salida en el satlite provocan
un intercambio de contexto en el maestro.
Cada procesador puede ejecutar el planificador para buscar el siguiente trabajo a
ejecutar, de forma que un proceso determinado se ejecuta en diferentes procesadores en
distintos momentos; adems, el MPS utiliza una sola cola de trabajos y cada procesador
puede seleccionar trabajos de ella, con lo cual se equilibra la carga entre los
procesadores.
Para minimizar la contencin en el despacho de procesos, los relojes de los procesadores
tienen oblicuidad, debido a ello las interrupciones de reloj ocurren en diferentes
momentos.
Metas de los Sistemas de Multiprocesamiento
Las metas de los sistemas de multiprocesamiento generalmente son la confiabilidad y la
disponibilidad muy altas, como as tambin el incremento del poder de computacin.
El diseo modular proporciona una flexibilidad importante y facilita la expansin de la
capacidad
MPP o procesamiento paralelo masivo (Massively Parallel Processing) es un tipo de
arquitectura que usa muchas CPUs separadas corriendo en paralelo para procesar un solo
programa. MPP es similar a procesamiento simtrico (SMP: Symmetric Multiprocessing), con
la principal diferencia que en los sistemas SMP todas las CPUs comparten la misma
memoria, mientras que en los sistemas MPP cada CPU tiene su memoria propia. Los
sistemas MPP son por eso ms difciles de programar porque las aplicaciones se deben
dividir en tal manera que todos los segmentos que se ejecutan se puedan comunicar unos
con otros. En cambio, MPP no tiene los problemas de cuello de botella inherente en los
sistemas
- Carpeta de evidencias
6
SMP cuando todas las CPUs intentan acceder la misma memoria al mismo tiempo.
SMP o multiprocesamiento simtrico (Symmetric Multiprocessing) es una arquitectura de
computadores que provee un rpido desempeo haciendo que mltiples CPUs estn
disponibles para completar procesos individuales simultneamente (multiprocesamiento).
En forma distinta a procesamiento asimetrico, se le puede asignar a cualquier tarea
cualquier procesador ocioso, y se pueden agregar CPUs para aumentar el desempeo y
as manejar el aumento de cargas. Una variedad de sistemas operativos especializados y
arreglos de hardware estan disponibles para dar soporte a SMP. Las aplicaciones
especficas se pueden beneficiar de SMP si el cdigo permite hacer multithreading.
1.2.1 CPU
La Unidad Central de Proceso es el lugar donde se realizan las operaciones de clculo y
control de los componentes que forman la totalidad del conjunto del sistema informtico.
Las CPU de las actuales computadoras son microprocesadores construidos sobre un cristal
de silicio semiconductor donde se crean todos los elementos que forman un circuito
electrnico (transistores, etc.) y las conexiones necesarias para formarlo.
El microcircuito se encapsula en una pastilla de plstico con una serie de conexiones
hacia el exterior, en forma de patillas metlicas, que forman su nexo de unin al resto del
sistema informtico. Estas pastillas de plstico, con una multitud de patillas de conexin
metlicas, reciben el nombre de chips.
El microprocesador central de una computadora se divide en:
Unidad de Control (Control Unit o CU en ingls).
Unidad Aritmtico-Lgica (Aritmethic Control Unit o ALU en ingls).
Registros.
La Unidad de Control maneja y coordina todas las operaciones del sistema informtico,
dando prioridades y solicitando los servicios de los diferentes componentes para dar
soporte a la unidad aritmtico-lgica en sus operaciones elementales.
La Unidad Aritmtico-Lgica realiza los diferentes clculos matemticos y lgicos que van
a ser necesarios para la operatividad de la computadora; debe recordarse que todo el
funcionamiento del sistema de una computadora se realiza sobre la base de una serie de
operaciones matemticas en cdigo binario.
Los Registros son una pequea memoria interna existente en la CPU que permiten a la ALU
el manejo de las instrucciones y los datos precisos para realizar las diferentes operaciones
elementales.
De la misma forma que la placa principal tiene un bus para conectar la CPU con los
diferentes dispositivos del sistema informtico, la unidad de control tiene un bus interno
para conectar sus componentes
- Carpeta de evidencias
7
Estructura del CPU
El CPU debe:
Extraer instrucciones
Interpretar instrucciones
Extraer datos
Procesar datos
Escribir datos

Registros
El CPU debe tener un espacio de trabajo (almacenamiento temporal)
Llamados registros
La cantidad y funcin vara dependiendo del diseo del procesador
Una de las decisiones ms importantes de diseo
El nivel ms alto en la jerarqua de memoria
1.2.1.1 Arquitecturas
Existen dos tipos ms comunes:
CISC: Su sistema de trabajo se basa en la microprogramacin. Consiste en hacer que
cada instruccin sea interpretada por un miniprograma.
RISC: Microprocesador con un conjunto de instrucciones muy reducidas en contraposicin.
Se basan en estructuras simples y por lo tanto su complejidad total de la CPU es menor.
ORGANIZACIN Y ARQUITECTURA INTERNA DE LA CPU
Diagrama de bloques
Los bloques funcionales bsicos son: la unidad de procesamiento central (CPU), la
memoria principal, y el procesador de Entrada - Salida.
Unidad de proceso central: esta es la responsable de la interpretacin y ejecucin de
instrucciones contenidas en la memoria principal, las comunicaciones entre la CPU y la
memoria principal se realizan a travs de 2 canales funcionalmente distintos: el de
direcciones y el de datos.
Para introducir en la memoria, una instruccin especifica, la CPU enva a dicha memoria la
direccin de la instruccin por el canal de direcciones y recibe por el mismo medio la
instruccin que est en esa direccin.
- Carpeta de evidencias
8
Parte de la instruccin es utilizada por la CPU para identificar la operacin. Esta parte se
llama cdigo de operacin de la instruccin. La informacin restante se utiliza para
determinar la o las localidades de los datos con los cuales se va a efectuar la operacin.
La accin de leer una instruccin en la CPU y prepararla para su ejecucin se denomina
ciclo de bsqueda. Para completar una instruccin la CPU decodifica el cdigo de
operacin, genera las seales de control que se necesitan para introducir los operandos
requeridos y controla la ejecucin de la instruccin.
Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2 nmeros
requeridos en 2 registros de la CPU y almacenar el resultado en un tercer registro de la
CPU. Para efectuar esta instruccin, la CPU identificar los 2 registros y generar las seales
de control adecuados para conectar los registros a la unidad de Aritmtica y Lgica
(ULA).
La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer
registro. El proceso de realizacin que especifica una funcin se denomina ciclo de
ejecucin.
Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturaleza cclica de
la operacin de la computadora una vez que esta empieza a funcionar repite los ciclos
de bsqueda y ejecucin de manera continua. Para hacer referencia a cada ciclo suele
utilizar el termino ciclo de maquina.
La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control, dedicada
a los ciclos de bsqueda y ejecucin, la ULA que desempea funciones aritmticas como
por ejemplo, suma y resta, de lgica por ejemplo AND, OR y un conjunto de registros
dedicados al almacenamiento de datos en la CPU y a ciertas funciones de control.
Registro e instrucciones de la CPU
- Registros
- Instrucciones
- Aritmtica y Lgica
- Movimientos
- De datos
- Operaciones de datos en bloque
- Instrucciones de control de programa
- Instrucciones de Entrada-Salida
La CPU contiene un conjunto de localidades de almacenamiento temporal de datos de
alta velocidad llamada registro. Algunos de los registros estn dedicados al control, y solo
- Carpeta de evidencias
9
la unidad de control tiene acceso a ellos. Los registros restantes son los registros de uso
general y el programador es el usuario que tiene acceso a ellos.
Dentro del conjunto bsico de registros de control se deben incluir a los siguientes:
- Contador de programa (PC)
- Registro de direcciones de la memoria (MAR)
- Registro de datos (RD)
- Registro de instrucciones (ER)
- Palabra de estado de programa (PSW)
(PC): La funcin del PC consiste en seguir la pista de la instruccin por buscar (capturar) en
el siguiente ciclo de maquina, por lo tanto contiene la direccin de la siguiente instruccin
por ejecutar. El PC es modificado dentro del ciclo de bsqueda de la instruccin actual
mediante la suma de una constante. El nmero que se agrega al PC es la longitud de una
instruccin en palabras.
Por lo tanto, si una instruccin tiene una palabra de longitud se agrega 1 al PC, si una
instruccin tiene dos palabras de largo se agrega 2, y as sucesivamente.
1.2.1.2 Tipos
- Supercomputadoras: Una supercomputadora es el tipo de computadora ms
potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas
para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a
una tarea especfica.
As mismo son las ms caras, sus precios alcanzan los 30 MILLONES de dlares y ms; y
cuentan con un control de temperatura especial, esto para disipar el calor que algunos
componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las
supercomputadoras son los siguientes:
1. Bsqueda y estudio de la energa y armas nucleares
2. Bsqueda de yacimientos petrolferos con grandes bases de datos ssmicos
3. El estudio y prediccin de tornados.
4. El estudio y prediccin del clima de cualquier parte del mundo
5. La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores
de vuelo
Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao.
- Macrocomputadoras: o Mainframes Las macrocomputadoras son tambin
conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que
- Carpeta de evidencias
10
son capaces de controlar cientos de usuarios simultneamente, as como cientos de
dispositivos de entrada y salida.
Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de
dlares. De alguna forma los mainframes son ms poderosos que las supercomputadoras
porque soportan ms programas simultneamente. PERO las supercomputadoras pueden
ejecutar un slo programa ms rpido que un mainframe.
En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn
edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros en algn cuarto
con piso falso, esto para ocultar los cientos de cables d e los perifricos, y su temperatura
tiene que estar controlada.
- Minicomputadoras En 1960 surgi la minicomputadora, una versin ms pequea
de la Macrocomputadoras. Al ser orientada a tareas especficas, no necesitaba de todos
los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de
mantenimiento.
Las minicomputadoras en tamao y poder de procesamiento, se encuentran entre los
mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema
multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios
simultneamente. Actualmente se usan para almacenar grandes bases de datos,
automatizacin industrial y aplicaciones multiusuario.
- Microcomputadoras o PCs: Las microcomputadoras o Computadoras Personales
(PCs) tuvieron su origen con la creacin de los microprocesadores. Un microprocesador
es una computadora en un chip, o sea un circuito integrado independiente. Las PCs
son computadoras para uso personal y relativamente son baratas y actualmente se
encuentran en las oficinas, escuelas y hogares.
Existen otros tipos de microcomputadoras, como la Macintosh, que no son compatibles
con la IBM, pero que en muchos de los casos se les llaman tambin PCs, por ser de uso
personal.
En la actualidad existen variados tipos en el diseo de PCs:
1. Computadoras personales, con el gabinete tipo mini torr, separado del monitor
2. Computadoras personales porttiles Laptop o Notebook
3. Computadoras personales ms comunes, con el gabinete horizontal, separado del
monitor
4. Computadoras personales que estn en una sola unidad compacta el monitor y el
CPU
5. Las computadoras laptops son aquellas computadoras que estn diseadas
para poder ser transportadas de un lugar a otro. Se alimentan por medio de bateras
- Carpeta de evidencias
11
recargables, pesan entre 2 y 5 kilos y la mayora trae integrado una pantalla de LCD
(Liquid Crys tal Display)
6. Estaciones de trabajo o Workstation
Las estaciones de trabajo se encuentran entre las minicomputadoras y las
macrocomputadoras (por el procesamiento). Las estaciones de trabajo son un tipo de
computadoras que se utilizan para aplicaciones que requieran de poder de
procesamiento moderado y relativamente capacidades de grficos de alta calidad. Son
usadas para:
- Aplicaciones de ingeniera
- CAD (Diseo asistido por computadora)
- CAM (manufactura asistida por computadora)
- Publicidad
- Creacin de Software









1.1.2.3 Caractersticas
Dentro de las caractersticas ms importantes se encuentran las siguientes:
Memoria
Unidad aritmtica lgica
Unidad o procesador de control
. Memoria principal (interna o central)
Se almacenan datos y programas, hay dos operaciones que se hacen en la memoria (lee
y escribe) entonces se dice que es donde almacena, se lee y se escribe.
- Carpeta de evidencias
12
Es un conjunto de clulas numeradas y dos registros especiales con los que realiza las
transacciones.
El registro de direccin que indica el nmero de la clula afectada y el de intercambio
que contiene la informacin leda o la que hay que escribir en la clula de cuestin.
La memoria central o simplemente memoria (interna o principal) se utiliza para almacenar
informacin. En general, la informacin almacenada en memoria puede ser de dos tipos:
las instrucciones de un programa y los datos con los que se operan las instrucciones.
Por ejemplo: Para que un programa se pueda ejecutar (correr, rodar, funcionar,), debe
ser situado en la memoria, en una operacin denominada carga (load) del programa.
La memoria central de una computadora es una zona de almacenamiento organizada
en centenares o millares de unidades de almacenamiento individual celdas.
La unidad elemental de memoria se llama byte (octeto). Un byte tiene la capacidad de
almacenar un carcter de informacin, y esta formado por un conjunto de unidades ms
pequeas de almacenamiento denominadas bits, que son dgitos binarios (0 1).
Generalmente se acepta que un byte contiene ocho bits.
1.2.2.4 Funcionamiento
Funciones que realiza:
La Unidad central de proceso o CPU, se puede definir como
Un circuito microscpico que interpreta y ejecuta instrucciones.
La CPU se ocupa del control y el proceso de datos en los ordenadores. Habitualmente,
la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene
millones de componentes electrnicos.
El microprocesador de la CPU est formado por una unidad aritmtico lgica que realiza
clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es
cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde
se almacena informacin temporalmente, y por una unidad de control que interpreta y
ejecuta las instrucciones.
Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU
se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus
conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los
dispositivos de entrada (por ejemplo, un teclado o un ratn) y los dispositivos de salida (por
ejemplo, un monitor o una impresora).

1.2.2 Memoria
ARQUITECTURA DE LA MEMORIA (ROM)
- Carpeta de evidencias
13
La arquitectura (estructura) interna de un CI-ROM es muy compleja y no necesitamos
conocer todos sus detalles. Sin embargo es constructivo observar un diagrama simplificado
de la estructura interna. Existen cuatro partes bsicas: decodificador de renglones, arreglo
de registros y buffer de salida
Arreglo de registros
El arreglo de registros almacena los datos que han sido programados en la ROM. Cada
registro contiene un nmero de celdas de memoria que es igual al tamao de la palabra.
En este caso, cada registro almacena una palabra de 8 bits. Los registros se disponen en
un arreglo de matriz< cuadrada que es comn a muchos circuitos de semiconductor.
Podemos especificar la posicin de cada registro como una ubicada en un regln y una
columna especficos.
Las 8 salidas de datos de cada registro se conectan a un canal de datos interno que corre
atreves de todo el circuito. Cada registro tiene dos entradas de habilitacin (E); ambas
tienen que ser altas a fin de que los datos del registro sean colocados en el canal.
Decodificadores de direcciones.
El cdigo de direccin aplicado A3, A2, A1, A0, determina que registro ser habilitado
para colocar su palabra de datos en 8 bits en el canal. Los bits de direccin A1, A0, se
alimentan de un decodificador uno de 4 que activa una lnea de seleccin de rengln, y
los bits de direccin A3, A2, se alimentan de un segundo decodificador uno de cuatro que
activa una lnea de seleccin de columna. Solamente un registro estar en el rengln y la
columna seleccionados por las entradas de difraccin, y estar habilitado.
Buffer de salida
El registro habilitado por las entradas de seleccin coloca el dato que tiene sobre el canal
de datos. Estos datos entraran en los buffers de salida mismos que se encargan de
trasmitirlos hacia las salidas externas siempre y cuando CS este en bajo. Si CS esta en alto,
los buffers de salida se encuentran en el estado de alta impedancia, con lo que D7 asta
D0 estarn flotando0
ARQUITECTURA DE LA MEMORIA (RAM)
Como sucede con la ROM, es til pensar que la RAM consta de varios registros, cada uno
de los cuales almacenan una sola palabra de datos y tiene una direccin nica. Las RAMS
comnmente vienen con capacidades de palabras de 1K, 4K, 8K, 16K, 64K, 128K, 256K, y
1024K, y tamaos de palabras de 1, 4, u 8 bits. Como veremos mas adelante , la
capacidad de las palabras y el tamao de estas puede extenderse combinando circuios
integrados de memoria.
Operacin de lectura.
El cdigo de direccin selecciona un registro del circuito de memoria para leer o escribir.
A fin de leer el contenido de registro seleccionado, la entrada lectura/escritura (R/-W)*
debe ser un 1. Adems, la entrada (CS) seleccin de CI debe ser activada (un 0 de este
- Carpeta de evidencias
14
caso). La combinacin de R/-W es igual a 1 y CS es igual a 0 habilita los buffers de salida
de manera que el contenido de registro seleccionado aparecer en las cuatro salidas de
datos. R/-W igual a 1 tambin deshabilita los buffers de entrada de manera que las
entradas de datos no afecten la memoria durante la operacin de lectura
Operacin de escritura
Para escribir una nueva palabra de cuatro bits en el registro seleccionado se requiere que
R/-W igual a 0 y CS igual 0. Esta combinacin habilita los buffers de entrada de manera
que la palabra de cuatro bits aplicada a las entradas de datos se cargara en el registro
seccionado. R/-W igual a 0 tambin deshabilita los buffers de salida que son de tres
estados, de manera que las salidas de datos se encuentran en el estado de alta-z,
durante una operacin de escritura. La operacin de escritura, desde luego, destruye la
palabra que antes estaba almacenada en la direccin.
Seleccin de CI.
Muchos circuitos de memoria tienen una o mas entradas CS que se usan para habilitar o
deshabilitar el circuito en su totalidad. En el modo deshabilitado todas las salidas y
entradas de datos se deshabilitas (alta-z) de manera que no puede tener lugar no la
operacin de lectura ni de escritura. En este modo en contenido de la memoria no se
afecta. La razn para tener entradas CS ser mas clara cuando se combinen CI de
memoria para tener mayores memorias. Observe que muchos fabricantes llaman a estas
entradas CE (habilitacin de circuito). Cuando las entradas CS o CE se encuentran en un
estado activo, se dice que el CI de memoria a sido seleccionado; de otro modo se dice
que no esta seleccionado. Muchos CI de memoria estn diseados para consumir una
potencia mucho menor cuando estn seleccionados. En sistemas de memoria grandes,
para una operacin dada de memoria, sern seleccionados una o ms CI de memoria
mientras que los dems no.
Terminales comunes de entrada/ salida
A fin de conservar terminales en un encapsulado de CI, los fabricantes a menudo
combinan los funciones de entradas y salida de datos utilizando terminales comunes de
entrada/salida. La entrada R/-W controla la funcin de estas terminales E/S. Durante una
operacin de lectura, las terminales de entrada y salida actan como salida de datos que
reproducen el contenido de la localidad de direccin seleccionada. Durante una
operacin de escritura, las terminales de S/E actan como entrada de datos. A las cuales
se aplican los datos al ser escritos.
ARQUITECTURA DE LA MEMORIA (EPROM)
ROM programable y borrable
Una EPROM puede ser programada por el usuario y tambin puede borrarse y
reprogramarse tantas veces como desee. Una vez programada, la EPROM es una
memoria no voltil que contendr sus datos almacenados indefinidamente. El proceso
para programar una EPROM implica la aplicacin de niveles de voltaje especiales
- Carpeta de evidencias
15
(comnmente en un orden de 10 a 25 volts) a las entradas adecuadas del circuito en una
cantidad de tiempo especificada (por lo general 50 minutos) por la localidad de
direccin. El proceso de programacin generalmente es efectuado por un circuito
especial de programacin que esta separando del circuito en el cual la EPROM
eventualmente trabajara. El proceso de programacin completo puede llevar barios
minutos para un microcircuito EPROM.
En una EPROM las celdas de almacenamiento son transistores MOSFET que tienen una
compuerta de cilicio sin ninguna conexin elctrica (es decir, una compuerta flotante). En
un estado normal, cada transistor esta apagado y cada celda guarda un 1 lgico un
transistor puede encenderse mediante la aplicacin de un curso de programacin de alto
voltaje, el cual inyecta electrones de alta energa en la regin formada por la compuerta
flotante. Estos electrones permanecen en esta regin una vez que ha finalizado el pulso
ya que no existe ninguna trayectoria de descarga.
Una ves que sea programado una celda de la EPROM se puede borrar su contenida
exponiendo la EPROM a la luz ultravioleta (UV), la cual se aplica a travs de la ventana
que se encuenta sobre el encapsulado del circuito. La luz (UV) produce una foto corriente
que va desde la compuerta flotante hacia el sustrato de cilicio; con esto se apaga el
transistor y se lleva de nuevo la celda hacia el estado uno lgico. Este proceso de borrado
requiere entre 15 a 20 minutos de exposicin a los rayos (UV). Desafortunadamente, no
existe ninguna forma de borrar solo algunas celdas; la luz (UV) borra todas las celdas al
mismo tiempo por lo que una EPROM barrada almacena solamente unos lgicos. Una vez
borrada puede volverse a programar.
TIPOS DE MEMORIA
RAM: Siglas de Random Access Memory, un tipo de memoria a la que se puede acceder
de forma aleatoria; esto es, se puede acceder a cualquier byte de la memoria sin pasar
por los bytes precedentes. RAM es el tipo ms comn de memoria en las computadoras y
en otros dispositivos, tales como las impresoras.
Hay dos tipos bsicos de RAM:
DRAM (Dynamic RAM), RAM dinmica
SRAM (Static RAM), RAM esttica
Los dos tipos difieren en la tecnologa que usan para almacenar los datos. La RAM
dinmica necesita ser refrescada cientos de veces por segundo, mientras que la RAM
esttica no necesita ser refrescada tan frecuentemente, lo que la hace ms rpida, pero
tambin ms cara que la RAM dinmica. Ambos tipos son voltiles, lo que significa que
pueden perder su contenido cuando se desconecta la alimentacin.

En el lenguaje comn, el trmino RAM es sinnimo de memoria principal, la memoria
disponible para programas. En contraste, ROM (Read Only Memory) se refiere a la
- Carpeta de evidencias
16
memoria especial generalmente usada para almacenar programas que realizan tareas
de arranque de la mquina y de diagnsticos. La mayora de los computadores
personales tienen una pequea cantidad de ROM (algunos Kbytes). De hecho, ambos
tipos de memoria ( ROM y RAM )permiten acceso aleatorio. Sin embargo, para ser
precisos, hay que referirse a la memoria RAM como memoria de lectura y escritura, y a la
memoria ROM como memoria de solo lectura.
Se habla de RAM como memoria voltil, mientras que ROM es memoria no-voltil.
La mayora de los computadores personales contienen una pequea cantidad de ROM
que almacena programas crticos tales como aquellos que permiten arrancar la mquina
(BIOS CMOS). Adems, las ROMs son usadas de forma generalizada en calculadoras y
dispositivos perifricos tales como impresoras laser, cuyas fonts estan almacenadas en
ROMs
Tipos de memoria RAM
VRAM:
Siglas de Vdeo RAM, una memoria de propsito especial usada por los adaptadores de
vdeo. A diferencia de la convencional memoria RAM, la VRAM puede ser accedida por
dos diferentes dispositivos de forma simultnea. Esto permite que un monitor pueda
acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un
procesador grfico suministra nuevos datos. VRAM permite mejores rendimientos grficos
aunque es ms cara que la una RAM normal
SIMM:
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una
pequea placa de circuito impreso que almacena chips de memoria, y que se inserta en
un zcalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son ms fciles
de instalar que los antiguos chips de memoria individuales, y a diferencia de ellos son
medidos en bytes en lugar de bits. El primer formato que se hizo popular en los
computadores personales tena 3.5 de largo y usaba un conector de 32 pins. Un formato
ms largo de 4.25, que usa 72 contactos y puede almacenar hasta 64 megabytes de
RAM es actualmente el ms frecuente. Un PC usa tanto memoria de nueve bits (ocho bits
y un bit de paridad, en 9 chips de memoria RAM dinmica) como memoria de ocho bits
sin paridad. En el primer caso los ocho primeros son para datos y el noveno es para el
chequeo de paridad
DIMM:
Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una
pequea placa de circuito impreso que almacena chips de memoria, que se inserta en un
zcalo DIMM en la placa madre y usa generalmente un conector de 168 contactos.
DIP:
- Carpeta de evidencias
17
Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip
de memoria en una caja rectangular con dos filas de pines de conexin en cada lado.
RAM Disk:
Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede
acceder a los ficheros de un RAM disk de la misma forma en la que se acceden a los de
un disco duro. Sin embargo, los RAM disk son aproximadamente miles de veces ms
rpidos que los discos duros, y son particularmente tiles para aplicaciones que precisan
de frecuentes accesos a disco.
Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez
que la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros
desde un disco duro real al inicio de la sesin y copiarlos de nuevo al disco duro antes de
apagar la mquina. Observe que en el caso de fallo de alimentacin elctrica, se
perdern los datos que huviera en el RAM disk. El sistema operativo DOS permite convertir
la memoria extendida en un RAM Disk por medio del comando VDISK, siglas de Virtual
DISK, otro nombre de los RAM Disks
SRAM
Siglas de Static Random Access Memory, es un tipo de memoria que es ms rpida y
fiable que la ms comn DRAM (Dynamic RAM). El trmino esttica viene derivado del
hecho que necesita ser refrescada menos veces que la RAM dinmica.
Los chips de RAM esttica tienen tiempos de acceso del orden de 10 a 30 nanosegundos,
mientras que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se
encuentran por debajo de 10 nanosegundos
Un bit de RAM esttica se construye con un --- como circuito flip-flop que permite que la
corriente fluya de un lado a otro basndose en cual de los dos transistores es activado. Las
RAM estticas no precisan de circuiteria de refresco como sucede con las RAMs
dinmicas, pero precisan ms espacio y usan mas energa. La SRAM, debido a su alta
velocidad, es usada como memoria cach
DRAM
Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser
constantemente refrescada (re-energizada) o perdera su contenido. Generalmente usa
un transistor y un condensador para representar un bit Los condensadores debe de ser
energizados cientos de veces por segundo para mantener las cargas. A diferencia de los
chips firmware (ROMs, PROMs, etc.) las dos principales variaciones de RAM (dinmica y
esttica) pierden su contenido cuando se desconectan de la alimentacin. Contrasta con
la RAM esttica.
Algunas veces en los anuncios de memorias, la RAM dinmica se indica errneamente
como un tipo de encapsulado; por ejemplo se venden DRAMs, SIMMs y SIPs, cuando
deberia decirse DIPs, SIMMs y SIPs los tres tipos de encapsulado tpicos para almacenar
- Carpeta de evidencias
18
chips de RAM dinmica. Tambien algunas veces el trmino RAM (Random Access
Memory) es utilizado para referirse a la DRAM y distinguirla de la RAM esttica (SRAM) que
es ms rpida y ms estable que la RAM dinmica, pero que requiere ms energa y es
ms cara
SDRAM
Siglas de Synchronous DRAM, DRAM sncrona, un tipo de memoria RAM dinmica que es
casi un 20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de
memoria interna de tal forma que mientras que se est accediendo a una matriz, la
siguiente se est preparando para el acceso. SDRAM-II es tecnologa SDRAM ms rpida
esperada para 1998. Tambin conocido como DDR DRAM o DDR SDRAM (Double Data
Rate DRAM o SDRAM), permite leer y escribir datos a dos veces la velocidad bs
FPM:
Siglas de Fast Page Mode, memoria en modo paginado, el diseo ms comun de chips de
RAM dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila
y columna. Antes del modo paginado, era leido pulsando la fila y la columna de las lneas
seleccionadas. Con el modo pagina, la fila se selecciona solo una vez para todas las
columnas (bits) dentro de la fila, dando como resultado un rpido acceso. La memoria en
modo paginado tambien es llamada memoria de modo Fast Page o memoria FPM, FPM
RAM, FPM DRAM. El trmino fast fu aadido cuando los ms nuevos chips empezaron a
correr a 100 nanoseconds e incluso ms
EDO
Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejora el
rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto
de Fast Page, puede ser substituida por chips de modo Fast Page.
Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips
EDO, el rendimiento ser el mismo que en el modo Fast Page.
EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que
comienza el prximo ciclo. BEDO (Burst EDO) es un tipo ms rpido de EDO que mejora la
velocidad usando un contador de direccin para las siguientes direcciones y un estado
pipeline que solapa las operaciones
RAM Esttica o SDRAM
Que no necesita ser restaurada, por lo que se vuelve ms rpida pero tambin ms
costosa que la DRAM. La SDRAM surgi junto con los microprocesadores Pentium II, pero
son utilizadas tambin para Pentium III, AMD K6, K62, K63, Athlon, Duron y dems
variantes. Pueden funcionar a 66, 100 o a 133 MHz En trminos prcticos, es buena para la
mayora de los usos de empresa o domsticos, y es ms fcil de utilizar
MEMORIA ROM
- Carpeta de evidencias
19
ROM es el acrnimo de Read-Only Memory (memoria de slo lectura). Es una memoria de
semiconductor no destructible, es decir, que no se puede escribir sobre ella, y que
conserva intacta la informacin almacenada, incluso en el caso de interrupcin de
corriente (memoria no voltil). La ROM suele almacenar la configuracin del sistema o el
programa de arranque del ordenador.
La memoria de slo lectura o ROM es utilizada como medio de almacenamiento de datos
en los ordenadores. Debido a que no se puede escribir fcilmente, su uso principal reside
en la distribucin de programas que estn estrechamente ligados al soporte fsico del
ordenador, y que seguramente no necesitarn actualizacin. Por ejemplo, una tarjeta
grfica puede realizar algunas funciones bsicas a travs de los programas contenidos en
la ROM.
Una razn de que todava se utilice la memoria ROM para almacenar datos es la
velocidad ya que los discos son ms lentos. An ms importante, no se puede leer un
programa que es necesario para ejecutar un disco desde el propio disco. Por lo tanto, la
BIOS, o el sistema de arranque oportuno del ordenador normalmente se encuentran en
una memoria ROM.
La memoria RAM normalmente es ms rpida de leer que la mayora de las memorias
ROM, por lo tanto el contenido ROM se suele trasvasar normalmente a la memoria RAM
cuando se utiliza.
Sobre todo lectura
Adems de los chips clsicos de memoria ROM puros, hay ROM llamada de sobre todo
lectura (del ingls, Read-Mostly Memory). Esta pueden ser escrita durante su realizacin,
pero adems se puede cambiar su contenido despus
Algunos ejemplos:
Memoria PROM
Memoria EPROM
Memoria EEPROM
Memoria flash
PROM
Es el acrnimo de Programmable Read-Only Memory (ROM programable). Es una
memoria digital donde el valor de cada bit depende del estado de un fusible (o
antifusible), que puede ser quemado una sola vez. Estas memorias son utilizadas para
grabar datos permanentes en cantidades menores a las ROMs, o cuando los datos deben
cambiar en muchos o todos los casos.
EPROM
- Carpeta de evidencias
20
Son las siglas de Erasable Programmable Read-Only Memory (ROM borrable programable).
Es un tipo de chip de memoria ROM inventado por el ingeniero Dov Frohman que retiene
los datos cuando la fuente de energa se apaga. En otras palabras, es no voltil.
EEPROM
Son las siglas de electrically-erasable programmable read-only memory (ROM
programable y borrable elctricamente), en espaol o castellano se suele referir al hablar
como EPROM y en ingls E-Squared-PROM. Es un tipo de memoria ROM que puede ser
programado, borrado y reprogramado elctricamente, a diferencia de la EPROM que ha
de borrarse mediante rayos ultravioletas. Aunque una EEPROM puede ser leda un nmero
ilimitado de veces, slo puede ser borrada y reprogramada entre 100.000 y 1.000.000 de
veces.

La Memoria flash
es una forma evolucionada de la memoria EEPROM que permite que mltiples posiciones
de memoria sean escritas o borradas en una misma operacin de programacin
mediante impulsos elctricos, frente a las anteriores que slo permite escribir o borrar una
nica celda cada vez. Por ello, flash permite funcionar a velocidades muy superiores
cuando los sistemas emplean lectura y escritura en diferentes puntos de esta memoria al
mismo tiempo.
FUNCIONAMIENTO
La memoria RAM es en la que se depositan los programas para arrancar. La memoria ROM
o cache es la que tienes en este momento activa es la que ocupa lo ejecutado, lo
presente una vez que cambies de pantalla y no puedas volver a ella sin volver a cargarla
quiere decir que ya no est presente que no la tienes en cache. La memoria flash BIOS es
la que contiene activa o desactivamente la placa madre y sus componentes se
mantienen por una pila de reloj en la placa madre .
La memoria principal o RAM (acrnimo de Random Access Memory, Memoria de Acceso
Aleatorio) es donde el ordenador guarda los datos que est utilizando en el momento
presente.
Se llama de acceso aleatorio porque el procesador accede a la informacin que est en
la memoria en cualquier punto sin tener que acceder la informacin anterior y posterior.
Es la memoria que se actualiza constantemente mientras el ordenador est en uso y que
pierde sus datos cuando el ordenador se apaga.



Proceso de carga en la memoria RAM:
- Carpeta de evidencias
21
Cuando las aplicaciones se ejecutan, primeramente deben ser cargadas en memoria
RAM. El procesador entonces efecta accesos a dicha memoria para cargar instrucciones
y enviar o recoger datos. Reducir el tiempo necesario para acceder a la memoria, ayuda
a mejorar las prestaciones del sistema. La diferencia entre la RAM y otros tipos de memoria
de almacenamiento, como los disquetes o discos duros, es que la RAM es mucho ms
rpida, y se borra al apagar el ordenador.
Es una memoria dinmica, lo que indica la necesidad de recordar los datos ala
memoria cada pequeo periodo de tiempo, para impedir que esta pierda la informacin.
Eso se llama Refresco. Cuando se pierde la alimentacin, la memoria pierde todos los
datos. Random Access, acceso aleatorio, indica que cada posicin de memoria puede
ser leda o escrita en cualquier orden. Lo contrario seria el acceso secuencial, en el cual
los datos tienen que ser ledos o escritos en un orden predeterminado.
Las memorias poseen la ventaja de contar con una mayor velocidad, mayor capacidad
de almacenamiento y un menor consumo. En contra partida presentan el CPU, Memoria y
Disco Duro. Los datos de instrucciones cuando se carga un programa, se carga en
memoria. (DMA)
El inconveniente es que precisan una electrnica especial para su utilizacin, la funcin de
esta electrnica es generar el refresco de la memoria. La necesidad de los refrescos de las
memorias dinmicas se debe al funcionamiento de las mismas, ya que este se basa en
generar durante un tiempo la informacin que contiene. Transcurrido este lapso, la seal
que contena la clula vistable se va perdiendo. Para que no ocurra esta perdida, es
necesario que antes que transcurra el tiempo mximo que la memoria puede mantener la
seal se realice una lectura del valor que tiene y se recargue la misma. Es preciso
considerar que a cada bit de la memoria le corresponde un pequeo condensador al
que le aplicamos una pequea carga elctrica y que mantienen durante un tiempo en
funcin de la constante de descarga. Generalmente el refresco de memoria se realiza
cclicamente y cuando esta trabajando el DMA. El refresco de la memoria en modo
normal esta a cargo del controlador del canal que tambin cumple la funcin de
optimizar el tiempo requerido para la operacin del refresco.
Posiblemente, en ms de una ocasin en el ordenador aparecen errores de en la
memoria debido a que las memorias que se estn utilizando son de una velocidad
inadecuada que se descargan antes de poder ser refrescadas. Las posiciones de
memoria estn organizadas en filas y en columnas. Cuando se quiere acceder a la RAM
se debe empezar especificando la fila, despus la columna y por ltimo se debe indicar si
deseamos escribir o leer en esa posicin. En ese momento la RAM coloca los datos de esa
posicin en la salida, si el acceso es de lectura o coge los datos y los almacena en la
posicin seleccionada, si el acceso es de escritura.
La cantidad de memoria Ram de nuestro sistema afecta notablemente a las prestaciones,
fundamentalmente cuando se emplean sistemas operativos actuales. En general, y
sobretodo cuando se ejecutan mltiples aplicaciones, puede que la demanda de
memoria sea superior a la realmente existente, con lo que el sistema operativo fuerza al
- Carpeta de evidencias
22
procesador a simular dicha memoria con el disco duro (memoria virtual). Una buena
inversin para aumentar las prestaciones ser por tanto poner la mayor cantidad de RAM
posible, con lo que minimizaremos los accesos al disco duro.
Los sistemas avanzados emplean RAM entrelazada, que reduce los tiempos de acceso
mediante la segmentacin de la memoria del sistema en dos bancos coordinados.
Durante una solicitud particular, un banco suministra la informacin al procesador,
mientras que el otro prepara datos para el siguiente ciclo; en el siguiente acceso, se
intercambian los papeles. Los mdulos habituales que se encuentran en el mercado,
tienen unos tiempos de acceso de 60 y 70 ns (aquellos de tiempos superiores deben ser
desechados por lentos).
Es conveniente que todos los bancos de memoria estn constituidos por mdulos con el
mismo tiempo de acceso y a ser posible de 60 ns. Hay que tener en cuenta que el bus de
datos del procesador debe coincidir con el de la memoria, y en el caso de que no sea as,
esta se organizar en bancos, habiendo de tener cada banco la cantidad necesaria de
mdulos hasta llegar al ancho buscado. Por tanto, el ordenador slo trabaja con bancos
completos, y stos slo pueden componerse de mdulos del mismo tipo y capacidad.
Como existen restricciones a la hora de colocar los mdulos, hay que tener en cuenta que
no siempre podemos alcanzar todas las configuraciones de memoria. Tenemos que
rellenar siempre el banco primero y despus el banco nmero dos, pero siempre
rellenando los dos zcalos de cada banco (en el caso de que tengamos dos) con el
mismo tipo de memoria. Combinando diferentes tamaos en cada banco podremos
poner la cantidad de memoria que deseemos.

Você também pode gostar