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

Registro de Control

Instrucciones
(cdigos)

Lee

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

15

(programas)
________________

11

Cdigo de

Direccin

operacin

memoria

Formato de
instruccin

Operandos
(datos)

12

16 operaciones

Palabras que se

posibles

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

Memoria
22

ADD

457

35

ADD

300 1350

457 OPERANDO

1350 OPERANDO

AC

AC

300

-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

(CO = 111, I=1)

DIRECCIN

Instruccin de
referencia a memoria

0 1 1 1

OPERACIN
DE REGISTRO

Instruccin de
referencia a registro

1 1 1 1

OPERACIN
DE I - 0

Instruccin de
entrada y salida

-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

PC (Direccin de 1 instruccin)

IR

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

Selec A

R0
R0

MUX
MUX

MUX
MUX

ALU

D
D
Selec D

Operaciones

Salida

Selec B

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
00

1000

0
0

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

SP

VACO

C
B
A

3
2

1
0

DR

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

SP
SP

1
1

P0P

3
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+

2.-

A*B + C*D + E
AB* CD*+ E +

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.-

2.-

(3*4) + (5*6)
34*56+
(76* 5 ) + (3*8)
765* 38* +

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

SELA

Ej.: R1

0
1
0

R2 + R3

R3

R2

MUX

DEC
3x8

MUX
Canal A

0 0 1
OPR
SELD

Entrada
Externa

0
0
0
1
0

0
1
1

SELB

Canal B

Unidad Lgica Aritmtica


(ALU)

Salida

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

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

12

30

12
5

12

12

42

30

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
B

8
C7
C8
V

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 primera
microinstrucci
n

La instruccin esta
en el registro de
instruccin de la
computadora

Secuenciarse
Registro de
direccionamien
to de control

La memoria de
control
La Rutina

Microoperaciones

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

Ejecutan diversas
Microoperaciones

Corrimiento
del
Procesador

ORGANIZACIN GENERAL DE REGISTROS


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

3 SELA

3 SELB

3 SELD

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

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

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

Desde la unidad a la
memoria

Salida o escritura

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 Especiales

BITS DE
ALTO

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
Distinta

Separada

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

Bus de
entrada/salida

Su funcin es
Buscar las instrucciones en la memoria principal
Y realiza
Decodificarlas

Ejecucin

Tipos
Existen dos tipos de unidades de control
Las cableadas

Las microprogramadas

usadas
generalmente en
mquinas sencillas

propias de mquinas
ms complejas

En el primer caso, los componentes


principales son el circuito de
lgica secuencial

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

Lgicas

De transferencia de datos
Es la ms tpica
mover datos desde
un sitio a otro

Aritmticas

Realizan
operaciones bit
a bit

Cuando se usan las


operaciones
bsicas

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

Memoria
Principal

Discos Magnticos

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

Informacin
hacia afuera
Perifrico

Leen
Informacin
hacia adentro

Ambiente
Externo

Interfaz de
E/S
Transfiere

Exterior

Informacin

Limitada

Velocidad
del CPU

Interior

DMA

Sin control

CPU
Inactiva

Transferencia
Dispositivo
de E/S

Memoria

Interrupcin

Seal
Recibida

Interrumpir

Proceso
actual

Subrutina
Ejecutar

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.

Circuitos
Integrados
Digitales

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.

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

transistor-

transistor 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

Cd

II B

2 e-

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

b4 b3 b2 b1

000

001

010

011

100

101

110

111

0000

NUL

DEL

SP

0001

SOH

DC1

0010

STX

DC2

"

0011

ETX

DC3

0100

EOT

DC4

0101

ENQ

NAK

0110

ACK

SYN

&

0111

BEL

ETB

1000

BS

CAN

1001

HT

EM

1010

LF

SUB

1011

VT

ESC

1100

FF

FS

<

1101

CR

GS

>

1110

SOH

RS

1111

SI

US

DEL

CARACTERES DE CONTROL
NUL

Nulo

.DLE

Escape de enlace de dato

SOH

Comienzo de encabezado

DC1

Control dispositivo 1

STX

Comienzo de texto

DC2

Control dispositivo 2

GTX

Fin de texto

DC3

Control dispositivo 3

EOT

Fin de transmisin

DC4

Control dispositivo 4

ENQ

Consulta

NAK

Reconocimiento negativo

ACK

Reconocimiento

SYN

Inactivo sincrnico

BEL

Campana

ETB

Fin de bloque de transmisin

VS

Retroceso

CAN

Cancelar

HT

Tabulador Horizontal

EM

Fin de medio

LF

Alimentacin de lnea

SUB

Subtitulo

VT

Tabulador Vertical

ESC

Escape

FF

Alimentacin de forma

FS

Separador de Archivo

CR

Retorno del carro

GS

Separador de Grupo

SO

Tecla de mayscula oprimida

RS

Separador de registro

SI

Tecla de mayscula sin oprimir

US

Separador de unidad

SP

Espacio

DEL

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

Procesador

Direcci
Direccin
Control

INTERFACE

INTERFACE

INTERFACE

Teclado y
monitor

Impresora

Disco
magntico

INTERFACE

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

Selecci
Seleccin de
Integrado

Registro del
puerto A
CS
Registro del
puerto B

Datos
de E/S

Datos
de E/S

RS1

Selecci
Seleccin
de Registro

REGISTRO
SELECCIONADO

CS

RS1

RS0

Ningn canal de datos en


alta impedancia

Registro del puerto A

Registro del puerto B

Registro de Control

Registro de estado

Control

RS0
Temporizaci
Temporizacin
control

RD

Lectura de
E/S

WR
Escritura de E/S

A la CPU

Canal Interno

Registro de
Control

Registro de
estado

A dispositivo de E/S

Estado

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

Validar Datos

Datos Validos
Datos Aceptados

Diagrama de temporizacin
Colocar datos en
canal
Habilitar datos validos

Deshabilitar datos
validos
Invalidar datos en canal

Aceptar datos de canal


Deshabilitar datos aceptados

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

También podría gustarte