Ich versuche, die Elektronik zu verstehen und zu verstehen, um mich hoffentlich zum Bau eines 8-Bit-Computers hochzuarbeiten.
Ich beschäftige mich derzeit eingehender mit Flip Flops, und anstatt davon auszugehen, dass sie "einfach funktionieren", könnte mir jemand erklären, WARUM Q & nicht Q ihre Werte basierend auf dem folgenden Schema halten?
Ich habe diesen Schaltplan von Hand gezeichnet und ihm jedes Mal mit Eingaben gefolgt, beginnend mit 1 & 1 für D und CLK, dann CLK auf 0 entfernend, wenn seine Flanke ansteigt, aber ich komme immer mit 0 in meinen Handarbeiten heraus, wie auch immer ich haben die Schaltung physisch aufgebaut und sie funktioniert wie erwartet.
Kann also jemand erklären, WIE und WARUM Q seinen Wert behält?
Beachten Sie, dass ich dieses Zeug lehre, also anstatt Ihnen die Antwort zu geben, werde ich versuchen, Sie es selbst herausfinden zu lassen, was auf lange Sicht viel nützlicher ist. Ich hoffe, die anderen Antworten werden diesen Ansatz nicht verderben.
Versuchen Sie zuerst, die beiden NANDs auf der rechten Seite zu verstehen. Wenn beide Eingänge (S und R) 1 sind, was werden die Ausgänge sein? Probieren Sie es selbst aus. Angenommen, Q ist 1, ist das ein stabiler Zustand? Und ist Q = 0 ein stabiler Zustand?
Finden Sie nun heraus, was passiert, wenn S = 0 (R immer noch 1).
Und was passiert, wenn wir NACH S = 0 / R = 1 zu S = 0 / R = 0 zurückkehren.
Wenn Sie diesen Teil verstanden haben, werfen Sie einen Blick auf die beiden linken NANDs. Was sind ihre Ausgänge, wenn CLC = 0? Und was ist, wenn CLK = 1?
PS Zwei Studenten von mir haben gerade den Bau einer 16-Bit-CPU aus 74HC-Level-Chips abgeschlossen (sie verwendeten ALU-Chips, was meiner Meinung nach ein bisschen Betrug ist). Es dauerte ~ 6 Monate.
Benutzer3624
Wouter van Ooijen
Benutzer3624
travisbartley