Hallo, ich habe mal eine Frage bezüglich FPGAs. Von Bosch gibt es IP Cores für CAN, CAN-FD, FlexRay und LIN. Ist es möglich einen FPGA (z. B. von Altera) mit diesen IP Cores zu programmieren? Wie kann ich denn etwa anhand der Datenblätter erkennen, wieviele CAN-Controller ich mit einem FPGA realisieren kann? Mein Ziel wäre es einen FPGA über eine PCI-Express Schnittstelle an einen x86 Prozessor anzubinden und über diesen FPGA 1x Controller für FlexRay, 8x Controller für CAN und 4x Controller für LIN zu "realisieren". Ist das überhaupt möglich?
Möglich ist es schon. Musst du dich halt mal bei Bosch erkundigen wieviele Ressourcen ein ipcore jeweils benötigt...preislich wirst du wohl inkl Hardware bei 40k oder mehr liegen...gerade bei Bosch werden die ganzen Dinger Automotive zertifiziert sein und für sicherheitskritische Anwendungen zugelassen sein.. Also mal im Ernst...ein dedizierter flexray Controller und ein paar CAN Controller auf nen Board und gut ist...außer du hast da magische Dinge mit vor...aber ohne weitere Infos....
Also gut ich muss mir hier wohl mal die Datenblätter der IP Cores und ein paar ausgewählten FPGAs anschauen. Ich werdem dann wohl gezieltere Fragen haben. Die Begründung für den FPGA ist die Flexibilität. Ich kann hier ja evtl. unterschiedlich viele CANs, LINs oder FlexRays auf der Hauptplatine realisieren - je nach Bedarf. Ich müsste halt die Schnittstellenplatine austauschen. Diese enthält dann die Stecker und Transceiver... Kennst du eine Quelle, wo ich mal unverbindlich schauen könnte, was so ein IP Core von Bosch kostet und ob man den kaufen oder lizenzieren kann oder muss? Oder muss man da beim Vertrieb anfragen?
>Die Begründung für den FPGA ist die Flexibilität. Ich kann hier ja evtl. >unterschiedlich viele CANs, LINs oder FlexRays auf der Hauptplatine >realisieren - je nach Bedarf. Ich müsste halt die Schnittstellenplatine >austauschen. Diese enthält dann die Stecker und Transceiver... Knall doch die can-controller mit auf die schnittstellenkarte und lass diese mit dem FPGA über eine selbstspezifizierte Schnittstelle kommunizieren. So ein Controller kostet nicht viel mehr als die stecker und kram. dann hast du immer noch die Flexibilität aber keinen Ärger mit IP-Cores. MfG,
Tikonteroga schrieb: > Hallo, > > ich habe mal eine Frage bezüglich FPGAs. Von Bosch gibt es IP Cores für > CAN, CAN-FD, FlexRay und LIN. Ist es möglich einen FPGA (z. B. von > Altera) mit diesen IP Cores zu programmieren? Eine CAN Controller IP lässt sich in Opencores finden. Eine Lizenz von Bosch benötigst Du erst wenn du dein projekt kommerziell verwertest. Bei Flexray, LIN etc. sieht die Sache schon schlechter aus. Die IPs dürften allesamt von Anbietern direkt für FPGA Targets zu bekommen zu sein, allerdings dürftest Du in der Summe aller IPs weit sechstellig landen. Der Markt außerhalb von in MCUs eingebetteten CAN schnittstellen dürfte recht klein sein und der Verifikationsaufwand für den automotiven und industriellen Einsatz bleiben groß. Gruß Vanilla
wenn du kommerzielle IP-Cores kaufen willst, dann findest vielleicht auch welche bei http://www.cast-inc.com/
Hi, i dont know if this is still active topic, but If you are still interested, let me know. This is basically what one project I have been working on is about.The goal was to create PCB with hardcore processor and FPGA mapped into the processors memory. Then configurable VHDL design was implemented (via generics) allowing to instantiate up to 8 controllers, plus connect them to different outputs (4 transcievers). All controllers were driven by processors firmware. We developed our own Ip functions for Flexray, LIN and CAN FD. Check out: http://patakengineering.eu/de/download/ which is webpage of student working on this before me, he developed Flexray and LIN controllers in VHDL. I developed CAN FD controller, but If you want to do it on your own it is demanding task (more then two months of full time work) :P The project is realised on my University and I cant give you source code. However if you are interested in some coopereation or some insights that could help you in your development let me know :) About the size of FPGA, it strongly depends on how big is the IP function and how much functionality is actually in hardware and how much in firmware (e.g. buffers)
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.