FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6368 Discussions

Can Controller IP Core

Altera_Forum
Honored Contributor II
2,479 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
1,544 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
0 Kudos
Altera_Forum
Honored Contributor II
1,544 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.
0 Kudos
Reply