Stap 4: RAM-Controller
De tweede foto toont mijn RAM-controller. Wanneer een stijgende-rand op de klok van de eerste flip-flop aanwezig is, telt de teller omhoog door één (als d met niet Q is verbonden). voor elke pulse telt het omhoog door één. Wanneer de teller output 11 is, de output van de logica van de reset wordt hoog, het maken van de ingangen van de reset van de teller hoog. Dit maakt de teller resetten terug naar 00. de besturing van de teller uitvoer die of de ambtshalve multiplexers zijn aangesloten op de uitgang. bijvoorbeeld, als de teller-output 01 is zou vervolgens de ambtshalve multiplexer worden aangesloten op de uitgang tweede vanaf de bovenkant (waar de pijl wijst in het diagram is allways de multiplexer staat om 00). u niet alleen één lezen en schrijven van een input - plus de teller input. kun je-als je het niet erg het RAM allways lezen van de inhoud naar de uitvoer behalve wanneer schrijven maken de Write-input gelijk is aan 'niet lezen"met een not poort (of een NAND poort met beide ingangen samengebonden als u van NAND logica gebruikmaakt)
Nu we de RAM-controller hebben hebben we een volledig functionerende anderhalf bytes RAM 4-bits! Stel je probeert te maken genoeg voor een moderne computer op deze manier D: