Vous êtes sur la page 1sur 7

Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital

DECODIFICADORES
Definicin del decodificador desde el punto de vista del flujo de la informacin
Es un circuito combinacional bsico, por tanto, la salida depende nicamente de las
entradas que haya en el momento.
Est formado por n entradas, 2 salidas y normalmente de una seal de entrada de
habilitacin que funciona como interruptor.
Tienen en la entrada el bus con los datos que se desea decodificar
Funciona como un demultiplexor, ya que genera cada salida a partir de una puerta validada
por una combinacin cannica de las seales de entrada. La diferencia de los
demultiplexores es que mientras en estos las combinaciones cannicas son de las seales
de control, en el decodificador, es la combinacin de las entradas de dato.
La caracterstica fundamental de este circuito es que, para cada combinacin de las
entradas, solo una de las variables(salidas) tiene un nivel lgico diferente a las dems.
Un ejemplo de aplicacin es el decodificador BCD (Binary Coded Decimal) a 7 segmentos.
Este tipo de decodificador acepta cdigo BCD en sus entradas y proporciona salidas capaces
de excitar un display de 7 segmentos para indicar un digito decimal.
Definicin como circuito lgico. Funcin lgica
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital
Circuitos decodificadores integrados
- 74x138
Como podemos ver en este circuito
integrado tenemos, 3 entradas de datos[A,
B, C] y 2 de habilitacin[G1, G2].

Para G1 a nivel bajo no importa la entrada


de G2 ni las entradas de datos, porque
devuelve estado alto a todas las salidas

Para G2, sucede al revs, cuando esta est


a nivel alto, no importa la entrada de G1 ni
las entradas de datos, que este devolver
nivel alto a todas las salidas

Cuando tenemos la combinacin G1=H,


G2=L, la salida viene dada por la
combinacin de las diferentes entradas
que como podemos ver, para cada combinacin de entrada tenemos una salida
diferente.

- 74x139
En este caso tenemos un decodificador 2-4
con una entrada de seleccin.

Con la entrada a nivel alto, da igual las


entras de dato que las salidas sern todas a
nivel alto.
En la otra posibilidad
funciona como lo dicho
anteriormente. Para
cada combinacin de
entrada tenemos una
salida diferente que no se repite en ningn caso.
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital
Extensin de un circuito decodificador
Aqu como podemos ver, para conseguir un
decodificador 4-16 se recurre a la conexin en
cascada utilizando 5 decodificadores 2-4 74x139

Como vemos tenemos un decodificador principal


donde cada salida est conectada a la entrada de
habilitacin de los otros 4 decodificadores.

Tenemos 4 seales de datos, D y C se encargan de


decodificar la habilitacin de los otros
decodificadores mientras que A y B son las entradas
de datos de los otros decodificadores.

Con esto conseguimos un decodificador 4-16 recurriendo a 5 decodificadores 2-4

Implementacin de decodificadores en VHDL


- Decodificador 2-4 en VHDL
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital
Ejercicio
Disear un circuito combinacional implementando un decodificador para un sistema con 3
bits de entrada. La salida ser 1 si el nmero introducido es triangular
Nota: Nros. Triangulares: 1, 3, 6, 10, 15
A B C 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 0

DECO 2 A 4
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital

CODIFICADORES
Definicin del codificador desde el punto de vista del flujo de la informacin
Como el decodificador, se trata de un circuito combinacional, es decir depende nicamente
de las entradas que hay en cada momento
Est formado por 2 entradas y n salidas y al igual que el decodificador cuenta con una
seal habilitadora que funciona como un interruptor del codificador.
Tiene en el bus de entrada las seales de dato que se desea codificar.
Este dispositivo nos permite compactar la informacin recibida, generando un cdigo de
salida a partir de los datos de entrada
Existen dos tipos de codificadores. Codificadores sin prioridad y codificadores con prioridad
- Los codificadores sin prioridad: No es capaz de detectar ms de una entrada, y si se
produce ms de una entrada el sistema se bloque, y devuelve un 0 lgico
Tambin funciona como un demultiplexor, pero sin entrada de habilitacin
- Los codificadores con prioridad: Si es posible que haya ms de una entrada. Al
suceder esto siempre codificar la de mayor prioridad (Generalmente corresponde al
decimal ms alto) A parte se codifican dos seales ms, una que indica si hay alguna
seal de entrada activa y otra que indica que ninguna seal de entrada est activa.
Definicin como circuito lgico. Funcin lgica
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital
Circuitos integrados codificadores
- 74x148
Como vemos aqu, contamos con
una entrada habilitadora(EI), 8
entrada de datos, 3 salidas y 2
salidas de informacin.

Con la seal EI en alto nivel, las


entradas de datos sern
irrelevantes, y se devolver nivel
alto en todas.

Con EI en nivel bajo y todas las seales en


nivel alto, la salida ser la misma que la
anterior.

Al dejar una seal de entrada a nivel bajo


vemos que GS nos indica que existe alguna
entrada de dato activa y EO nos indica que
la seal de entrada 0 est activada o no.

En la salida vemos que la codificacin es de


decimal a BCD.
Daniel Dias Rodrigues Decodificadores y codificadores Diseo Digital
Implementacin de codificadores en VHDL

Vous aimerez peut-être aussi