Beruflich Dokumente
Kultur Dokumente
Sistemas Operativos
UNIDAD 1
INTRODUCCION AL MICROPROCESADOR
ESTRUCTURA DEL TEMA
Historia y evolucin de las Computadoras
Magnitudes Analgicas y Digitales.
Nmeros Binarios
Puertas lgicas
Algebra de Boole.
Expresiones en forma de suma de productos
Expresiones en forma de producto de sumas
Simplificacin de funciones lgicas con el
mtodo de Karnaugh
Circuitos combinacionales
Microprocesadores
Por ejemplo
Informtica
Biomdica
Control Industrial
Telecomunicaciones
Comercio Electrnico
etc.
Por ejemplo
Conjunto de instrucciones.
No de Bits utilizados.
Mecanismos E/S.
Modos de Direccionamiento de memoria.
etc.
Por ejemplo
Detalles de HW internos.
Seales de control
Tecnologa de memoria utilizada.
Computador
4 componentes principales
del computador
Computador
Entrada Memoria
/Salida Principal
Interconexin
de la CPU
Unidad central
de
procesamiento
Entrada/ Memoria
Salida Principal
Interconexin de la
CPU
Unidad central de
procesamiento
UNIDAD
CENTRAL DE
PROCESAMIENTO
Interconexin Unidad
Registros interna de la aritmtico -
CPU lgica
Unidad de
control
Interconexin
interna de la
CPU
Unidad de
control
Unidad de
control
Registros y
Lgica decodificadores
secuencial de la unidad de
control
Memoria de
control
Procesamiento de datos
Almacenamiento de datos
Movimiento de datos
Control
Sistemas de
transferencia
de datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Sistemas de
transferencia de
datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Tubo
de uP
vaco 8088
Transistor
C.I.
Computadores y sistemas Operativos 17
TAXONOMA DE FLYNN
La taxonoma de Flynn es una clasificacin de arquitecturas de
computadoras propuesta por Michael J. Flynn en 1972.
Unidad
aritmtico lgica
Memoria Equipos
principal de E/S
Unidad de control
de programa
Memoria
AC: Acumulador Principal
IR MAR
Direcciones
Unidad control de programa
Signo
Palabra instruccin
0 8 19 20 28 39
Palabra instruccin
0 8 19
Codop Direccin
Temperatura (C)
26
25
24
23
22
21
20
Horas del
1 2 3 4 5 6 7 8 9 10 11 12 da
Conclusin:
Analgico = continuo
Digital = discreto (paso a paso)
Ejemplo:
A B F
0 0 1
0 1 0
1 0 1
1 1 1
NOR: 1
AND: &
NAND: &
X-OR: =1
X-NOR: =1
NOT 1
A F
A
A F +V
0 0 F
1 1
Tabla de Representacin grfica
verdad
A F +V
0 1 __
1 0
A F
F A A'
Tabla de Expresin
Representacin grfica booleana
verdad
Computadores y sistemas Operativos 56
LA PUERTA LGICA OR
A F 1
A B F
A
F A B
0 0 0
0 1 1 F
1 0 1 +V
1 1 1 B
Tabla de Expresin
Representacin
verdad booleana
grfica
A
t
A F
B
B
t
F
t
A B F A
0 0 1
F
F A B
0 1 0
+V
1 0 0
1 1 0 B
Tabla de Representacin
Expresin
verdad grfica
booleana
A B F
0 0
A B
0 +V
0 1 0
1 0 0
F F A B AB
1 1 1
Tabla de Representacin
verdad grfica Expresin
booleana
A
t
A F
B
B
t
F
t
A B F
A B
0 0 1 +V
0
1
1
0
1
1 F F A B AB
1 1 0
A B F
+V
A B F A B A B
0 0 0
0 1 1 F A B
1 0 1 F
A B
1 1 0
A
t
A F
B
B
t
F
t
A F =1
B
A B F
+V
A B F A B
0 0 1
0 1 0 F A B A B
F
1 0 0 A B
1 1 1
A
t
B
A t
B
C
C F t
D
D
t
F
t
1) a.1 =a
2) a.0 =0
3) a.a =a
4) a . a =0
Basado en la funcin OR
5) a+a =a
6) a+1 =1
7) a+0 =a
8) a + a = 1
Asociativa
1) a + b + c = a + (b + c)
2) a . b . c = a . (b . c)
Distributiva
1) a . ( b + c ) = ( a . b ) + ( a . c )
2) a + ( b . c ) = ( a + b ) . ( a + c )
Teorema 2:
1) a + a. b = a + b
2) b . ( a + b ) = a . b
1) ( a + b ) = a . b'
2) ( a . b ) = a + b
A AB
B
AB+CD
C
D CD
Forma cannica:
Ejemplo:
Forma normalizada:
A A+B
B
(A+B)(C+D)
C
D C+D
Forma cannica:
Ejemplo:
___ __ __
F A( B C)(A B C D)
Forma normalizada:
B\A 0 1
0 m0 m2
1 m1 m3
A B F A
0 0 0 0 0
0 1 1
1 0 0 B 1 1
1 1 1
A B F A
0 0 1
0 1 1 1 0
1 0 0
B 1 1
1 1 1
F = A + B
A B F A
0 0 1
0 1 0 1 0
1 0 0
B 0 0
1 1 0
F = A. B
A B C F AB A
C
0 0 0 m0
0 0 1 m1 m0 m2 m6 m4
0 1 0 m2
0 1 1 m3
1 0 0 m4 C m1 m3 m7 m5
1 0 1 m5
1 1 0 m6
1 1 1 m7 B
C\AB 00 01 11 10
0 m0 m2 m6 m4
1 m1 m3 m7 m5
KARNAUGH: 3 VARIABLES F(A,B,C)
A
A B C F
0 0 0 0 0 0 0 1
0 0 1 1
0 1 0 0 C 1 1 1 1
0 1 1 1
1 0 0 1 B
1 0 1 1
1 1 0 0 (1s) F = C + A.B
1 1 1 1 (0s) F = (A+C).(B+C)
A B C F A
0 0 0 1 1 0 1 1
0 0 1 1
0 1 0 0 C 1 1 1 1
0 1 1 1
1 0 0 1
1 0 1 1 B
1 1 0 1 (1s) F = C + A + B
1 1 1 1
KARNAUGH: 3 VARIABLES F(A,B,C)
Ejemplo : Simplificar la funcin.
F = 3 (0,2,3,5,6,7)
0 0 0 1
F = (B).(A+C).(A+C)
C 1 0 0 0
0 0 1 1
F = (A+C).(A+C).(A+B)
C 0 1 0 0
0 4 12 8
1 5 13 9
D
3 7 15 11
C
2 6 14 10
A
Ceros:
0 1 1 0
F = (C).(A+B).(B+D)
1 1 1 0
D
0 0 0 0
C Unos:
0 0 0 0
F = B.C + A.C.D
B
Computadores y Sistemas Operativos
KARNAUGH: 4 VARIABLES F(A,B,C,D)
Ejemplo : Simplificar la funcin.
F = 4 (0,3,4,8,9,12)
A Ceros:
0 0 0 0 F = (C+D).(A+B+C).
1 1 1 0 (A+B+C+D)
D
0 1 1 1 Unos:
C
1 1 1 1
F = A.C + B.D +
B C.D + A.C.D
Computadores y Sistemas Operativos
KARNAUGH: 4 VARIABLES F(A,B,C,D)
Ejemplo : Simplificar la funcin.
F = 4 (1,3,8,9,10,11,12,14,15)
A Unos:
0 0 1 1 F = A.C + B.D + A.D
1 0 0 1
D
1 0 1 1 Ceros:
C
0 0 1 1 F = (A+B).(A+D).
B (B+C+D)
Computadores y Sistemas Operativos
ESTRUCTURA DEL TEMA
Historia y evolucin de las Computadoras
Magnitudes Analgicas y Digitales.
Puertas lgicas
Algebra de Boole.
Expresiones en forma de suma de productos
Expresiones en forma de producto de sumas
Simplificacin de funciones lgicas con el
mtodo de Karnaugh
Circuitos combinacionales
Microprocesadores
n m = 2n
Variables Circuito Variables
de Lgico de
Combinacional
Entrada Salida
Decoder
n
nxm m
entradas
salidas
Enable
Entrada Salida de
de datos
Demultiplexor datos en
en serie paralelo
Disponible = 0
Inhabilitado = 1
Salida 1
A B
Salida 2 0 0 Salida 1
Entrada 0 1 Salida 2
Salida 3
1 0 Salida 3
Salida 4 1 1 Salida 4
A B
A B C
A B C
Unidad de Registro:
Almacenan temporalmente los datos cuando se ejecuta un
programa.
Unidad de Control:
Genera las seales de temporizacin y control para la CPU y
los elementos de E/S.
1) Bus de datos:
Bus bidireccional, sirve para enviar o recibir datos desde la memoria o
dispositivo de E/S.
Su tamao determina la arquitectura del microprocesador.
2) Bus de direccin:
Bus unidireccional.
Slo el P puede seleccionar alguna posicin de memoria o dispositivo de E/S.
Su nmero de bits determina la capacidad de direccionamiento. Por ejemplo, Si
n es el nmero de bits:
n = 10; 2n = 210 = 1024 = 1KB
n = 20; 2n = 220 = 1048576 = 1MB
n = 30; 2n = 230 = 1048576 = 1GB
3) Bus de control:
Es utilizado para sincronizar las actividades y las transacciones con los
perifricos del sistema
Computadores y Sistemas Operativos 148
PILA
Una pila es un conjunto de elementos, en el que solo uno de ellos
es accesible en un instante dado. El punto de acceso se denomina
cabecera de la pila. El numero de elementos en la pila es variable.
Solo se pueden aadir o eliminar elementos en la cabecera de la
pila.(LIFO: Lista ultimo en entrar, primero en salir)
Cabecera
I
Cabecera
Cabecera
J J J
Cabecera
K K K JxK
L L L L
M M M M
Base
Base
Base
Base
Segundo
elemento
de Pila
Limite Limite
de Pila de Pila
Puntero Puntero
de Pila Libre Bloque de Pila Libre Bloque
reservado reservado
Base de para la Base de para la
Pila pila Pila pila
En uso En uso
Dos elementos de la
Toda la pila en
cabecera en registros
memoria
b c c
a a a-b a-b a-b
d dxe
c c dxe+c
a-b (a b)
a-b a-b f
(c dxe)
Ejemplo: