Øvelse+11+-+EXERCISE+EXT+MEMORY

Brugen af denne RAM kreds rejser et antal spørgsmål som du skal svare på: b) Dette rejser igen nogle spørgsmål (som du skal besvare):
 * Hvilken type RAM kreds er benyttet og hvad er karakteristisk for denne type?
 * Nonvolitile RAM med en kreds af typen HY62SF16101C, da der ikke er specielle krav til arbejdstemperatur.
 * Kredsen har følgende karakteristika (aflæses af databladet)
 * High Speed
 * Super Low Power
 * 1M bit full CMOS RAM
 * 65536 16-bit words
 * Hvor mange adresselinier skal vi bruge for at tilgå al memory i den nævnte kreds? -og kan vi det med GPMC interfacet?
 * Ud fra databladet aflæses at der skal bruges 16 adresselinjer (A0-A15)
 * GPMC interfacet har kun 10 addresse inputs og derfor kan det ikke lade sig gøre (umiddelbart).
 * Hvor lang tid kan kredsen holde data efter strømafbrydelse, hvis vi benytter et CR2032 knapcelle batteri?
 * CR2032 batteriet en kapacitet på 225 mAh (ifølge wiki) det svarer til at batteriet leverer 225 mA i en time uden væsentligt spændingsfald.
 * Da kredsen i standby mode bruger 2 µA (for ll)
 * 225 mAh / //2 µA// = //225000// µAh/ //2µA// = 112500 timer = 12,8 år
 * Hvad er den maksimale databåndbredde for kredsen?
 * Ved 85 ns: 16bit/(85*10^-9)s = 188,23 MBit/s
 * Ved 100ns: 16bit/(100*10^-9)s = 160,00 MBit/s
 * Ved 120ns: 16bit/(120*10^-9)s = 133,33 MBit/s
 * Hvilke adresser skal man skrive til for at sætte værdierne af de 5 LED banke? Lav en tabel over addresser som processoren skal skrive til for at tilgå hhv
 * De følgende adresser bruges til at tilgå de 5 led-banke:
 * Bank0: 0x40000000
 * Bank1: 0x40000100
 * Bank2: 0x40000200
 * Bank3: 0x40000300
 * Bank4: 0x40000400
 * Beskriv en skrive cyklus for at sætte værdien af lysdioderne på bank 3.
 * For at skive sendes Addressen på LED Bank 3 - 0x40000300
 * Herefter går chipselect lav
 * WriteEnable går også lav
 * Data bruges til at sætte LED Bank3