Selecteur de bit
Un selecteur de bit extrait un seul bit d'un bus d'entree. La valeur sur les lignes de selection est un index dans le bus, et la sortie est le bit adresse. C'est en pratique un multiplexeur dont les entrees de donnees sont les fils individuels d'un bus, et la maniere naturelle de tester ou d'aiguiller un bit d'un mot.
Choisir un des quatre bits
Pour un bus de 4 bits le selecteur a besoin de 2 lignes. L'index correspond a un seul bit : 00 vers b0, 01 vers b1, 10 vers b2, 11 vers b3. Le selecteur 10 lit le bit b2.
| Selector | Output |
|---|---|
| 00 | b0 |
| 01 | b1 |
| 10 | b2 |
| 11 | b3 |
Indexer un bus plus large
Un bus de 8 bits necessite 3 lignes de selection. La largeur du selecteur doit valoir au moins log2 de la largeur du bus. Le selecteur 010 designe le bit b2, et le meme composant s'etend jusqu'aux bus de 32 bits.
Lire un drapeau d'etat
Les registres d'etat d'un processeur regroupent des drapeaux comme retenue, zero, negatif et debordement dans un mot. Un selecteur de bit extrait un drapeau pour un branchement ou un test sans portes de masquage supplementaires, gardant la logique de condition compacte.
Citations
- Shannon, C. E. (1938). A symbolic analysis of relay and switching circuits. 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.
- Wakerly, J. F. (2018). Digital design: Principles and practices (5th ed.). Pearson.