2. SISTEMAS COMBINACIONALES
Reciben esta denominación los sistemas combinacionales que indican si dos datos de N bits
son iguales y en el caso que esto no ocurra cuál de ellos es mayor. En el mercado se encuentran,
generalmente, como circuitos integrados para datos de 4 u 8 bits y entradas que facilitan la conexión
en cascada para trabajar con más bits.
En este grafico se puede observar el esquema de 4 bits. Posee dos tipos de entradas: las de
comparación (A0...A3 y B0...B3) y las de expansión (<,=, y >) para la conexión en cascada. La
función que realiza el comparador anterior se puede observar en la tabla de verdad que aparece en
imagen a continuación, se puede observar que las entradas de expansión sólo afectan a las salidas
cuando los datos en las entradas A y B son iguales.
En algunos casos es necesario realizar comparaciones entre entradas que tienen un número
de bits mayor que el permitido por el integrado, en estos casos se realiza la conexión de varios
integrados en cascada.
CIRCUITOS ARITMÉTICOS
Dentro de la variada gama de circuitos digitales, tenemos los denominados circuitos
aritméticos. Estos tienen como objetivo realizar operaciones aritméticas en formato binario o BCD,
punto fijo o punto flotante. Dependiendo de la aplicación se utilizarán unos u otros.
3. Son dispositivos MSI que pueden realizar operaciones aritméticas (suma, resta,
multiplicación y división) con números binarios. De todos los dispositivos, nos centraremos en los
comparadores de magnitud, detectores y generadores de paridad, sumadores y ALU’s; (El diseño
MSI surgió gracias a los avances en la tecnología de integración. Estos avances abarataron los
costes de producción, y permitieron el desarrollo de circuitos más generales.)
Desde el punto de vista de cómo se procesan los datos tendremos que pueden ser del tipo
“serie” o “paralelo”. En el primer caso los datos se van presentando al circuito de a un bit por vez,
generalmente comenzando primero con el LSB (bit menos sgnificativo). En el segundo, los datos se
presentan en formato paralelo, es decir, todos los bits simultáneamente.
Dependiendo de la función a realizar, tenemos sumadores, restadores, multiplicadores,
divisores y funciones combinadas de los mismos para realizar operaciones complejas como por
ejemplo el cálculo de raíz cuadrada, exponenciales, etc.
Si bien es posible generar funciones complejas en base al uso de un microprocesador, a
través de algoritmos que se corren en un programa, la posibilidad de generar dichas funciones en
hardware, en muchos casos, presentan ventajas en cuanto a velocidad y/o el empleo de menores
recursos lógicos, como es el caso de la ausencia de un micro para realizarlas.