22.01.2015 Views

Sistemas digitales - Universidad de Concepción

Sistemas digitales - Universidad de Concepción

Sistemas digitales - Universidad de Concepción

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!