Comment multiplier à l’aide de portes?

Billie

Comment multiplier à l’aide de portes?


J’ai besoin de multiplier 2 nombres de 3 bits. J’ai essayé ça:

entrez la description de l'image ici

mais cela ne semble pas fonctionner.

Dans cet exemple, la sortie doit être 49. c’est donc 77?

Le photon

Les blocs étiquetés «FA» sont-ils censés être des additionneurs complets?

Tony Ennis

Regardez l’article Wiki mentionné par @clabacchio. Plus précisément, la section de multiplication binaire. Vous verrez que votre projet comprend 2 quarts de travail, 2 ajouts et une poignée de portes ET.

Réponses


 clabacchio

J’ai du mal à comprendre le schéma … cependant: il existe plusieurs architectures différentes pour les multiplicateurs binaires, mais toutes sont basées sur des considérations simples.

1- La multiplication en logique binaire est effectuée par l’opérateur AND. Par conséquent, vous aurez besoin d’une batterie de portes ET qui multiplient chaque bit d’un facteur pour chaque bit de l’autre.

Pour simplifier, appelons les facteurs A et B, respectivement de M et N bits. Le produit ET des deux nombres donnera N vecteurs de M bits, avec un poids croissant. Il faut maintenant résumer tous les vecteurs en considérant le poids de chacun, pour obtenir le résultat.

Pour faire court: je vois les additionneurs complets, mais vous manquez d’abord les opérateurs AND.

Quelques informations supplémentaires sur le wiki .

Billie

Merci. mais je ne comprenais pas .. où utiliser les portes ET?

clabacchio ♦

@ user1798362 avez-vous essayé de le rechercher sur Google?

Billie

Bien sûr. Je demande ici juste après beaucoup de recherches sur Google sans réponse.

clabacchio ♦

@ user1798362 Je trouve cela étrange, car je l’ai trouvé dans les premiers résultats 🙂 asic-world.com/images/digital/binary_multiplier.gif

Billie

Oh, eh bien, je n’ai pas pensé aux images de recherche. Merci. Je vais l’essayer.

 

#à, #de, comment, l’aide, multiplier, portes

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *