Clase Práctica4 Electrónica Digital I
Tema: Circuitos combinacionales MSI con SSI
Sumario:
1. Semisumador. Sumador completo.
2. Multiplexor.
3. Decodificador / Demultiplexor.
4. Convertidor de código.
5. Comparador.
6. Unidad Aritmético-Lógica.
Objetivos:
1. Aplicar las metodologías de diseño y análisis de circuitos combinacionales
multiterminales con componentes SSI.
Contenido:
Se definen como circuitos combinacionales multiterminales aquellos con N entradas y
M salidas, donde cada una de estas es una función de las N entradas.
Dentro de estos, son típicos:
1. Semisumadores y Sumadores.
2. Multiplexor.
3. Decodificador / Demultiplexor.
4. Convertidor de código.
5. Comparador.
6. Unidades Aritméticas y/o Lógicas.
Las características, su relación entrada / salida, así como su realización con
compuertas básicas se verán en lo adelante. Muchos de estos circuitos, debido a su
utilización en múltiples diseños, se han fabricado integrados en un único chip de
mediana escala de integración (MSI en inglés).
Las escalas de integración en los sistemas digitales son:
El diseño o sintésis de circuitos combinacionles con componentes SSI exige que el
mismo finalice con la representación esquemática de la interconexión de las diferentes
compuertas que lo forman:
Una estrategia para el diseño de estos circuitos se propone a continuación.
1. Definición verbal del problema, especificando lo menos ambiguo posible, las
variables de entrada y salida del mismo, así como la relación entre estas.
2. Traducción de estas definiciones a algunas de las formas de representación en el
lenguaje lógico:
- Tablas de Verdad (Cuando el número de variables no es muy grande)
- Ecuaciones Booleanas.
- Descripción en lenguaje de hardware.
3. Simplificación de las expresiones lógicas (puede ser un paso opcional si no se
tienen restricciones económicas ¿Cuándo no?), para ello:
- Teoremas y Postulados.
- Mapas de Karnaugh (Veitch-Karnaugh)
- Método Tabular (Quine-Mackluskey)
- Herramientas computacionales.
4. Representación esquemática de la interconexión de las componentes.
5. Comprobación del circuito:
- Simulación EDA (Electronic Design Automation tools)
- Estación de trabajo (Breadboard, Analizador lógico, etc.)
En el caso del análisis el proceso es dialécticamente inverso y consiste en obtener una
interpretación del funcionamiento de un circuito dado, para ello es necesario:
El Circuito Permite bla ...
bla ....
1. Señalar todas las entradas, salidas y variables intermedias.
2. Obtener expresiones parciales y/o completas de las variables intermedias en
función de las entradas y variables intermedias.
3. Representación en un lenguaje lógico, a partir de las expresiones anteriores, de las
relaciones de entrada/salida.
Desarrollo:
1. Diseñe un circuito con entrada A y B y salidas S, C que sea capaz de expresar
la suma de A, B y su acarreo.
La suma es una operación no definida en el álgebra de Boole y debe realizarse a
partir de sus operaciones básicas.
2. Diseñe un sumador completo de dos bits (A0 con B0).
3. Diseñe un decodificador de 2 a cuatro
Como se puede observar este circuito no admite simplificación y las expresiones
lógicas de cada una de las salidas son:
Y0 = NOT(B) AND NOT(A)
Y1 = NOT(B) AND A
Y2 = B AND NOT(A)
Y3 = B AND A
4. Multiplexor de 4 a 1
Conclusiones:
Al concluir este tema podemos resumir que:
1- El diseño de redes típicas combinacionales abarca una estrategia que comienza por
una correcta definición de la relación entre las entradas y salidas del mismo, la cual
pueda ser en forma de tabla de verdad o su equivalente de modo behavioral en VHDL,
pasando por una simulación previa de esta primera definición del modelo, para luego
obtener una expresión simplificada del mismo, con ó sin ayuda de herramientas EDA,
en forma de suma de productos (la más utilizada) o bien su descripción en modo
dataflow o en forma esquemática.
2- Las redes típicas deben su nombre a ser funciones con un alto grado de aplicación
en sistemas más complejos y cumplen las propiedades de autonomía, modularidad y
escalabilidad, lo que permite que se desarrollen circuitos integrados de media escala
con estos. Esto se verá en el próximo tema.