tema5-combinacionales

download tema5-combinacionales

of 74

Transcript of tema5-combinacionales

Universidad Rey Juan Carlos Ingeniera de Telecomunicacin

Electrnica Digital IBloques combinacionales estndarNorberto Malpica Beln Arredondo Ingeniera de Telecomunicacin

Circuitos combinacionales

Electrnica Digital I

1

Contenido1. 2. 3. 4. 5. 6. 7. Introduccin Codificadores Decodificadores Multiplexores Demultiplexores Desplazadores Dispositivos Lgicos Programables 7.1 Memorias ROM. 7.2 PLA y PAL. Comparadores Binarios Sumadores Binarios. Restadores Binarios. Unidad aritmtico lgica combinacional (UAL, ALU).

8. 9. 10. 11.

Circuitos combinacionales

Electrnica Digital I

2

1. Introduccin a los circuitos combinacionalesEn los circuitos combinacionales la salida Z en un determinado instante de tiempo ti slo depende de la entrada X en ese mismo instante de tiempo ti , es decir que no tienen capacidad de memoria

Z(t) = F(X(t))

Z = F(X)

X

F

ZEjemplo: Sumador

Circuitos combinacionales

Electrnica Digital I

3

Introduccin a los circuitos combinacionalesDecodificadores y Codificadores Decodificador: Se activa la salida correspondiente al nmero binario codificado en la entrada. Codificador: Se codifica en binario sobre la salida el nmero de la entrada que est activa. Multiplexores y Demultiplexores2nMUX

n

DECOD

2n

enable

2n

COD

n

enable enable

s

Multiplexor: La salida corresponde a la entrada codificada por las seales de control Demultiplexor: El valor de la entrada sale por la salida codificada por las seales de control

enable

n

E

DEMUX

2n

nCircuitos combinacionales Electrnica Digital I

4

Introduccin a los circuitos combinacionalesNiveles de descripcin de un circuito digital Nivel algortmico o comportamental: describe la funcin Nivel RTL (lgebra de seales, tabla de verdad) Nivel estructural (lgico o esquemtico)Precisin Complejidad Precisin //ComplejidadAL N IO

Nivel conmutador (circuital y elctrico)

Funcionalidad FuncionalidadAL

AR QU ITE

Arquitectura Arquitectura Nivel RT Nivel RT Diseo Lgico Diseo Lgico Puertas Puertas

+ +Circuitos combinacionales

F

IC S

O

ELCTRICO ELCTRICO

5

Electrnica Digital I

Niveles de abstraccin Niveles de abstraccin

N FU

C

Requisitos y Requisitos y especificaciones especificaciones

CT UR

2. CodificadoresEl codificador identifica qu entrada de las 2n est activa y genera como salida su representacin binaria, siempre y cuando el mdulo est activo. Un codificador tiene 2n entradas de datos xi y n salidas de datos yj y una salida A Si E est inactivo, todas las salidas inactivas. Si E est activo y todas las entradas de datos xi estn inactivas, todas las salidas (yj y A) permanecen inactivas. Si se activa la entrada de datos xi y E est activo: Las salidas yj componen el nmero i codificado en binario. Se activa la salida A. Expresin de conmutacin: yi = E x jCircuitos combinacionales Electrnica Digital I

6

CodificadoresEl comportamiento del codificador sin prioridad es:Y = yj 2jj =0 n 1

i si x i = H y E = H y x k = L k i Y = indefinido si x i , x j /x i = x j = H con i j L resto de casos H si algn x i = H y E = H La salida de actividad A se define como: A = L resto de casosExpresin de conmutacin: yi = E x j

Circuitos combinacionales

Electrnica Digital I

7

CodificadoresEjemplo: diseo de un codificador sin prioridad de 8 a 3. Funciones lgicas A = E (x0+x1+x2+x3+x4+x5+x6+x7) Y0 = E (x1+x3+x5 +x7) Y1 = E (x2+x3+x6 +x7) Y2 = E (x4+x5+x6 +x7) Comercial: 74148

Circuitos combinacionales

Electrnica Digital I

8

CodificadoresEjemplo: diseo de un codificador sin prioridad de 8 a 3. Descripcin Estructural

Circuitos combinacionales

Electrnica Digital I

9

CodificadoresEjemplo: diseo de un codificador sin prioridad de 8 a 3. Simulacin No tiene sentido, Ao, A1, A2!!!

Circuitos combinacionales

Electrnica Digital I

10

Codificadores con prioridadQu pasa si hay de ms de una entrada activa? Qu aparecer en la salida? Codificadores con Prioridad: Las salidas yj codifican en binario el nmero correspondiente a la entrada activa con mayor peso

Los codificadores pueden encadenarse para formar codificadores con mayor nmero de bits. Eout se activa cuando Ein est activo y no hay ninguna entrada de datos activa. Si la salida Eout se conecta a la entrada Ein de otro codificador permite su encadenamiento.Circuitos combinacionales Electrnica Digital I

11

Codificadores con prioridadEl comportamiento del codificador con prioridad es:

i si x i = H y Ein = H y x k = L k > i Y = L resto de los casos H si algn x i = H y E = H A= L resto de los casos H si x i = L(i ) y E = H Eout = L resto de los casos

Circuitos combinacionales

Electrnica Digital I

12

Codificador de 8 a 3 con prioridadX (7:0) Y (2:0)

COD8a3 Con prioridadA

entity COD8a3_prior is port( X : in std_logic_vector (7 downto 0); Y : out std_logic_vector (2 downto 0); A : out std_logic); end COD8a3_prior;

architecture comportamental1 of COD8a3_prior is begin Y