Efabless Logo
Wishbone CAN
public project
MPW-2   

This project is an implementation of a CAN controller as a wishbone bus peripheral. Some notable features of this controller are.

  • Receive fifo of size 8
  • 20 maskable filters for received message filtering
  • 3 transmit mailboxes with configureable transmit priority

This controller should be able to interface with an external CAN transciever and also contains configureable timing registers to adjust the baud rate, and sampling characteristics. I hope it will find use outside of this shuttle as a resource for those who want to use CAN bus with their FPGA projects to connect to existing equipment, or just for reliable communication within a standalone project.

project layout image
project layout image
Layout Image
Description

An implementation of a CAN bus controller as a wishbone peripheral for the open MPW shuttle

Category

can

Process

sky130A