Sie sind auf Seite 1von 14

IEE 2712 Sistemas Digitales

Clase 7

Objetivos educacionales: 1. Entregar algunas tcnicas bsicas para analizar circuitos combinacionales. 2. Entender y realizar diseos basados en compuertas lgicas. 3. Entender y usar Decodificadores y Codificadores

3.3 Anlisis de circuitos combinacionales


Dado un circuito combinacional, encontrar la funcin booleana o la tabla de verdad

? ?

NOTA: verificar que no sea secuencial, comprobando que no haya realimentacin (loops) o elementos que almacenen informacin.

3.3 Anlisis de circuitos combinacionales


Derivacin de la funcin booleana

1. Nombrar todas las salidas que slo dependan de las entradas. Encontrar esas funciones booleanas. 2. Nombrar todas las salidas que slo dependan de las entradas y de las salidas previamente nombradas. Encontrar esas funciones booleanas. 3. Repetir 2 hasta que se obtenga las salidas.

3.3 Anlisis de circuitos combinacionales


Derivacin de la funcin booleana

3.3 Anlisis de circuitos combinacionales


Derivacin de la tabla de verdad

1. Listar los nmeros binarios de 0 a 2n-1, donde n es el nmero de entradas. 2. Nombrar las salidas de circuitos que slo dependan de las entradas y encontrar las tablas de verdad para ellos. 3. Nombrar las salidas de circuitos que slo dependan de las entradas y de las salidas ya nombradas y encontrar las tablas de verdad para ellos. 4. Repetir 3 hasta completar el anlisis.

3.3 Anlisis de circuitos combinacionales


Derivacin de la tabla de verdad

Comprobar que es un sumador binario:

3.3 Anlisis de circuitos combinacionales


Usando simuladores lgicos

Xilinx Student Edition Foundation Series Software (Waveform Viewer)

3.4 Diseo de circuitos combinacionales


Dada una especificacin (tpicamente verbal) encontrar un circuito combinacional que la implemente.

Bla-bla bla-bla

Karnaugh

3.4 Diseo de circuitos combinacionales


Ejemplo 1

Disee un circuito de tres entradas y una salida. La salida debe ser 1 cuando el valor binario de las entradas sea menor a 3 y cero en los otros casos. Use compuertas NAND

3.4 Diseo de circuitos combinacionales


Ejemplo 1

3.4 Diseo de circuitos combinacionales


Ejemplo 1

3.4 Diseo de circuitos combinacionales


Ejemplo 2 (mltiples salidas)

Disee un circuito que convierta cdigo BCD en cdigo exceso de 3 (binario ms tres).

3.4 Diseo de circuitos combinacionales


Ejemplo 2 (mltiples salidas)

3.4 Diseo de circuitos combinacionales


Ejemplo 2 (mltiples salidas)

3.4 Diseo de circuitos combinacionales


Ejemplo 2 (mltiples salidas)

3.4 Diseo de circuitos combinacionales


Ejemplo 3 Disee un circuito que convierta cdigo BCD a 7 segmentos

3.4 Diseo de circuitos combinacionales


Ejemplo 3

3.5 Decodificadores
Decodificadores n a m Ejemplo decodificador 3 a 8

3.5 Decodificadores

3.5 Decodificadores
Decodificador con Enable (ejemplo de 2 a 4 en complemento)

10

3.5 Decodificadores
Expansin de decodificadores (3 a 8, hecho con dos 2 a 4)

3.5 Decodificadores
Decodificadores para implementar circuitos combinacionales

Cada lnea de salida de un decodificador es un mini-trmino, por lo tanto basta agregar las compuertas OR para implementar cualquier funcin binaria.

11

3.5 Decodificadores
Ejemplo: Implementar un sumador binario

3.6 Codificadores
Realiza la operacin inversa de los decodificadores

NOTA: salidas indefinidas para entradas no vlidas

12

3.6 Codificadores
Implementacin en base a ORs

Para evitar ambigedades se pueden priorizar las entradas

3.6 Codificadores

Ejemplo de un codificador con prioridad de cuatro entradas

13

3.6 Codificadores

Ejemplo de un codificador con prioridad de cuatro entradas

14

Das könnte Ihnen auch gefallen