Anda di halaman 1dari 76

Componentes Combinacionales

Circuitos Digitales, 2 de Ingeniero de Telecomunicacin ETSIT ULPGC

Componentes Combinacionales
Se emplean para: Transformacin de datos Operaciones aritmticas (suma, resta...) Operaciones lgicas (AND, OR...) Comparacin de datos Manipulacin de bits (desplazamiento...)

Componentes Combinacionales
Conversin de datos Codificacin y decodificacin Interconexin de componentes Seleccin de fuente y destino Conexin a buses Control Memorias de slo lectura (ROM) Matrices de lgica programable (PLA)

Componentes digitales
Pueden ser: Combinacionales La salida depende nica y exclusivamente de los valores en las entradas en cada momento Secuenciales La salida depende de los valores en las entradas en cada momento y de sus valores en momentos anteriores

Componentes combinacionales

Componentes secuenciales

Principios de diseo
Encapsulacin

Se definen bloques constructivos conceptualmente simples Se replican componentes si es necesario Se construyen bloques complejos a partir de otros ms sencillos

Iteracin

Jerarquizacin

Sumador de acarreo propagado

Sumador de acarreo propagado

Smbolo del sumador

Clculo del acarreo


Para evitar el retraso por la propagacin del acarreo, podra intentar calcularse los ci por separado...

Clculo del acarreo

Sumador con adelanto de acarreo

Sumador con acarreo propagado

Sumador con adelanto de acarreo

Sumador con adelanto de acarreo

Sumador con adelanto de acarreo

Unidad de adelanto de acarreo (CLA)

Sumador con adelanto de acarreo

Retardos en sumador de 4 bits

Sumador con adelanto de acarreo

Sumador de 16 bits con un nivel de adelanto de acarreo

Sumador con adelanto de acarreo

Sumador de 16 bits con dos niveles de adelanto de acarreo

Sumador con adelanto de acarreo

Retardos en sumadores de 16 bits

Sumador/restador de complemento a 2
La resta en complemento a 2 se hace...
AB=A+B'+1

Procedimiento para restar:


Se invierten los bits del sustraendo B Se pone la entrada de acarreo a 1 en un sumador Se suma A

Sumador/restador de complemento a 2

Funcionamiento (tabla de verdad)

Smbolo del sumador/restador

Sumador/restador de complemento a 2

Esquemtico

Unidad lgica
Tiene entradas de datos y entradas de control
Con las entradas de control se decide qu funcin lgica realizar La funcin lgica se realiza con cada pareja de bits

Unidad lgica

Unidad lgica

Smbolo

Unidad artimtico-lgica (ALU)


Tiene entradas de datos y entradas de control

Con las entradas de control se decide qu funcin realizar


La funcin puede ser tanto lgica como

aritmtica

En su construccin se emplea un sumador

Unidad artimtico-lgica (ALU)

El bloque AE se encarga de preparar los datos para realizar las operaciones aritmticas, y el LE para las operaciones lgicas.

Unidad artimticolgica (ALU)


Bloque AE

Unidad artimticolgica (ALU)


Bloque AE

Unidad artimtico-lgica (ALU)


Bloque AE

Unidad artimticolgica (ALU)


Bloque LE

Unidad artimticolgica (ALU)


Bloque LE

Unidad artimtico-lgica (ALU)

Unidad artimtico-lgica (ALU)

Unidad artimtico-lgica (ALU)

Unidad artimtico-lgica (ALU)

Decodificador de 2 a 1

Smbolo

Tabla de verdad

Decodificador de 2 a 1

Esquemtico

Expresiones algebraicas

Decodificador de 2 a 4

Smbolo

Tabla de verdad

Decodificador de 2 a 4

Expresiones algebraicas

Esquemtico

Decodificador de 3 a 8

Smbolo

Decodificador de 3 a 8

Tabla de verdad

Decodificador de 3 a 8

Implementacin con decodificadores de 2 a 1

Decodificador de 3 a 8

Implementacin con decodificadores de 4 a 2

Selector de 2 entradas

Smbolo

Tabla de verdad

Selector de 2 entradas

Expresin algebraica

Esquemtico

Selector de 4 entradas

Smbolo

Tabla de verdad

Selector de 4 entradas

Esquemtico Expresin algebraica

Selector de 8 entradas

Tabla de verdad

Selector de 8 entradas

Implementacin con selectores de 2 a 1

Selector de 8 entradas

Implementacin con decodificador

Buses
Los drivers de buses tienen tres valores posibles:

0, 1 y Z (estado de alta impedancia equivalente a desconexin)

Smbolo de un adaptador (o buffer) triestado

Tabla de verdad

Buses

Bus de 2 entradas

Tabla de verdad

Buses

Tabla de verdad

Bus de 4 entradas

Codificador de prioridad de 2 a 1

Tabla de verdad Smbolo

Expresiones algebraicas

Esquemtico

Codificador de prioridad de 4 a 2

Tabla de verdad

Codificador de prioridad de 4 a 2

Implementacin

Expresiones algebraicas

Codificador de prioridad de 8 a 3

Tabla de verdad

Codificador de prioridad de 8 a 3

Implementacin con codificadores y selectores de 2 a 1

Codificadores de prioridad

Implementacin con distintos codificadores y selectores de 2 a 1

Comparadores de magnitud

Tabla de verdad

Comparadores de magnitud

Comparadores de magnitud

Implementacin serie de comparador de 8 bits

Comparadores de magnitud

Implementacin paralelo de comparador de 8 bits

Desplazadores de 8 bits

Tabla funcional

Desplazadores de 8 bits

Desplazador implementado con selectores de 4 a 1

Rotador de 8 bits por bloque

Tabla de verdad

Rotador de 8 bits por bloque

Rotador implementeado con selectores de 2 a 1

Memorias de slo lectura (ROMs)

Smbolos programables de AND y OR

Memorias de slo lectura (ROMs)

ROM de 16 4

Memorias de slo lectura (ROMs)

Tabla de verdad

Memorias de slo lectura (ROMs)

Programa en ROM

Matrices de lgica programable (PLAs)

Estructura de una PLA

Matrices de lgica programable (PLAs)

Tabla de verdad

Matrices de lgica programable (PLAs)

ci+1

Representacin con mapas

si

Expresiones algebraicas

Matrices de lgica programable (PLAs)

Implementacin de la PLA

Anda mungkin juga menyukai