Forum: FPGA, VHDL & Co. SPI slave mit FPGA?


von Steve (Gast)


Lesenswert?

Hallo ich hab mal eine Frage. Ich möchte in einem FPGA Projekt Daten von 
mehreren UARTs auf SPI umsetzten und diese Daten dann von meinem FPGA 
auf einen anderen Mikrocontroller weitersenden. Der Mikrocontroller 
fungiert als SPI Master und ich möchter in dem FPGA einen SPI Slave 
integrieren. hat jemand von Euch schonma einen SPI Slave implementiert? 
Leider scheint es bei Actel keinen SPI Slave core zu geben zumindest hab 
ich keinen finden können. Wäre toll wenn jemand von Euch evtl ein Code 
beispiel hätte.

Vielen Dank schon einmal.


mfg

Steve

von Bratensosse (Gast)


Lesenswert?

Hallo,

Habe mal mit einem Actel verschiedene AD/DA wandler ausgelesen und 
eingestellt, dies geschah auch mit SPI. Habe mir damals meine 
Schnittstellen selber geschrieben mit einer State Maschine.
Eigentlich ist das in ner halben stunde reingehackt.

in meiner Libero Version 8.5 gibt es rechts im "Catalog" einen Eintrag 
mit Peripherals und dort auch einen CORE SPI.

ob dieser leicht zu implementieren ist weiss ich nicht.
Fand es einfacher dies schnell selber zu schreiben.

Grüße:-)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> hat jemand von Euch schonma einen SPI Slave implementiert?
Ja, ich  ;-)
http://www.lothar-miller.de/s9y/categories/26-SPI-Slave
http://www.lothar-miller.de/s9y/categories/45-SPI-Master

> Leider scheint es bei Actel keinen SPI Slave core zu geben
Ein SPI-Slave ist relativ trivial. Du bist nicht der erste, der sowas 
macht. Such mal hier im Forum:
http://www.mikrocontroller.net/search?query=%2Bspi+%2Bslave+%2Bfpga&forums[]=9&max_age=-&sort_by_date=1
Da gibt es dann z.B. den Beitrag "SPI Problem, Counter zählt nicht jede Flanke"
und den
Beitrag "Anfängerfrage zu Schieberegistern bzw. FFs"

von Steve (Gast)


Lesenswert?

Super vielen Dank für die schnelle Hilfe :) dann werd ich es mal 
versuchen.

mfg

Steve

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.