Minnet, MOSEL VITELIC V62C5181024[1], är av typen 128K x 8 bit Static Ram med accesstid 70 ns. Om ett meddelande spelas in med samplingsfrekvensen 8 kHz kan minnet lagra ett meddelande på 16 sekunder eller två på åtta sekunder.
För att räkna fram adresserna i minnet använder vi två räknare av modellen 74HCT4040. Den ena räknaren använder vi till att räkna rader och den andra kolumner.
För att kunna spela in två åtta sekunders meddelanden måste vi veta när halva minnet har använts. Adresserna på 128kB-minnet ligger mellan $00000 och $1FFFF. För att använda halva minnesutrymmet, 64 KB, delar vi upp adressutrymmet, $00000 - $0FFFF för det första meddelandet och $10000 - $1FFFF till det andra meddelandet. Det enda som skiljer dessa två utrymmen är den mest signifikanta biten. Vi låter PICen reagera på denna bit från radräknaren och då avslutas in- eller uppspelningen. PICen styr om det är det första eller andra meddelandet vi ska spela in eller spela upp med hjälp av den biten, som läses in till minnet. De 16 övriga bitarna tar räknarna hand om.
Kolumnerna kan varieras på 128 olika sätt, dvs. det är uppbyggt av 7 bitar och raderna på 1024 sätt, dvs. 10 bitar. Varje gång vi använder räknarna nollställs de via en signal från PICen. Varje gång den sjunde biten i kolumnräknaren blir ”1”, nollställs samt skickar en signal till klockan på radräknaren som räknas upp. Detta sker via hårdvarukoppling.