Adressbusbreite

Gast #490403
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
Gast #490405
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.
Gast #490407
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...
Gast #490410
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.

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