OpenCores

Project maintainers

Details

Name: can
Created: Feb 11, 2003
Updated: Dec 30, 2017
SVN Updated: Mar 10, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 37 reported / 10 solved
Star58you like it: star it!

Other project properties

Category:Communication controller
Language:
Development status:Stable
Additional info:
WishBone compliant: Yes
WishBone version: n/a
License:

Description

Controller Area Network or CAN is a control network protocol from
Bosch that has found wide use in Industrial Automation and the
Automotive Industry.

Most of the patents of CAN are owned by Bosch and although there
are no restictions on developing an opensource CAN IP but for any
commercial use the protocol license from Bosch is an indispensable prerequisite.

Size is approximately 12k gates (930 flip-flops).

Block Diagram

IMAGE: CAN.gif

FILE: CAN.gif
DESCRIPTION:

Features

- Non-Destructive bit-wise arbitration (CSMA/CA)
- Message Based Addressing/Filtering
- Broadcast Communication
- 1 Mbit/Sec Operation
- WISHBONE SoC interface
- 8051 interface
- SJA1000 (Philips) compatible interface.

Status

- Verilog version finished (tested in HW and verified with the Bosch VHDL Reference System) (October, 27, 2004)

Verilog version

- Verilog version can be found here.