PDF datasheets:

ASIC
Actel Altera Lattice Xilinx

Related information:

Validated for Mentor Graphics Presicision FPGA SynthesisValidated for Precision™ FPGA Synthesis

News Releases

01/28/02 CAST Adds Ethernet MAC, 64-bit PCI, and CAN Controller to Line of General Purpose IP Cores
07/07/03 XILINX ANNOUNCES FIRST RECONFIGURABLE END-TO-END CAN SOLUTIONS FOR THE AUTOMOTIVE MARKET
09/02/04 Intellectutal Property Support For New FPGA Familes Announced By Lattice Semiconductor And CAST Incorporated

CAN IP Core CAN Bus Controller Core

The development of increasingly complex microsystems requires the usage of powerful field bus systems for distributed real-time networks. The CAN protocol has a wide acceptance in the field of serial communication.

The CAN bus controller core is described at the RTL system level which allows easy targeting of various technologies.

The CAN bus core is founded on the basic CAN principle and meets all constraints of the CAN-specification 2.0B. For buffering of received or transmitted messages, three 13-byte buffers are used. In practice, no overload frames will be generated.

See representative implementation results (each in a new pop-up window):

PCIe core ASIC numbers Actel numbers Altera numbers Lattice numbers Xilinx numbers

Features

Applications

The CAN core can be utilized for a variety of serial communication applications including:

Symbol Diagram

CAN Bus Controller Symbol Diagram

Block Diagram

CAN Bus Controller Block Diagram

Functional Description

The CAN bus core is founded on the basic CAN principle and meets all constraints of the CAN-specification 2.0B. For buff-ering of received or transmitted messages, three 13-byte buffer are used. In practice, no overload frames will be generated.

The Control Segment contains all necessary registers for controlling and configuring of the chip. The host controller is able to read and write the memory module as a conventional RAM in memory mapped mode.

The controller interface is interchangeable. All events on the data bus or in the controller are flagged as an interrupt to the host controller. Every interrupt may be enabled or disabled. The controller contains a 27-bit acceptance mask and a 27-bit acceptance code register.
The host controller interface is connected with the memory module by two 8-bit data buses and a 6-bit address bus. This allows for an easy interface exchange when using another host controller.

Support

The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Verification

The core has been verified through extensive simulation and rigorous code coverage measurements.

Deliverables

The core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:

 

 

Request Info
Top of Page