Convertisseur en dur binaire à BCD

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour,

cette question rejoint la dernière que j'avais posée à ce sujet. Si un circuit n'utilise que du binaire, et que j'ai par exemple un afficheur 7 segments, y a-t-il un moyen asynchrone d'afficher une valeur, c'est-à-dire, en fait, de convertir de façon asynchrone du binaire au BCD ? Par asynchrone, j'entends donc que ce ne soit pas une routine ou un circuit itératif (comme pour les mutliplieurs, où il existe des multiplieurs asynchrones ou pas, les asynchrone augmentant abominablement le nombre de composants avec la taille des opérandes).

+0 -0
Auteur du sujet

En fait, j'ai trouvé la solution moi-même, en faisant des expériences avec logisim. Il suffit d'appliquer l'algorithme « décalage à gauche - ajouter 3 si plus grand que 5 ».

Voici le circuit : Le circuit

Où les petits rectangles sont : Le sous-circuit

EDIT:

Si ça intéresse quelqu'un, je viens de faire le circuit inverse : Le circuit

Où les petits rectangles sont : Sous-circuit

Édité par jtruc34

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte