Karen Lucero Cosso Galindo 121149 1.-Cuantas y cules compuertas son necesarias para armar el circuito multiplicador usando circuitos TTL? Utilizamos las compuertas AND, NAND Y EXOR para armar el circuito y que multiplicara el nmero de 2 bits por otro. Utilizamos 2 compuertas AND, 1 EXOR y 1 NAND 2.- Considera usted que haya alguna ventaja al simular el circuito antes de armarlo? Si 3.- Por qu? Nos ayuda a entender mejor el mecanismo que tendr el circuito, tambin nos permite darnos cuentas de las fallas de manera fcil, rpida (a veces) y sencilla. Tambin podemos hacer prcticas sin daar el circuito y que as sea ms fcil armarlo en el protoboard, y tener la seguridad de que el circuito va a funcionar 4.- Para qu sirve la punta lgica? Es un dispositivo para saber la intensidad de corriente si se enciende el led rojo indicara que hay un nivel bajo o y si se enciende de color verde habr un nivel alto. 5.- Mencione dos fallas a las que se enfrento en la realizacin de esta prctica Al traducir las ecuaciones en VHDL nos equivocamos en la ecuacin de W= (A*C)(B*D) ; pusimos (A*B)(B*D) pero nos dimos cuenta al probarlo y corregimos el error En el diagrama esquemtico de la practica no pusimos las entradas y salidas de las compuertas que utilizamos, lo cual nos genero un problema a la hora de revisar el protoboard(errores), ya que no nos generaba la multiplicacin de 2x3 y otra relacionada con el numero dos.
6.- Cul es la metodologa o pasos a seguir para realizar el diseo del circuito partiendo del planteamiento del problema? 1.-Plantear las posibles combinaciones que tendrn las entradas y salidas por medio de una tabla de la verdad. 2.-Obtener las ecuaciones para cada salida 3.- Reducir las ecuaciones por medio de Algebra de Boole/Mapas de Karmaugh o algn otro material de apoyo 4.-Una vez obtenidas las ecuaciones reducidas hacer el diagrama esquemtico del circuito. 5.- Anotar las salidas y entradas con ayuda de la datasheet de las compuertas
7.- Para qu sirven los teoremas de Morgan? Son teoremas que nos ayudan a reducir por medio de estar reemplazando las operaciones y de este modo nos ayudan a disminuir compuertas, si sabemos utilizarlos muy bien podemos reducir un circuito muy grande en uno pequeo. 8.- Es correcto conectar la salida de una compuerta a tierra? Si 9.- Por qu? Porque as como la estamos conectando a un voltaje (para que la compuerta funcione) es importante que este a tierra, ya que as se evita una desviacin de la corriente elctrica. 10.- Las entradas de una compuerta donde pueden conectarse y que funcione de una entrada correcta? La entrada de voltaje normalmente va conectada al pin nmero 14, que se encuentra en la parte superior del lado izquierdo. Las entradas en AND, OR, EXOR, NAND, Y EXNOR van en los pines 1, 2, 4, 5, 9, 10, 12 y 13. Mientras que en la compuerta NOR van en los pines 2, 3, 5, 6, 8, 9, 11 y 12. Y en la compuerta NOT van en los pines 1, 3, 5, 9, 11 y 13. 11.- Las salidas de una compuerta deben conectarse a tierra y a una resistencia y esta a su vez a un led/display para que muestre el resultado y para que funcionen de forma correcta Conclusin de Samantha Maldonado Esta prctica tuvo sus complicaciones ya que no alcanzamos a terminarla debido a que no marcamos los nmeros de compuertas en el circuito y eso nos hizo trabajar el doble, nos ayudo mucho la punta lgica para la fcil identificacin del problema. Y en definitiva los teoremas de nos hicieron disminuir notoriamente el circuito que haba quedado muy grande, aunque sabemos que para minimizar un circuito por medio de estos teoremas es necesaria la practica ya que como es de las primeras veces que los usamos no estamos tan familiarizadas y es necesario estar checando continuamente todos los posibles caminos, lo cual nos lleva tiempo. Pero nos llevara menos si practicramos esto con ms frecuencia y no solo en clase. Conclusin de Karen Cosso Para lograr el objetivo de la prctica fue necesario implementar compuertas AND, NAND y EXOR, para generar la multiplicacin de 2x2, aplicamos el algebra de Boole para reducir las ecuaciones que sacamos de la tabla de la verdad, no utilizamos los mapas de karnaugh como la prctica marcaba, ya que este tema aun no lo habamos visto en clase, con ayuda de la algebra de Boole se redujeron notoriamente las ecuaciones, y de utilizar quiz 6 compuertas AND y 3 OR solo para la primera ecuacin , utilizamos 3 compuertas AND. Los resultados de la tabla de la verdad coincidieron con las salidas de la tarjeta Basys y circuit maker, el nico problema que se presento fue en el protoboard, debido a que no pusimos entradas ni salidas en el diagrama esquemtico para facilitarnos encontrar un error.
PROGRAMA EN VHDL ---------------------------------------------------------------------------------- -- Company: -- Engineer: -- Create Date: 11:26:31 02/11/2014 -- Design Name: -- Module Name: practica4 - Behavioral -- Project Name: -- Target Devices: -- Tool versions: -- Description: -- Dependencies: -- Revision: -- Revision 0.01 - File Created -- Additional Comments: -- ---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; -- Uncomment the following library declaration if using -- arithmetic functions with Signed or Unsigned values --use IEEE.NUMERIC_STD.ALL; -- Uncomment the following library declaration if instantiating -- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all entity practica4 is Port ( A : in STD_LOGIC; B : in STD_LOGIC; C : in STD_LOGIC; D : in STD_LOGIC; W : out STD_LOGIC; X : out STD_LOGIC; Y : out STD_LOGIC; Z : out STD_LOGIC); end practica4; architecture Behavioral of practica4 is begin W<=(A AND C) AND(B AND D); X<=(A AND C) AND(NOT(B AND D)); Y<=(A AND D) XOR (B AND C); Z<=(B AND D); end Behavioral;
CIRCUITO EN CIRCUIT MAKER
Diagrama generado en el programa Circuit Maker de la prctica #4 Multiplicador de 2x2 bits