hallo, ich hab einen externen Bus; an diesem werden mehrere Teilnehmer angeschlossen (z.B. SRAM, Flash, LCD, und eine Stiftleiste (mit der ich den Bus an andere Anschlussplatinen übertragen kann). Jede Abzweigung stellt eine Reflexion dar und verschlechtert somit auch das Signal selbst. µC Datenbus 0----|-----SRAM |-----Flash |-----LCD |-----Stiftleiste schaltet man das trotz der entstehenden Reflexionen so? Welche möglichkeiten gibt es die Reflexionen einzudämmen? Richard
@ Richard (Gast) >den Bus an andere Anschlussplatinen übertragen kann). Jede Abzweigung >stellt eine Reflexion dar und verschlechtert somit auch das Signal >selbst. Alles relativ. Wie schnell ist denn der Bus? >schaltet man das trotz der entstehenden Reflexionen so? Welche Meistens ja. >möglichkeiten gibt es die Reflexionen einzudämmen? Terminierung, hier meist AC-Terminierung mit ~50 Ohm und 220pF. MFG Falk
noch eine frage zur AC-Terminierung: normalerweise terminiert man das Ende und den Anfang. Wenn aber z.B. mein µC sich genau in der Mitte befindet von der Schaltung und die speicher links davon und der anschluss für den lcd rechts davon? Wo macht man dann diese AC-Terminierung? SRAM---------------|-----|-----------LCD | µC Flash--------------| in büchern sieht man immer nur den fall der daisy chain aufgezeigt - wo es klar ist... Richard
Am schnelleren Ende. Dürfte Dein RAM sein. Oder Du routest korrekt, also von der CPU zum Speicher, dann 'rüber zum LCD. Ist meistens nicht notwendig, solche Verrenkungen zu machen, wenn Du richtig platzierst. Stephan.
ok, d.h. man platziert die CPU immer am rande und von dort geht alles in eine bis zwei richtungen weg (aber nihcts in entgegengesetzter richtung)?
@ Richard (Gast) >noch eine frage zur AC-Terminierung: normalerweise terminiert man das >Ende und den Anfang. Ja. >Wenn aber z.B. mein µC sich genau in der Mitte befindet von der >Schaltung und die speicher links davon und der anschluss für den lcd >rechts davon? Wo macht man dann diese AC-Terminierung? Wie lang sind denn die jeweiligen Leitungen und mit welchen Anstiegszeiten sowie Frequenzen arbeitet das Ganze? >in büchern sieht man immer nur den fall der daisy chain aufgezeigt - wo >es klar ist... Ist es das? Auch Daisy Chain hat seine Tücken. Adress-und Steuerbus ist klar, das ist unidirektional vom uC zu den RAMs etc. Terminierung am Ende. Aber was ist mit dem bidirektionen Datenbus? Dort braucht man theoretisch eine Terminierung an beiden Seiten. Das ist aber je nach Situation nur selten nötig, und wenn doch, dann sind die IO-Standards darauf ausgelegt (DDR-RAM mit SSTL etc.). Für "normale" uC mit 3.3V LVCMOS IOs braucht man selten Terminierungen. MfG Falk
>Wie lang sind denn die jeweiligen Leitungen und mit welchen >Anstiegszeiten sowie Frequenzen arbeitet das Ganze? arbeitet bei 33.33 MHz-Takt und die Anstiegszeiten betragen 10ns - die Leitungslängen (wenn der µC sich in der Mitte befindet) nach links und rechts ca. 3.5cm >Für "normale" uC mit 3.3V LVCMOS IOs braucht man selten Terminierungen. das hab ich acuh gelesen, dass diese Technologie so augelegt ist, dass man darauf verzichten kann - aber ausprobiert hab ich es noch nicht... ich arbeite selbst auch mit CMOS 3.3V Richard
@ Richard (Gast) >arbeitet bei 33.33 MHz-Takt und die Anstiegszeiten betragen 10ns - die >Leitungslängen (wenn der µC sich in der Mitte befindet) nach links und >rechts ca. 3.5cm Ahhh, da brauchst du dir keine Gedanken um Reflexionen machen. Pi mal Dauem gilt. Wenn die Laufzeit eines Signals länger als 1/6 der Anstiegszeit ist, kommen Reflexionen zum tragen. Bei 10ns Anstiegszeit sind ~1,7ns Laufzeit zulässig. Auf FR4 beträgt die Laufzeit ca. 5ns/m. Macht bei 3,5cm ~175ps. Die Grenze wäre etwa bei 30cm. Das ist schon ne Menge. http://www.signalintegrity.com >das hab ich acuh gelesen, dass diese Technologie so augelegt ist, dass >man darauf verzichten kann Naja, das stimmt so nicht ganz. Sie ist eher NICHT auf Terminierung ausgelegt, und man sollte bei der Anwendung eben nur kurze Leitungen nutzen (nach obiger Anschätzung). MfG Falk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.