I3CPAC+Exercise+11

=Øvelse 11 - Ekstern memory mm.=

RAM type
//Hvilken type RAM kreds er benyttet og hvad er karakteristisk for denne type?// Den valgte RAM type er [|HY62SF16101C], og har følgende karakteristika:


 * High Speed
 * Super Low Power
 * 1M bit full CMOS RAM
 * 65536 16-bit words

Antal Addresse linier
//Hvor mange adresselinier skal vi bruge for at tilgå al memory i den nævnte kreds? -og kan vi det med GPMC interfacet?// I databladets pin beskrivelser er fundet at pins A0-A15 er address inputs, og vi kan derfor slutte at der skal bruges 16 addresselinier for at tilgå al memory.

GPMC interfacet har kun 10 addresse inputs, og det kan derfor ikke umiddelbart lade sig gøre.

Strømafbrydelse
//Hvor lang tid kan kredsen holde data efter strømafbrydelse, hvis vi benytter et CR2032 knapcelle batteri?//

Ifølge wikipedia har CR2032 batteriet en kapacitet på 225 mAh. Dvs at batteriet kan levere 225 mA i en time.

I databladet er fundet at Data Retention Current for kredsen er 2 µA ved LL.

225 mAh / 2 µA = 225000 µAh/ 2µA = 112500 h = ~4687 days = ~12.8 years.

Kredsen burde altså kunne holde data i ca. 12 år efter en strømafbrydelse...

Båndbredde
//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

LED Spørgsmål
//Hvilke adresser skal man skrive til for at sætte værdierne af de 5 LED banke?//

Følgende addresser bruges til at skrive til 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.//




 * Addressen på LED Bank 3 sendes (0x40000300)
 * ChipSelect skifter til lav
 * WriteEnable skifter til lav
 * Data sætter LED Bank3