IP PortfolioInterface controllerscan

of_can20

CAN 2.0 controller

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Classical CAN controller with standard and extended identifiers, acceptance filters, TX priority buffers, error confinement counters and bus-off recovery.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
can_txoutserial1 
can_rxinserial1 

Standards

  • ISO 11898-1:2015
  • Bosch CAN 2.0

More in can

IDBlockMaturity
of_canfdCAN FD controllerplanned
of_canxlCAN XL controllerplanned