Manual de Circuitos Logicos
Manual de Circuitos Logicos
Manual de Circuitos Logicos
FUNCIONAMIENTO, LÓGICA Y
ESTRUCTURA DE LA
ARQUITECTURA DE LOS
COMPUTADORES
ELABORADO POR :
RONALD ALPÍZAR PORRAS
1998
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 2
COMPUTADORES
Ronald Alpízar Porras #950114
LÓGICA DIGITAL :
Computador : sistema digital capaz de proveer información binaria por medio de pulsos llamados
señales, una señal está representada por un pulso cuantificable con cierta intensidad. Diferentes cantidades
se utilizan para representar los valores boléanos 0(cero) ó 1(uno).
Cada señal debe estar asociada a cierto rango de tolerancia que permite operar los circuitos.
3.5
1 binario 3v Señal Tolerancia de la señal 1
2.5
1
0 binario
0.5 v Señal Tolerancia de la señal 0
0
LÓGICA POSITIVA Y NEGATIVA :
Estos conceptos tienen que ver con la manera en que los sistemas digitales interpretan el 0 y el 1.
Si un sistema opera con lógica positiva(L+), usara un pulso de corriente más alto para representar el
valor binario 1.
3v
0.5 v L+
0 1
La lógica negativa(L -) usa un pulso mas bajo para representar el valor binario 1 y uno mas alto para el
0.
3v
0.5 v L-
1 0
COMPUERTAS LÓGICAS(Ko) :
Son bloques de hardware capaces de responder de diferente forma a la combinación de sus entradas
que producen con iguales salidas un único valor el cual será 1 ó 0.
Ko 0/1
Son usadas para desarrollar diferentes circuitos lógicos capaces de procesar distintos valores
boléanos; en la entrada produce los mismos valores según se plantees en una tabla de verdad.
V V F V V V F F
V V V V 1 V V V F 0
V F V V V F V F
Cada Ko por sí sola va a ser representada por un símbolo gráfico que responde siempre a una tabla de
verdad.
Ejemplo 0 = 1, 1 = 0; y tendrá una función algebraica para facilitar la comprensión de como opera su
lógica.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 3
COMPUTADORES
Ronald Alpízar Porras #950114
FUNCION TABLA DE
NOMBRE SIMBOLO
ALGEBRAICA VERDAD
NOT X=A 0 1
X = A1
BUFFER
X=A 1 1
(inversor o
complemento
separador)
00 0
X=A*B 01 0
AND
X = AB 10 0
11 1
00 0
01 1
OR X=A+B
10 1
11 1
00 1
NAND X = AB 01 1
X = (AB)1 10 1
11 0
00 1
NOR X = (A+B) 01 0
X = (A+B)1
10 0
11 0
00 0
X=A B 01 1
XOR
X = A 1B + AB1 10 1
11 0
00 1
X=A B 01 0
XNOR exclusivo
X = A1B1 + AB 10 0
11 1
NOTA :
El Buffer es una Ko (Ko = compuerta) que no produce ningún cambio en los valores, si no que se usa
con el fin de ampliar o refrescar una señal digital.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 4
COMPUTADORES
Ronald Alpízar Porras #950114
EXPRESIONES ALGEBRAICAS :
Cada función digital puede ser expresada en una expresión algebraica si conocemos los valores
algebraicos de las diferentes Ko de cada expresión algebraica, puedo obtener el diagrama del circuito lógico si
conozco la sismología.
1- F = NOT A AND B OR C
Expresión algebraica ⇒ F = A 1 B + C
A B C A' B C F
0 0 0 0 0 0
0 0 1 0 1 1
A 0 1 0 1 0 1
F 0 1 1 1 1 1
B 1 0 0 0 0 0
1 0 1 0 1 1
C 1 1 0 0 0 0
1 1 1 0 1 1
2- F = NOT (A OR B) + NOT B AND NOT C OR NOT A
B F
F
A
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 5
COMPUTADORES
Ronald Alpízar Porras #950114
B-Familias : Los CI's digitales se clasifican por su función, y por pertenecer a una familia de circuitos
lógicos especifica. Cada familia tiene su propio tiene su propio circuito básico electrónico a partir del cual se
desarrollan sus funciones y circuitos más complejos. El circuito básico en una familia es un NOR o un NAND.
Los CI de más uso comercial son :
TTL(transistor transistor logic)
ECL(lógica acoplada por emisor)
MOS(semiconductores de metal oxido)
CMOS(semiconductores de metal oxido complementario)
NOTA : La mayoría de estos circuitos vienen en paquetes de tamaño estándar y un numero de patas
que van de los 14 a los 64. Cada uno de los circuitos tiene un numero para su designación numérica el cual es
impuesto por el fabricante y luego se publica un catalogo en el cual se da información sobre la composición de
cada chip. Los TTL usan 5400 ó 7400 ó algunos 3000 y 9000.
ECL = 10000; CMOS y MOS = 4000, algunos CMOS 54C00 ó 74C00.
C-Complejidad de los CI's :
1. S.S.I. (small scale integration) usan varias Ko [menos de 10 Ko].
2. M.S.I. (medium scale integration) usan de 10 a 100 Ko.
3. L.S.I. (large scale integration) microprocesadores, memoria, y pastillas para calculadora.
4. V.L.S.I. (very large scale integration) microprocesadores más complejos y arreglos de memoria.
COMPARACIÓN ENTRE FAMILIAS DE CIRCUITOS LÓGICOS :
Existen cuatro características que permiten evaluar y completar las diferentes familias de circuitos
lógicos, parámetros que a la vez determinan cuales son los mas convencionales para determinar su uso o
función.
El FAN OUT : determina el numero de cargas estándar que puede exitar la salida de un Ko sin dañar
su operación normal (K = corriente) .
1. Carga estándar se define como : una cantidad de K necesaria para la entrada de una Ko.
2. Disipación de potencia : la potencia consumida por la Ko y que es suministrada por la fuente de poder.
3. Retardo de propagación : es el tiempo de retardo de transición promedio para una señal que se propaga de
una a una entrada a una salida, cuando la señal cambia de valor es equivalente a la velocidad de operación
de un circuito y la velocidad de un circuito es inversamente proporcional al retardo de propagación; entre
más alto sea el retardo de propagación, más rápido es el equipo.
4. Margen de ruido : el mínimo voltaje de ruido que produce un cambio indeseado en la salida.
14 8
Los TTl soportan hasta
MUESCA
O PUNTO
.
1
74500
7
12 voltios
Si dos circuitos satisfacen idénticamente una tabla de verdad se dice que son equivalentes.
MAPAS DE KARNAUGH (K) :
Son herramientas que permiten simplificar el diseño de las funciones digitales.
Se sabe que dos funciones digitales son equivalentes sí y sólo sí satisfacen de igual forma a una tabla
de verdad.
Permiten encontrar la función más simple desde el punto de vista que ocupen menos hardware.
Ventajas de utilizar una función más simple.
1. más velocidad
2. menor disipación de potencia
3. menor costo de producción
4. más confiabilidad
Para hacer un mapa K, requerimos aplicar una serie de reglas y manejar algunos conceptos ya
establecidos como una recetab : Minitérmino : Cada una de las posibles combinaciones de las variables de
entrada..
b
Reglas : 1) N variables ⇒ 2N minitérminos; ABC = 23 = 8 minitérminos (0 - 7)
2) Los minitérminos se enumeran de 0 a 2N - 1.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 6
COMPUTADORES
Ronald Alpízar Porras #950114
Para hacer un mapa K se debe desarrollar una matriz o cuadricula. Un mapa de dos variables produce una
matriz de 2 x 2; uno de tres produce una de 4 columnas y 2 filas; y uno de cuatro produce una de 4 x 4; en cada
casilla de esa matriz se presentan los minitérminos en un orden preestablecido.
Se dibuja una línea diagonal en la esquina superior izquierda donde se representan los valores de
entrada. Sobre cada columna y cada fila se escriben las posibles valores que adoptan esas variables en forma
de receta.
B
B
A 0 1
0 0 1
1 2 3
A
A B Minitérmino
0 0 0
0 1 1
1 0 2
1 1 3
B
BC
A 00 01 11 10
0 0 1 3 2
A
1 4 5 7 6
C
A B C Minitérmino
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 7
COMPUTADORES
Ronald Alpízar Porras #950114
C
CD
AB 00 01 11 10
00 0 1 3 2
01 4 5 7 6
B
11 12 13 15 14
A
10 8 9 11 10
D
A B C D Minitérmino
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
Por ultimo se dibuja una llave y sobre ella se escribe el nombre de la variable bajo estas se encuentra la media
de todos los minitérminos de la cuadricula y en los cuales esa variable nunca aparece complementada.
Para iniciar la representación de un mapa K se parte de una expresión algebraica F(A,B,C) = Σ
(1,4,5,6,7)[minitérminos]. Donde F = función de salida. A, B, C = lista de variables de entrada, en ese orden y
separados por comas después del símbolo Σ y entre paréntesis se listan aquellos minitérminos que producen
un valor boleano 1 ó verdadero.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 8
COMPUTADORES
Ronald Alpízar Porras #950114
F (A, B, C) = Σ (1, 4, 5, 6, 7)
A B C F Minitérmino
0 0 0 0 0
0 0 1 0 1
0 1 0 0 2
0 1 1 0 3
1 0 0 1 4
1 0 1 1 5
1 1 0 1 6
1 1 1 1 7
F(X, Y, Z ) = Σ (0, 3, 5, 6)
X Y Z F Minitérmino
0 0 0 1 0
0 0 1 0 1
0 1 0 0 2
0 1 1 1 3
1 0 0 0 4
1 0 1 1 5
1 1 0 1 6
1 1 1 0 7
NOTA :
En resumen los cuatro extremos de una cuadricula son adyacentes. Los grupos de los cuadros
adyacentes deben comparar uno o mas cuadros, como uno o mas grupos, deben contener un numero de
cuadro que sea una potencia integral de dos. Una adyacencia debe abarcar el mayor numero posible de
minitérminos .
1 1 1 1 1
1 1 1 1 1
Una vez obtenidas las adyacencias y se evalúan, los valores de las variables, se encontraran los
valores que se mantienen iguales y otros que cambian, los que cambian se ignoran y los que se mantienen
serán representados por variables primadas cuando su valor sea = 0.
La función simplificada va a estar dada por las evaluaciones de esas adyacencias unidas por un mapa
K.
F(A,B,C) = Σ ( 0 ,2, 4, 5, 6)
F = AB' + C
BC
A 00 01 11 10
0 10 1 3 12
1 14 15 7 16
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 9
COMPUTADORES
Ronald Alpízar Porras #950114
A B C A B C
0 0 0 1 0 0
1 0 0 1 0 1
1 1 0 A B'
0 1 0
C'
A B C AB' C F Minitérmino
0 0 0 0 1 1 0
0 0 1 0 0 0 1
0 1 0 0 1 1 2
0 1 1 0 0 0 3
1 0 0 1 1 1 4
1 0 1 1 0 1 5
1 1 0 0 1 1 6
1 1 1 0 0 0 7
A
B F
C
CIRCUITOS COMBINATORIOS :
Un circuito combinatorio es un arreglo conectado de compuertas lógicas con un conjunto de entradas
de compuertas lógicas con un conjunto de entradas y salidas. En cualquier tiempo dado los valores binarios
de las salidas son una función de la combinación de los ceros y unos de las entradas. Los circuitos
combinatorios transforman los datos binarios de las entradas en los valores binarios de las salidas que se
requieren .
Los circuitos combinatorios se usan para generar decisiones de control binario o para proporcionar funciones
digitales que se requieren en el procesamiento de datos.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 10
COMPUTADORES
Ronald Alpízar Porras #950114
X S
Y
C
X Y C S
0 0 0 0 S = X 1Y + XY 1 = X Y
0 1 0 1 C = XY; X*Y
1 0 0 1
1 1 1 0
SUMADOR COMPLETO :
Circuito combinatorio de tipo aritmético capaz de realizar la suma binaria de 3 bits, consta de tres
entradas y dos salidas. En sus tres entradas, como "x, y, z"; donde "x, y" representan los dos bits de entrada y
"z" representa el bit de acarreo en la posición previa, las salidas serán suma y acarreo.
X S más significativo
Y
Z
C menos significativo
X D0 = X1Y 1
0 0
X Y Do D1 D2 D3
00 1 0 0 0
D1 = X1Y 00 0 1 0 0
0 1 00 0 0 1 0
00 0 0 0 1
Y D3 = XY1
1 0
D4 = X Y
1 1
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 11
COMPUTADORES
Ronald Alpízar Porras #950114
DEMULTIPLEXOR :
Función digital que recibe información de una sola línea y transmite esta información a 2N posibles
líneas de salida.
La línea de salida es seleccionada según la combinación de bits de las N líneas de selección.
Funcionan de la misma forma que el decodificador, de ahí su nombre circuito
decodificador/demultiplexor.
seleccion
MULTIPLEXOR :
Función digital que recibe información binaria de 2N líneas y la transmite a una línea de salida, la línea
de salida que queda habilitada depende de la combinación de los valores binarios de las líneas de selección.
L0 S10 S11
L0
L0 S10 S1
L1 Salida
L0 S0 S11
L2
L0 S0 S1
L3
S1 S0
So L0 0 0 S=SELECCION
L1 0 1
L2 1 0
L3 1 1
S1
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 12
COMPUTADORES
Ronald Alpízar Porras #950114
FLIP FLOP BÁSICO O DE PESTILLO (FFP) :
Son asincrónicos.
1 Set
0 S Q
1 Q1
0 R Reset
Se construye a partir de dos NAND o dos NOR conectados frente a frente. Las conexiones cruzadas
de la salida de una compuerta con la entrada de la otra construye el camino de realimentacion.
Cada FFP tiene dos salidas Q y Q1 y dos entradas S y R.
El pestillo opera normalmente con ambas entradas en 1 a no ser que el circuito tenga que cambiarse.
Si se aplica un 0 en Set hace que Q sea 1 y Q1 sea 0, las salidas del circuito no cambian cuando Set regresa a 1.
Un 0 aplicado momentáneamente en Reset hace que Q sea 0 y Q1 sea 1. El estado del 0 se toma
siempre del valor normal de Q, cuando Q sea 1 el FF esta Set y cuando Q sea 0, se dice que Q guarda 0 y el FF
esta Reset.
El circuito de pestillo presenta una condición indeseable si las dos entradas se ponen en 0. Ya que
ambas salidas Q y Q1 son = 1, esta condición no tiene ningún significado lógico para la operación del FF, si
ambas entradas regresan a 1 el estado del FF es impredecible.
S 3 1 Q=0
CP
R 4 2 Q1=1
Las salidas de las compuertas 3 y 4 están siempre en 1 cuando el CP es 0, independientemente que tengan S y
R. Cuando el CP va a 1 permite que el valor de S y R alcancen las compuertas 1 y 2.
S = S = 1 y R = 0; CP = 1. R = R = 1 y S = 0; CP = 0.
FLIP FLOP J K :
SET J K
J J Q Q
0 0 NO CAMBIA
CP 0 1 ACLARA
1 0 SET
K K CLR Q Q1 1 1 COMPLEMENTO
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 13
COMPUTADORES
Ronald Alpízar Porras #950114
FLIP FLOP T (TOGGLE) :
Se comporta igual al FFJK, excepto por que sus dos entradas están juntas.
SET
J Q Q T T = 0 => J = K = 0
0 NO CAMBIA NO CAMBIA
CP 1 CAMBIA T = 1 => J = K = 1 => CP
T
K CLR Q Q1 CONMUTA
Ejemplo :
Q1 Q
CP T Q Q'
1 1 1 0
1 1 0 1
T 1 1 1 1 1 0
1 CP
0 0
T T T T
Lógica
Lógica
1 1
CP
A3 A2 A1 A0 TIEMPO
0 0 0 0 T0
0 0 0 1 T1
0 0 1 0 T2
0 1 0 0 T3
1 0 0 0 T4
1 1 1 1 T5
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 14
COMPUTADORES
Ronald Alpízar Porras #950114
Es un arreglo con n FF y compuertas que siguen una secuencia de estados de acuerdo a la cuenta binaria
desde 0 hasta 2n - 1. Un contador se construye con FF que presentan condición de complementación, ej : JK y
T, estos FF son contadores facultados para contar de 0 a 1, ordenados secuencialmente y con el uso de AND
estos FF permitirán una secuencia de conteo binario que el FF anterior (o sea el de orden mayor) haya sido
complementado.
COMPARADORES :
Un comparador se compone de n compuertas XOR(OR) ó XNOR(AND) y comparan n bits.
A0
B0
A1
A0 B1
F
B0
F A2
A1
B2
B1
A3
B3
NOTA 1 :
complemento a 1 = 1 0 1 0 1 1
ca1 = 0 1 0 1 0 0
complemento a 2 = 0 1 1 0 1
ca2 = 1 1 1 1 1
NOTA 2 :
Sumador paralelo : Un sumador paralelo de n bits es un arreglo de n sumadores completos
concatenados entre sí, como n sea el numero de bits.
C C C
sumando X
C
sumador Y
acarreo C
X Y S X Y S X Y S
CIRCUITO ARITMÉTICO :
Se construye con sumadores paralelos binarios; donde un conjunto de entradas externas reciben el
numero binario A, otra el numero binario B y el acarreo en la tercera entrada llamada C.
Algunas funciones aritméticas son ejecutadas a nivel de microoperación.
A B A 0 A B A Todos a 1
F=A+1 F=A
F Todos en 1 Todos en 1;
F=A-1
complemento a 2 Se define por :
Se define por : Se define por : A + B1 + 1
A + B; C = 0
F=A;C=1
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 15
COMPUTADORES
Ronald Alpízar Porras #950114
4 x 1
2 Multiplexor
S1
S0
S1 S0 SALIDA MICROOPERADOR
0 0 F=A Λ B AND
0 1 F= A V B OR
1 0 F= A ⊕ B XOR
1 1 F= A' INVERSOR
MEMORIAS :
ROM (Read Only Memory) : Son en general un tipo de memoria que solo se graba una vez y que solo
puede ser leída.
RAM (Random Acces Memory) : Se leen y modifican tantas veces como se requiera. Desde el punto
de vista de suministro y requerimiento de energía, se clasifican en Volátiles. y No Volátiles. Las RAM son
volátiles y requieren constante suministro de energía. Desde el punto de vista de preservación de la
información almacenada encontramos memorias con la propiedad de lectura destructiva, como eran las de
núcleo magnético donde al almacenar información se usaba una dirección de magnetización y la lectura se
hacía invirtiendo esta posición.
+ Write
- Read
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 16
COMPUTADORES
Ronald Alpízar Porras #950114
UNIDADES DE MEMORIA :
Una unidad de memoria es compuesta por palabras y cada palabra almacena un registro de memoria. El
concepto de longitud de palabra depende del numero de líneas para datos.
Las pentium manejan palabras de 64 bits. Pueden llevar o traer una hilera de 64 bits desde y hacia la menor.
La comunicación de una menor con su entorno, se hace a través de las líneas de control, dirección, entrada y
salida de datos, las líneas de control pueden leer o escribir en memoria. Las líneas de dirección indican el
numero de palabras a leer o escribir.
Si una unidad de memoria cuenta con K líneas de selección y N líneas de datos, tiene 2K palabras de N bits
cada uno y numerados hasta 2K - 1.
K lineas de
seleccion
N lineas de
datos
Las memorias del computador están en rango de 1024 palabras = 1 K por lo que ocupan almacenar al menos 10
bits de dirección.
Las unidades de memoria RAM pueden crecer concatenando paquetes de RAM en circuitos
integrados, todos concatenados y con solo una línea para el control, para las operaciones leer o escribir,
además utilizan líneas de habilitación para seleccionar el bloque de memoria.
RAM
C.I.
RAM
C.I.
Entrada de Seleccion Decodificador
2x4 Salida
RAM
C.I.
RAM
C.I.
Habilitar
Write / Read
Las unidades de memoria no pueden comunicarse directamente con el procesador por lo que para
realizar operaciones se apoyan el uso de dos registros.
1-REGISTRO DE DIRECCION DE MEMORIA(MAR) :
El MAR contiene la dirección de memoria de la palabra a leer o en la cual se va a escribir.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 17
COMPUTADORES
Ronald Alpízar Porras #950114
Lectura
Unidad de
MAR
Memoria
MBR
Datos de Datos de
Salida Entrada
OPERACIONES DE LECTURA :
MBR maneja los datos de entrada y salida de memoria. Para hacer una operación de lectura; consiste
en sacar una palabra de una unidad de memoria fuera del entorno de la memoria.
1. Se transfieren los bits de dirección al MAR.
2. Se activa la señal de control de lectura "read".
3. El contenido de la información binaria contiene la palabra que especifica el MAR, luego se pasa al MBR y
el contenido de la dirección no cambia.
4. MBR se puede comunicar con el registro procesador (AC).
OPERACIONES DE ESCRITURA :
Este es un mecanismo por medio del cual se pueden pasar los datos hacia el interior de la unidad de
memoria.
1. Se transfiere la dirección al MAR(donde se lee o escribe).
2. Se activa la señal de control de escritura "write".
3. Se pasan los bits de datos al MBR.
4. La información binaria almacenada en MBR se guarda en el numero de palabras especificadas por el MAR.
5. El contenido de esa palabra se actualiza.
Un código de operación es un grupo de bits que le dice al computador que sume, reste, desplace,
complemente, multiplique o divida.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 18
COMPUTADORES
Ronald Alpízar Porras #950114
Una operación es la parte de una instruccion almacenada en la memoria ROM y que contiene un
código que la unidad de control interna interpreta y hace una serie de microoperaciones a nivel de los registros
internos del computador, por eso suele llamársele Macrooperación.
Son el conjunto de código de instrucciones que apuntan a los registros y/o palabras donde están los
operandos o donde se deben almacenar ciertos resultados.
1 ... 4 5 ... 16
Registro de operaciones
16 P.O. O.P.R. Dirección
4 bits 12 bits
Usa 12 bits para especificar una dirección por lo tanto es capaz de manejar bloques de unidades de
memoria de 4 K, (1212 = 4096), los restantes cuatro bits se usan para especificar una de las 16 posibles
operaciones.
Las operaciones se ejecutan entre el operando y el registro procesador (AC).
No siempre los 12 bits van a tener ese uso, ya que hay instrucciones que no necesitan de una
operación de memoria. Aclarar AC, conmutar AC, sumar AC, y que actúan directamente sobre él.
De las instrucciones que hacen referencia a operandos en memoria; hay dos tipos :
1. Instrucciones de Dirección Directa(I.D.D.) : son aquellos que indican en los 12 bits de dirección la dirección
donde esta guardado el operando.
2. Instrucciones de Dirección Indirecta(I.D.I.) : son aquellos que usan los 12 bits de dirección para indicar otra
dirección que apunta a donde esta el operando.
Para que el computador reconozca esta diferencia, divide los cuatro bits del código de operación en
dos partes; un primer bit de MODO y tres bits de Código de Operación, el bit de MODO es I, y puede optar
por dos valores; si es igual a 0 es I.D.D., pero si es igual a 1 es I.D.I..
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 19
COMPUTADORES
Ronald Alpízar Porras #950114
INSTRUCCIONES DE REFERENCIA A MEMORIA :
Son instrucciones que usan los últimos 12 bits para especificar una DIRECCION donde esta el
operando, por lo tanto su primer bit va a ser representado por I, que es el bit de MODO.
Bit 1 / 0
I O.P.R. Direccion
INSTRUCCIONES DE REFERENCIA A REGISTRO :
Especifican una operación o prueba de los registros AC ó E. No usa un operando de memoria por lo
que los últimos 12 bits se usan para codificar la operación a ejecutar.
Este código se ensamblara con un 1 y once 0's, se reconocen además por que sus primeros 4 bits
ensamblan la cadena 0 1 1 1 lo que representa 7(el primer bit ya no funciona como I, sino que se ensambla una
cadena de 4 bits ).
7 hexadecimal Un 1 y once 0's
0 1 1 1 12 bits
INSTRUCCIONES DE ENTRADA Y SALIDA (E / S) :
No requieren una DIRECCION de memoria por lo que los últimos 12 bits se usan para codificar una
operación de E / S. Codifican también con un 1 y once 0's y especifica el tipo de operación de E / S.
Los primeros 4 bits se ensamblan como una cadena de bits 1 1 1 1 = F = 15 hexadecimal.
F hexadecimal Un 1 y once 0's
1 1 1 1 12 bits
Tipo de operacion E / S
Ejemplo :
Referencia a memoria :
• AND ⇒ contiene a la palabra en memoria ⇒ AC
• ADD ⇒ suma palabras de memoria a AC
REFERENCIA A REGISTRO :
Nombre Descripción Código Hexadecimal
mnemónico
CLA ⇒ Clear AC 7800
CLE ⇒ Clear E 7400
CMA ⇒ A'C' ó AC 7200
CME ⇒ combina E E' = E 7100
CIR ⇒ circular a la derecha (right) 7080
CIL ⇒ circular a la izquierda (left) 7040
INC ⇒ incrementar AC 7020
SPA ⇒ salta si AC es positivo 7010
SNA ⇒ salta si AC es negativo 7008
SZA ⇒ salta si AC = 0 7004
SZE ⇒ salta si E = 0 7002
HLT(Halt) ⇒ detiene el computador (reset) 7001
0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
7 8 0 0
0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0
7 0 1 0
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 20
COMPUTADORES
Ronald Alpízar Porras #950114
INSTRUCCIONES E / S :
Tienen formato FXXX
REGISTRO E / S :
Los registros de E / S constan de 8 bits cada uno y son los siguientes : E = INPR y S = OUTR, se usan
para administrar los datos desde y hacia AC, cuando se produzca alguna instruccion de entrada y salida.
E = INPR FGI
AC
S = OUTR FGO
Cuando hay una información en el registro INPR que ha sido aceptada por AC se activa una bandera
ó FF llamada FGI, cuando AC tiene disponible una salida para el registro OUTR se activa FGO.
CONTROL DE E / S :
E
N Serie
T 01010101
R
INPR
Teletipo
A
D
A 8 bits FGI
1/0
AC
0
S
Paralelo FGO
A
L Salida / 1
I Impresora OUTR
D
A
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 21
COMPUTADORES
Ronald Alpízar Porras #950114
La salida funciona en similar usando el registro OUTR y una bandera llamada FGO, solamente que al
inicio FGO = 1.
AC verifica que esta condición se mantenga y se transfiera en forma paralela al registro OUTR en ese
momento FGO es aclarado(0). Terminada la tarea de impresión FGO vuelve a 1.
Un elemento adicional que interviene en el proceso de E / S es el FF llamado IEN o de Interrupción ó
Habilitación el cual puede aclararse o habilitarse por medio de dos interrupciones. Cuando este FF esta
aclarado FGI y FGO no pueden interrumpir el computador. Esto permite al programador decidir que programa
pueda o no ser interrumpido.
INSTRUCCIONES DE E / S :
Permiten pasar información desde y hacia AC y verificar las banderas y controlar el FF de
Interrupción/Habilitación (IEN).
Además inicia su código con una cadena binaria 1 1 1 1 y codificada con un 1 y once 0's.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 22
COMPUTADORES
Ronald Alpízar Porras #950114
FLIPS FLOPS QUE TIENE EL COMPUTADOR :
1. FGO ⇒ Bandera de salida
2. FGI ⇒ Bandera de entrada
3. I ⇒ Bit de modo, 1 / 0
4. E ⇒ Extensión del AC
5. IEN ⇒ Interrupción / Habilitación
6. S ⇒ Start / Stop ⇒ si S = 0 ⇒ No CP
7. " F " y " R " ⇒ F y R son los encargados de controlar los ciclos de estado del computador, éstos pueden
tener tres estados : Fetch(decodificando la información), Ejecución, e Indirecto(acceso a nuevas
instrucciones)
ARQUITECTURA E / S :
Los computadores modernos usan básicamente dos modelos para representar la E / S de los datos :
1- Para macrocomputadores donde podemos encontrar la unidad de memoria, uno ó tal vez múltiples CPU's,
uno ó más procesadores especializados en E / S, denominados canales, todos interconectados por los buses
de memoria y E / S.
Procesador E / S Procesador E / S
Canal Canal
TELEFONO
TELEFONO
TELEFONO
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 23
COMPUTADORES
Ronald Alpízar Porras #950114
2-Computadores personales :
Tienen un único bus sobre el cual van los datos, señales de control y señales de dirección. Tiene una
unidad de memoria, un CPU y un dispositivo de E / S.(Un controlador especifico más el dispositivo como tal)
Mouse
Unidad de memoria CPU
Controlador de
mouse
B:
Disco Duro Sonido
A:
MONITOR
CD Room TELEFONO
IMPRESORA
MAQUINAS RISC :
RISC (Computador Reducido Conjunto de Instrucciones); en contraposición con la arquitectura CISC
(Computador con Complejo Conjunto de Instrucciones).
La tendencia a desarrollar maquinas con arquitectura RISC, se da a partir del análisis de muchos
programas y diversos lenguajes de alto nivel donde se encontraron las siguientes instrucciones :
TIPO DE INSTRUCCION %
Asignación 47
Condicionales 23
Llamadas a procedimientos 15
Interacciones 6
GOTO 3
Otras 7
Se notó además que la lentitud del CISC obedece a un gran numero de instrucciones ensambladas a
nivel de microcódigo y que hacen tareas / instrucciones del tipo : Registro - Registro, Registro - Memoria,
Memoria - Memoria.
Las RISC reducen al mínimo el numero de microinstrucciones y pretende que únicamente haga
operaciones de Registro - Registro.
Solo las instrucciones LOAD y STORE, hacen Refencia a Memoria.
La filosofía del RISC se fundamenta en completar una instruccion por cada ciclo de la trayectoria,
dado que esto no siempre es posible, el proceso se ejecuta iniciando una instruccion la cual se hace en un
procesador paralelo.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 24
COMPUTADORES
Ronald Alpízar Porras #950114
CICLOS
1 2 3 4 5 6 7 8 9 10 11
Extracción de instrucciones 1 2 L 4 5 6 S 8 9 10
Ejecución de instrucciones 1 2 2 L 4 5 6 S 8 9 10
Referencia a Memoria 1 L S
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 25
COMPUTADORES
Ronald Alpízar Porras #950114
Tema :
La granja
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 26
COMPUTADORES
Ronald Alpízar Porras #950114
Un Granjero tiene junto con él, un perro, una cabra y unos repollos. El posee además en su
finca, dos graneros, uno norte y otro sur. El granjero, el perro, la cabra y los repollos están todos
en el granjero sur. Pero él debe atender otras tareas en el granero norte o en ambos.
El problema es que si se ausenta y deja solo al perro con la cabra, el perro morderá a la
cabra . Si deja solos los repollos y la cabra, esta se los comerá. Estas son situaciones de peligro.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 27
COMPUTADORES
Ronald Alpízar Porras #950114
Tabla de Verdad
A B C D Resultado Minitérmino
0 0 0 0 0 0
0 0 0 1 0 1
0 0 1 0 0 2
0 0 1 1 1 3
0 1 0 0 0 4
0 1 0 1 0 5
0 1 1 0 1 6
0 1 1 1 1 7
1 0 0 0 1 8
1 0 0 1 1 9
1 0 1 0 0 10
1 0 1 1 0 11
1 1 0 0 1 12
1 1 0 1 0 13
1 1 1 0 0 14
1 1 1 1 0 15
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 28
COMPUTADORES
Ronald Alpízar Porras #950114
Mapas K
CD
AB 00 01 11 10
00 0 1 1 3 2
01 4 5 1 7 1 6
11 1 12 13 15 14
10 1 8 1 9 11 10
Tablas de adyacencias :
A B C D A B C D
1 0 0 0 1 0 0 0
1 0 0 1 1 1 0 0
A B' C' A C' D'
A B C D A B C D
0 1 1 1 0 1 1 1
0 1 1 0 0 0 1 1
A' B C A' C D
Situaciones de Peligro
Minitérmino Situación
3 La cabra se queda con los repollos
6 El perro se queda con la cabra
7 El perro se queda con la cabra, y ésta con los repollos
8 El perro se queda con la cabra, y ésta con los repollos
9 El perro se queda con la cabra
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 29
COMPUTADORES
Ronald Alpízar Porras #950114
A A1BC
B AB1C1
F
C A1CD
D AC1D1
Materiales Requeridos
Artículo Precio
2 chips 74LS11N ¢ 450,00
1 chip 7404 ¢ 265,00
1 chip 7432 ¢ 315,00
1 led de 3 voltios ¢ 79,65
1 metro de cable UTP ¢ 150,00
4 switchs ¢ 148,60
1 par de baterías ¢ 120,00
Subtotal ¢ 1.528,25
Impuesto de ventas ¢ 231,95
Total ¢ 1.760,20
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 30
COMPUTADORES
Ronald Alpízar Porras #950114
7404
1 2 3 4 5 6 -
74LS11N
1 2 3 4 5 6 -
7432
1 2 3 4 5 6 -
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 31
COMPUTADORES
Ronald Alpízar Porras #950114
A B
+ 13 12 11 10 9 8
7404
1 2 3 4 5 6 -
C D
+ 13 12 11 10 9 8 + 13 12 11 10 9 8
74LS11N 74LS11N
1 2 3 4 5 6 - 1 2 3 4 5 6 -
+ 13 12 11 10 9 8
7432
SIMBOLOGIA :
A : GRANJERO
1 2 3 4 5 6 - B : PERRO
Diseño del cableado C : CABRA
utilizando las F D : REPOLLOS
compuertas lógicas
respectivas.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 32
COMPUTADORES
Ronald Alpízar Porras #950114
Tema :
El Contador Binario de 4 bits
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 33
COMPUTADORES
Ronald Alpízar Porras #950114
Problema :
Se requiere construir un circuito que sea capaz de funcionar como un contador cíclico, que
sea manejado por pulsos de controlados por el usuario. Deberá estar en capacidad de contar como
máximo, las combinaciones que permiten 4 bits.(0000H hasta 1111H)
El circuito debe estar diseñado de manera que exhiba una pequeña pantalla o display de 7
segmentos, con el dígito hexadecimal que corresponde a la cuenta binaria. Una vez completado el
ciclo con 1111(F hexadecimal) deberá regresar a 0.
Por último, el sistema deberá estar provisto de un mecanismo que funcione como
“RESET”, de modo que en el momento que se desee, la cuenta puede regresar a 0.
Requerimientos :
Construya el circuito requerido, utilizando componentes electrónicos del grupo TTL ya
estudiados en clase, ya que se ajustan a rangos de voltaje de 5 v.
Presente el trabajo sobre un “Proto-Board”, además de los diagramas lógicos de su
respuesta.
Indique la lógica de interconexión de los diferentes componentes utilizados en su trabajo.
Para la presentación, se deberá entregar toda la documentación posible, así como
desarrollar una corrida de prueba del circuito.
Se recomienda que se presenten informes de avance que permitan orientar el trabajo del
estudiante.
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 34
COMPUTADORES
Ronald Alpízar Porras #950114
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 35
COMPUTADORES
Ronald Alpízar Porras #950114
7409
1 2 3 4 5 6 -
K CLR Q
SET
J
ECG74C107
KCLR Q
J
SET
Q
CLR Q1 Q J CP K -
ECG7448
b c 3 4 5 d a -
a
f b
+
LED Display g
Numerico
ECG3054 c
-
e d
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 36
COMPUTADORES
Ronald Alpízar Porras #950114
RESULTADOS
DERECHOS RESERVADOS
MANUAL TEORICO SOBRE EL FUNCIONAMIENTO, LÓGICA Y ESTRUCTURA DE LA ARQUITECTURA DE LOS 37
COMPUTADORES
Ronald Alpízar Porras #950114
a +
+ f g a b c d e
Diagrama con f b
circuitos lógicos de +
un contador binario ECG7448 LED Display g
Numerico
de 4 bits ECG3054 c
b c 3 4 5 d a - -
e d
CP
Clear
+ K CP J Q Q1 CLR + 13 12 11 10 9 8 + K CP J Q Q1 CLR
Q
K CLR Q
K CLR Q
SET
SET
J
J
ECG74C107 7409 ECG74C107
K CLR Q
K CLR Q
J
J
SET
SET
Q
Q
CLR Q1 Q J CP K - 1 2 3 4 5 6 - CLR Q1 Q J CP K -
DERECHOS RESERVADOS