SDRAM und Längswiderstände

OP #1123972
Hallo Zusammen,

ich bin derzeit dabei ein Board mit einem AT91SAM9260 zu entwickeln. Das 
Board soll auch zwei SDRAM Bausteine erhalten. Nun habe ich in dem Atmel 
Applikation Notes gelesen, dass es sinnvoll sein kann in die Leitungen 
zum SDRAM Längswiderstände einzubauen. Ich habe das auch schon ab und zu 
bei anderen Boards mit SDRAM gesehen.

Da das mein erstes Board mit SDRAMs ist, wollte ich nun einmal fragen ob 
es sinnvoll ist diese Widerstände einzusetzen und für welche Signale. 
Reicht es für die Datenleitungen und das Clock Signal, oder brauche ich 
diese Widerstände bei allen Signalen?

Außer dem SDRAm kommt noch ein NAND Flash und ein SRAM zum Einsatz. 
Diese werden ja mit den gleichen Bus Signalen angefahren. Wenn ich das 
richtig sehe ist der abgriff hier aber vor den Längswiderständen zum 
SDRAM. Ist hier die Leitungslänge zu den anderen Bausteinen ein Problem 
für die Signale des SDRAMs?

Über Infos wäre ich sehr dankbar!

Gruß Mario
Moderator (Firma: Titel) Persönliche Seite #1124465
Nein, es geht um Grundlagen...
Fazit daraus ist: wenn du die Leitungen kurz halten kannst (im unteren 
cm-Bereich) dann wirst du die Widerstände nicht brauchen.

> Ist hier die Leitungslänge zu den anderen Bausteinen ein Problem
> für die Signale des SDRAMs?
Ja.
Bei entsprechendem Layout wirst du Reflexionen auf den Steuer- und/oder 
Datenleitungen bekommen (das sind diese Überschwinger). Ob deine 
Bausteine damit klarkommen steht auf einem anderen Blatt. Es geht hier 
offenbar nicht nur um SDRAMs, sondern um Signalintegrität allgemein.
Das Hauptproblem hier ist, dass es keinen richtigen "Sender" und 
"Empfänger" auf dem Bus gibt, und die Bustopologie zudem noch verzweigt 
(im Layout zu den anderen Bausteinen). Deshalb kann die ideale Position 
der Terminierungswiderstände nicht soooo einfach angegeben werden.
Gast #1124849
In den Atmel Evaluation Boards sind auch keine Widerstände drin.
Kann ich mir die dann doch sparen? Oder sollte ich für meine anderen 
Bausteine (SRAM, NOR-Flash und NAND-Flash) einen Bustreiber verwenden?
Gast #1124945
Befass dich doch mal mit den Grundlagen..
Es gibt wohl bei Atmel genügend AppNotes die genau das beschreiben.

Schau dir mal "Timing Diagrams" des SDRAM an, bestimme die kritischen 
Signale (ich bezweifle das es die Daten/Adress Signale sind) lies 
nochmal die zweite Antwort von Lothar, suche nach weiteren 
Informationen.

Wenn du spezifische Fragen hast werden die sicher beantowrtet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.