Combineur de bus
Un bus est un faisceau de fils qui transporte une valeur multibit sur une seule ligne. Le Combineur compose N lignes individuelles de 1 bit en un seul bus sortant de N bits, de sorte que l'entrée i devient le bit i du bus. Il n'effectue aucune logique et n'ajoute aucun délai : c'est simplement une commodité de câblage qui permet de combiner des signaux pilotés séparément en une seule ligne de bus. C'est la contrepartie exacte du Diviseur — là où le Diviseur décompose un bus, le Combineur le reconstitue.
Combiner quatre lignes de 1 bit
Réglez la largeur de bits du Combineur sur 4 et connectez quatre lignes séparées de 1 bit à ses quatre entrées — in0, in1, in2 et in3 (bit de poids faible en premier). La sortie unique transporte alors le bus composé, où l'entrée i devient simplement le bit i de la valeur du bus, donc in0=1, in1=1, in2=0, in3=1 produit la valeur de bus 1011.
| in3 | in2 | in1 | in0 | Bus |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0000 |
| 1 | 0 | 1 | 1 | 1011 |
| 1 | 1 | 1 | 1 | 1111 |
Indexation des bits, LSB en premier
Le Combineur suit la convention du bit de poids faible en premier : l'indice d'entrée 0 devient le LSB du bus et l'indice N-1 devient le MSB. Cela correspond à la manière dont le Diviseur numérote ses sorties, donc un bus divisé puis recombiné avec des indices correspondants redonne la même valeur. Conserver le même ordre de bits aux deux extrémités est essentiel chaque fois que vous divisez un bus, traitez les bits individuels, puis les recombinez.
Transformer des sources individuelles en un bus
Connectez quatre Interrupteurs à un Combineur et amenez sa sortie de 4 bits à l'entrée du décodeur d'un Afficheur 7 segments. Basculer les interrupteurs compose maintenant une valeur bit par bit et l'affiche comme un seul chiffre, le schéma standard pour construire un bus à partir de sources contrôlées indépendamment, comme des interrupteurs, des capteurs ou les sorties de plusieurs petits sous-circuits. Pour faire l'inverse et décomposer un bus en bits individuels, utilisez plutôt le Diviseur.
Citations
- Harris, D. M., & Harris, S. L. (2012). Digital design and computer architecture (2nd ed.). Morgan Kaufmann. Référence 1
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson. Référence 2