Forum: Mikrocontroller und Digitale Elektronik Längengleichheit beim Adress- und Datenbus


von Uli (Gast)


Lesenswert?

Moin,

gibt es einen schlauen Merksatz, was die Längengleichheit beim Adress- 
und Datenbus angeht? Versuche mich grad mit den Cortex-M3 Prozessoren 
von Atmel, falls diese Angabe für eure Überlegungen wichtig ist. Ich 
möcht gern einen ganz normalen externen RAM an diesen Prozessor 
anschließen.

Gruß
Uli

von Uwe (Gast)


Lesenswert?

Was ist Längengleichheit ?

von Bruce Forte (Gast)


Lesenswert?

Wenn sie längengleich sind, wozu brauchst Du dann noch einen Merksatz?

von Uli (Gast)


Lesenswert?

Bruce Forte schrieb:
> Wenn sie längengleich sind, wozu brauchst Du dann noch einen Merksatz?

hab ich ja nicht geschrieben: um wieviel dürfen sich die einzlnen Längen 
der D[0-7], A[0...], NRD, NWE, CS unterscheiden?

von Patrick (Gast)


Lesenswert?

Hä?

Ganz böse Vermutung: Ich fürchte, Du meinst, dass der Datenbus genauso 
breit ist wie der Adressbus? - Da besteht absolut kein Zusammenhang, das 
ist was völlig Anderes.

von holger (Gast)


Lesenswert?

>Ich fürchte, Du meinst, dass der Datenbus genauso
>breit ist wie der Adressbus?

Er meint die Länge der Leitungen.

von (prx) A. K. (prx)


Lesenswert?

Es gibt Architekturen, bei denen ein Zusammenhang besteht, und welche, 
bei denen es nicht so ist.

von MCUA (Gast)


Lesenswert?

>gibt es einen schlauen Merksatz, was die Längengleichheit beim Adress-
>und Datenbus angeht?
Die längste Leitung (Data- oder Adr- Leitung ) bestimmt die 
Geschwindigkeit. (bei asy.SRAM-Bus)

von Falk B. (falk)


Lesenswert?

@  Uli (Gast)

>hab ich ja nicht geschrieben: um wieviel dürfen sich die einzlnen Längen
>der D[0-7], A[0...], NRD, NWE, CS unterscheiden?

Für einen popeligen SRAM am Cortex & Co ist das ziemlich egal, da sind 
selbst 100mm kein wirkliches Thema, und das wären ca. 0,5 ns Laufzeit.

Bei SDRAM mit 100 MHz geht es dann langsam los, dort versucht man sich 
so auf 20mm und weniger einzuschiessen, real verträgt der auch mehr. Bei 
DDR-RAM ist laut JEDEC Empfehlung ca. 2mm Differenz anzustreben, aber 
auch hier ist das SEHR konservativ angesetzt, 10 mm und mehr sind da 
drin.

MfG
Falk

von MCUA (Gast)


Lesenswert?

5ns/m sind es aber nicht, wenn mehrere Bausteine angeschlossen sind. 
Dann kann es  bis zu 20ns/m und mehr sein. Evtl muss man noch das 
doppelte dieser Laufzeit nehmen, je nach Abschluss.

von Bruse Forte (Gast)


Lesenswert?

Uli schrieb:
> Bruce Forte schrieb:
>> Wenn sie längengleich sind, wozu brauchst Du dann noch einen Merksatz?
>
> hab ich ja nicht geschrieben

Wie bitte? Darf ich Dich an Deine Eingangsfrage erinnern:

Uli schrieb:
> Moin,
>
> gibt es einen schlauen Merksatz, was die Längengleichheit beim Adress-
> und Datenbus angeht?

von Uli (Gast)


Lesenswert?

vielen Dank für eure Antworten - haben mir sehr geholfen.

Ich werd auf jeden Fall eine zweilagige Platine verwenden. Wenn sich 
beispielsweise ein paar dieser Leiterbahnen überkreuzen (Top und Bottom 
Layer), muss ich dann einige Vias außenherum spendieren, damit der 
Rückstrom möglichst unterhalb der jeweiligen Leiterbahn geführt werden 
kann? Oder ist das hier ebenfalls noch nicht so wichtig?

von Reinhard Kern (Gast)


Lesenswert?

Uli schrieb:
> muss ich dann einige Vias außenherum spendieren, damit der
> Rückstrom möglichst unterhalb der jeweiligen Leiterbahn geführt werden
> kann?

Hallo,

du verwechselst da was mit echten Hispeed-Multilayern. Wenn du keine GND 
und VCC Flächenlagen hast, wo soll da überhaupt ein Rückstrom fliessen? 
Und dass du 2lagig eine GND-Fläche UND einen Prozessor unterbringst ist 
vollkommen unwahrscheinlich. Zunächst mal fehlen dir auch ganz 
offensichtlich wesentliche Grundlagen zur HS/HF-Technik.

Ich würde es nicht wagen, einen Cortex 2lagig aufzubauen.

Gruss Reinhard

PS zur Frage: bei 2lagig ist Längengleichheit etwa so sinnvoll wie ein 
Moped mit Kohlefaserbremsen.

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.