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/restador de complemento a 2
La resta en complemento a 2 se hace...
AB=A+B'+1
Sumador/restador de complemento a 2
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
aritmtica
El bloque AE se encarga de preparar los datos para realizar las operaciones aritmticas, y el LE para las operaciones lgicas.
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
Decodificador de 3 a 8
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
Selector de 8 entradas
Tabla de verdad
Selector de 8 entradas
Selector de 8 entradas
Buses
Los drivers de buses tienen tres valores posibles:
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
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
Codificadores de prioridad
Comparadores de magnitud
Tabla de verdad
Comparadores de magnitud
Comparadores de magnitud
Comparadores de magnitud
Desplazadores de 8 bits
Tabla funcional
Desplazadores de 8 bits
Tabla de verdad
ROM de 16 4
Tabla de verdad
Programa en ROM
Tabla de verdad
ci+1
si
Expresiones algebraicas
Implementacin de la PLA