Ich kann zwei Bücher empfehlen, die auf das Erlernen der digitalen Logik abzielen:
Dieses Buch ist als Lehrbuch für eine selbststudierende Erstsemester-Klasse zum Thema Logikdesign, das in mehrere kleine Kapitel mit Teilen und Problemen zum Selbststudium im Hintergrund unterteilt ist. In der Einleitung gibt es eine empfohlene Reihenfolge für die Kapitel. Einige der Kapitel sind optional, aber ich würde unbedingt Anhang B (IIRC) erstellen, der digitale Eingangs- und Ausgangsschaltungen behandelt, mit denen Sie sich befassen müssen.
Wenn Sie auf die alte Schule gehen, ist dies das Buch der alten Schule, das Sie wollen. In den 70er Jahren geschrieben, konzentriert es sich auf die TTL-Logik der 74xx-Serie und gipfelt in einem Projekt zum Aufbau mehrerer Schaltkreise für eine "TV-Schreibmaschine", mit der Sie einfach auf einem Fernsehgerät tippen können. (Ich erwähnte die alte Schule, richtig? Damals kosteten 8-Bit-Mikrocomputer wie der Apple II Hunderte von Dollar, nicht etwa 10 Dollar Arduino.)
Don Lancaster schrieb auch ein CMOS-Kochbuch Wenn Sie die noch langsamere CMOS-Logik der 4000er-Serie verwenden möchten, die mit Spannungen von 5 bis 15 V betrieben werden kann, aber zu einer 5-V-HCMOS-Logik führt, die zu einem modernen Niederspannungs-Hochgeschwindigkeits-CMOS führt.
Der Hauptunterschied zwischen diesen Büchern besteht darin, dass FoLD Ihnen die EE-Tools zur Verfügung stellt, mit denen Sie es richtig machen können (wie die Verwendung einer Karnaugh-Karte, um die optimale Logik für den nächsten Zustand für eine Zustandsmaschine zu erarbeiten, die Sie dann einer zuordnen können PAL, GAL oder diskrete Logik), während sich die Kochbücher auf alle Tricks konzentrieren, die Ihnen das Leben erleichtern (z. B. die Verwendung eines Bündels von 1 von 16 Codierern / Multiplexern zur Codierung Ihrer kombinatorischen Logik, sodass Sie nur ein paar Pins neu verkabeln müssen um Fehler zu beheben; größere Chips, aber einfacheres Debuggen).
Sobald Sie dies erledigt haben, sind die Bücher zur Computerarchitektur viel sinnvoller, da Sie sich diese ansehen und wissen, was ein Register, ein Addierer, ein Subtrahierer, ein Multiplikator, eine Zustandsmaschine und ein Drei-Zustands-Bus und Teile sind B. Anweisungsdecoder und Lade- / Speichereinheiten werden nicht so beängstigend sein, da Sie wissen, wie Sie große Entwurfsblöcke in kleinere Zustandsmaschinen aufteilen können.