FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

Can Controller IP Core

Altera_Forum
Honored Contributor II
1,318 Views

Hi, 

 

im searching for the DE1-SoC Dev Kit (Cyclone 5) a can controller ip core.  

 

Im pretty new in FPGA programming and would like to reuse existing code. Goal is to run the FPGA as an elec. controll unit for a car (student project), sensors and acuators are connected to a can bus (canOpen). Is it even possible to implement a can controller directly on the fpga or is it easier to use a external devic? 

 

Thanks for any advice,  

Robert
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
383 Views

Opencores has a CAN controller. I haven't used it, so I can't vouch for it's reliability, but the price is right for a student ! 

 

http://opencores.org/project,can 

 

Pete
Altera_Forum
Honored Contributor II
383 Views

I tested this opencores ip some time ago: it works and afaik it's reliable. 

Implementing CAN controller on the fpga is undoubtedly more convenient than using an external component. 

Anyway, please note these two points: 

- in any case you need the external transceiver for driving CAN bus line 

- as stated in opencores page, CAN protocol is patented by Bosch, so you need a licence to integrate it as an IP in your system. You don't have the problem with an external controller, because the IC producer has its own licence or pays royalties which are charged it in the IC cost.
Reply