Forum: Mikrocontroller und Digitale Elektronik 100MHz SPI Leiterkartendesign


von Karl (Gast)


Lesenswert?

Hallo Zusammen,

hat jemand schon mal eine SPI mit ähnlichen Geschwindigkeiten 
realisiert? Worauf ist beim Leiterkartendesign speziell zu achten?
Danke und Gruß
Karl

von chloro (Gast)


Lesenswert?

ist eher nicht machbar. SPI hat eine cmos last und keine impedanz.

von Falk B. (falk)


Lesenswert?

@ Karl (Gast)

>hat jemand schon mal eine SPI mit ähnlichen Geschwindigkeiten
>realisiert?

Das ist schon arg grenzwertig.

> Worauf ist beim Leiterkartendesign speziell zu achten?

Das Thema Wellenwiderstand. Bei 100 MHz kann man sich keine 
Stichleitungen mehr leisten. Und man muss genau hinsehen, welchen 
SPI-Modus man nimmt. Das übliche Vorgehen, Datenausgabe auf der einen 
Flanke und Abtastung auf der anderen geht bei 100 MHz praktisch nicht 
mehr. Die Phasenlage Takt/Daten muss genau stimmen.

von ./. (Gast)


Lesenswert?

50 MHz tun mit einem LPC1746.

Da darf dann aber nicht mal ne 10:1 Osziprobe dranhängen.

von RS (Gast)


Lesenswert?

Falk Brunner schrieb:
>> Worauf ist beim Leiterkartendesign speziell zu achten?
>
> Das Thema Wellenwiderstand. Bei 100 MHz kann man sich keine
> Stichleitungen mehr leisten. Und man muss genau hinsehen, welchen
> SPI-Modus man nimmt. Das übliche Vorgehen, Datenausgabe auf der einen
> Flanke und Abtastung auf der anderen geht bei 100 MHz praktisch nicht
> mehr. Die Phasenlage Takt/Daten muss genau stimmen.

Wenn dann die einzelnen Leitungen noch einen AC-Abschluss bekommen, der 
an den Wellenwiderstand angepasst ist, sollte das hinhauen. Allerdings 
sind die möglichen Leitungslängen begrenzt. So aus einem FPGA heraus, 
würde ich schätzen, dass man 10-20cm zuverlässig schafft. Sollte mehr 
gefodrdert sein, sind Treiber nötig, die die enstprechende Leistung 
bringen. Umsetzen auf LVDS wäre eine gute Lösung. Allerdings ist dann 
die bidirektionale Datenleitung ein Problem; evtl. kann man ja auf die 
eine Richtung verzichten.

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.