Forum: Mikrocontroller und Digitale Elektronik Adressbusbreite


von Jan (Gast)


Lesenswert?

Hi. Ich habe eine Aufgabe in der es um die Adressbusbreite geht.

Aufgabe: Der Hauptspeicher eines Rechners umfasst 2^30 Worte à 32 Bit. 
Wie breit muss der Adressbus des Rechners (mindestens) sein, wenn pro 
Zugriff je ein 32-Bit Wort geladen werden soll.

Stimmt die Rechnung? 2^5=32 => Die Busbreite muss mindestens 5 Bit sein!

von Falk B. (falk)


Lesenswert?

@Jan (Gast)

>Aufgabe: Der Hauptspeicher eines Rechners umfasst 2^30 Worte à 32 Bit.
>Wie breit muss der Adressbus des Rechners (mindestens) sein, wenn pro
>Zugriff je ein 32-Bit Wort geladen werden soll.

Welche Farbe hat das gelbe Schild?

>Stimmt die Rechnung? 2^5=32 => Die Busbreite muss mindestens 5 Bit sein!

Tiefschwarz!

von Gast (Gast)


Lesenswert?

Wie gesagt, steht die Antwort schon in der Aufgabe.

[math] B = \log_2 \left( 2^30 \right) = 30 [\math]

von (prx) A. K. (prx)


Lesenswert?

Wo kriegt man eigentlich solche Aufgaben gestellt???

von Jan (Gast)


Lesenswert?


Was bedeutet das?

von Jan (Gast)


Lesenswert?

Fernuni Kurs Betriebssysteme und Rechnernetze

von (prx) A. K. (prx)


Lesenswert?

Jan schrieb:

> Fernuni Kurs Betriebssysteme und Rechnernetze

Eine Universität? Au weh, so weit sind wir also schon...

von Jan (Gast)


Lesenswert?

Hey. Das ist ein Anfängerkurs. Ist die erste Aufgabe die gestellt wurde. 
Da es anscheinend nicht so offensichtlich ist könnte die Frage ja doch 
u.U. berechtigt sein.

Also da das gelbe Schild nicht Tiefschwarz ist müsste die richtige 
Lösung 32 Bit sein.Oder?^^

von Tim S. (maxxie)


Lesenswert?

Hmm, also aufs Datum geschaut wird es wohl das erste Übungsblatt sein, 
mit dem festgestellt werden soll, wie weit alle Studenten sind ...

Die haben noch viel zu tun an der Fernuni.

@OP:
Tante Emma geht mit 5 Schachteln mit je 10 Fächern für Eier in den 
Supermarkt. Wieviele Eierpackungen mit je 10 Eiern muss sie kaufen?

von (prx) A. K. (prx)


Lesenswert?

Nuja, die Breite vom Datenbus interessiert nicht weiter. Solange die 
Zugriffe so breit sind wie der Bus dürften das auch 17,3 Bits sein. Und 
nun rechne man aus, wieviele verschiedenen Adressen ein 5 Bit breiter 
Adressbus hergibt. Und wieviele Adressen er hergeben muss.

von Tim S. (maxxie)


Lesenswert?

Naja, um es auch konstruktiv zu machen von mir (ich will ja nicht nur 
flamen)

2 hoch n Adressen kann man mit n Adressleitungen ansprechen
2 hoch 30 Adressen zu den 32bit Worten gibt es.
Du brauchst also n = ?? Leitungen.

von Jan (Gast)


Lesenswert?

Tante Emma geht mit 5 Schachteln mit je 10 Fächern für Eier in den
Supermarkt. Wieviele Eierpackungen mit je 10 Eiern muss sie kaufen?

Also: Tante Emma geht mit 5 Schachteln dahin...warum sollte sie denn 
dann da noch eierpackungen da kaufen?

von Tim S. (maxxie)


Lesenswert?

Weil du im Supermarkt die Eier nicht einzeln bekommst. Genauso wenig, 
wie deine Bits alleine kommen, sondern zu 32 gebündelt sind.

Aber du hast schon recht, es ist nicht besonders clever, etwas zu 
erfragen oder kaufen zu wollen, was man bereits kennt/kat

von Jan (Gast)


Lesenswert?

Also laut deiner Darstellung
2 hoch n Adressen kann man mit n Adressleitungen ansprechen
2 hoch 30 Adressen zu den 32bit Worten gibt es.
Du brauchst also n = ?? Leitungen.
Würde ich jetzt sagen das ich 30 Leitungen brauch?

Aber die Aufgabe fragt ja:
"Wie breit muss der Adressbus des Rechners (mindestens) sein,...?"

"Der Adressbus muss mindestens 30 Leitugnen breit sein?"

von Tim S. (maxxie)


Lesenswert?

Jackpot

von Jan (Gast)


Lesenswert?

Ist das nicht vllt ein bisschen hoch? Weil in der Aufgabe steht ja 
Angabe (mindestens). Also die ANtwort besteht aus dem geringst möglichen 
Wert

von Tim S. (maxxie)


Lesenswert?

30 Leitungen sind nicht viel und die Untergrenze (also mindestens 
soviele brauchst du) um 1073741824 = 2  hoch 30 Worte (parallel) zu 
adressieren.

PS: ^ ist oft als Symbol für EXOR der Bitinterpretationen verstanden, 
nicht dem Exponieren.

von Tommy (Gast)


Lesenswert?

Ist die Lösung dann nicht einfach 2^1 weil wir ja nur 1Wort parallel 
adressieren wollen.

von Justus S. (jussa)


Lesenswert?

Jan schrieb:
> Ist das nicht vllt ein bisschen hoch? Weil in der Aufgabe steht ja
> Angabe (mindestens). Also die ANtwort besteht aus dem geringst möglichen
> Wert

Die mindestbreite ist 0, da in der Aufgabe nicht steht, dass der gesamte 
Speicher abrufbar sein muss...so wird kann halt immer nur eine feste 
Adresse ausgelesen werden...

Blöde Antwort, ich weiß, aber so wie es in den Wald reinschallt, so 
schallt es heraus...

von Tim S. (maxxie)


Lesenswert?

Tommy schrieb:
> Ist die Lösung dann nicht einfach 2^1 weil wir ja nur 1Wort parallel
> adressieren wollen.

Auch Trollen verlangt es ein Minimum an Mathe. 2 hoch 0 dann bitte.

von Jan (Gast)


Lesenswert?

Also da es sich um eien Einsendeaufgabe handelt, sende ich erst mal nix 
weg, da hier ja jetzt doch verschiedene Lösungen zum Vorschein kamen^^

von Tommy (Gast)


Lesenswert?

Nachdem was du geschrieben hast ist bei 2^n, n die Anzahl der Wörter. 
Insofern n=1 für 1 Wort.

von Justus S. (jussa)


Lesenswert?

Jan schrieb:
> Also da es sich um eien Einsendeaufgabe handelt, sende ich erst mal nix
> weg, da hier ja jetzt doch verschiedene Lösungen zum Vorschein kamen^^

eigentlich nicht, außer dir sind hier alle einer Meinung...

von (prx) A. K. (prx)


Lesenswert?

Jo, so ganz um's selber denken sollst du ja nicht herum kommen. ;-)
Oder kriegt hinterher das Forum an deiner Statt den Bachelor?

von Tim S. (maxxie)


Lesenswert?

Tommy schrieb:
> Nachdem was du geschrieben hast ist bei 2^n, n die Anzahl der Wörter.
> Insofern n=1 für 1 Wort.

Nein n die Anzahl der Leitungen. 2 hoch n die Anzahl der Wörter.
Adam Riese sagt bei n=1 ist 2 hoch 1 dann 2.
2 hoch 0 ergibt dann 1 Wort bei 0 Leitungen.

von Jan (Gast)


Lesenswert?

Der eine sagt "Der Adressbus muss mindestens 30 Leitungen breit sein" 
der andere "Die mindestbreite beträgt 0"...ich bin vllt nicht der 
helslte in der Informatik aber das sind doch zwei konkret verschiedene 
Aussagen/Antworten oder?
Das mit dem selber Denken ist nicht mein Problem. Würde ich nicht selber 
denken, dann würde ich nicht die gegebenen Antworten hinterfragen.

von (prx) A. K. (prx)


Lesenswert?

Jan schrieb:

> der andere "Die mindestbreite beträgt 0"...ich bin vllt nicht der
> helslte in der Informatik aber das sind doch zwei konkret verschiedene
> Aussagen/Antworten oder?

Yep, es gibt ein paar echte Antworten, teils direkt, teils etwas 
verschlüsselt. Und es gibt welche, die dich eindeutig auf den Arm nehmen 
wollen.

Nun obliegt es dir, den Unterschied zu erkennen. Das war mit "selber 
denken" gemeint. Du sollst verstehen lernen, nicht nachplappern lernen. 
Hast du es verstanden, dann erkennst du den Unterschied zwischen den 
Antworten.

von Jan (Gast)


Lesenswert?

Acho. Also bin ich Forummäßig einfach zu gutgläubig, dass auch jede 
Antwort einen möglich Hilfe darstellen will. Okay Also dann bleiben wir 
wohl bei den 30 Leitungen.

von Ch D. (chrisu) Benutzerseite


Lesenswert?

> Jackpot

von (prx) A. K. (prx)


Lesenswert?

Jan schrieb:

> Acho. Also bin ich Forummäßig einfach zu gutgläubig, dass auch jede
> Antwort einen möglich Hilfe darstellen will.

Juxen ist eine typische Reaktion eines Forums auf Hausaufgaben und 
dergleichen. Wirst dich dran gewöhnen müssen.

von Tim S. (maxxie)


Lesenswert?

Das liegt an dem fehlenden Formalismus, Jan.

In deinen Unterlagen wird wohl gesagt werden, welcher Art die 
Adressierung ist. Man "könnte" auch einen Bus so auslegen, dass man 
einfach so oft weiter liest bis man an der gewünschten Adresse ist, oder 
ganz non-deterministisch die gesuchte Adresse vom Speicher ermittelt 
wird. In diesen Fällen bräuchte man keine Leitung.

Ist der Kontext der Aufgabe aber so, dass jede Leitungen nur eine 
Information(Bit) zur Adressierung tragen kann, diese parallel auf dem 
Adressbus übermittelt wird, der keine weiteren Signalleitungen besitzt, 
in einer Operation funktionieren soll, und alles deterministisch abläuft 
(hab ich eine Rahmenbedingung vergessen?) dann ist die Antwort die 
errechnete.

von Karl H. (kbuchegg)


Lesenswert?

gemultiplexte Busse wurden bisher noch überhaupt nicht angesprochen :-)

von Vlad T. (vlad_tepesch)


Lesenswert?

oder serielle

von Falk B. (falk)


Lesenswert?

@  Karl heinz Buchegger (kbuchegg) (Moderator)

>gemultiplexte Busse wurden bisher noch überhaupt nicht angesprochen :-)

Werd morgen mal auf dem Weg zur Arbeit den Busdriver auf die Busbreite 
ansprechen, hoffentlich ist der nicht busy ;-)

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.