Serielles EEPROM 2-Mbit M95M02 - Adressbereich unklar

Gast #3743684
Lesenswert?

Guten Morgen Leute!

Ich habe hier ein EEPROM von ST - es ist ein 2-Mbit M95M02. Dieses würde 
ich nun gern verwenden, stolpere aber über die Adressierung. Hier ist 
mir der Adressbereich nicht so ganz klar.

Datenblatt:

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00290531.pdf

Das EEPROM ist als 256k x 8 organisiert. Es hat also 256.000 Bytes zum 
Speichern. Wie jedes mal, wenn ich mit diesen "Mbit" zu tun habe, hake 
ich erstmal bei der Umrechnung...

"2-Mbit" bedeuten doch hier, dass es 2.048.000 Bit hat, richtig? Ich 
kann hier jetzt 256.000 Bytes drin speichern. Um diese zu adressieren, 
benötige ich also 18 Bit für die Adresse (18 Bit = 0...262143) - das 
EEPROM hat hier halt eine 24-Bit Adresse um drei Byte voll zu machen. 
Soweit so gut.

Nur von wo bis wo geht jetzt der Adressbereich? Ich würde ja sagen von 
0...255.999, oder liege ich da falsch?

Stutzig werde ich nur bei der Tabelle für die Schreibschutzfunktion 
(angehängtes Bild) - hier steht, dass beim kompletten Schreibschutz des 
gesamten EEPROMs der Bereich zwischen 00000h...3FFFh geschützt ist. Aber 
das passt doch schon allein von der Stellenanzahl der Adresse nicht, da 
das Ende ja kleiner ist wie der Anfang. In Dezimal hieße das ein Bereich 
zwischen 0...16383! Da passt doch was nicht?

Ausgehend von meinen 256.000 Bytes müsste es doch eher 00000h...3E7FFh 
sein. Oder was blicke ich hier gerade nicht?

Grüße und danke schonmal!
Angehängte Dateien:
Gast #3743693
Lesenswert?

Hi

>Ausgehend von meinen 256.000 Bytes müsste es doch eher 00000h...3E7FFh
>sein.

Es sind 2^18 = 262144 Byte. Und das reicht von 0 bis 0x3FFFF.

> Oder was blicke ich hier gerade nicht?

Schreibfehler.

MfG Spess
Gast #3743696
Lesenswert?

Hallo Guido,

ein 2 MBit Speicher hat 1024*1024*2 Bit = 2097152 Bit.

Das sind 262144 Byte = 40000h Byte.

Addressierbar von 00000h bis 3FFFFh.

Die Stellenzahl der Adressen stimmen doch.

Es ist doch alles in Ordnung.

Wie du auf 16383 kommst verstehe ich nicht.
Ich verstehe auch nicht, dass 3FFFFh kleiner als 0h sein soll.

Gruß JensM
Gast #3743698
Lesenswert?

Guido schrieb:
> JensM schrieb:
>> Ich verstehe auch nicht, dass 3FFFFh kleiner als 0h sein soll.
>
> Du hast ja jetzt auch ein "F" dazugedichtet :-)
>
> Alles klar, ich danke euch! Dann ist es klar. Da muss ich nur nochmal
> meine Umrechnung übderdenken.

Sorry, natürlich ist 3FFFh nicht kleiner 0, ich meinte nur dass in der 
Tabelle der Anfang mit 00000h fünfstellig ist und das Ende mit 3FFF nur 
vierstellig.

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