Hur man gör RAM med en controller (4 / 5 steg)
Steg 4: RAM Controller
Den andra bilden visar min RAM controller. När en stigande kanten är närvarande vid klockan på den första flip-flop, räknar räknaren av en (som d är ansluten till inte Q). för varje puls räknar det en. När räknaren utdata är 11, produktionen av reset logiken blir hög, vilket gör reset ingångarna för räknaren hög. Detta gör att disken återställs till 00. räknaren utgång kontroller som utgång att de multiplexorer är kopplad till. exempelvis om counter utdata är 01 skulle sedan de multiplexer vara ansluten till utgång andra från toppen (där pilen pekar i diagrammet är alltid multiplexer staten 00). du har inte bara ett Läs och en skriva input - plus räknaren ingång. Du kan - om du inte misstycker RAM alltid läsa innehållet till utdata utom när skriftligen göra skriva indata lika med "Inte läst" med en inte utfärda utegångsförbud för (eller en NAND grind med båda ingångarna bindas ihop om du använder NAND logik)
Nu har vi den RAM controller har vi en fullt fungerande 1,5 bytes 4-bitars RAM! Tänk dig att försöka göra nog för en modern dator detta sätt D: