Forum: Platinen Vias auf Leiterplatte


von jan (Gast)


Angehängte Dateien:

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?

von Falk B. (falk)


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

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.