CPAC+Øvelse+11+Ext+mem

toc =Øvelse 11: Ekstern memory mm=

Hvilken type RAM kreds er benyttet og hvad er karakteristisk for denne type?
Type: HY62SF16101C Series, 64Kx16bit full CMOS SRAM


 * Karakteristisk:**
 * Fully static operation and Tri-state output
 * TTL compatible inputs and outputs
 * Battery backup(LL/SL-part)
 * 1.2V(min) data retention
 * Standard pin configuration
 * 48 - FBGA

Hvor mange addresselinier skal vi bruge for at tilgå al memory i den nævnte kreds? -og kan vi det med GPMC interfacet?
SRAM blokken indeholder 65536 words så for at kunne vælge dem alle via row-/col-decoderen skal vi bruge 256 x 256 eller 8bit x 8bit. Så vi skal bruge en 16bit addresselinje for at tilgå al memory.



Som det kan ses har GPMC interfacet kun 10 bit til addresselinjer, så nej vi kan ikke tilgå al memory.

Hvor lang tid kan kredsen holde data efter strømafbrydelse, hvis vi benytter et CR2032 knapcelle batteri?
Ved Low Low Power holder batteriet 110000 timer, og ved Super Low Power holder det 220000 timer.

Hvad er den maksimale databåndbredde for kredsen?
Kredsen har 3 hastigheder 85/100/120ns for at læse/skrive 16bit.

Båndbredte: som vi kan se er den minimale speed 85 ns – og det er 16 bit vi flytter ad gangen så maksimale speed er:

16/(85*10^-6) = 188,2 Mbit/s

Formel: (1000000000/[Read/Write Cycle Time(ns)]) * 16bit / 1024 / 1024

Hvilke adresser skal man skrive til for at sætte værdierne af de 5 LED banke?
Vi har jo baseadresse og da det er 16 bits så har vi 0x4000 0000.

vi skal vælge en LED bank ud fra de 3 ben som er [10:8] 0x400000xxx0000000

LED bank 0 = 0x4000 0000 LED bank 1 = 0x4000 0100 LED bank 2 = 0x4000 0200 LED bank 3 = 0x4000 0300 LED bank 4 = 0x4000 0400

Beskriv en skrive cyklus for at sætte værdien af lysdioderne på bank 3.



 * 1) Adressen 0x40000300 Led bank 3 sendes
 * 2) CS er aktivt lavt, derfor går CS lav
 * 3) WE er aktivt lavt, derfor går WE lav
 * 4) Når data er Valid, bliver lysdioden LED Bank 3 sat