Diviser la fréquence dhorloge par 3 avec un cycle de service de 50% en utilisant une carte de Karnaugh?
On février 14, 2021 by adminDans ce document, sur les semi-conducteurs, décrivez comment concevoir un système de division par 3 en utilisant une carte de Karnaugh:
Specify, Divide By 3, 50% duty cycle on the output Synchronous clocking 50% duty cycle clock in Using D type Flop flips and karnaugh maps we find; Ad = A*B* and Bd = A (Note: * indicates BAR function)
À partir de là, ils montrent ce schéma:
Ensuite, ils disent:
En utilisant cette technique, nous ajoutons une porte sur lhorloge pour obtenir une horloge et une barre dhorloge différentielles, une bascule qui se déclenche sur le front montant de la barre dhorloge (Clock Neg.) Pour décaler la sortie de «B» de 90 degrés et une porte à ET / OU deux sorties FF pour produire la sortie à 50%. Nous obtenons la figure 2, une division par 3 qui se synchronise avec un rapport cyclique de sortie de 50%.
Et ils montrent ce schéma:
Jespérais que vous pourriez me montrer comment ils sont arrivés ce schéma de la carte de Karnaugh. Je sais que cest utilisé pour simplifier les expressions booléennes, mais je ne savais pas que vous pouviez concevoir des systèmes avec cette méthode.
Je demande parce que je nai aucune idée de comment aborder une telle question, encore moins comment le résoudre. Si quelquun a une meilleure idée que dutiliser une carte de Karnaugh, jaimerais lentendre.
Merci!
Commentaires
- Est-ce un devoir?
- Une clé pour comprendre ceci est de réaliser que la sortie doit avoir un front cadencé sur un front montant référé à lentrée et lautre front cadencé sur un front descendant fait référence à lentrée.
- Ce ' nest pas des devoirs, jai un entretien dembauche et je veux savoir comment résoudre cette question.
Réponse
Partie1
Un compteur mod-3 avec une sortie élevée pour un seul état fonctionnera comme un système de division par 3. Mais le rapport cyclique sera de 1/3. La table détat pour laquelle peut sécrire:
------------------------------- PresentState Output Nextstate ------------------------------- 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 -------------------------------
Ce système m a besoin de deux bascules pour limplémentation. Nous devons savoir ce qui doit être connecté aux entrées (D) de ces bascules. Cest là que K-map est nécessaire. Nous avons la table. Traduisez simplement en k-map et résolvez pour Ad
et Bd
. (En fait, vous navez pas besoin dune K-map pour résoudre une logique à 2 variables)
Part2
Pour rendre le cycle dutilisation de 50%, la sortie doit être élevée pour 1,5 cycles dhorloge au lieu de 1. Si nous pouvons faire un circuit qui peut décaler le signal dentrée dune demi-période dhorloge (comme BQ
et CQ
sur la 2ème figure), puis OU effectuer lentrée et la sortie dun tel circuit peut donner le rapport cyclique requis de 50%.
Laisser un commentaire