Sida 1 av 1
RAM minne med TTL
Postat: 5 september 2004, 14:32:38
av pern
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 ?
Postat: 5 september 2004, 15:39:22
av chille
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.
Postat: 5 september 2004, 16:05:08
av pern
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.
Postat: 5 september 2004, 20:22:48
av MadModder
Hur hade du tänkt dig det där?
Om man hinner trycka 12345678 innan det läses av, och sen trycker man 17284356 nästa gång, då blir det ju exakt samma sak?
Postat: 6 september 2004, 07:50:07
av pern
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 .
Postat: 6 september 2004, 10:40:21
av RDX*
En lösning med shift register är också ett alternativ.