Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para encontrar a y b, fue necesario usar el procedimiento visto en el marco teórico, donde
hacemos un análisis al circuito donde identificamos las variables de entrada y salida.
A nosotros se nos facilita empezar este tipo de análisis con las tablas de verdad, por lo que
empezamos desarrollándola, donde, de acuerdo a la regla, las 2 salidas (Co y S) y las 3
entradas (A, B y C) encontradas, nos dice que la tabla de verdad tendrá 23 combinaciones,
resolviendo tenemos que 23=8.
Aplicando las funciones de los circuitos, y tomando en cuenta el número de combinaciones
nos queda la siguiente tabla:
Port(A, B, C: in bit;
S, Co: out bit);
end comp_circ1;
end comp_circ1_arch;
Decidimos empezar por lo más fácil, siendo este la salida Z, ya que es el valor directo de C;
después la salida Y contenía solo una XOR conectada a las entradas B y C.
Por último, la X, la verdad se nos dificultó hacer el análisis visual de esta salida, por lo que
optamos por crear una tabla donde considerábamos todas las entradas posibles, en este caso
tenemos 3 entradas (A, B y C), por lo que la tabla tendrá 23 combinaciones, donde 23=8
combinaciones para la salida X; la tabla consistió de las 8 combinaciones posibles, luego de
cómo dichas entradas afectaban cada nand en el circuito, donde cada una de estas tenía los
componentes negados anotados arriba, por último el resultado de la nand que da el resultado
de la x en base a los valores que llegan a esta:
A B C X Y Z
0 0 0 0 0 0
0 0 1 1 1 1
0 1 0 1 1 0
0 1 1 1 0 1
1 0 0 1 0 0
1 0 1 0 1 1
1 1 0 0 1 0
1 1 1 0 0 1
Tabla X: Tabla de verdad del primer circuito.
Con esto en mente, procedimos a resolver los mapas de Karnaugh para cada salida:
X
Port ( A, B, C: in bit;
X, Y, Z: out bit);
end comp_circ2;
X <= (not A and B) or (not A and C) or (A and not B and not C);
Y <= (B xor C);
Z <= C;
end comp_circ2_arch;
Conclusiones.
Bruno Martinez Ortega
El objetivo de esta practica fue de diseñar un circuito a la inversa, donde a nosotros se nos
presentó un circuito y teníamos que analizarlos para encontrar sus tablas de verdad, sus
funciones simplificadas de Boole y determinar que hacia el circuito; Para esto fue útil la regla
de combinaciones, donde el número de entradas nos ayuda a determinar el número de
combinaciones que dicho circuito va a tener (la regla siendo 2n, donde n es el número de
entradas), gracias a esto encontramos que ambos circuitos tenían 3 entradas a pesar de tener
diferente número de salidas, si bien esta practica nos ayudó a reforzar el conocimiento sobre
las ideologías de compuertas, la implementación de mapas de Karnaugh, tablas de verdad,
algebra de Boole, etc.. esto no fue lo que más destacó para mí en esta práctica.
Lo que más destacó para mi en esta practica fue la ingeniería inversa que aplicamos, es la
primera vez que he hecho este tipo de practicas y pude comprender la importancia de este
tipo de diseño en general, pues al tener algo en su estado final y lograr descomponerlo hasta
sus bases más primitivas nos puede ayudar a identificar áreas donde se presente la
oportunidad de mejora si dicha cosa fuese implementada, esto es algo que no solo se ve en
diseño lógico, por lo que realmente se quedó conmigo.