RAM + offset

Gast #2093287
Lesenswert?

hallo,

ich überlege gerade wie ich einen größen externen RAM an meinem XC166 
ansprechen kann. Im Moment sind 11 Adressleitungen angeschlossen, mit 
einem 8 Bit breien Datenbus.

Macht rein rechnerisch:
2^11 = 2048 kb RAM den ich direkt ansprechen kann (funktioniert auch)

Den RAM habe ich auf CS3 gelegt und die Adressen gehen bei 0x30000 los. 
Ich kann also von 0x30000 bis 0x307FF meinen RAM ansprechen.

Wenn ich jetzt einen RAM mit z.B. 4 kb ansprechen will, muss ich die 
Adressleitungen erhöhen oder kann ich mit einem Offset arbeiten?

so z. B.:
RAM_ADR = 0x300000;

OFFSET = 0x800;

pointer auf -> RAM_ADR + OFFSET = xyz

mfg
Gast #2093293
Lesenswert?

>Wenn ich jetzt einen RAM mit z.B. 4 kb ansprechen will, muss ich die
>Adressleitungen erhöhen oder kann ich mit einem Offset arbeiten?

Nimm eine zweite CS Leitung. Oder tu dir selbst einen Gefallen
und erhöhe die Adressleitungen und papp nen 32k RAM dran.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren