RAM minne med TTL
RAM minne med TTL
Skulle behöva ett ram-minne med bara 10 Byte (5 bitar). Någon som har tips på hur man löser det enklast med enbart TTL-kretsar ?
Med en flip-flop (d-vippa) får du 1bit. kanske lite snålt då du behöver 50st sådana kretsar.
Alternativ två är att använda en latch. Du matar in data, skickar en klockpuls och den håller kvar. Finns i 8 bitar, säkert 16 och 32 om man letar lite.
Hur vill du läsa av minnet? Kanske nästan skulle vara lättare med ett "riktigt" minne istället. Kommer nog bara bli massa krångel med logikkretsar.
Alternativ två är att använda en latch. Du matar in data, skickar en klockpuls och den håller kvar. Finns i 8 bitar, säkert 16 och 32 om man letar lite.
Hur vill du läsa av minnet? Kanske nästan skulle vara lättare med ett "riktigt" minne istället. Kommer nog bara bli massa krångel med logikkretsar.
Jag har funderat på de lösningarna med, men hoppades på att någon hadde nått smartare sätt.
Vad jag vill göra är att buffra alla tangenters "status" från ett X-Y tangentbord och kunna läsa av dem senare. Jag vill inte använda ett vanligt minne eftersom tanken är att få in allting i en liten CPLD med avkodningskretsar.
Vad jag vill göra är att buffra alla tangenters "status" från ett X-Y tangentbord och kunna läsa av dem senare. Jag vill inte använda ett vanligt minne eftersom tanken är att få in allting i en liten CPLD med avkodningskretsar.
Jag skall använda detta för olika saker i mitt Spectrum-Clon projekt.
"Minnet" emulerar Spectrums orginaltangentbord och genom att "skriva" till det kan jag simulera tangentnedtryckningar.
Så "minnet" läses av var 20ms från Spectrumens sida.
Efter att funderat en del tror jag det enklaste blir att skriva det i VHDL. Det absolut enklaste hadde varit att använda ett litet externt minne men det verkar onödigt tycker jag .
"Minnet" emulerar Spectrums orginaltangentbord och genom att "skriva" till det kan jag simulera tangentnedtryckningar.
Så "minnet" läses av var 20ms från Spectrumens sida.
Efter att funderat en del tror jag det enklaste blir att skriva det i VHDL. Det absolut enklaste hadde varit att använda ett litet externt minne men det verkar onödigt tycker jag .