Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Le Latch D est une bascule qui a une entrée D (données) et une entrée de commande appelée CLK (horloge). Voici comment vous pouvez réaliser un Latch D commandé avec des portes NOR en respectant les entrées de forçage actives à un niveau bas.
Commencez par mettre deux portes NOR (NOR1 et NOR2) en parallèle. Nommez les sorties de ces portes Q et Q barre (\overline{Q}), respectivement.
Connectez l'entrée D à la première entrée de NOR1.
Connectez la seconde entrée de NOR1 à la sortie de NOR2 (\overline{Q}).
Connectez l'entrée CLK à une porte NOT (NOT1) pour inverser le signal d'horloge étant donné qu'il est actif au niveau bas. Connectez l'entrée D au premier port d'une porte AND (AND1). Connectez la sortie de NOT1 au deuxième port d'AND1.
Connectez la première entrée de NOR2 à la sortie de AND1.
Finalement, connectez la sortie de NOR1 (Q) à la deuxième entrée de NOR2.
Notez que ce montage ne tiendra pas compte des états indéterminés qui pourraient se produire lorsque l'horloge et le D changent en même temps. Il est généralement recommandé d'utiliser des circuits synchronisés pour éviter ce type de problème. Cette configuration nécessiterait plus de portes logiques (NAND, NOT) pour le signal d'horloge.
Notez aussi que cette configuration ne tient pas compte de la réinitialisation (Reset) qui est généralement requise dans de tels circuits. Pour inclure un Reset, vous auriez besoin d'une autre porte NOR liée au Q pour forcer la réinitialisation.
Aussi, j'ai fait l'hypothèse que les valeurs d'entrée de D et CLK sont soit 1, soit 0. Si des valeurs autres sont utilisées, vous aurez peut-être besoin de modifier le circuit.
Je m'excuse pour la confusion. Oui, vous pouvez réaliser un Latch D commandé en utilisant uniquement des portes NOR. Voici comment :
Commencez en plaçant quatre portes NOR en deux paires parallèles. Les sorties de ces paires seraient votre sorties Q et $\overline{Q}$ respectivement. Nommez ces portes NOR1, NOR2 pour le premier couple, et NOR3, NOR4 pour le second.
Utilisez une porte NOR (NOR5) pour inverser le signal D. C'est nécessaire car vos entrées de forçage sont actives au niveau bas. Connectez l'entrée D à la fois à l'entrée A et à l'entrée B de NOR5.
Connectez la sortie de NOR5 aux deux entrées de NOR1.
Connectez l'entrée de commande CLK directement à une entrée de NOR3 et par l'intermédiaire d'une autre porte NOR (NOR6, comme un inverser) à une entrée de NOR2.
Faites une liaison rétroactive en connectant la sortie de NOR1 (Q) à une entrée de NOR2 et à une de NOR3. Connectez la sortie de NOR4 ($\overline{Q}$) à une entrée de NOR1 et à une de NOR3.
Enfin, connectez la sortie de NOR2 à une entrée de NOR4 et la sortie de NOR3 à une entrée de NOR4.
Voici une description textuelle finale de la connexion :
NOR1 : La sortie va à Q, une entrée à NOR4, et une entrée reçoit la sortie de NOR5
NOR2 : Une entrée reçoit la sortie de NOR1, une autre reçoit la sortie de NOR6 (la CLK inversée), la sortie va à une des entrées de NOR4
NOR3 : Une entrée reçoit la sortie de NOR1, une autre reçoit CLK, la sortie va à une des entrées de NOR4, et une entrée de NOR2
NOR4 : La sortie va à $\overline{Q}$, une entrée à NOR1, une entrée reçoit la sortie de NOR3, et une autre reçoit la sortie de NOR2
NOR5 : Les deux entrées reçoivent D et la sortie va à une des entrées de NOR1
NOR6 : Les deux entrées reçoivent CLK et la sortie va à une des entrées de NOR2.
Désignateurs et noms d'épingles peuvent changer en fonction des composants spécifiques que vous utilisez. Vous pouvez remplacer NOR1, NOR2, etc. par leurs désignateurs correspondants dans votre projet. Remarque : cette conception peut ne pas être adaptée à toutes les situations car elle ne gère pas l'état indéterminé de la bascule. Assurez-vous que cela convient à votre application spécifique!
2y
1
No files yet
Reviews
Documents
Documents are markdown text files which describe project goals, capture details, or even simulation outputs.
Assets
No assets added.
Young Emerald Lightcycle
Welcome to your new project. Imagine what you can build here.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.
natevector
copilot
natevector
copilot