jueves, 5 de junio de 2014

CODIFICADOR

EL CODIFICADOR

 Un codificador es un circuito combi nacional que permite pasar un conjunto de información sin codificar (dígitos decimales, octales, hexadecimales, etc.) en un conjunto que responda a la estructura de un código (BCD, exs3, binario, etc.). El circuito que actué como codificador tendrá N salidas cuando se requiera codificar M entradas, teniendo un relación de 2*N entradas lo que será igual a M salidas, de tal manera podemos decir que M informaciones diferentes se pueden representar mediante grupos de N bits.    Los circuitos codificadores pueden ser diseñados con prioridad o sin ella. En los codificadores sin prioridad, cuando más de una entrada toma el estado activo (uno o cero), la combinación de salida posee tantos unos como hay en las salidas correspondientes a la excitación de cada una de las entradas independientemente (mezcla las salidas); por ello, en este codificador solamente debe ser activa una entrada cada instante.
Mediante un ejemplo podemos ver mejor los conceptos dichos antes. Diseñar un codificador para los dígitos en base ocho. Ver la siguiente




0
1
2
3
4
5
6
7
S0
S1
S2
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
0
0
0
1
0
3
0
0
0
1
0
0
0
0
0
1
1
4
0
0
0
0
1
0
0
0
1
0
0
5
0
0
0
0

1
0
0
1
0
1
6
0
0
0
0
0
0
1
0
1
1
0
7
0
0
0
0
0
0
0
1
1
1
1

Simplificación del circuito
S0 = 4+5+6+7
S1 = 2+3+6+7
 S2 = 1+3+5+7
 Representación gráfica del codificador:
                                  


                                              

                                                               Codificador
El codificador diseñado funcionaria únicamente cuando una sola salida en toda la combinación presente un valor de uno pues si se activan simultáneamente dos o más entradas la salida generada seria incorrecta. Pasa solucionar este problema se diseñan circuitos que aseguran la codificación de una sola entrada dado a estas prioridades, donde la línea de mayor prioridad seria la que se codifique indistintamente de cuantas estén activas, a este tipo de circuito se le conoce como codificador de prioridad.


RESTADOR

MEDIO RESTADOR
  
Un medio retador es un circuito combi nacional que sustrae dos bits y produce su diferencia e indica si ha tomado un préstamo. También tiene  la salida para especificar si se ha tomado un 1. Se designa el bit minuendo por  x y el bit sustraendo mediante  Y. el medio restador requiere de  dos salidas una salida genera la diferencia y se denotara por el símbolo D. la segunda salida. Denota B para lo que se toma, genera la señal binaria que informa a la siguiente etapa que se ha tomado un  1.
                                          Tabla de verdad

M
S
R
P
0
0
0
0
0
1
1
1
1
0
0
1
1
1
1
0


M: Representa el minuendo
S: Representa al sustraendo   
R: Representa el resultado de la resta.
P: Representa si ha habido algún préstamo
 El resultado de las salidas quedaría de la siguiente manera:
R = M‟S
                                   P= M ⊕ S
Representación gráfica para un 1/2 restador
                       

                                               ½ RESTADOR                                            

RESTADOR COMPLETO:
Intervienen tres bits en esta operación de resta, esto es cuando consideramos a más de los bits a restar un bit de préstamo, es decir, se ha efectuado una operación de resta en una columna anterior que ha generado dicho bit, el circuito se convierte en un restador completo
  

TABLA DE VERDAD DE UN RESTADOR COMPLETO

A
B
CIN
S
C0UT
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
  
S= AˈBˈCIN + AˈBCINˈ +ABCIN + ABˈCINˈ

S = B⊕A⊕CIN
COUT= AˈCIN + AˈB + BCIN
               

                 

                                       Restador completo



Presentación: