Documente Academic
Documente Profesional
Documente Cultură
MODULO I
1.1 Organizacin y arquitectura
1.2 Jerarqua de niveles de una Computadora
1.3 Evolucin de las computadoras a travs de la historia
1.4 Puntos de vista para el diseo de una arquitectura de
computadora
1.5 Clasificacin de las computadoras y sus instrucciones
1.6 Componentes principales de una computadora
1.7 Funciones de la computadora
1.8 Estructuras de interconexin
1.9 Funciones de entrada y salida
ORGANIZACIN Y ARQUITECTURA DE COMPUTADORAS
1.1 ORGANIZACIN
COMPUTADORAS
ARQUITECTURA
DE
Arquitectura de computadoras
Se refiere a los atributos de un sistema que son visibles para un
programador, a aquellos atributos que tienen un impacto directo
en la ejecucin lgica de un programa. Algunos atributos fsicos
son: el set de instrucciones, nmero de bits para representacin
de datos, mecanismos de E/S y las tcnicas para
direccionamiento de memoria.
Organizacin de computadoras
Se refiere a las unidades funcionales y sus interconexiones, que
dan lugar a especificaciones arquitectnicas. Algunos atributos
de organizacin son: seales de control, interfaces entre el
computador y los perifricos y la tecnologa de memoria usada.
1.2 JERARQUA DE NIVELES DE UNA COMPUTADORA
Flip-flops
Son circuitos capaces de tomar en su salida 2 verdades estables
que dependern de sus entradas y del estado de su salida en el
instante anterior. Son muy utilizados para la realizacin de
registros entre sus tipos el mas elemental es el biestable (RS).
Los circuitos combinacionales implementan los elementos
fundamentales de una computadora digital pero no proveen
memoria. Para esto ltimo se usan los circuitos secuenciales los
cuales dependen de la entrada actual y adems de sus
antecesoras.
El flip-flop es la forma mas simple de un circuito secuencial.
Existen varios tipos. Todos ellos tienen dos estados en la
ausencia de entrada, lo mantiene; funcionan como memoria
para un bit; tienen dos salidas una complemento de la otra.
1.3
R
0
1
0
1
CLK
x
Q
Q0
0
1
-
Q
Q0
0
1
-
No camio
Reset
set
No vlido
Generaciones de computadoras
Generacin cero(1642-1945).-Computadoras mecnicas
Precursores.
Leonardo da Vinci .- El trabaj en su desarrollo sobre el
papel aunque nunca construy un prototipo.
Blaise Pascal .- Dise y construy una mquina sumadora
accionada por engranajes a esta se le llamo pascalina.
Wilhelm Gottfried Leibniz .- Dise y con el tiempo mejor
su calculadora a la que llam calculadora universal , era
capaz de efectuar por medios mecnicos operaciones de
multiplicacin y divisin.
Direccionamiento:
Modos,
registros,
inmediato,
directo,
indirecto, relatico a base, indexado directo, indexado a base.
2)
Disear una trayectoria de datos que sea ptima
para las operaciones clave: la trayectoria de datos
contiene los registros, la ALU y los buses que los conectan.
El tiempo requerido (Tiempo del ciclo de la trayectoria de
datos) para extraer los operandos de sus registros,
moverlos a travs de la ALU y almacenar el resultado de
nuevo en un registro, debe hacerse en el tiempo ms corto
posible.
3)
Disear
instrucciones
que
realicen
las
operaciones clave utilizando la trayectoria de datos
4)
Agregar nuevas instrucciones Debern agregarse
instrucciones de mquina y modos de direccionamiento si
sern usadas con frecuencia y no reducen el desempeo de
las ms importantes.
B U S in s tru c c io n e s
D a to s
desarrollar
tambin
procesadores
con
compatibilidad
ascendente. En consecuencia, los procesadores se dotaron de
poderosos conjuntos de instrucciones.
Las instrucciones compuestas son decodificadas internamente y
ejecutadas con una serie de microinstrucciones almacenadas en
una ROM interna. Para esto se requieren de varios ciclos de reloj
(al menos uno por microinstruccin).
Microprocesadores RISC (reduced instruction set
computer)
Computadoras con un conjunto de instrucciones reducido.
Interpretan y ejecutan slo unas pocas instrucciones. Son
mucho ms rpidos que los microprocesadores CISC.
Con tecnologas de semiconductores comparables e igual
frecuencia de reloj, un procesador RISC tpico tiene una
capacidad de procesamiento de dos a cuatro veces mayor
que la de un CISC, pero su estructura de hardware es tan
simple, que se puede realizar en una fraccin de la
superficie ocupada por el circuito integrado de un
procesador CISC.
Se utilizaron en el modelo de Harvard.
Arquitecturas RISC
Buscando aumentar la velocidad del procesamiento se descubri
en base a experimentos que, con una determinada arquitectura
de base, la ejecucin de programas compilados directamente
con microinstrucciones y residentes en memoria externa al
circuito integrado resultaban ser mas eficientes, gracias a que el
tiempo de acceso de las memorias se fue decrementando
conforme se mejoraba su tecnologa de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado,
stas se pueden implantar por hardware directamente en la
CPU, lo cual elimina el microcdigo y la necesidad de decodificar
instrucciones complejas.
Las caractersticas esenciales de una arquitectura RISC pueden
resumirse como sigue:
Unidades de Memoria
Un computador posee bsicamente dos tipos de memoria:
Memoria principal
ROM (Read Only Memory) Memoria slo de lectura. Es el rea
de la memoria donde el fabricante de la computadora graba
electromecnicas
que
B u s d e d a t o s y d ire c c io n e s
G e n e ra d o r
de
re lo j
P e rif ric o s
M P
M e m o ria
de
p ro g ra m a
M e m o ria
de
d a to s
M ic ro c o n tro la d o r
Perifricos
Estructura de un sistema abierto basado en un microprocesador.
La disponibilidad de los buses en el exterior permite que se
configure a la medida de la aplicacin
Microprocesador
Funciones:
1)
Ofrecer seales de distribucin y control para todos los
elementos de la computadora.
2)
Buscar y trae instrucciones y datos de la memoria.
3)
Transferencia de datos hacia y desde dispositivos de
Entrada y Salida.
4)
Decodificacin de instrucciones.
5)
Realizacin de operaciones aritmticas y lgicas
solicitadas por las instrucciones.
6)
Respuesta a seales de control generadas en Entradas
y Salidas como RESET e INTERRUPT.
En resumen: es el encargado de la ejecucin, generacin e
interpretacin de rdenes.
R e g is tr o d e
B a n d e ra s
A LU
A c u m u la d o r
R e g is t r o
C o n ta d o r
d el
p ro g r a m a
PC
R e g is t r o
de
d ire c c io n e s
Bus de
d ir e c c io n e s
e xte rn o
R e g is t ro d e
co n tro l
D e c o d ifi c a c io n
De
I n st r u c c io n e s
R e g is t ro
De
B u s d e d a to s
e xt e r n o
L in e a s
de
C o n t ro l
Ciclo de captacin
Inicio
Captar la
siguiente
instruccin
Ciclo de ejecucin
Ejecutar la
instruccin
Parada
CPU a Memoria : La
memoria.
CPU
escribe
un
dato
en
la
E/S a CPU :
La CPU lee datos de un dispositivo de E/S
a travs de un mdulo E/S.
CPU a E/S :
Dispositivo
externo
SISTEMA
DE
BUSES
DATOS
LINEAS
DE DATOS
LINEAS
DE
DIRECCION
LINEAS
DE
CONTROL
ESTADO
CONTROL
DATOS
ESTADO
CONTROL
MODULO II
SISTEMA DE BUSES
2.1. Interrupciones
2.2 Estructura del BUS
2.3 Arquitecturas de Bus Mltiple
2.4 El bus PCI
2.5 El bus ISA/EISA
2.6 El bus serial universal (USB)
2.7 Transferencia de datos
2.8 Interfaces
2.1 INTERRUPCIONES
Una interrupcin es un evento que altera la secuencia en que el
procesador ejecuta las instrucciones. La interrupcin es
generada por el hardware del sistema de cmputo.
Definicin: suspensin de un proceso (ejecucin de un
programa), causada por un evento externo, y realizada de tal
forma que el proceso se puede reanudar.
Las interrupciones se encuentran en Kernell que se encuentra en
el S.O.
Kernell da ordenes
El SO detecta las interrupciones.
P ro g ra m a
E /S
P ro c e s a d o r
N c le o
K e rn e ll
Ncleo:
Programa de usuario
Aqu de
produce la
interrupcin
Interrupciones mltiples
Gestor de interrupciones
Programa
de usuario
Gestor de
interrupcin X
Gestor de
interrupcin Y
Program
a de
usuario
Gestor de
interrupcin
X
Gestor de
interrupcin Y
Seala
que
la
interrupcin
Fsicamente:
De tipo:
Mtodo de arbitraje:
Temporizacin:
Lectura:
Escritura:
Lectura-modificacin-escritura:
Bloque: