Vias auf Leiterplatte

Gast #1945470
Lesenswert?
• ▲
▼
Hallo,

ich arbeite mit dem FX2 Board von braintechnology. Im Moment verbinde 
ich das FX2 Board und FPGA (Spartan 3A Starterkit) über 14 cm lange 
einpolige Platinensteckverbinder. Mein Design funktionert prinzipiel. 
Habe die Schaltung auch schon mit synchronisations FFs versehen, was 
vorherige Fehler schon eliminiert hat. Wenn ich aber 
"Einsen-Bursts"(Mehrere Einsen auf allen Datenleitungen) schicke, 
schleichen sich wieder Fehler ein. Bei 1.6GByte Daten habe ich 
gelegentlich 2-8 Fehler.

In der FPGA Logik sind (eigentlich) auch keine Fehler - Keines meiner 
FIFOs läuft über und wenn ich z.B. Zufallsdaten schicke, gibt es auch 
keine Fehler.

Die Taktfrequenz beträgt übrigens 25 MHz. 3,3 V Pegel (LVCMOS33)

Wenn ich die Kabel zum Beispiel mit Kabelbindern zu einem Strang 
fixiere, verbessert sich die Situation etwas. Ich vermute also, dass 
diese Kabelstrippen mir Fehler produzieren.

Können diese Strippen eine Fehlerquelle sein?

--------------------------
Habe auch schon mal probiert eine Platine zu erstellen, da ich das für 
den finalen Aufbau gerne machen wollte und vermute, dass das EMV 
Verhalten sich auch verbessert.

Muss man auf noch etwas achten, als die Leiterbahnen möglichst nicht 
rechtwinklig zu machen?

Der Autorouter von Eagle hat da auch Vias reingebaut. Sind Vias bei 
einer Frequenz von 25MHz eigentlich kritisch?
Angehängte Dateien:
#1945476
Lesenswert?
• ▲
▼
@  jan (Gast)

>"Einsen-Bursts"(Mehrere Einsen auf allen Datenleitungen) schicke,
>schleichen sich wieder Fehler ein. Bei 1.6GByte Daten habe ich
>gelegentlich 2-8 Fehler.

Zuviel.

>In der FPGA Logik sind (eigentlich) auch keine Fehler - Keines meiner
>FIFOs läuft über und wenn ich z.B. Zufallsdaten schicke, gibt es auch
>keine Fehler.

Hmm.

>Die Taktfrequenz beträgt übrigens 25 MHz. 3,3 V Pegel (LVCMOS33)

Also eigentlich arschlangsam. Du hast ein Timingproblem, 
höchstwahrscheinlich durch Reflektionen, siehe Wellenwiderstand. 
Denn so ein FPGA ist SAUSCHNELL, das verzeiht nur wenig. Also bring 
wenigstens deine Taktleitung in Ordnung.

>Muss man auf noch etwas achten, als die Leiterbahnen möglichst nicht
>rechtwinklig zu machen?

;-)
Das ist nicht wirklich ein Problem. Aber deine Leitungen sind 
Klingeldrähte, da klingeln auch die Signale. Siehe oben.

>Der Autorouter von Eagle hat da auch Vias reingebaut. Sind Vias bei
>einer Frequenz von 25MHz eigentlich kritisch?

Nöö, aber die 25 MHz sind nicht das Problem, sondern die Anstiegszeiten 
deiner Signale von 2ns und weniger. UNd die SAUSCHNELLEN Eingänge, die 
auf das leichteste Zappeln  auf unsauberen Flanken reagieren, siehe 
Artikel Glitch.

MFG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.