Forum: Mikrocontroller und Digitale Elektronik Adressbusbreite


von Marco Blum (Gast)


Lesenswert?

Hi,
bin mir nicht ganz sicher wie man die Adressbusbreite ermittelt.

Ich habe einen Adressraum von 1Mbyte
Wieviele Leitungen benötige ich in meinem Adressbus?
habe da 23 leitungen raus, kann das stimmen?

1MByte sind ja 1024kbyte
1024kbyte sind ja 1048576byte
1048576 sind 8388608 bit

8388608 bit sind 2^23

stimmt was an meiner überlegung nicht?
gruß
marco

von Christian (Gast)


Lesenswert?

Hängt von der Breite Deines Datenbusses ab. Wenn Dein Datenbus 8 Bit 
breit ist, musst Du nur byteweise adressieren und brauchst somit 2^20 
Adressen (also 20 Adressleitungen), um ein 1 MiByte zu adressieren.

von johnny.m (Gast)


Lesenswert?

Also, von einem 1MB-Speicher, in dem einzelne Bits addressiert werden, 
habe ich noch nie gehört... Speicherbausteine sind i.d.R. mindestens 
Byte-orientiert organisiert. 1MB -> 2^20Bytes, also 20 Adressleitungen. 
Bei einem wortorientierten Speicher (16 Bit Datenbreite) wären es nur 
19...

von Ronny (Gast)


Lesenswert?

Wenn dein Speicher Byte-Weise organisiert ist,ist die kleinste direkt 
addressierbare Einheit das Byte.Demnach brauchst du

1024*1024 = 2^20 einzeln addressierbare Zellen,also 20 Addressleitungen.

Mit diesen 20 Adressleitungen kannst du dann etwas über 1 million Zellen 
direkt ansprechen.Mir ist zwar kein System bekannt,welches das Bit als 
kleinste addressierbare Einheit verwendet,wohl aber Speicher die 
Wortweise (also z.b. 16-Bit) angesprochen werden wollen.

von Christian (Gast)


Lesenswert?

Es gibt durchaus DRAMs, das bitweise organisiert ist. Dort läuft die 
Adressierung allerdings über Zeilen- und Spaltenadressen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.