Manual MultiSim
Manual MultiSim
Manual MultiSim
DEL COMUTADOR I
Ing. Emilio Palomino Olivera
ORGANIZACIÓN Y ARQUITECTURA
• Arquitectura.- son los atributos de un sistema que son
visibles para un programador, es decir aquellos
atributos que tiene un impacto en la ejecución lógica
de un programa. (conjunto de instrucciones, Nro. de
bits usados para representar varios tipos de datos,
mecanismos de E/S y las técnicas para
direccionamiento de memoria.)
• Organización.- se refiere a las unidades funcionales y
sus interconexiones, que dan lugar a especificaciones
arquitectónicas. (señales de control, interfaces entre el
computador y los periféricos y la tecnología de
memoria usada. )
ESTRUCTURA Y FUNCIONAMIENTO
• Estructura.- Es el modo en que los componentes están
interrelacionados.
• Funcionamiento.- la operación de cada componente
individual como parte de la estructura.
• En términos de descripción tenemos dos opciones:
empezar por lo mas bajo y construir una descripción
completa o comenzar con una visión desde arriba y
descomponer el sistema en subpartes. La experiencia a
partir de muchos campos nos ha enseñado que la
descripción de arriba a abajo (“top-down”) es la más
clara y efectiva.
FUNCIONAMIENTO
FUNCIONES BÁSICAS VISION FUNCIONAL
• PROCESAMIENTO DE
DATOS.
• ALMACENAMIENTO
DE DATOS.
• TRANSFERENCIA DE
DATOS.
• CONTROL
CUATRO POSIBLES TIPOS DE
OPERACIONES
• Puede funcionar
como un dispositivo
de transferencia de
datos, simplemente
transfiriendo datos
de un periférico o
línea de
comunicaciones a
otro.
CUATRO POSIBLES TIPOS DE
OPERACIONES
• Funciona como un
dispositivo de
almacenamiento de
datos, con datos
transferidos desde un
entorno externo al
almacén de datos del
computador (leer) y
viceversa (escribir)
CUATRO POSIBLES
TIPOS DE
OPERACIONES
Los dos diagramas
siguientes muestran
operaciones que
implican
procesamiento de
datos, en datos
almacenados. O
bien en transito
entre el almacén y el
entorno externo.
ESTRUCTURA
• El computador es una
entidad que interactúa
de alguna manera con
su entorno externo.
Todas sus conexiones
con el entorno externo
pueden ser clasificadas
como dispositivos
periféricos o líneas de
comunicación.
EL COMPUTADOR: ESTRUCTURA DEL
NIVEL SUPERIOR
LA UNIDAD CENTRAL DE PROCESO
• UC.- controla el
funcionamiento de la CPU.
• ALU.- lleva a cabo las
funciones de procesamiento
de datos del computador.
• REGISTROS.- proporciona
almacenamiento interno a
la CPU.
• INTERCONEXIONES CPU.-
son mecanismos que
proporcionan comunicación
entre la UC, ALU y los
REGISTROS.
UNIDAD DE CONTROL
ESTRUCTURA LÓGICA DEL
PROCESADOR (Von Neumann)
• La Unidad Central de
Procesamiento (CPU) .-
De los programas
almacenados en la
memoria central toma sus
instrucciones, las examina
y luego las ejecuta una
tras otra. Los
componentes están
conectados por un Bus
por donde transmite
direcciones, datos y
señales de control.
ELEMENTOS FUNCIONALES DE LA CPU
• La unidad de control se • La CPU también contiene una
encarga de traer las pequeña memoria de alta
instrucciones de la velocidad utilizada para almacenar
memoria principal y de resultados intermedios y cierta
determinar su tipo. información de control. Esta
• La unidad aritmética y memoria consta de varios
lógica realiza registros, cada uno de los cuales
operaciones como la tiene cierto tamaño y función.
suma o la función – Contador de Programa (CP), que
booleana AND, indica la próxima instrucción que
debe ejecutarse.
necesarias para llevar a
– Registro de Instrucción (RI), que
cabo las instrucciones. contiene la instrucción que se está
ejecutando.
Camino de datos (Von Neumann)
• Registros (1-32).
• ALU.
• Buses que conectan los
componentes.
• Categorías:
– M-R
– R-R
• (el proceso de hacer pasar dos
operandos por la ALU y almacenar
el resultado se llama ciclo del
camino de datos y es el corazón de
la CPU. Cuanto mas rápido es el
ciclo mas rápido opera la maquina)
SEÑALES QUE INTERVIENEN EN LA
UNIDAD DE CONTROL
• Para realizar su tarea la UC
necesita conocer, por un lado,
la instrucción y, por otro, una
serie de informaciones
adicionales que deberá tener
en cuenta para coordinar, de
forma correcta, la ejecución de
la instrucción. El resultado de
la interpretación de dichas
informaciones son una serie de
órdenes a los diferentes
elementos de la computadora.
SEÑALES QUE INTERVIENEN EN LA
UNIDAD DE CONTROL
• La UC no emite todas las órdenes a la vez, sino siguiendo
una determinada secuencia. Para ello utiliza un elemento
que le va indicando el instante en que debe ejecutar una
determinada fase de la instrucción. A este elemento se le
denomina Reloj, y se dice que sincroniza las acciones de
la UC; cuanto más rápido marque el tiempo, más rápida
será la ejecución de la instrucción. Sin embargo, hay un
limite, ya que, si marca excesivamente rápido, es posible
que no puedan cumplir adecuadamente las órdenes de
los diferentes elementos, por lo que se producirán
errores.
• En la figura se esquematiza el conjunto de señales que
utiliza la UC y las que genera. Como informaciones
adicionales a las instrucciones podemos ver los impulsos
de reloj y los indicadores de estado. Los indicadores de
estado son una serie de bits que se modifican según
resultados de las operaciones anteriores guardando una
memoria histórica de los acontecimientos precedentes
para que, en función de dichos acontecimientos, pueda la
UC tomar decisiones.
ELEMENTOS BÁSICOS DE LA UNIDAD
DE CONTROL
• La unidad de control esta
formada, básicamente por un
elemento que interpreta las
instrucciones y varios
elementos de memoria
denominados registros. Uno
de estos registros almacena la
instrucción mientras el
intérprete está traduciendo su
significado, por lo que se
denomina Registro de
Instrucción (RI). El resto de las
instrucciones permanecen en
la memoria, esperando que les
toque su turno de ejecución.
ELEMENTOS BÁSICOS DE LA UNIDAD
DE CONTROL
• La UC por otra parte deberá
conocer cuál es la dirección de
la próxima instrucción, para
poder ir a buscarla una vez
que finaliza la ejecución de la
instrucción en curso; dirección
que guarda el registro llamado
Contador de Programa (CP).
• Los indicadores de estado
están agrupados en un registro
denominado Registro de
Estado (RE).
UNIDAD ARITMETICO LOGICA
• La unidad Aritmético - Lógica (UAL ó ALU) es la
encargada de realizar los cálculos. Los datos sobre los
que se realizan la operaciones se denominan
operandos. Al elemento encargado de ejecutar las
operaciones se le denomina operador, y esta
formado por una serie de circuitos electrónicos que
son capaces de sumar dos números binarios o hacer
las operaciones lógicas elementales: disyunción,
conjunción y negación; incluso algunos operadores
son también capaces de multiplicar, dividir y realizar
otras operaciones mas complejas.
UAL CON 3 REGISTROS: 2 PARA LOS
OPERANDOS Y 1 PARA EL RESULTADO
• Para que el operador realice la
operación, los operandos se
llevan a la UAL y se guardan en
unos registros denominados
registros de trabajo. El
resultado de la operación se
guarda también en un registro
antes de ser llevado a la
memoria o a la Unidad de
Entradas y Salidas.
ALU CON ACUMULADOR
• Frecuentemente se
utiliza un mismo
registro para guardar
uno de los operandos y,
también, el resultado,
denominado registro
Acumulador.
EJECUCIÓN DE LAS INSTRUCCIONES
• La CPU realiza • Extrae de la memoria la siguiente instrucción y la
todas las lleva al registro de instrucción.
operaciones
aritméticas y • Cambia el contador del programa de modo que
lógicas sobre los señale la siguiente instrucción.
datos y además • Determina el tipo de instrucción que acaba de
controla todos los
procesos que se extraer.
desarrollan en la • Verifica si la instrucción requiere datos de la memoria
computadora. Por y, si es así, determina dónde están situados.
ejemplo, para que
se ejecute un a • Extrae los datos, si los hay, y los carga en los registros
instrucción, ésta internos del CPU.
debe estar en el
interior de la CPU, • Ejecuta la instrucción.
concretamente en • Almacena los resultados en el lugar apropiado.
la UC y si hay que
realizar cálculos, • Va al paso 1 para empezar la ejecución de la
interviene la UAL. instrucción siguiente.
(ciclo de búsqueda-decodificación-ejecución)
ESTRUCTURA DE LA COMPUTADORAS
IAS
EL COMPUTADOR IAS
• Consiste en 1000 posiciones de
almacenamiento, llamadas palabras, de 40
dígitos binarios cada una. Tanto datos como
instrucciones se almacenan ahí.
FORMATOS DE LA MEMORIA IAS