Chargement…
Chargement…
Le contrôleur démarre quand i_start='1' et o_ready='1'. Il teste successivement les bits du plus significatif au moins significatif. À chaque cycle, i_cmp='1' signifie que la tension d'entrée est supérieure ou égale à la valeur DAC courante : le bit testé est conservé. Sinon, le bit testé est effacé.
Comportement
o_dac_code expose le mot d'essai courant ;o_valid passe à '1' quand o_result contient le résultat final ;| Signal | Direction | Largeur | Description |
|---|---|---|---|
i_clk | Entrée | 1 bit | Horloge |
i_rst | Entrée | 1 bit | Reset synchrone actif haut |
i_start | Entrée | 1 bit | Lancement d’une conversion |
i_cmp | Entrée | 1 bit | Sortie du comparateur analogique |
o_ready | Sortie | 1 bit | Contrôleur disponible |
o_valid | Sortie | 1 bit | Résultat valide |
o_dac_code | Sortie | 4 bits | Code appliqué au DAC |
o_result | Sortie | 4 bits | Résultat de conversion |