Sistemas digitales - Universidad de Concepción
Sistemas digitales - Universidad de Concepción
Sistemas digitales - Universidad de Concepción
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capítulo 7<br />
Diseño <strong>de</strong> circuitos<br />
combinacionales<br />
Circuitos con compuertas lógicas estándar<br />
7.1 Toda función pue<strong>de</strong> implementarse ya sea en su forma directa o en su<br />
forma inversa, con una compuerta NOT añadida a la señal <strong>de</strong> salida. Suponga<br />
que el costo <strong>de</strong> un circuito es proporcional sólo al número y tipo<br />
<strong>de</strong> las compuertas AND y OR que lo implementan, es <strong>de</strong>cir, que las compuertas<br />
NOT son <strong>de</strong> costo cero. En ese caso, <strong>de</strong>termine algebraicamente<br />
cuál forma <strong>de</strong> la función (directa o inversa) se simplifica al circuito <strong>de</strong><br />
menor costo para la función f (x,y,z) = x ′ y ′ z ′ + x ′ y ′ z + xy ′ z + xy ′ z ′ + xyz,<br />
indicando el costo.<br />
Solución<br />
Toda función pue<strong>de</strong> implementarse en forma <strong>de</strong> suma <strong>de</strong> productos ó<br />
producto <strong>de</strong> sumas. El costo <strong>de</strong> estas dos formas pue<strong>de</strong> ser equivalente,<br />
o bien, una <strong>de</strong> las formas dará un circuito <strong>de</strong> costo mínimo. A<strong>de</strong>más,<br />
ambas formas pue<strong>de</strong> implementarse directa ó inversamente. Para toda<br />
función, dada una forma <strong>de</strong> costo mínimo, siempre es posible construir<br />
una forma inversa que también tenga costo mínimo cambiando todas<br />
las compuertas AND por OR, y OR por AND, y negando la salida. En<br />
general, esto se cumple sólo si las compuertas NOT son <strong>de</strong> costo cero.<br />
Para la función f (x,y,z) = x ′ y ′ z ′ +x ′ y ′ z +xy ′ z +xy ′ z ′ +xyz dada, una funcion<br />
directa <strong>de</strong> costo mínimo es f (x,y,z) = y ′ +xz, cuyo costo es un OR <strong>de</strong><br />
dos entradas y un AND <strong>de</strong> dos entradas. La función inversa equivalente<br />
es f (x,y,z) = y(x ′ + z ′ ), cuyo costo también es un OR <strong>de</strong> dos entradas y<br />
un AND <strong>de</strong> dos entradas.<br />
35