Forum: Mikrocontroller und Digitale Elektronik Schulaufagbe die 2.


von zicane (Gast)


Lesenswert?

Zur nächsten Aufgabe ^^

Ein Mikrocontrollersystem des Typs INTEL 8051 soll mit SRAM-
Speicherchips bestückt werden (externer Datenspeicher). Zur Verfügung
stehen Bausteine der Typen 6264-70 (Angaben im Verkaufskatalog: DIL28,
8K * 8, 70ns) und 62256-80 (Angaben: DIL28, 32K * 8, 80ns).

Aufgabe c)

Berechnen Sie, wie viele Chips des jeweiligen Typs Sie bei einer
Vollbestückung des Speichers auf das Board setzen müssen.

Vollbestückung??

von h.Volmer (Gast)


Lesenswert?

Vollbestückung = maximaler Speicherausbau

von zicane (Gast)


Lesenswert?

Wie viel Speicher hat das Board denn und wieviel hat ein Chip?
Über den Chip habe ich ja nur die Informationen wieviel Speicherstellen
er hat und wie groß die Datenbusbreite ist.

von AxelR. (Gast)


Lesenswert?

Sieh Dir mal die Adressleitungen an. Wieviele sind das?
Die Daten- und Adressleitungen sind auch doppelt belegt...
2^Adressleitungen=maximaler Speicher/grösse der Chips(32K)=anzahl der
Chips.
Axel

von AxelR. (Gast)


Lesenswert?

Habe ich mir den anderen Thread nicht durchgelesen.
Wurde doch schon beantwortet!

von zicane (Gast)


Lesenswert?

Also ich habe jetzt 2^13 = 8192 Bytes maximalen Speicher
und die Chips haben 32K=32768 Speicher
Das wäre dann 8192 Bytes/32768 = 0,25 also nen viertel Speicherchip???

von Rufus T. Firefly (Gast)


Lesenswert?

Na, an einen 8051 kann man bis zu 64 KByte externen Speicher dranhängen,
also entweder zwei 62256 oder acht 6264. Wo ist das Problem?

von zicane (Gast)


Lesenswert?

wie berechne ich das?

von thkais (Gast)


Lesenswert?

@Rufus: Deine Antwort ist nur halb richtig. Stichwort:
Harvard-Architektur. Der 8051 hat getrennten Daten / Code -Speicher.
Allerdings wird oftmals mit einem Trick eine von-Neummann Maschine
gebastelt - in diesem Fall wäre Deine Antwort richtig.

@Zicane: (Gewünschter Speicher) / (Speicher pro Chip) = (Anzahl Chips).

von zicane (Gast)


Lesenswert?

Wie hoch ist der maximale Speicher des Boards?
Wie hoch ist der Speicher des Chips 62256 und des 6264?

von thkais (Gast)


Lesenswert?

1. Das ist abhängig vom Board selbst - wieviele Steckplätze, welche
Adressierungsmöglichkeiten. Dieser Wert muß sich nicht unbedingt mit
dem maximal möglichen Adressbereich des 8051 decken.
2. Das hast Du doch oben in einer Deiner Antworten bereits selbst
beantwortet...

von zicane (Gast)


Lesenswert?

1. In der Aufgabenstellung steht: INTEL 8051, oder gibt es selbst bei
diesen Typen noch unterschiedlich viele Speicherplätze und
Adressmöglichkeiten? Wenn ja, wie hoch ist dann der der maximal
mögliche Adressbereich?

2. Also 32k?

Was ist an dieser Rechnung falsch?
2^Adressleitungen=maximaler Speicher/grösse der Chips(32K)=anzahl der
Chips
8192 Bytes/32768 = 0,25

von AxelR. (Gast)


Lesenswert?

Bit und Byte Speichertiefe der schaltkreise 4bit breit, 8bit breit
und/oder 16Bit breit. Logisch ändert sich die Anzahl je nach eingetztem
Typ
Axel

von thkais (Gast)


Lesenswert?

@Zicane
1. Schau Dir bitte nochmal die Anzahl der Adressleitungen an. 8192
Bytes Adressbereich ist definitiv falsch. Da es sich um RAM-Bausteine
handelt, ist wohl nur der XMem-Bereich gemeint.

2. Jep. Ein 62256 hat 256KBit, organisiert in je 8 Bit (=1 Byte) ->
32KByte.

von zicane (Gast)


Lesenswert?

Der 8051 ht 16 Adress Leitungen?

65536 Bytes/32768 Bytes = 2

2x 62256

65536 Bytes/8192 Bytes = 8

8x 6264

Stimmt das?

von AndreasH (Gast)


Lesenswert?

Stimmt exakt.

Nur ist zu bedenken, daß die maximal mögliche Adresse nicht 65536 ist,
sondern 65535. Da die erste Adresse bei 0 anfängt.

Nur zur Vorbeugung, falls der Lehrer mit möglichen Fangfragen kommt.

Grüße
Andreas

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.