Vous êtes sur la page 1sur 17

Arquitectura del computador

Unidad 1: Introduccin al
funcionamiento de un
Microordenador
1.1. Sistemas de numeracin. Sistemas posicionales y no posicionales. Expresin de un
nmero en potencia de su base. Sistema decimal, binario, octal y hexadecimal. Mtodos
de conversin de nmeros enteros y fraccionarios. Complemento de un nmero.
Operaciones fundamentales: suma y resta. Binario, octal y hexadecimal. Cdigos. Tipos.
Representacin de datos a nivel de mquina. Errores.

Sistemas de Numeracin
Un sistema de numeracin es un conjunto de smbolos y reglas de generacin que
permiten construir
cualquier nmero vlido.
En smbolos se puede representar como:
SN = (S, R)
SN significa Sistema de Numeracin
S significa smbolos
R significa reglas permitidas o vlidas para un sistema en particular

Clasificacin de los sistemas de numeracin


Sistemas no posicionales: Los dgitos de una cifra tienen el valor del smbolo
empleado, independientemente de su posicin dentro de la cifra. Ej. sistema de
numeracin romano.
Sistemas posicionales: el valor de un dgito depende tanto del smbolo como de la
ubicacin relativa del mismo dentro de la cifra. Ej. Sistema de numeracin decimal.

Representacin de los nmeros en sistemas posicionales


Se pueden representar utilizando un polinomio en el que se suma el dgito por la base,
elevado a la posicin.
Ej:
870(10 = 8.102 + 7.101 + 0.100

Sistema Binario

Utiliza solamente dos smbolos: 0 y 1.

Conversin de binario a decimal


Ej: 111,011(2 = 1.22 + 1.21 + 1.20 + 0.21 + 1.22 + 1.23

Conversin de decimal a binario


Para convertir cualquier nmero en base a decimal a otra base, se divide el nmero en
base 10
sucesivamente por la base de destino (2) hasta que el cociente sea menor a sta (en
este caso, menor a 2)
Ej: 68(10 a (2 = 1000100(2

El resultado se obtiene uniendo los resultados de las divisiones derecha a izquierda,


incluyendo el ltimo cociente.

Sistema Octal

Este sistema utiliza 8 smbolos diferentes, los cuales son: 0, 1, 2, 3, 4, 5, 6 y 7. Las


conversiones se
realizan utilizando el sistema anterior.

Sistema Hexadecimal

Este sistema utiliza 16 smbolos diferentes, los cuales son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A,


B, C, D, E y F. Las
conversiones se realizan utilizando el sistema anterior.

Complemento de un nmero (Sist. Binario)

En el sistema binario existen dos tipos de complementos: el complemento a la base


menos uno y el
complemento a la base dos.
El complemento a uno se obtiene invirtiendo el estado de los dgitos de una cifra
binaria.
Ej.: 100100(2 => 011011(2
El complemento a dos se obtiene aplicando el complemento a uno y luego sumando 1
al bit menos
significativo (el que se encuentra al extremo derecho de la cifra)
Ej.: 011(2 => complemento a 1 = 100(2 + 1(2 => 101(2

Suma y resta Binaria

Las reglas o leyes que rigen las operaciones en el sistema de base 2 son paralelas a las
que rigen el
sistema en base 10.

Operaciones con nmeros negativos mediante el convenio de


complementos a Dos
Veremos la resta del nmero b del nmero a, ambos de n bits (n-1 bits de
informacin y un bit de signo). Los casos que se pueden presentar son:
a y b son ambos positivos
a es negativo y b positivo
Supongamos:
a-b = ?
a = 2510 = 0 11001
b = 18 10 = 0 10010
a-b = 710
b = 1 01110
Entonces a + ( -b) = 0 11001 + (1 01110 ) = 1 0 00111
Despreciando el acarreo 0 00111 representa el 710 positivo
a y b son ambos negativos
a es positivo y b es negativo
Hay que recordar que si el resultado es positivo se produce un acarreo que no es
tenido en cuenta y, si el resultado de la operacin es negativo, el resultado queda
representado mediante su complemento a 2.
Si a= -2010 y b = -2410
Entonces
(-a) ( -b) = -20 ( -24)
=4
En binario es as:

Cdigos Tipos
Un cdigo es una representacin de las cantidades de tal forma que a cada una de ellas
se le asigna una
Combinacin de smbolos determinada.

Cdigos binarios continuos y cclicos


Un cdigo binario es continuo si las combinaciones correspondientes a nmeros
decimales consecutivos
son adyacentes. Se denominan combinaciones binarias adyacentes a aquellas que
difieren solamente en un bit.
Un cdigo continuo en el que la ltima combinacin es adyacente a la primera se
denomina cclico. Estos

cdigos se utilizan principalmente en los convertidores muy rpidos de variables


analgicas a digitales y en los codificadores de posicin.

Cdigos correctores de Errores


Los cdigos correctores de errores indican la existencia de un error, cul es la cifra o
cifras binarias
errneas y permiten su correccin invirtiendo el bit correspondiente.
Se utilizan solamente en la transmisin de informacin, especialmente cuando no es
posible volver a
enviarla en caso de producirse un error.

1.2. Circuitos digitales combinacionales y secuenciales. Introduccin a los


circuitos lgicos. Forma cannica de una funcin. Minimizacin de circuitos.
Mtodo de mapas de Karnaugh de 2, 3 y 4 variables. Circuitos digitales
combinacionales. Tipos. Circuitos digitales secuenciales. Latches, flip-flop y
registros. Contadores. Sncronos y asncronos.
Los sistemas lgicos combinacionales son aquellos en los que en cada instante en el
tiempo, el estado lgico de sus salidas depende nicamente del estado lgico de
sus entradas.
En estos circuitos la nocin de tiempo no es tenida en cuenta.

Circuitos Combinacionales y Secuenciales


Circuitos Combinacionales

Los sistemas lgicos combinacionales son aquellos en los que el estado lgico de sus
salidas
depende nicamente del estado lgico de sus entradas.
La nocin de tiempo no es tenida en cuenta.
Su funcionamiento puede ser representado por una tabla de verdad.
Tambin puede ser representado mediante expresiones del lgebra de Boole, ya sea
a travs de
expresiones con variables o expresiones numricas.
El diseo de todo sistema combinacional se inicia mediante la obtencin de una tabla
de verdad a
partir de los valores que deben tomar la funcin para cada una de las combinaciones de
entrada de
las cuales depende. De la tabla de verdad se obtienen las expresiones cannicas a
partir de las
cuales se realiza la simplificacin.

Por ejemplo: Disear un sistema combinacional de 3 variables de entrada a, b y c


cuya salida debe tomar el valor lgico 1 cuando 2 variables de entrada tomen el
valor lgico 1.

Circuitos Secuenciales
Son aquellos en los que el valor de la salida en un instante determinado no
depender solamente del
estado lgico de sus entradas, sino tambin del estado interno, lo cual se relaciona con
la secuencia
de estados previos de la entrada.
Los circuitos secuenciales tienen la propiedad de poder memorizar un estado estable.

Compuestas bsicas y sus tablas de verdad:


a) Compuesta and
Tabla
Circuito lgico

b) Compuesta or (inclusiva)
Tabla
Circuito lgico

c) Compuesta inversor o not


Tabla
Circuito lgico

Forma Cannica de una Expresin

Una funcin de un lgebra de Boole es una variable binaria cuyo valor es igual al de una
expresin algebraica en la que se relacionan entre s las variables binarias por medio de
operaciones bsicas.
Se representa: f = f(a,b,c)
Se llama trmino cannico de una funcin lgica a todo producto o suma en la cual
aparecen todas las
variables en su forma directa o inversa. Al primero de ellos se le llama producto
cannico (minitrminos) y al segundo suma cannica (maxitrminos).
El nmero de productos o sumas cannicas de N variables es, por lo tanto, 2 n .

Simplificacin por el mtodo de Karnaugh


El mtodo de Karnaugh es un mtodo tabular en el cual los trminos cannicos
adyacentes se agrupan en
una tabla, de tal manera que estn fsicamente contiguos.
Los cuadrados correspondientes a los trminos cannicos que forman parte de la
funcin se indican
mediante un 1 y los correspondientes a los trminos que no forman parte de la funcin
se dejan en blanco.
El procedimiento sistemtico para obtener la expresin ms simple es el siguiente:
1. Se toman todos los unos que no se pueden combinar con ningn otro.
2. Se forman los grupos de dos unos que no se pueden combinar con ningn otro.
3. Se forman los grupos de cuatro unos que no pueden formar uno de ocho.
4. Cuando se hayan cubierto todos los unos se detiene el proceso.

Circuitos Combinacionales
Existen varios tipos de circuitos combinacionales: codificadores, decodificadores,
multiplexores,
demultiplexores, sumadores, comparadores binarios.

Codificadores

Son circuitos combinacionales de 2n entradas y n salidas, realizados de tal forma que


cuando una sola de
las entradas adopta un estado lgico determinado (0 o 1), a la salida aparece la
combinacin binaria
correspondiente al nmero decimal asignado a dicha entrada.

Decodificadores
Los circuitos decodificadores son sistemas combinacionales que generan los productos
cannicos de una
combinacin binaria aplicada a sus entradas y se dividen en excitadores y no
excitadores, segn que sus
salidas puedan o no controlar respectivamente a un indicador numrico.
Poseen m entradas (cdigo) y 2m salida, segn la combinacin de entrada se activar
una sola salida, la que tiene el subndice del mismo valor que la combinacin aplicada a
la entrada.

Multiplexores

Los multiplexores son circuitos combinacionales formado por un cierto nmero n de


entradas de informacin y m entradas de seleccin (tal que 2m =n). Cada
combinacin binaria presente en las entradas de seleccin produce la conexin de
una de las entradas de datos o informacin con la salida

Demiltiplexores

Son circuitos combinacionales estructurados de forma inversa que los multiplexores,


es decir poseen una nica entrada de datos o informacin, m entradas de seleccin
y n salidas. Segn la combinacin presente en las entradas de seleccin, produce la
conexin de la nica entrada de datos o informacin con la salida correspondiente.

Comparadores Binarios
Los circuitos comparadores son sistemas combinacionales que detectan si dos
combinaciones binarias de n bits en el sistema binario natural son iguales o no y en
este ltimo caso cul de ellas es mayor.

CIRCUITOS SECUENCIALES
tienen la capacidad de almacenar el estado de las entradas en un instante y
utilizarlo para tomar decisiones posteriores cuando cambie el estado de aqullas.
tienen la capacidad de memorizar el estado de las entradas y convertirlo en un
estado interno del propio sistema. Entonces, el valor de la salida en un instante
determinado no depender solamente del estado de las entradas en dicho instante
sino tambin del estado interior. Reacciona ante secuencias de estados de entrada
de una forma determinada que depende de su construccin fsica y que por lo tanto
es un sistema automtico, que recibe el nombre de autmata finito debido a poseer
un nmero finito de estados internos.

LATCH, FLIP-FLOP Y REGISTROS


son sistemas digitales, se representan por bloques que tienen entradas de
informacin y salidas. se construyen bsicamente con compuertas lgicas
Se clasifican en:

Los biestables asncronos: no tienen una seal externa de reloj o


temporizacin que indican cuando realizar la lectura del esta de las seales
de informacin de entrada.

Los biestables sncronos: tienen una seal externa de entrada de reloj o


temporizacin que indican cuando realizar la lectura del esta de las seales
de informacin de entrada. la entrada de sincronismo controla la actuacin de
las entradas de informacin, son de dos tipos:
a) Sincronizados por nivel
b) Sincronizados por flanco

CONTADORES. SNCRONOS Y ASNCRONOS


son circuitos secuenciales que permiten contar en binario en forma ascendente o
descendente. se construyen con n bloques de biestables sncronos, donde cada

bloque permite almacenar un bit. La diferencia entre contadores sncronos y


asncronos est en la forma de administrar la seal externa de reloj.
CONTADORES ASNCRONOS
se implementan con un tipo de flip-flop llamado biestable JK activado por seal de
flanco de bajada, en modo de conmutacin. El reloj externo ingresa a la seal de
reloj del biestable menos significativo de la cadena o conjunto de biestables que
forman al contador.
Las dems entradas de reloj se conectan a la salida Q del biestable inmediato
anterior, para implementar un contador ascendente. Si se desease realizar una
cuenta descendente, entonces habra que conectar las entradas de reloj de los
biestables con las salidas Q negadas del biestable inmediato anterior
CONTADORES SNCRONOS
se implementan con un tipo de flip-flop JK activado por seal de flanco o FF tipo D.
El reloj externo ingresa a todas las entradas de reloj de todos los biestables que
forman el contador.

1.3. Conceptos de Arquitectura y organizacin de un computador, estructura y


funcionamiento de un computador. Funcin del microprocesador. Funcin de la
memoria. Cmo interactan el microprocesador y la memoria? Arquitectura clsica de
un computador: Modelo de Von Neumann.

CONCEPTUALIZACIONES DE ARQUITECTURA Y
ORGANIZACIN DE UN COMPUTADOR
La arquitectura de un computador se refiere a los atributos de un sistema que son
visibles a un programador, y por ende tienen efecto directo sobre la ejecucin lgica
de un programa. La organizacin, en cambio se refiere a las unidades funcionales y
sus interconexiones, que dan lugar a especificaciones arquitectnicas.

ESTRUCTURA Y FUNCIONAMIENTO
La estructura se refiere al modo en que los componentes estn interconectados.
Mientras que el funcionamiento, abarca la operacin de cada componente
individual como parte de la estructura.
FUNCIONAMIENTO:
Los computadores en general tienen 4 funciones bsicas:
Procesamiento de datos
Almacenamiento de datos

Transferencias de datos
Control

ARQUITECTURA CLSICA DE UN COMPUTADOR MODELO DE


VON NEUMANN
Este modelo se base en programa almacenado en memoria y bsqueda/ejecucin
secuencial de instrucciones.
En trminos generales un computador tiene que realizar tres funciones:
Procesamiento de datos
Almacenamiento de datos
Transferencia de dato
Para llevar adelante estas tres tareas debe tener una unidad de control que
gobierne o dirija el movimiento de los datos (flujo), entre los distintos mdulos.
DESCRIPCIONES DE LOS ELEMENTOS:
CPU: La unidad central de proceso, es el corazn del computador. Controla el flujo
de datos, los procesa y determina el orden de la secuencias de las acciones en todo
el sistema. Para ello, necesita un reloj externo que sincroniza y marca la velocidad
de proceso. El reloj es una seal elctrica peridica cuadrada de frecuencia
constante y muy estable. Se construye usando cristales de cuarzo. marca el
momento de los eventos y determina su velocidad mxima de funcionamiento, por
lo tanto siempre es deseable que la frecuencia de este reloj sea lo ms alta posible.
el microprocesador est compuesto bsicamente por: varios registros, una Unidad
de control (UC), una Unidad Aritmtica y Lgica (ALU); y en los microprocesadores
de ltima generacin incluyen dentro de la misma pastilla una Unidad de Punto
Flotante.
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios
organizados, se puede realizar en varias fases:

Pre-bsqueda (PreFetch), una pre lectura de la instruccin desde la memoria


principal,
Fetch, envo de la instruccin al decodificador,
Decodificacin de la instruccin
Lectura de operandos
Ejecucin
Escritura de los resultados en la memoria principal o en los registros.

Cada una de estas fases se realiza en uno o varios ciclos del reloj, dependiendo de
la estructura del procesador, y concretamente de su grado de segmentacin.
la capacidad de un procesador depende fuertemente de los componentes restantes
del sistema, sobre todo del chipset, de la memoria RAM y del software. Una medida
exacta del rendimiento de un procesador o de un sistema, es muy complicada

debido a los mltiples factores involucrados en la computacin de un problema, por


lo general las pruebas no son concluyentes entre sistemas de la misma generacin.

ALGUNOS DATOS SOBRE EL PROCESO DE FABRICACIN DE


MICROS

se compone de silicio (arena fundida a 1370)


se forma un cristal se recorta y se obtiene un cilindro perfecto, a su vez se
cortan obleas
las obleas son pulidas para que sean planas pasando por varios procesos de
perfeccionismo
se dibuja los transistores mediante un proceso complejo donde se llega a
"bocadillo" que contiene todos los circuitos interconectados del
microprocesador
este proceso se lleva a cabo en salas limpias, extremadamente libre de
partculas de polvo
luego las placas son cortadas para dar forma a los chips previo control de
calidad
se ensamblan por medio de la tecnologa Flip chip. El chip semiconductor es
soldado directamente a un arreglo de pistas conductoras
dado el calor que levanta se implementaron sistemas de refrigeracin como
disipadores metlicos que aumentan el rea de radiacin, permitiendo que la
energa salga rpidamente del sistema. Tambin los hay con refrigeracin
lquida, por medio de circuitos cerrados.

MEMORIA: Es la responsable del almacenamiento de datos, En una misma


arquitectura hay muchos tipos de memoria. Estan atadas a las jerarqua de
memorias.
E/S: Transfiere datos entre el computador y el entorno exterior. Este bloque
genrico est formado por los elementos necesarios para realizar la comunicacin
del computador con el mundo exterior. En l se encuentran los controladores de
perifricos que determinan la interfaz entre los perifricos, la memoria y el
procesador.
BUSES (sistema de interconexin): Son los mecanismos que permiten el flujo de
datos entre la CPU, la memoria y los mdulos de E/S. En los buses se propagan
seales elctricas que son codificadas como unos y ceros lgicos.
PERIFRICOS:
Son los que permiten entrada de datos al computador y la salida de informacin
una vez procesada, al mundo exterior. Ejemplos de perifricos: de teclado,
impresora, scanner, mouse, disco duro, las tarjetas de red.

INTERACCIN ENTRE CPU Y MEMORIA


El sistema desde que es alimentado, empieza a ejecutar instrucciones y no se
detiene hasta que se corta la alimentacin, Las instrucciones forman programas

mediante los que se realiza una determinada accin y estos programas no son slo
los de los usuarios, sino los de gestin del sistema completo
Estructura interna CPU:
Unidad de Control (UC): se encarga de leer de la memoria las instrucciones que
se debe ejecutar y de secuenciar el acceso a los datos y las operaciones a realizar
por la unidad de proceso. Genera las seales de control que establecen el flujo de
datos en todo el computador. Se encarga de acceder a memoria habilitando un
camino de datos para las instrucciones y los datos, de manera tal que puedan llegar
a la CPU. Una vez que se ha accedido a la instruccin que se va a ejecutar, la UC la
almacena en un registro (registro de instrucciones) en forma temporal, interpreta su
cdigo de operacin y ejecuta la secuencia de acciones adecuada.
Las fases de ejecucin de una instruccin son: bsqueda de la instruccin,
decodificacin, bsqueda de los operandos y ejecucin propiamente dicha.
Unidad Aritmtica y Lgica (ALU): Se encarga de realizar las transformaciones
de los datos, es un elemento pasivo, solo recibe ordenes de la UC, realiza las
operaciones aritmticas y lgicas
Registros Internos: son pequeas porciones de memoria de tipo RAM esttica
muy veloces. Deben funcionar a la misma velocidad que el mismo procesador.
Tienen la funcin de guardar informacin temporal y resultados parciales. Adems
guarda la configuracin interna de la CPU o informacin sobre la ltima operacin
realizada por la ALU
Una arquitectura tiene en general muchos registros. Los registros ms importantes
son:
a) Registro cdigo de condicin
b) Registro de direcciones
c) Registro de propsitos generales
d) Contador de programa
e) Registro puntero de pila
f) Registro ndice de pila
g) Registro de dato
h) Registro cdigo de instrucciones
El ciclo para ejecutar cualquier instruccin se divide en ciclo de bsqueda y ciclo
de instruccin.
En el ciclo de bsqueda la unidad de control genera las seales adecuadas para
acceder a la memoria y leer una instruccin.
El ciclo de bsqueda para cualquier instruccin siempre es el mismo. La diferencia
se encuentra en el ciclo de ejecucin, la cual es funcin del cdigo de operacin de
cada instruccin.
Una CPU est siempre o en el ciclo de bsqueda o en el ciclo de ejecucin
MEMORIA PRINCIPAL (MP): La memoria principal almacena datos e instrucciones
a procesar en la CPU y guarda resultados intermedios y finales. Las instrucciones y
datos provienen de perifricos desde donde entraron y los resultados sern
enviados a uno o ms perifricos de salida.

est formada por un conjunto de chips con circuitos integrados que juntos
conforman la memoria necesaria, son de acceso directo, solo se fija en que posicin
esta lo buscado y devuelve el resultado cualquiera sea la posicin de un dato en la
memoria.
CONSTITUCIN:

ROM (Read Only Memory): almacenamiento no voltil, Son utilizadas para


almacenar datos y programas permanentes o que no cambiarn durante un perodo
largo de tiempo. se almacena la BIOS
RAM (Memoria de Acceso Aleatorio): son memorias voltiles, Son de lectura y
escritura, es decir, el tiempo que emplean en ser grabadas es comparativamente el
mismo que se utiliza para borrarlas.
1.4 Criterios de clasificacin de los sistemas de memoria: ubicacin, capacidad, unidad
de transferencia, mtodo de acceso, dispositivo fsico, caractersticas fsicas (voltil / no
voltil, borrable / no borrable). Capacidad y organizacin de almacenamiento. Tiempo
de acceso y tiempo de transferencia. Jerarqua de memoria. La memoria del sistema o
memoria principal semiconductora. Tipos de memorias semiconductoras de acceso
aleatorio: familia Ram y familia Rom. Principio de funcionamiento de organizaciones
avanzadas de memorias Ram.
La memoria principal es la parte del ordenador en donde residen los programas y
los datos que stos utilizan en el momento de su ejecucin.
El tamao mximo que puede tener la memoria fsica de un ordenador est
determinado por el nmero de lneas del bus de direcciones que tiene el procesador.
Cuanto antes lleguen las instrucciones y datos desde la memoria al procesador,
mayor ser la velocidad de ejecucin de los programas. Para medir la velocidad del
sistema de memoria se definen algunos parmetros:

Tiempo de acceso: es el tiempo mnimo que transcurre desde que las


direcciones se depositan en el bus y se recogen los datos, en el caso de una
lectura.

Tiempo de ciclo: es el tiempo mnimo que tiene que transcurrir entre dos
operaciones de memoria consecutivas.

Tiempo de latencia: Se define como el tiempo transcurrido entre la emisin


de una peticin o comando a un sistema determinado y la recepcin de una
respuesta o contestacin. Se mide en unidades de tiempo (segundos,
microsegundos, milisegundos, etc.) o ciclos.

Ancho de banda: Se define como el rendimiento de un subsistema, es decir,


la tasa a la que puede satisfacer las peticiones, se puede expresar como el
nmero de peticiones por unidad de tiempo. Si cada peticin corresponde a
un nmero fijo de byte de datos, entonces el ancho de banda tambin se
puede expresar como el nmero de byte por unidad de tiempo.

Una de las necesidades fundamentales que debe cumplir un sistema informtico es


la necesidad de almacenar datos y cdigo de programa, Bsicamente, ese

almacenamiento es un inmenso conjunto de bits que el procesador puede


direccionar.

Se busca este ideal para satisfacer las expectativas de correccin y rendimiento


del usuario

Capacidad infinita: Para almacenar grandes cantidades de datos y grandes


programas.

Ancho de banda infinito: Para transmitir rpidamente esos grandes


conjuntos de datos y de programas hacia y desde el procesador.

Latencia cero o instantnea: Para evitar que el procesador se detenga


mientras datos o cdigo de programa.

Persistencia o no volatilidad: Para permitir que los datos y programas


sobrevivan incluso cuando se interrumpe el suministro de energa.

Costo de implementacin: muy bajo o cero.


La jerarquia de las memorias se la suele representar con una pirmide. La base,
ancha, representa el espacio de almacenamiento fuera de lnea o externo (cinta
magntica, etc.), ascendiendo en la pirmide nos encontramos con otro nivel, este
recibe el nombre de almacenamiento fuera de la placa madre (corresponde a los
discos pticos, magnticos, optomagnticos, ejemplo DVD, CD). El nivel ms alto de
la pirmide corresponde a la memoria que se encuentra fsicamente dispuestas
sobre la placa madre o tarjeta impresa que contiene el microprocesador, a este
nivel pertenecen los registros, la memoria cach y la MP.
La estrategia de esta organizacin jerrquica es la de organizar los datos
y programas para que las palabras de memoria necesarias estn
normalmente en la memoria ms rpida.

CRITERIOS DE CLASIFICACIN DE MEMORIAS


Ubicacin: dentro de la CPU - interna (MP) - externa (secundaria)
Capacidad: Tamao de la palabra - Nmero de palabras
3) Unidad de transferencia: Palabra - Bloque
4) Mtodo de acceso: Secuencial - Directo - Aleatorio - Asociativo
5) Prestaciones: Tiempo de acceso - Tiempo de ciclo - Velocidad de transferencia
6) Dispositivo Fsico: Semiconductor - Soporte magntico -ptico - Magnetoptico
7) Caracterstica fsica: Voltiles / No Voltiles - Borrable / No borrable
ACLARACIONES DE CONCEPTOS REFERIDOS A LA CLASIFICACIN
Se entiende por memoria asociativa el almacenamiento y recuperacin de
informacin por asociacin con otras informaciones sin saber su localizacion de
almacenamiento, Los computadores tradicionales no usan este metodo; en la
actualidad las computadoras se basan en el conocimiento exacto de la direccin de
memoria en la que se encuentra la informacin.
TIPOS DE MEMORIAS ASOCIATIVAS:
Memorias heteroasociativas: establecen una correspondencia de x (vector de
entrada) en y (vector de salida), de distinta
dimensin. Dichos patrones se llaman memorias principales o de referencia.

Memorias autoasociativas: establece la misma correspondencia que la


memoria heteroasociativa pero siendo los patrones de entrada y de salida los
mismos.
ELEMENTOS SEMICONDUCTORES
es una SUSTANCIA que se comporta como conductor o como aislante dependiendo
de la temperatura del ambiente en el que se encuentre.
Para que la conduccin de la electricidad sea posible es necesario que haya
electrones que no estn ligados a un enlace determinado (banda de valencia), sino
que sean capaces de desplazarse por el cristal (banda de conduccin).

UBICACIN DEL ALMACENAMIENTO SECUNDARIO,


TERCIARIO Y FUERA DE LNEA
La memoria requiere que la computadora use sus canales de E/S para acceder a la
informacin y se utiliza para almacenamiento a largo plazo de informacin
persistente, pero necesita de la memoria secundaria que tambin se llama "de
almacenamiento masivo". Habitualmente, la memoria secundaria o de
almacenamiento masivo tiene mayor capacidad que la memoria primaria, pero es
mucho ms lenta, se mide en milisegundos mientras que en la ram se mide en
millonsimas de segundos. En las computadoras modernas, los discos duros suelen
usarse como dispositivos de almacenamiento masivo

ORGANIZACIN INTERNA DE UNA CELDA DE MEMORIA


1) Presentan dos estados estables ( semiestables), el cero y el uno.
2) Pueden escribirse en ellas al menos una vez para fijar su contenido.
3) Pueden leerse para detectar su estado.

CLASIFICACIN DE LAS MEMORIAS ROM


son memorias no voltiles, de solo lectura, no se puede borrar la informacin que
almacena. es grabada por el fabricante
La familia de memorias ROM
PROM, sigue siendo una memoria ROM, pero programable por el usuario, es decir
ya no se necesita recurrir al fabricante para grabar la informacin. Aunque se
mantiene la caracterstica de degradacin permanente
EPROM, representa una buena flexibilizacin de toda la operatoria de esta
memoria. Esta memoria la graba el usuario, para lo cual, hay que disponer de un
grabador, se la extrae de la placa madre para operar. Se borra atravez de luz
ultravioleta. no puede hacerse indefinidamente, el chip termina deteriorndose
EEPROM esta memoria se borra y graba elctricamente, y no es necesario sacar la
memoria del lugar, adems agrega la bondad de poder borrarla de a byte
FLASH, se borra y graba elctricamente por bloque, permite que mltiples
posiciones de memoria sean escritas o borradas en una misma operacin de

programacin. slo permiten un nmero limitado de escrituras y borrados,


generalmente entre 10.000 y un milln

CLASIFICACIN DE LAS MEMORIAS RAM


Las memorias RAM, memorias de acceso aleatorio, son memorias voltiles, se
clasifican en ESTTICAS Y DINMICAS.
Las memorias ram estticas, se construyen con circuitos secuenciales. La celda
de memoria es un flip-flop, o biestable. Esto las hace muy veloces. se implementan
las memorias cach y los registros internos del microprocesador.
Las memorias ram dinmicas, constituyen la celda de almacenamiento con un
capacitor, incorporan dentro del mismo chip, un sistema eficiente de refresco, que
cada tanto tiempo reescribe lo que la memoria tiene almacenado, de manera de no
perder la informacin almacenada. La presencia de este mecanismo de auto
refresco, las hace mucho ms lentas comparativamente que las memorias ram
estticas. se implementaen la memoria principal (MP) o memoria de sistema.
La memoria de acceso aleatorio, (Random Access Memory) es la memoria desde
donde el procesador recibe las instrucciones y guarda los resultados. Es el rea de
trabajo para la mayor parte del software de un computador
La MP es una memoria de estado slido tipo DRAM en la que se puede tanto leer
como escribir informacin. Es all donde se cargan todas las instrucciones que
ejecutan el procesador y otras unidades de cmputo
Los mdulos de memoria RAM son tarjetas de circuito impreso que tienen soldados
integrados de memoria DRAM por una o ambas caras. La implementacin DRAM se
basa en una topologa de circuito elctrico que permite alcanzar densidades altas
de memoria por cantidad de transistores, logrando integrados de cientos o miles de
Kbits. Adems de DRAM, los mdulos poseen un integrado que permiten la
identificacin del mismo ante el computador por medio del protocolo de
comunicacin SDP.
Existen dos clases de errores en los sistemas de memoria, las fallas (Hard fails) que
son daos en el hardware y los errores (soft errors) provocados por causas fortuitas
estrategias de deteccion y correcion de errores

La tcnica del bit de paridad consiste en guardar un bit adicional por cada
byte de datos, y en la lectura se comprueba si el nmero de unos es par
(paridad par) o impar (paridad impar), detectndose as el error.
ECC, que permite detectar errores de 1 a 4 bits y corregir errores que afecten
a un slo bit esta tcnica se usa slo en sistemas que requieren alta fiabilidad

MDULOS DE MEMORIA RAM


son los soportes fsicos donde se hallan alojados los integrados de memoria RAM
Tipos de mdulos:
Mdulo SIMM. Obsoleto, tena un bus de datos de 16 o 32 bits.

Mdulo DIMM, se usa en ordenadores de escritorio. Tienen un bus de datos


de 64 bits.

Mdulo SO-DIMM. Se usa en ordenadores porttiles. Consiste en un formato


miniaturizado de DIMM.

ORGANIZACIONES AVANZADAS DE MEMORIAS DRAM

En un comienzo, las DRAM, eras memorias asncronas, pero con el advenimiento del
acceso sncrono, aparecen las SDRAM que introduce y saca datos bajo el control del
reloj del sistema, liberando al microprocesador para que este pueda realizar otras
tareas, mientras la DRAM trabaja la peticin
Algunos tipos de RAM sncrona son:
SDR SDRAM: Se comercializ en mdulos de 32, 64, 128, 256 y 512 MB, y con
frecuencias de reloj que oscilaban entre los 66 y los 133 Mhz. Tiene tiempos de
acceso de entre 25 y 10 ns, se adquieren comercialmente en mdulos DIMM de 168
contactos. Fue utilizada en los Pentium II y III, tambin en AMD, en los productos K6,
Athlon K7 y Duron.
DDR SDRAM: Esta memoria enva los datos dos veces por ciclo de reloj. De este
modo trabaja al doble de la velocidad del bus del sistema, sin tener la necesidad de
aumentar la frecuencia de reloj. Comercialmente viene en mdulos DDIM de 184
contactos. soportan una capacidad mxima de 3 GB.
DDR 2 SDRAM: permite que durante cada ciclo de reloj se realicen cuatro
transferencias de datos. Comercialmente vienen en mdulos DIMM de 240
contactos.
permiten que los bferes de entrada/salida trabajen al doble de la frecuencia del
ncleo,
permitiendo que durante cada ciclo de reloj se realicen cuatro transferencias.
Operan tanto en el flanco alto del reloj como en el bajo, en los puntos de 0 voltios
de tensin y 1.8 voltios, lo que reduce el consumo de energa en aproximadamente
el 50 por ciento del consumo de las DDR, que trabajaban a 0 voltios y a 2.5.
Para usar en PC, las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs
con 240 pines y una localizacin con una sola ranura. Las tarjetas DIMM son
identificadas por su mxima capacidad de transferencia
DDR 3 SDRAM: Los mdulos DIMM DDR 3 tienen 240 pines, pero son distintos
fsicamente, hace transferencias de datos ocho veces ms rpido, es posible
fabricar mdulos de hasta 16 GByte
RDRAM (Rambus DRAM): Esta memoria fue desarrollada por Rambus, por lo
tanto, utiliza un protocolo propietario, lo cual obliga a sus compradores a pagar
regalas en concepto de uso. Esta memoria hace uso de una caracterstica ms
fuerte para resolver el problema del ancho de banda y evitar cuellos de botella.
consigue velocidad de datos de 500 Mbps

BRECHA ENTRE LA RAPIDEZ DEL MICROPROCESADOR Y LA


MEMORIA

Segn la ley de Moore, el rendimiento y la densidad del procesador, y la densidad


de la memoria, aumentan exponencialmente. las memorias fueron creciendo a un
ritmo muy distinto que aquel que se observa para el microprocesador. Por ello, la
latencia de memoria se ha convertido en un problema relevante en las
computadoras actuales. Esta situacin es la que se conoce como la pared de
memoria

QU ES LA LEY DE MOORE?
El 19 de abril de 1965, la Revista Electronics public un documento elaborado por
Gordon Moore en el cual l anticipaba que la complejidad de los circuitos integrados
se duplicara cada ao con una reduccin de costo conmensurable. Conocida como
la Ley de Moore, su prediccin ha hecho posible la proliferacin de la tecnologa en
todo el mundo, y hoy se ha convertido en el motor del rpido cambio tecnolgico.
Moore actualiz su prediccin en 1975 para sealar que el nmero de transistores
en un chip se duplica cada dos aos y esto se sigue cumpliendo hoy.
Adems de proyectar cmo aumenta la complejidad de los chips (medida por
transistores contenidos en un chip de computador), la Ley de Moore sugiere
tambin una disminucin de los costos. A medida que los componentes y los
ingredientes de las plataformas con base de silicio crecen en desempeo se vuelven
exponencialmente ms econmicos de producir, y por lo tanto ms abundantes,
poderosos y transparentemente integrados en nuestras vidas diarias. Los
microprocesadores de hoy se encuentran en todas partes, desde juguetes hasta
semforos para el trnsito. Una tarjeta de felicitacin musical que hoy se puede
adquirir por muy bajo precio tiene ms poder de cmputo que las computadoras
centrales ms rpidas de hace unas dcadas.

Vous aimerez peut-être aussi