Chargement…
Chargement…
Registre 8 bits combinant chargement parallèle et décalage à gauche. Le chargement copie la donnée d'entrée dans le registre. Lorsque i_shift est actif, le registre se décale d'un bit vers la gauche et insère un '0' en LSB. La sortie o_msb reflète en continu le MSB courant, o_reg(7) : elle ne mémorise pas le bit qui vient d'être décalé hors du registre. Le chargement est prioritaire sur le décalage.
Le reset est asynchrone et actif haut.
| Signal | Direction | Largeur | Description |
|---|---|---|---|
i_clk | Entrée | 1 bit | Horloge système |
i_reset | Entrée | 1 bit | Reset asynchrone actif haut |
i_load | Entrée | 1 bit | Chargement parallèle |
i_shift | Entrée | 1 bit | Décalage à gauche |
i_data | Entrée | 8 bits | Données parallèles |
o_msb | Sortie | 1 bit | Bit de poids fort (MSB) |
o_reg | Sortie | 8 bits | Contenu du registre |