Una computadora típica tiene muchos registros y necesitamos transferir la información entre estos registros. Una forma de transferir la información es utilizando el sistema de bus común. En este artículo discutiremos el sistema de bus común usando multiplexores .
Analicemos el sistema de bus común con multiplexores.
La construcción de este sistema de bus para 4 registros se muestra arriba. El bus consta de multiplexores 4×1 con 4 entradas y 1 salida y 4 registros con bits numerados del 0 al 3. Hay 2 entradas de selección S0 y S1 que están conectadas a las entradas de selección de los multiplexores.
La salida 1 del registro A se conecta a la entrada 0 del MUX 1 y de manera similar se realizan otras conexiones como se muestra en el diagrama. Los datos transferidos al bus dependen de las líneas seleccionadas. A continuación se muestra una tabla para las diversas combinaciones de líneas seleccionadas.
Seleccionar combinación de Líneas S1S0 | Registrar Seleccionado |
---|---|
00 | Registro A |
01 | Registro B |
10 | Registro C |
11 | Registro D |
Como podemos ver que cuando S1S0=00 se selecciona el registro A porque en 00 se aplican al bus común las 0 entradas de datos de todos los multiplexores.
Dado que las entradas de datos 0 de todos los multiplexores reciben las entradas del registro A, se selecciona el registro A. De manera similar, para otras combinaciones de S1S0, se seleccionan otros registros.
Nota-
No. of multiplexers needed = No. of bits in each register