Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Valued Contributor III
954 Views

Can Controller IP Core

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
Highlighted
Valued Contributor III
19 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
Highlighted
Valued Contributor III
19 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