Está en la página 1de 164

ARQUITECTURA DEL COMPUTADOR

Ingeniera de Sistemas SYC-30525

Realizado por: Rojas Morales, Junipero, Urdaneta Melean, Jorge Luis Valera Antequera, Daviglem Anny

OBJETIVO ESPECIFICO Describir los elementos conceptuales referidos a la organizacin bsica y diseo del computador considerando los cdigos de instruccin para garantizar la correcta ejecucin de instrucciones

- Instruccin: Cdigo binario que especifica una serie de


microoperaciones (Posiciones consecutivas y se ejecutan secuencialmente)

-Cdigo de Instruccin: Grupo de bits que le dice a la


computadora como ejecutar una operacin - Operacin a ejecutar - Direccin de los operandos - Donde se van a almacenar

- Cdigo de Operacin : Define operaciones como (Sumar,


Restar, Multiplicar, Desplegar, y Complementar)

-Bits requeridos : Depende la cantidad de operaciones


disponibles de la computadora y estn sujeto a :

= 2N OPERACIONES

DIAGRAMA

Memoria Instrucciones (cdigos) Lee

Registro de Control Interpreta

Seales de control Registro del procesador Copiar operando Sumar operando

-Organizacin de un programa almacenado :


La mas simple es tener : -Registro de procesador -Formatos de cdigos de instruccin - Operacin que se va a ejecutar - Especifica la direccin
Memoria 4096 x 16 Instrucciones (programas) ________________ Operandos (datos) 15 12 11 0

Cdigo de operacin

Direccin memoria

Formato de instruccin 16 operaciones posibles Palabras que se Pueden almacenar

-Direccionamiento: Existen 3 tres de direccionamiento :


-Operando inmediato (Acceso directo) -Direccionamiento directo (Accesa Direccin) - Direccionamiento indirecto (Accesa otra Direccin) - Se utiliza un bit del cdigo de instruccin para diferenciar los direccionamientos
Memoria 22 O ADD 457 35 Memoria 1 ADD 300 300 1350

457 OPERANDO

1350 OPERANDO

AC

AC

-Tipos de instrucciones: Los tipos son:


-Instrucciones aritmticas, lgicas y de corrimiento (Tipo de datos)

-Instrucciones para mover informacin hacia y desde la memoria y los registros del procesador (Datos=Memoria, Clculos=RP)

-Instrucciones de control de programa, junto con las instrucciones que verifican las condiciones de estado ( tomar decisiones y poder cambiar programa, TP)

-Instrucciones de entrada y salida ( comunicacin C.U)

-Formato de instruccin :
Existen 3 tres formatos de instruccin -Instruccin de referencia a memoria (CO = 000 al 110) -Instruccin de referencia a registro (CO = 111, I=0) -Instruccin de entrad salida CDIGO DE I OPERACIN DIRECCIN (CO = 111, I=1) Instruccin de referencia a memoria

0 1 1 1

OPERACIN DE REGISTRO OPERACIN DE I - 0

Instruccin de referencia a registro Instruccin de entrada y salida

1 1 1 1

-Bsqueda y descodificacin : Registros en las computadoras


AR = Registro de direccin (Contiene la direccin de memoria) PC = Contador del programa (Contiene direccin de instruccin) IR = registro de instruccin (Cdigo de instruccin)

CICLO DE INSTRUCCIONES
1. Buscar una instruccin de la memoria 2. Decodificar la instruccin 3. Verificar tipo de instruccin 4. Ejecutar instruccin 5. Volver al paso 1, con la siguiente instruccin (HALT)

-Bsqueda y descodificacin :
15 14 12 11 CDIGO DE I OPERACIN 0 DIRECCIN

-Programa :
AR IR D PC (Direccin de 1 instruccin) M(AR), PC = PC + 1 (Leer instruccin) Decodificar(12-14), AR(0-11), I(15)

Volver a AR principal

DISEO LGICO DE PROCESADORES.


OBJETIVO ESPECIFICO Interpretar el diseo lgico de la unidad aritmticalgica, reconociendo su importancia en la Arquitectura del Computador

DISEO LGICO DE PROCESADORES. Su funcin es ejecutar los programas almacenados en la memoria central, tomando sus instrucciones, examinndolas y ejecutndolas unas tras otra. CONJUNTO DE REGISTROS Almacena los datos que se usan durante la ejecucin de las instrucciones. Son varios registros que se van a ejecutar.

UNIDAD ARITMTICA LGICA (ALU) Lleva a cabo las micro operaciones requeridas para ejecutar las instrucciones. Suma, resta, multiplicacin y divisin. Lgicas que son las comparaciones entre la AND y OR. A=B AND A=B y A=B OR A=B

UNIDAD DE CONTROL. Supervisa las transferencia de informacin entre los registros e instruye a la Unidad Aritmtica Lgica

CONJUNTO DE REGISTROS

CONTROL
UNIDAD ARITMTICA LGICA ALU

ORGANIZACIN GENERAL DE LOS REGISTROS

Es la forma de organizar los accesos a las operaciones, las cuales se almacenan en registros del procesador para ser ms rpido el proceso de bsqueda.

ORGANIZACIN GENERAL DE LOS REGISTROS

R7

. . .

R2 R1 R0 R0 Selec A

MUX MUX A

MUX MUX B

Selec B

D D
Selec D

ALU
Operaciones

Salida

PALABRA DE CONTROL Nos permite verificar los datos a procesar y las operaciones a ejecutar. Podemos decir que la instruccin es la palabra de control.

ORGANIZACIN DE UNA PILA PILA: Es un dispositivo que permite almacenar informacin. Posee dos operaciones: insercin y el borrado de datos.

LIFO
Es un stack o pila o lista, ltimo en entrar, primero en salir.
*
1 0 0 0 0
*

1000

Nos permiten llevar el orden que poseen los registros.

APUNTADOR DE PILA (SP).


Es el registro que contiene la direccin para la pila, ya sea para cambiar, sacar o meter.

PILA DE REGISTRO Esta pila en una parte de la memoria grande o puede organizarse como un conjunto de una cantidad finita de palabras de memoria o registros.

DIAGRAMA DE BLOQUE DE UNA PILA DE 64 PALABRAS

Direccin
63

LLENO

VACO

SP

C B A DR

3
2

1 0

EMPUJAR (PUSH) Es la operacin de escritura, ya que es el resultado de empujar un nuevo dato sobre la parte superior.
1

Push 1
0 0

HACER SALTAR (POP). Operacin de BORRADO o recuperacin de datos, se le llama tambin botar (pop) porque es el resultado de quitar un dato para que salga despedido de la pila.
1
6

SP SP
1 1

3 0

P0P 3

6 0

PILA DE MEMORIA Se implementa en la CPU para asignar una parte de la memoria a una operacin de pila y al usar un registro de procesador como un apuntador de pila. En ella se almacena programas o instrucciones, datos u operandos y pila.

NOTACIN POLACA INVERSA Una organizacin de pila es muy eficiente para evaluar las expresiones aritmticas, las cuales pueden representarse de la siguiente manera: NOTACIN INTERNA FIJA Es donde cada operador escrito se encuentra entre los operandos. A+B

NOTACIN POSTERIOR FIJA Se denomina notacin polaca, coloca el operador antes de los operandos. +AB NOTACIN POLACA INVERSA (RPN) Es una forma adecuada para la manipulacin de la pila, y nos indica como se ejecutan las operaciones internas. AB+

Ejemplos de Notacin Polaca Inversa 1.A*B +C AB*C+ A*B + C*D + E AB* CD*+ E +

2.-

EVALUACIN DE LAS EXPRESIONES ARITMTICAS. Es la combinacin de la notacin polaca inversa con un arreglo de pila de registros. Este procedimiento se emplea en algunas calculadoras electrnicas y tambin en algunas computadoras.

EVALUACIN DE LAS EXPRESIONES ARITMTICAS. La pila es particularmente til para manejar problemas grandes y complejos que representan cadenas de clculos. El procedimiento consiste en convertir primero la expresin aritmtica a su notacin polaca inversa sin parntesis.

EVALUACIN DE LAS EXPRESIONES ARITMTICAS La mayora de los compiladores, sin considerar la organizacin de su CPU, convierten todas las expresiones aritmticas a notacin polaca de todas manera, porque este es el mtodo ms eficiente para traducir expresiones aritmticas a instrucciones de lenguaje mquina.

Ejemplos de la Evaluacin de las Expresiones Aritmticas. 1.(3*4) + (5*6) 34*56+ (76* 5 ) + (3*8) 765* 38* +

2.-

Unidad Central De Procesamiento (CPU)

FORMATO DE LAS INSTRUCCIONES.


Una computadora tendr varios formatos de cdigos de instrucciones. Normalmente el formato de una instruccin se muestra en una caja rectangular que simboliza los bits de instruccin conforme aparece en la palabra o memoria o en un registro de control. Los bits de la instruccin se dividen en grupos llamados campos.

Los campos ms comunes:

1.- Un campo de cdigo de operacin. 2.- Un campo de cdigo de direccin. 3.- Un campo de modo. Direccin de registros:

Es un nmero binario de k bits que define uno de 2k en la CPU.

Reloj

R1 R2 R3 R4 R5 R6 R7

Ej.: R1

R2 + R3

Entrada Externa

SELA

0 1 0

R2

R3

MUX
Canal A

MUX
Canal B

0 1 1

SELB

DEC 3x8 0 0 0 1 0

0 0 1
OPR
SELD

Unidad Lgica Aritmtica (ALU)

SELA = R2 SELB = R3 SELD = R1 OPR = A + B

Salida

Las computadoras pueden tener instrucciones de diferentes tamaos que contengan una cantidad variable de direcciones . La cantidad de campos de direcciones en el formato de instruccin de una computadora depende de la organizacin interna de sus registros. La Mayora de las computadoras caen en uno de tres tipos de organizacin de CPU:

Organizacin de acumulador nico.


Todas las instrucciones se ejecutan con un registro acumulador relacionado. El formato de instruccin en este tipo de computadora utiliza un campo de direccin.

ADD X

AC

AC + M [ X]

ORGANIZACIN DE REGISTRO GENERAL

El formato en este tipo de computadora necesita tres campos de direccin de registro.


ADD R1, R2, R3 R1 R2 + R3

ORGANIZACIN DE PILA
La CPU organizada con pila envan instrucciones PUSH y POP las cuales requeriran un campo de direccin. Por lo tanto la instruccin. PUSH X escribir la palabra de direccin a la parte superior de la pila el apuntador se actualiza en forma automtica. La instruccin ADD en una computadora con pila consta de un solo cdigo de operacin sin campo de direccin. Lee POP y escribe PUSH.

EJEMPLO

Expresin Matemtica (3*4) + (5*6) Notacin polaca inversa 34*56+

6
4

5 12
*

5 12 6

30 12
30

3 3

3
4

12 5

42 +

DISEO DE LGICA DE CONTROL OBJETIVO ESPECIFICO Identificar la funcin de control de micro programas, alambrado y componentes internos de un computador

CONTROL DE ALAMBRADO INTERNO


Para realizar el alambrado es necesario elaborar un diseo lgico de control, el cual se lleva a cabo mediante 5 pasos: a. Se enuncia el problema. b. Se asume una configuracin inicial del equipo. c. Se formula el algoritmo. d. Se especifica la parte del procesador de datos. e. Se disea la lgica de control.

CONTROL DE ALAMBRADO INTERNO


a.- Enunciar el problema: en ejercicios donde se debe resolver algoritmos para la adicin y sustraccin los nmeros binarios de punto fijo se toma en cuenta que Cuando los nmeros negativos estn en la forma de signo-complemento de 2. El problema es configurar con materiales la adicin con y sustraccin de dos nmeros binarios de punto fijo representados en forma de signo-magnitud. Se puede usar aritmtica complementado siempre y cuando el resultado final este la forma signomagnitud. La suma de dos nmeros almacenados en los registros de longitud finita podra resultar en una suma que excede la capacidad de almacenar registro en un bit. El bit extra se dice que causa sobre capacidad. El circuito debe venir con un flip-flop para almacenar el bit de desbordamiento por sobrecapacidad. b.-Una configuracin inicial del equipo: es necesaria para poder formular el algoritmo diseado en trminos del mtodo de trasferencia entre registros.

CONTROL DE ALAMBRADO INTERNO

c.-El algoritmo: se formula por medio del flujo grama que especifica la secuencia de microoperaciones del sistema. Una vez que se tenga la lista de microoperaciones se pueden seleccionar funciones digitales necesarias para su configuracin. En esencia, esto suministra la parte procesadora de datos del sistema. d.-Parte de procesador: se disea para darle secuencia a las microoperaciones requeridas por el mismo. e.-La lgica de control: se deduce mediante un control de componentes alambrado por el mtodo de un flip-flop por estado.

CONTROL DEL MICROPROGRAMA


Las variables de control que inician microoperaciones se almacenan en la memoria. La memoria de control es comnmente una ROM ya que la secuencia de control es permanente y no necesita alteracin. Las variables de control almacenadas en la memoria son ledas una a una para iniciar la secuencia de microoperaciones del sistema. El control a base de componentes conectados ser reemplazado por un control de micro programas. La inspeccin del diagrama de estado revela que secuencia de direcciones de control de micro programa debe tener las siguientes cualidades: 1.-Provision para la carga de una direccin 2.-Provision para sucesin de consecuencia de direcciones 3.-Provision para escoger entre dos direcciones como una funcin de los valores presentes de las variables de condicin S y E

CONFIGURACIN DE LOS MATERIALES


La organizacin de la unidad de control de microprograma se muestra en la Figura 10-10. La memoria de control es una ROM de 8 palabras por 14 bits. Los primeros nueve bits de una palabra de microinstruccin contienen las variables de control que inician las microoperaciones. Los ltimos cinco bits suministran informacin para seleccionar la siguiente direccin. El registro de direcciones de control (CAR: Control Address Register) almacena la direccin de la memoria de control. Este registro recibe un valor de entrada cuando se habilita su control de carga; de otra manera se incrementa en 1. Un CAR es esencialmente un contador con capacidad de carga en paralelo.

Diagrama de bloque de micro control de programa

CONTROL DE PROGRAMA
A 8 C7 C8 V Z S C B 8

ALU de 8 bits F 7 F0

F7

Comprobar una salida 0

8 Salida F

CONTROL DE PROGRAMA
S U B R U T I N A
INICIO

SI

X
NO

CONTROL DE PROGRAMA
S U B R U T I N A

CONTROL DE PROGRAMA
I N T E R R U C C I O N

La interrupcin de programa se refiere a la transferencia del control de programa de un Programa que corre en cierto momento a otro programa de servicio, como resultado de una solicitud en forma externa o interna.

CONTROL DE PROGRAMA
I N T E R R U C C I O N

Diferencias entre la interrupcin y la subrutina La interrupcin se inicia con una seal interna o externa y no por la ejecucin de una instruccin
La direccin del programa de servicio de interrupcin la determina la circuitera y no el campo de direccin de una instruccin. Un procedimiento de interrupcin almacena toda la informacin necesaria para definir el estado de la CPU en lugar de slo almacenar el contador de programa.

CONTROL DE PROGRAMA
T I P O S D E I N T E R R U P C I O N E S

Las interrupciones externas provienen de dispositivos de entrada y salida, de un temporizador, de un circuito que monitorea la fuente. Las internas surgen debido a la utilizacin ilegal o errnea de una instruccin, estos pueden ser sobre flujo de registros, intentar dividir entre cero, un cdigo de operacin no vlido, desbordamiento de pila y violacin de la proteccin. Una interrupcin de programa se inicia al ejecutar una instruccin, el programador puede utilizarla para iniciar un procedimiento de interrupcin en cualquier punto que se desee del programa.

EL MICROPROGRAMA
Est generacin de cdigos e llama microprogramacin y es un proceso que determina la configuracin de bits para cada una de las palabras en la memoria de control. La memoria de control tiene ocho palabras y cada palabra contiene 14 bits. Para microprogramas la memoria de control se debe determinar los valores de los bits de las ocho palabras.

CONTROL DE LA UNIDAD PROCESADORA

Se debe hacer provisin para incluir todas las variables de control posibles en el sistema y no solamente para controlar un ALU. El multiplexor y los bits seleccionados deben incluir todos los dems bits de condicin posibles que se quieran comprobar en el sistema. Se debe tener una provisin para aceptar una direccin externa para iniciar muchas operaciones en vez de dos operaciones solamente tales como suma y sustraccin.

Control de microprograma para la unidad procesadora.

CONTROL DE LA UNIDAD PROCESADORA


Para construir microprogramas correctos es necesario especificar exactamente como el bit de condicin es afectado por cada microoperacin en el procesador. Los bits S (signo) y Z- (cero) estn afectados por todas las operaciones. Los bits C (arrastre) y V (sobrecapacidad) no cambian despus de las siguientes operaciones del ALU: 1. Las cuatro operaciones OR, AND, OR-exclusiva y complemento. 2. Las operaciones de incremento y decremento. Para las dems operaciones, el bit de arrastre del ALU va al bit C del registro de condicin. El bit C se afecta tambin despus de un desplazamiento circular con operacin de arrastre.

DISEO DE LGICA DE CONTROL OBJETIVO ESPECIFICO Identificar la funcin de control de microprograma, alambrado y componentes internos de un computador.

ORGANIZACIN DE CONTROL MICROPROGRAMADA

SECUENCIA DE LA DIRECCIN EN UNA UNIDAD DE CONTROL DE PROGRAMA


SE CARGA

Direccin inicial

El registro de direccin de control

La computadora

La instruccin esta en el registro de instruccin de la computadora

La primera microinstrucci n Secuenciarse Registro de direccionamien to de control


La Rutina Microoperaciones

La memoria de control

Microinstrucciones

Configuracin de la circuitera de computadora

Diseo de la unidad de control


Los bits de la microinstruccin por lo general se dividen en campos, y cada campo define una funcin separada y distinta. Los diferentes campos que se encuentran en los formatos de instruccin proporcionan bits de control para iniciar microoperaciones en el sistema, bits especiales para especificar la manera en que se va a evaluar la siguiente instruccin y un campo de direccin para transferir el control del programa. Cada campo requiere de un decodificador para producir las seales de control correspondientes. Este mtodo reduce el tamao de los bits de microinstruccin pero necesita hardware adicional externo a la memoria de control. Tambin aumenta el tiempo de retardo de las seales de control porque deben propagarse por los circuitos de decodificacin.

Decodificadores
Decodificador de Instrucciones: Unidad que interpreta el contenido del registro de instrucciones y permite generar las seales adecuadas para ejecutar la instruccin. Decodificador de Direcciones: Unidad que interpreta la direccin en el registro de direcciones de Memoria MAR (Registro de Direcciones de Memoria) y selecciona la posicin de memoria a ser accedida.

ORGANIZACIN GENERAL DE REGISTROS


Localidades de memoria para almacenar, contadores, direcciones de retorno, resultados temporales, y productos parciales durante la multiplicacin. Cuando existen gran cantidad de REGISTROS se conectan mediante un CANAL DE SISTEMA COMN

Hacer referencias a localidades de memoria para estas aplicaciones, es mas eficiente ALMACENA estos VALORES intermedios en registros de procesador

LOS REGISTROS SE COMUNICAN POR:

Transferencia Directa de datos

Unidad comn EJECUTA MICROOPERACIONES Aritmticas, Lgicas

Corrimiento del Procesador

Ejecutan diversas Microoperaciones

ORGANIZACIN GENERAL DE REGISTROS


PALABRA DE CONTROL 14 Entradas seleccin Binaria=Una Palabra de control

3 SELA

3 SELB

3 SELD

5 OPR
Selector de Operacin de la ALU (+,-,*)

Selector de MUX A Selector de MUX B Selector de dentro del dentro del destino del DECODIFICADOR canal A canal B para transferir contenido Seleccionan un registro fuente para la ENTRADA A de la ALU Seleccionan un registro para la ENTRADA B de la ALU Seleccionan un registro DESTINO usando el DECO y 7 salidas de carga

Selecciona una de las operaciones en la ALU, cada operacin con un nombre simblico

El PLA es un componente LSI que puede configurar cualquier circuito combinacional complejo.

Es esencialmente similar al registro de secuencia y al mtodo del decodificador excepto que todos los circuitos combinacionales se configuran con un PLA, incluyendo el decodificador y la lgica de decisin

Es un circuito lgico sencillo que permite realizar la ejecucin en secuencia de un conjunto de instrucciones muy elementales llamadas microinstrucciones (no confundir con las instrucciones propias del lenguaje mquina). Cada microinstruccin contiene las seales de control que se enviarn a la UP, junto a una serie de bits que permitirn seguir el secuenciamiento. Es decir, Es el centro neurlgico de gestin, control y planificacin del microprocesador, por tanto su funcin es fundamental para el desarrollo de cualquier instruccin software.

Consiste en el desarrollo de un algoritmo aritmtico y de un mtodo diferente para disear la lgica de control. En este mtodo se desarrolla en primer plano un algoritmo, diseado conjuntamente con la con la configuracin de los materiales (Componentes) que conforma la parte procesadora del sistema.

DISEO DE COMPUTADORES OBJETIVO ESPECIFICO

Reconocer el diseo de un computador tomando en cuenta la configuracin del sistema y las instrucciones a ejecutar

Determinan el funcionamiento del CPU Variedad de instrucciones definidas

Entrada o lectura

Salida o escritura

Desde la unidad a la memoria

De la memoria a la unidad de salida

Aritmetico-lgicas Desplazamiento

Alteran el orden secuencial de la ejecucin de un programa

Detencin del funcionamiento del computador a la espera de una situacin del usuario

Fase de bsqueda Fase de ejecucin

Lectura de la instruccin y bsqueda de los operando Ejecucin de la instruccin

Extraer de la memoria Incrementar el contenido Determinar la instruccin Localizar operandos Leer operandos

Ejecutar Almacenar Volver

TRASFERENCIA SERIAL ASINCRONA


La transferencia de datos entre dos unidades puede hacerse en forma paralela o serial. En la transmisin de datos paralela, cada bit en el mensaje tiene su propia trayectoria y todo el mensaje se transmite al mismo tiempo. En la transferencia de datos serial, cada bit en el mensaje se enva en secuencia uno a la vez. La transferencia serial puede ser sncrona o asncrona. En la transmisin sncrona, las dos unidades comparten una frecuencia de reloj comn y los bits se transmiten en forma continua a la velocidad que dictan los pulsos de reloj. Una tcnica serial de transmisin asncrona de datos, utilizada en muchas terminales interactivas emplean bits especiales que se insertan en ambos extremos del cdigo del carcter.

TRASFERENCIA SERIAL ASINCRONA

BIT DE INICIO

BITS DE CARACTERES

BITS DE ALTO

Bits Especiales

Todas las operaciones del computador estn sincronizadas por un generador de tiempo maestro cuyos pulsos de reloj se aplican a todos las flip-flops del sistema

Diseo de control Por lo general se divide en Campos Separada Distinta

Y son por instrucciones Para especificar la Manera de evaluar la

La siguiente instruccin de un campo

Funciones de control de micro-operaciones Es uno de los 3 bloques Funcionales principales Y se divide en Unidad Central de Procesamiento Unidad de proceso Y los otros bloques en Su funcin es Buscar las instrucciones en la memoria principal Y realiza Decodificarlas Ejecucin Bus de entrada/salida

Tipos Existen dos tipos de unidades de control Las cableadas usadas generalmente en mquinas sencillas En el primer caso, los componentes principales son el circuito de lgica secuencial Las microprogramadas propias de mquinas ms complejas

En el segundo caso, la microprogramacin de control

el de control de estado, el de lgica combinacional y el de emisin de reconocimiento de seales de control.

se encuentra almacenada micro-memoria

Hay diferentes tipos de operaciones

De transferencia de datos Es la ms tpica mover datos desde un sitio a otro Aritmticas Cuando se usan las operaciones bsicas

Lgicas

Realizan operaciones bit a bit

suma, resto, multiplicacin y divisin

lo hace intermediando operaciones NOT AND OR XOR

El Microprocesador (CPU)

Es en s, es un conjunto de transistores

conectados entre ellos por cables

y ordenados de manera que forman puertas lgicas

y poder as

hacer operaciones de toda clase

Funcin Se encarga del control y el procesamiento de datos en todo el ordenador Para esta tarea es necesario que le ayuden otros elementos capaces de realizar funciones especficas y as liberar de trabajo Estos tienes dems funciones como: Unidad Aritmtico-Lgica (ALU)

Registros

Consola del Computador

Una computadora personal u ordenador Tambin conocido como PC Es una microcomputadora diseada para Para ser usada por una sola persona a la vez Es generalmente de Tamao medio y es usado por un solo usuario Una computadora puede cumplir Tareas comunes de la informtica moderna

DISEO DEL SISTEMA DEL MICROCOMPUTADOR OBJETIVO ESPECIFICO Describir el diseo y organizacin del sistema de microcomputador relacionndolo con la organizacin de la memoria

Instrucciones de tres direcciones


Pueden utilizar cada campo de direccin para especificar un registro de procesador memoria o un operando.
X= (A + B) * (C + D) ADD R1, A , B ADD R2, C,D MUL X, R1, R2 R1 R2 M[ X] M[A] + M[ B] M[C] + M[ D] R1 * R2

VENTAJAS

La ventaja del formato de tres direcciones es que se produce a la brevedad cuando evala expresiones aritmticas.
DESVENTAJAS

Es que las instrucciones de cdigo binario requieren demasiados bits para especificar tres direcciones

Instrucciones de dos direcciones

Son las mas comunes en las computadoras comerciales. En ellas, tambin cada campo de direccin puede especificar un registro de procesador o una palabra de memoria.
X= (A + B) * (C + D)
MOV R1, A ADD R1, B MOV R2, C ADD R2, D MUL R1,R2 MOV X, R1 R1 R1 R2 R2 R1 M [X] M[A] R1 + M[B] M[C] R2 + M[D] R1 * R2 R1

Instrucciones de una direccin


Utilizan un registro acumulador implcito para toda la manipulacin de datos.

X= (A + B) * (C + D)
LOAD A ADD B STORE T LOAD C ADD D STORE X AC AC M[T] AC AC M[X] M[A] A[C] + M[B] AC M[C] AC * M[T] AC

Instrucciones de cero direcciones


Una computadora organizada con pila no utiliza un campo de direccin para las instrucciones ADD y MUL. Sin embargo, las intrusiones PUSH y POP necesitan un campo de direccin para especificar el operando que comunica con la pila. (TOS significa la parte superior de la pila.) X= (A + B) * (C + D)
PUSH PUSH ADD PUSH PUSH ADD MUL POP A B C TOS TOS TOS TOS TOS TOS TOS M[ X ] A B (A+B) C D (C + D) (C + D) * (A+ B) TOS

Modos de Direccionamiento. El campo de operacin de una instruccin especifica la operacin que se va a ejecutar. Esta operacin debe realizar sobre algunos datos almacenados en registros de computadora o en palabras de memoria. La manera en que eligen los operandos durante la ejecucin del programa depende del modo de direccionamiento de la instruccin.

Las computadoras utilizan tcnicas de modo de direccionamiento para acomodar una o las dos siguientes consideraciones. 1.- Proporcionar al usuario versatilidad de programacin al ofrecer facilidades como apuntadores o memoria, contadores de control de ciclo, indexacin de datos y reubicacin de programas. 2.- Reducir la cantidad de bits en el campo de direccionamiento de la instruccin.

Fases principales que la unidad de control una computadora esta diseada para recorrer un ciclo de instrucciones.
Bsqueda de la instruccin de la memoria decodificar la instruccin. Ejecutar la instruccin

Contador de programa o PC: Lleva un registro de las instrucciones del programa almacenado en la memoria.

Campo de Modo: Se utiliza para ubicar los necesarios para la operacin.

operandos

Modo implcito: En este modo se especifica los operandos en forma implcita en la definicin de la instruccin ej: direccin cero organizada con pila (est implcito que los operandos estn en la parte superior de la pila). Modo inmediato: Tiene un campo de operando en lugar de una direccin. Estas son tiles para inicializar registros con valores constantes.

Modo de registro: Los operandos estn en registros que residen dentro del CPU. Un campo k bits se puede especificar cualquiera de 2 k registros. Ej: 4 bits 24 registros = 16 reg. Modo indirecto de registros: El registro seleccionado contiene la direccin del operando en lugar del operando mismo. Modo de autoincremento decremento: Este es similar al modo de registro indirecto, excepto en que el registro se incrementa o decrementa despus o antes de que su valor se utilice para accesar la memoria

Direccin efectiva :Es la direccin del operando en una instruccin del tipo computacional. Modo direccionamiento directo: En este modo la direccin efectiva es igual a la parte de direccin de la instruccin.

Modo direccionamiento indirecto: En este modo, el campo de direccin de la instruccin proporciona la direccin en que se almacena la direccin efectiva en la memoria.

Modo direccionamiento relativo: En este modo, el contenido del contador de programa se suma a la parte de la direccin de la instruccin.

Registro

Cach

Memoria Principal

Memoria Secundaria Memoria Auxiliar

Cintas Magnticas Procesador E/S Discos Magnticos Memoria Principal

CPU Memoria Cach

Es la tcnica que permite que dos o ms programas ocupen la misma unidad de memoria principal y que sean ejecutados al mismo tiempo.

Son

circuitos

integrados

capaces

de

almacenar

informacin digital a los que tiene acceso el microprocesador del equipo de computacin.

Random Access Memory (Memoria de acceso aleatorio). Almacena datos que pueden ser escritos y borrados atendiendo a los procesos de computacin.

Read Only Memory (Memoria de solo 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).

El direccionamiento de la memoria puede establecerse mediante una tabla que especifique la direccin, de la direccin de memoria asignada a cada circuito, esta tabla es llamada mapa de direcciones de memoria.

Los circuitos de RAM y ROM estn conectados al CPU por medio de los canales de datos y direccin.

Es un conjunto de dispositivos perifricos para el almacenamiento masivo de datos de un ordenador, con mayor capacidad que la memoria principal pero ms lenta que sta.

Un disco magntico es un plato circular construido de metal o plstico cubierto con un material magnetizado.

Un transporte de cinta magntica consiste en componentes elctricos, mecnicos y electrnicos para proporcionar las partes y el mecanismo de control para una unidad de cinta magntica.

Subsistema de E/S

Sistema Central

Comunica

Ambiente Externo

Informacin hacia afuera Perifrico Leen Informacin hacia adentro

Interfaz de E/S Transfiere

Exterior

Informacin

Interior

Limitada

Velocidad del CPU

DMA

Sin control

CPU Inactiva

Transferencia Dispositivo de E/S Memoria

Interrupcin

Seal Recibida

Interrumpir

Proceso actual Ejecutar

Subrutina

Independientes del CPU Causas Externas

Operaciones no Permitidas Sncronas con el Procesador

Similares a las Traps Fallas al Programas

Uso de Interrupciones

Para permitir una comunicacin no bloqueada con los perifricos externos.

Para conmutar las tareas dentro de un planificador

Subrutinas Estar almacenadas en la memoria del control dentro del programa actual o de cualquier otro. No pueden haber simultneamente dos subrutinas del mismo tipo y con el mismo nmero

CIRCUITOS INTEGRADOS DIGITALES OBJETIVO ESPECIFICO Reconocer los diferentes tipos de circuito Integrados de un computador tomando en cuenta las caractersticas de cada uno de ellos

Es una pieza o cpsula hecha de algn material semiconductor. Son base fundamental del desarrollo de la electrnica en la actualidad. Su complejidad es dada por el nmeros de compuertas que posee. El consumo de potencia total de un chip es igual al consumo de cada puerta por el nmero de puertas. Son de tamao normalizado. Cada uno tiene una designacin numrica en su superficie.

Circuitos Integrados Digitales

Es un dispositivo electrnico de estado slido

Est constituido por la unin de tres Semiconductores entre s, de carcter p y n respectivamente.

Transistores Bipolares

Su conduccin tiene lugar gracias al desplazamiento de portadores de dos polaridades (Huecos positivos y electrones negativos).

Posee tres regiones: emisor, base, colector.

Son de dos tipos: PNP, NPN

Es una familia cuyas puertas se construyen con resistencias y transistores (bipolares).

Circuito RTL
Es la primera clase de circuito lgico Digital transistorizado usado.

Es una familia compuesta por diodos y transistores.

Circuito DTL
Trabaja con altas tensiones.

Es una familia de circuitos digitales construidos con transistores bipolares de colector mltiple.

Lgica de Inyeccin

Su velocidad es comparable a los TTL.

Son casi de tan baja potencia como lo CMOS.

Lgica de resistencia transistor


La lgica de resistencia-transistor RTL es una clase de circuitos digitales construido utilizando resistencias como la red de entrada y la salida de transistores bipolares (BJTs) como dispositivos de conmutacin. RTL es la primera clase de lgica digital transistorizado circuito utilizado; otras clases incluyen lgica diodo-transistor DTL y lgica transistortransistor TTL Funcin Transistor de componentes en los circuitos de IBM nos informa, "La lgica de funcin se realiza por la entrada de resistencia de las redes y de invertir la funcin es realizada por el emisor del transistor de configuracin comunes."

Ventajas
La principal ventaja de la tecnologa RTL, se trataba de un nmero mnimo de transistores, una consideracin importante antes de la tecnologa de circuito integrado (es decir, en circuitos utilizando componentes discretos), como los transistores son os componente ms costoso de producir. Principios de la lgica de produccin de CI (como Fairchild en 1961) utilizan el mismo enfoque brevemente, pero rpidamente la transicin a un mayor rendimiento, como los circuitos de transistores, diodos y transistores lgica transistor-lgica (a partir de 1963 en Sylvania), desde diodos y transistores no ms caro que las resistencias en el CI.

Desventajas
La desventaja de RTL actual es su alta dispersin cuando el transistor conduce a la salida supe directa sesgar resistencia. Esto requiere que ser ms actual y el calor suministrado a ser retirados de los circuitos RTL. En contraste, los circuitos TTL minimizar estos dos requisitos. Lancaster dice que el circuito integrado RTL NI puertas (que tienen un transistor por entrada) puede ser construido con "cualquier nmero razonable" de la lgica de los insumos, y da un ejemplo de un 8-NI puerta de entrada [4]. Un circuito integrado RTL NI puerta puede manejar hasta 3 puertas de otros similares. Por otra parte, tiene suficiente para conducir la salida de hasta 2 estndar de circuito integrado RTL"topes", cada uno de los que puede manejar hasta 25 RTL otra norma NI puerta

Tecnologa resistencia-transistor
Constituyeron un paso adelante en la concepcin de los circuitos digitales electrnicos. Consistieron en encapsular juntos los componentes de la puerta NO-O NOR, constituyendo de esta forma un bloque que el diseador de sistemas digitales poda utilizar como tal. El primer circuito que se utiliz representaba una puerta NO-O NOR en lgica negativa realizada con resistencia y un transistor bipolar de germanio. El principal inconveniente de este circuito es la necesidad de utilizar una alimentacin auxiliar para polarizar inversamente la base del transistor cuando todas las entradas del mismo se encuentran en estado cero a fin de reducir la corriente de prdidas del colector.

LGICA EMITTER-COUPLED
La lgica Emitter Coupled el uso de amplificadores diferenciales de mltiples entradas para amplificar y combinar las seales digitales y de seguidores de emisor para ajustar los niveles de voltaje de corriente directa. Como resultado, ninguno de los transistores en la compuerta entra nunca en saturacin, as llegan a apagarse totalmente. Permanecen enteramente en sus regiones de operacin. Los transistores no tienen un tiempo de almacenamiento de carga, y pueden cambiar de estado rpidamente. La mayor ventaja de este tipo de lgica es su gran velocidad de transicin. Tomado del manual de la series1000/10000 de Motorola e dispositivos MECL. Este circuito es una compuerta OR/NOR de cuatro entradas. Los voltajes estndar del circuito -5.2 Volts (VEE) y tierra (VCC).Las entradas no utilizadas estn conectadas a VEE. Un transistor y sus respectivas resistencias y diodos, maneja cualquier nmero de compuertas en un solo encapsulado de Circuito integrado. Los circuitos integrados tpicos incluyen compuertas dobles de 4 entradas, triples de 3 entradas y cudruples de 2 entradas. En cada caso, las compuertas solo difieren en cuantos transistores de entrada poseen.

Semiconductor
Es una sustancia que se comporta como conductor o como aislante dependiendo de diversos factores, como por ejemplo el campo elctrico o magntico, la presin, la radiacin que le incide, o la temperatura del ambiente en el que se encuentre. Los elementos qumicos semiconductores de la tabla peridica se indican en la tabla adjunta. Elemento Electrones en Grupo
la ltima capa 2 eCd II B

Al, Ga, B, In

III A

3 e-

Si, C, Ge

IV A

4 e-

P, As, Sb

VA

5 e-

Se, Te, (S)

VI A

6e

Tipos de semiconductores

CMOS
Complementary metal-oxide-semiconductor o CMOS es una de las familias lgicas empleadas en la fabricacin de circuitos integrados. Su principal caracterstica consiste en la utilizacin conjunta

de transistores de tipo PMOS y tipo NMOS configurados de tal forma que, en estado de reposo, el consumo de energa es nicamente el debido a las corrientes parsitas. En la actualidad, la mayora de los circuitos integrados que se fabrican utilizan la tecnologa CMOS. Esto incluye

microprocesadores, memorias, procesadores digitales de seales y muchos otros tipos de circuitos integrados digitales.

Caractersticas del CMOS


En un circuito CMOS, la funcin lgica a sintetizar se implementa por duplicado mediante dos circuitos: uno basado exclusivamente en transistores pMOS (circuito de pull-up), y otro basado exclusivamente en transistores nMOS (circuito de pull-down). El circuito pMOS es empleado para propagar el valor binario 1 (pull-up), y el circuito nMOS para propagar el valor binario 0 (pull-down). Vase la figura. Representa una puerta lgica NOT o inversor. Cuando la entrada es 1, el transistor nMOS est en estado de conduccin. Al estar su fuente conectada a tierra (0), el valor 0 se propaga al drenador y por lo tanto a la salida de la puerta lgica. El transistor pMOS, por el contrario, est en estado de no conduccin. Otra de las caractersticas importantes de los circuitos CMOS es que son regenerativos: una seal degradada que acometa una puerta lgica CMOS se ver restaurada a su valor lgico inicial 0 1, siempre y cuando an est dentro de los mrgenes de ruido que el circuito pueda tolerar.

Ventajas
La familia lgica tiene una serie de ventajas que la hacen superior a otras en la fabricacin de circuitos integrados digitales: El bajo consumo de potencia esttica, gracias a la alta impedancia de entrada de los transistores de tipo MOSFET y a que, en estado de reposo, un circuito CMOS slo experimentar corrientes parsitas. Esto es debido a que en ninguno de los dos estados lgicos existe un camino directo entre la fuente de alimentacin y el terminal de tierra, o lo que es lo mismo, uno de los dos transistores que forman el inversor CMOS bsico se encuentra en la regin de corte en estado estacionario. Gracias a su carcter regenerativo, los circuitos CMOS son robustos frente a ruido o degradacin de seal debido a la impedancia del metal de interconexin. Los circuitos CMOS son sencillos de disear.

Inconvenientes
Algunos de los inconvenientes son los siguientes: Debido al carcter capacitivo de los transistores MOSFET, y al hecho de que estos son empleados por duplicado en parejas NMOS-PMOS, la velocidad de los circuitos CMOS es comparativamente menor que la de otras familias lgicas. Son vulnerables a latch-up: Consiste en la existencia de un tiristor parsito en la estructura CMOS que entra en conduccin cuando la salida supera la alimentacin. Esto se produce con relativa facilidad debido a la componente inductiva de la red de alimentacin de los circuitos integrados. El latch-up produce un camino de baja resistencia a la corriente de alimentacin que acarrea la destruccin del dispositivo. Siguiendo las tcnicas de diseo adecuadas este riesgo es prcticamente nulo. Generalmente es suficiente con espaciar contactos de sustrato y pozos de difusin con suficiente regularidad, para asegurarse de que est slidamente conectado a masa o alimentacin. Segn se va reduciendo el tamao de los transistores, las corrientes parsitas empiezan a ser comparables a las corrientes dinmicas (debidas a la conmutacin de los dispositivos).

CMOS Anal Analgicos Los transistores MOS tambi tambin se emplean en circuitos anal analgicos, debido a dos caracter caractersticas importantes: Alta impedancia de entrada La puerta de un transistor MOS viene a ser un peque pequeo condensador, por lo que no existe corriente de polarizaci polarizacin. Un transistor, para que pueda funcionar, necesita tensi tensin de polarizaci polarizacin. Baja resistencia de canal Un MOS saturado se comporta como una resistencia cuyo valor depende depende de la superficie del transistor. Es decir, que si se le piden corrientes corrientes reducidas, la ca cada de tensi tensin en el transistor llega a ser muy reducida. Estas caracter caractersticas posibilitan la fabricaci fabricacin de amplificadores operacionales "Rail"Rail-toto-Rail", en los que el margen de la tensi tensin de salida abarca desde la alimentaci alimentacin negativa a la positiva. Tambi Tambin es til en el dise diseo de reguladores de tensi tensin lineales y fuentes conmutadas.

CMOS Bipolar:
Se emplean circuitos mixtos bipolares y CMOS tanto en circuitos analgicos como digitales, en un intento de aprovechar lo mejor de ambas tecnologas. En el mbito analgico destaca la tecnologa BiCMOS, que permite mantener la velocidad y precisin de los circuitos bipolares, pero con la alta impedancia de entrada y mrgenes de tensin CMOS. En cuanto a las familias digitales, la idea es cortar las lneas de corriente entre alimentacin y masa de un circuito bipolar, colocando transistores MOS. Esto debido a que un transistor bipolar se controla por corriente, mientras que uno MOS, por tensin. La relevancia de estos inconvenientes es muy baja en el diseo microelectrnica actual.

MOS: la estructura MOS (Metal-Oxide-Semiconductor) consiste en un condensador, una de cuyas armaduras es metlica y llamaremos "puerta"; el dielctrico se forma con un xido del semiconductor del sustrato, y la otra armadura es un semiconductor, que llamaremos sustrato. Capacidad MOS En un condensador de capacidad C, aparece una carga Q, dada por la expresin: Q=CV, donde V es la tensin entre armaduras. En el condensador MOS, la tensin entre la puerta y el sustrato hace que adquiera la carga Q, que aparece a ambos lados del xido. Pero en el caso del semiconductor esto significa que la concentracin de portadores bajo la puerta vara en funcin de la tensin aplicada a sta. Aplicaciones del MOS La estructura MOS se encuentra dentro de los dispositivos de estado slido pues forma los transistores MOSFET, base de la electrnica digital actual. Es el pilar fundamental de los dispositivos de carga acoplada, CCD, tan comunes en fotografa. En los condensador es responsable de almacenar la carga correspondiente a los bits de las memorias dinmicas. Y en los condensadores de precisin en electrnica analgica y microondas.

UNIDAD VII
MICROCHIPS OBJETIVO ESPECIFICO Analizar el funcionamiento de un PC integrado los microprocesadores y los procesadores

La Unidad Aritmtico Lgica (UAL) es la que realiza las operaciones del microprocesador, se encarga de sumar, restar, hacer operaciones lgicas, entre otras.

La Unidad de Control gobierna todos los dems elementos con unas lneas de control que se van encendiendo y apagando sicronizadamente con la seal de reloj.

FUNCIONAMIENTO

El registro PC (Program Counter), o Contador de Programa, se carga con la direccin de memoria en la que empieza el programa.

La memoria pone el dato, que es la instruccin del programa, en el bus de datos, desde el que se carga en el Registro de Instrucciones (RI). La Unidad de Control procesa esto y va activando los movimientos de datos.

Es 100% x86 compatible. Posee un hardware ms simple. - Mejor diseo y depuracin. Actualizable por software. - Cada actualizacin mejora el desempeo. Es un microprocesador de poco consumo, lo que garantiza su inclusin en porttiles. Produce menos calor

RISC (reduced instruction set computer) La arquitectura RISC funciona de tal manera que su objetivo no es ahorrar esfuerzos externos por parte del software con sus accesos a la RAM, sino facilitar que las instrucciones sean ejecutadas lo ms rpidamente posible. La forma de conseguirlo es simplificando el tipo de instrucciones que ejecuta el procesador.

CISC (Complex instruction set computing) La microprogramacin significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna.

UNIDAD MAGNETO-PTICA
Antes de conocer la unidad Magneto-ptica, se tiene la unidad ptica, la cual es una unidad de disco que emplea la luz lser u ondas electromagnticas para su proceso de lectura o escritura desde o a discos pticos. Estas unidades, son las que se usan para reproducir cds y/o dvds.

UNIDAD DE COPIA DE SEGURIDAD EN CINTA


Es aquella que permite hacer un backup de toda la informacin que se tiene en un computador o aquella que se considere importante, esto con el fin de mantenerla en un sitio seguro y fuera del ordenador.

Esta unidad no era muy buscada ya que los equipos necesitaban tener caractersticas especiales para que pudiera funcionar de manera ptima, pero ya los computadores hoy en da la traen consigo ya que se considera muy til y consume una pequea parte de los recursos del sistema.

Al momento de hacer un respaldo de la informacin, se inserta un disco ptico en esta unidad y se traslada a ste, toda la informacin que se considere necesaria

UNIDAD VIII
ALMACENAMIENTO DE DATOS OBJETIVO ESPECIFICO Identificar las diferentes unidades de almacenamiento de un computador , sus componentes de entrada y salida, equipo multimedia

BUS DE DATOS
Para el funcionamiento de los buses de datos, se requiere que stos estn basados en conductores metlicos ya que lo que se envan a travs de ellos son seales elctricas que llegan a su destino en forma de datos tiles. Las seales que se transmiten son de datos, de direcciones o seales de control. Los buses definen su capacidad de acuerdo a la frecuencia mxima de envo y al ancho de los datos. Por lo general estos valores son inversamente proporcionales: si se tiene una alta frecuencia, el ancho de datos debe ser pequeo. Esto se debe a que la interferencia entre las seales y la dificultad de sincronizarlas, crecen con la frecuencia, de manera que un bus con pocas seales es menos susceptible a esos problemas y puede funcionar a alta velocidad. El funcionamiento depende de la poca en la cual fueron diseados, ya que a medida que avanzaba la tecnologa, stos adoptaban nuevas caractersticas.

DISPOSITVOS PERIFERICOS
Subsistema de entrada-salida de una computadora, este subsistema proporciona un modo de comunicacin eficiente entre el sistema central y ambiente externo

PERIFERICOS UTILIZADOS
TECLADO MONITOR MOUSE MODEM SCANNER IMPRESORA PEN DRIVE CAMARA MULTIMEDIA VIDEO BEAM

CARACTERES ALFANUMERICOS ASCII


(AMERICAN ESTNDAR CODE FOR INFORMATION INTERCHANGE); CDIGO ESTNDAR NORTEAMERICANO PARA EL INTERCAMBIO DE LA INFORMACIN. Utiliza 7 bits para codificar 128 caracteres. Los 7 bits del cdigo se representa de b1 a b7, donde b7 es el bit mas significativo. El cdigo ASCII contiene 94 caracteres que pueden imprimirse y 34 caracteres que nos e imprimen y que se utilizan para diversas funciones de control. Los caracteres imprimibles consiste en 26 letras maysculas de la A a la Z; 26 letras minsculas; los diez nmeros del 0 al 9, y 32 caracteres especiales como: %, *, $. Los 34 caracteres de control se utilizan para direccionar datos y formar el texto impreso en un formato preestablecido. Existen tres tipos de caracteres de control de informacin. Los afectadores de formato (controla la distribucin de la impresin), los separadores de informacin (divisin de prrafos y paginas) y los caracteres de control de comunicacin (transmisin de texto entre terminales remotas), ejemplo: inicio de texto y fin de texto.

CDIGO ASCII
b7 b6 b5 010 SP ! " # $ % & ( ) * + , . / b4 b3 b2 b1 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 000 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SOH SI 001 DEL DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 011 0 1 2 3 4 5 6 7 8 9 : ; < > = ? 100 @ A B C D E F G H I J K L M N O 101 P Q R S T U V W X Y Z [ \ ] ^ _ 110 ` a b c d e f g h i j k l m n o 111 p q r s t u v w x y z { } ~ DEL

CARACTERES DE CONTROL
NUL SOH STX GTX EOT ENQ ACK BEL VS HT LF VT FF CR SO SI SP Nulo Comienzo de encabezado Comienzo de texto Fin de texto Fin de transmisin Consulta Reconocimiento Campana Retroceso Tabulador Horizontal Alimentacin de lnea Tabulador Vertical Alimentacin de forma Retorno del carro Tecla de mayscula oprimida Tecla de mayscula sin oprimir Espacio .DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US DEL Escape de enlace de dato Control dispositivo 1 Control dispositivo 2 Control dispositivo 3 Control dispositivo 4 Reconocimiento negativo Inactivo sincrnico Fin de bloque de transmisin Cancelar Fin de medio Subtitulo Escape Separador de Archivo Separador de Grupo Separador de registro Separador de unidad Borrar

INTERFACE DE ENTRADA Y SALIDA


Proporciona un mtodo para transferir informacin entre dispositivos de almacenamiento interno y de entrada e/s externa. El propsito de enlace de comunicacin es resolver las diferencias que existen entre la computadora central y cada perifrico. Las diferencias principales son: 1.- Los perifricos son dispositivos electromecnicos y electromagnticos y su manera de operacin es diferente a la del CPU y la MEMORIA. Por lo tanto requieren una conversin de valores de seales. 2.- La velocidad de transferencia de datos de los perifricos, por lo general, es menor que la velocidad de transferencia de la CPU en consecuencia, de necesitarse un mecanismo de sincronizacin. 3.- Los cdigos de datos y los formatos de los perifricos son diferentes del formato de la palabra en la CPU y la MEMORIA. 4.- Los modos de operacin del perifrico son diferentes uno de otro y cada uno debe estar controlado para no perturbar la operacin en los otros perifricos conectados a la CPU.

CANAL DE E/S Y MODULO DE INTERFACE

Diagrama Diagrama en en bloque bloque de de una una

interface
Datos Direcci Direccin Control

Procesador

INTERFACE

INTERFACE

INTERFACE

INTERFACE

Teclado y monitor

Impresora

Disco magntico

Cinta Magntica

COMANDOS DE E/S
Es una instruccin que se ejecuta en la interface y esta conectada a la Unidad Perifrica. Una interface puede recibir cuatro tipos de comandos. Se clasifican como control, estado, salida de datos y entrada de datos Comando de Control: Es para activar el perifrico e informarle que hacer. Estado: Este comando es para probar diversas condiciones de estado en la interface y un perifrico. Datos de Salida: hace que la interface responda transfiriendo datos del canal a unos de sus registros. Datos de entrada: es lo opuesto al de salida de datos, la interface recibe datos del perifrico y lo coloca en su registro intermedio.

E/S vs CANAL DE MEMORIA


comunicarse con su espacio e/s el procesador debe comunicarse con la unidad de memoria. Como el canal de e/s, el canal de memoria contiene datos, direccin y lneas de control, de lectura / escritura.

Existen tres manera para comunicar con la memoria: 1.- Utiliza dos canales separados, uno para la memoria y otro para las e/s. 2.- Utilizar un canal comn para la memoria y e/s, pero tiene lneas de control separadas para cada una. 3.- Utilizar un canal comn para memoria y e/s con lneas de control comunes

E/S AISLADA vs E/S MAPEADA EN MEMORIA

E/S aislada, tiene instrucciones distintas de entrada y salida, y cada una de estas instrucciones se asocia con la direccin de un registro de interface. Mapeada en la memoria, en este caso la computadoras que emplean solo un conjunto de seales de lectura y escritura y no hacen diferencia entre direcciones de memoria y E/S.

Ejemplo de Interface de E/S


Acopladores de canal Registro del puerto A CS Registro del puerto B
Selecci Seleccin de Registro Datos de E/S
CS RS1 RS0 REGISTRO SELECCIONADO Ningn canal de datos en alta impedancia Registro del puerto A

Selecci Seleccin de Integrado

Datos de E/S

RS1
Control

RS0
y Temporizaci Temporizacin control

Registro de Control
Canal Interno

Registro del puerto B

1 1

0 1

Registro de Control Registro de estado

Lectura de E/S Escritura de E/S

RD WR

Registro de estado

Estado

A la CPU

A dispositivo de E/S

TRASFERENCIA ASINCRONA DE DATOS


Si los Registro de la interface comparten un reloj en comn con los registros de la CPU, se dice que la transferencia entre las dos unidades es sncrona. En la mayora de los casos, la temporizacin es independiente una de la otra, y utiliza su propio reloj. en ese caso es llamada transferencia asncrona. La transferencia asncrona entre dos unidades independiente requiere que se transmitan seales de control entre las unidades que se comunican para indicar el momento en el cual se estn transmitiendo datos.

TRASFERENCIA ASINCRONA DE DATOS Existen dos tipos de seales de control para la transmisin asncrona: 1.- Pulso de habilitacin (Estroboscpico): Este proporciona una seal para indicar al otro cuando aceptar datos de canal. 2.- Reconocimiento Mutuo: Utiliza dos seales cada una en sentido contrarios, para indicar a cada dispositivo cuando aceptar datos.

TRASFERENCIA ASINCRONA DE DATOS


Pulso de habilitacin iniciado por fuente para transferencia de datos.
Canal datos

Unidad Fuente
Pulso de habilitaci habilitacin

Unidad Destino

Diagrama en Bloque
Datos Datos Validos

Pulso de habilitaci habilitacin

Diagrama de temporizacin

TRASFERENCIA ASINCRONA DE DATOS


Transferencia iniciada por fuente utilizando reconocimiento mutuo mutuo Unidad Unidad Fuente Destino

Diagrama bloque
Canal de Datos Datos Validos Datos Aceptados
Validar Datos

Diagrama de temporizacin
Colocar datos en canal Habilitar datos validos Aceptar datos de canal Deshabilitar datos aceptados

Deshabilitar datos validos Invalidar datos en canal

Deshabilitar datos aceptados Preparada para aceptar datos

Secuencias de eventos

UNIDAD IX
DISPOSITIVOS DE ENTRADA/SALIDA OBJETIVO ESPECIFICO Aplicar los elementos conceptuales y tcnicos en la arquitectura avanzada y arquitectura comercial presentado casos prcticos.

MULTIPROCESAMIENTO SIMETRICO
MULTIPROCESAMIENTO SIMETRICO (symmetric (symmetric multiprocessing/SMP) multiprocessing/SMP) El dise diseo simple pero a an as efectivo. En SMP, multiples procesadores comparten la memoria RAM y el bus del sistema. Este dise diseo es tambi tambin conocido como estrechamente acoplado (tightly (tightly coupled), coupled), o compartiendo todo (shared everything). everything). Los SMP comparte la memoria RAM, tiene solamente un espacio de memoria, memoria, lo que simplifica tanto el sistema f fsico como la programaci programacin de aplicaciones, este espacio de memoria nico permite que un Sistema Operativo con Multiconexi Multiconexin

MULTIPROCESAMIENTO SIMETRICO
Sistema Operativo con Multiconexin (multithreaded operating system) distribuya las tareas entre varios procesadores, o permite que una aplicacin obtenga la memoria que necesita para una simulacin compleja. La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos. SMP es uno de los diseos de procesamiento paralelo ms maduro. Apareci en los supercomputadores Cray X-MP y en sistemas similares hace dcada y media (en 1983).

El problema ms grande de SMP: conforme se aaden procesadores, el trfico en el bus de memoria se satura. Al aadir memoria cach a cada procesador se puede reducir algo del trfico en el bus, pero el bus generalmente se convierte en un cuello de botella al manejarse alrededor de ocho o ms procesadores. SMP es considerada una tecnologa no escalable.

PROCESAMIENTO PARALELO ESCALABLE Procesamiento paralelo escalable (Scalable parallel processing / SPP), se trato de superar las dificultades de SMP y MPP. En la ltima arquitectura paralela, se hizo un h hbrido de SMP y MPP, que utiliza una memoria jer jerrquica de dos niveles para alcanzar la escalabilidad. La primera capa de memoria consiste de un nodo que es esencialmente un sistema SMP completo, con mltiples procesadores y su memoria globalmente compartida. Se construyen sistemas SPP grandes interconectando dos o mas nodos nodos a trav travs de la segunda capa de memoria, de modo que esta capa aparece l lgicamente, ante los nodos, como una memoria global compartida.

ARQUITECTURA DEL COMPUTADOR


Ingeniera de Sistemas SYC-30525

Realizado por: Rojas Morales, Junipero, Urdaneta Melean, Jorge Luis Valera Antequera, Daviglem Anny