Logo

Wishbone CAN

public

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.

If you are collaborating on this project, please click here to access your collaboration files, and click "Accept Share" in the actions column if you haven't done so already.

project layout image
project layout image
Layout Image
Owner

Zachary Ellis

Summary

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

Category

can

Process

sky130A

Shuttle Tags

Open MPW

MPW-2

Last MPW Precheck

Succeeded

06/29/21 19:51:31 PDT