Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte
Reporte
Alumnos:
Gabriel González Carranza.
Erwin De Valdemar.
Profesor:
Joel Ricardo Jiménez Cruz.
Practica # 2:
Sumador/Restador de 4 bits.
Objetivo.
Introducción.-
La ALU.
ALU : es una de las unidades que conforman la Unidad Central de Procesos (CPU)
mediante la cual se pueden realizar un conjunto de operaciones aritméticas
básicas las cuales son suma, resta, división y multiplicación y de operaciones
lógicas las cuales son OR, NOT, AND, etc.
Los circuitos mediante los que la ALU ejecuta dichas operaciones pueden ser
desde muy simples a muy complejos. Y dichos circuitos se encuentran de diversos
componentes que permiten que la ALU pueda efectuar las operaciones.
La Unidad de Control es la que le envía a la ALU las órdenes que debe realizar y la
que se encarga de transportar los resultados obtenidos. De esta manera, vemos como
la Unidad de Control le envía las acciones a realizar, la ALU procesa los datos y sus
resultados quedan en el registro de salida de la ALU, desde donde serán transportados
por otros mecanismos.
Desarrollo Teórico.-
La suma binaria.-
0 0 1 1
+0 +1 +0 +1
0 1 1 10 (el “1” es bit de acarreo)
como ocurre con los números en base 10 no hay dificultad para realizar la operación
en ningún caso excepto en el cual se tiene 1+1, que en base diez sería 2 y que en base
dos se escribe 10 (uno cero). Por lo tanto, en binario 1+1=0 y llevamos 1 a la posición
mas significativa siguiente. Esto último lo llamamos acarreo.
Sumador Medio.-
X Y S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
donde X,Y son las dos entradas, S es una salida y C otra salida el llamamos el acarreo.
Las funciones que se obtiene de la tabla anterior son:
S= (X’ * Y) + (X * Y’)
C= Y * X
con ayuda de las funciones anteriores podemos crear su diagrama lógico el cual es:
Sumador Completo.-
Una vez comprendió la funcionalidad del sumador medio podremos crear lo que
llamaremos el sumador completo. Una suma completa debe recibir el acarreo
proveniente de la suma anterior de aquí es donde surge la necesidad de tener un
acarreo inicial.
El sumador completo consta de tres entradas que son Xi, Yi, Ci donde, Xi, Yi son los
bits de entrada de nuestro numero en binario y Ci va ser el acarreo de la suma anterior
si esta existe, en caso de de existir el Ci=C0, donde C0 es el acarreo inicial de cero en
nuestra suma; por otro lado tendremos únicamente 2 salidas las cuales serán Si, Ci+1,
donde Si es la salida y Ci+1 es el acarreo. Por lo tanto un sumador completo tiene la
siguiente tabla de verdad:
Xi Yi Ci Si Ci+1
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
como en el caso del sumador medio, con la ayuda de la tabla de verdad obtendremos
las funciones, para poder crear el diseño del circuito lógico, por tanto las funciones de
la tabla anterior son:
Si = (Xi’ * Yi’ * Ci) + (Xi’ * Yi * Ci’) + (Xi * Yi’ * Ci’) + (Xi * Yi * Ci) = [(Xi⊕Yi) ⊕ Ci]
Ci+1= (Xi * Yi) + (Xi * Ci) + (Yi * Ci) = Ci*( Xi⊕Yi)+( Xi*Yi)
Para construir un sumador que sume cifras de 4 bits hay que conectar 4
sumadores completos en cascada, a continuación mostramos su diagrama:
para logar que nuestro circuito haga el algoritmo pasado, utilizaremos una señal de
control la cual llamaremos switch S/R. La forma de funcionar de dicho switch es la
siguiente:
Como vemos al estar apagado el switch S/R nuestro operando Y siempre será el
mismo y nuestro acarreo inicial es 0.
Ahora con el switch S/R encendido vemos que nuestro operando Y es ahora Y’ y
nuestro acarreo inicial es 1.
De esta manera con solo agregar un switch a nuestro sumador completo de 4 bit
podremos hacer las 2 operaciones básicas que se nos piden.
0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 0 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 1 0 1 2
0 0 1 1 1 1 1 1 0 0 1 3
0 1 0 0 0 1 1 0 0 1 1 4
0 1 0 1 1 0 1 1 0 1 1 5
0 1 1 0 1 0 1 1 1 1 1 6
0 1 1 1 1 1 1 0 0 0 0 7
1 0 0 0 1 1 1 1 1 1 1 8
1 0 0 1 1 1 1 1 0 1 1 9
1 0 1 0 * * * * * * * *
1 0 1 1 * * * * * * * *
1 1 0 0 * * * * * * * *
1 1 0 1 * * * * * * * *
1 1 1 0 * * * * * * * *
1 1 1 1 * * * * * * * *
Para finalizar esta parte mostraremos la forma de conectar del decodificador BCD
al display de 7 segmentos.
Tecnología TTL.
Características.
Familias TTL.
Tecnología.
La tecnología TTL se caracteriza por tener tres etapas, siendo la primera la que le
nombra:
Etapa de entrada por emisor. Se utiliza un transistor multiemisor en lugar de la
matriz de diodos de DTL.
Separador de fase. Es un transistor conectado en emisor común que produce
en su colector y emisor señales en contrafase.
Driver. Está formada por varios transistores, separados en dos grupos. El
primero va conectado al emisor del separador de fase y drenan la corriente
para producir el nivel bajo a la salida. El segundo grupo va conectado al
colector del divisor de fase y produce el nivel alto.
Esta configuración general varía ligeramente entre dispositivos de cada familia,
principalmente la etapa de salida, que depende de si son búferes o no y si son de
colector abierto, tres estados (ThreeState), etc. Mayores variaciones se encuentran
entre las distintas familias: 74N, 74L y 74H difieren principalmente en el valor de las
resistencias de polarización, pero la mayoría de los 74LS (y no 74S) carecen del
transistor multiemisor característico de TTL. En su lugar llevan una matriz de diodos
Schottky (como DTL). Esto les permite aceptar un margen más amplio de tensiones de
entrada, hasta 15V en algunos dispositivos, para facilitar su interface con CMOS.
También es bastante común, en circuitos conectados a buses, colocar un transistor
pnp a la entrada de cada línea, para disminuir la corriente de entrada y así cargar
menos el bus. Existen dispositivos de interface que integran impedancias de
adaptación al bus para disminuir las reflexiones y aumentar la velocidad.
Aplicaciones.
Además de los circuitos LSI y MSI descritos aquí, las tecnologías LS y S también se
han empleado en:
Microprocesadores, como el 8X300, de Signetics, la familia 2900 de AMD y
otros.
Memorias RAM
Memorias PROM
PAL, Programmable Array Logic, consistente en una PROM que interconecta las
entradas y cierto número de puertas lógicas.
Desarrollo Práctico.
Equipo y material.-
1 sumador 74LS283.
2 Flip-flop 74LS175.
1 Circuito integrado 74LS32*(OR).
2 Circuitos integrados 74LS86 (XOR).
Varios LED’S (4 banderas).
1 Circuito integrado 74LS47 (Decodificador BCD).
1 Display de 7 segmentos ánodo comun.
Protoboard (al menos 1).
Varias resistencias
Cable de cobre (telefónico o de red)
Pinzas
Exacto
Multimetro
Antes que nada se agregara una imagen de la simulación ya que también fue parte de
la práctica y el desarrollo practico.
A continuación lo que sigue es el desarrollo del sumador con todo el material que ya
descrito anteriormente. Antes que nada lo primero que se realizo con todos los
circuitos fue probarlos en el protoboard como se muestra en las siguientes imágenes:
Pruebas del sumador (circuito integrado 74LS283).
Y así se fueron probando todos y cada uno de los circuitos para probar su buen
funcionamiento, para ya después proceder con el armado de todo el circuito completo
en la protoboard.
A continuación se muestran algunas de las fotos ya con el circuito armado, pero en las
imágenes todavía no estaban las banderas porque primero se deseaba tener el circuito
funcionando para en caso de existir errores (como paso), poderlos encontrar y
solucionar más rápido.
En esta imagen como se muestra ya estaba funcionando el circuito y se puede
observar cómo está conectado el circuito como se menciono anteriormente todavía
sin banderas para verificar que el sumador funcionara sin problemas alguno, se
observa cómo está hecha la conexión primero está conectado el primer flip-flop
(circuito integrado 74175) que será el que recibe la alimentación para después para
después guardarlo en el segundo flip-flop, después están nuestras cuatro compuertas
lógicas XOR (circuito integrado 74LS86), después viene lo que es el sumador que hara
la función de la suma o resta dependiendo de un switch que estará a tierra es decir no
recibirá voltaje para la suma, y en caso de recibir 5 volts hará la resta (este switch esta
en la protoboard en la fila 16 de la protoboard en la parte de arriba de los circuitos),
después viene el otro flip-flop que será el que guarde nuestro primer numero
mandado a través del primer flip-flop, después viene el decodificador de siete
segmentos que es el que mandara la salida del sumador para decodificar la señal al
display de siete segmentos que mostrara la salida.
Imagen donde se observa el sumador aun sin ninguna alimentación en las entradas.
En la imagen anterior solo se muestran los circuitos más de cerca junto con el
cableado.
Resultados.
Resulto ser una buena experiencia en nuestro caso ya que nunca habíamos trabajado
con este tipos de material para entender cómo puede estar armada una computadora
por dentro y entender mas su funcionamiento interno.
Bibliografía.
Notas de clase.
http://www.datasheetcatalog.net/es/
http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_TTL
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/index.html