|
The development of increasingly complex microsystems requires the usage of a powerful field bus system for distributed real-time networks. The CAN protocol was designed specifically for automotive applications but now also used in other areas such as railways, industrial automation and medical equipment. 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 allow 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.

Key Features
- CAN Specification 2.0B
- Standard and Extended Data and Remote Frames
- Configurable number of receive buffers (2 to 31)
- One high-priority transmit buffer
- Configurable number of lower-priority transmit buffers (0 to 16)
- Three independent programmable internal 29 bit acceptance filters
Easy to use and integrate
- Programmable data rate up to 1 Mbit/s
- Programmable baud rate prescaler (1/2 up to 1/256)
- Flexible programmable interrupt sources
- 8-bit host-controller generic interface and optional AMBA-APB
- Buffers can be implemented as Flip-Flops, or RAM
- Available in RTL, and portable to ASIC and FPGA technologies
Proven Solution
- Verified with the Bosch reference model
- Link to commercial bus drivers (for instance, PCA82C250T by Philips)
- Multiple times production proven
- Efficient and Portable Design
- Implementation Results
Implementation Results
The following are typical performance and utilization results, optimized for area with 3 message buffers and 3 acceptance filters.
| Lattice Device |
LUT-4s |
Registers |
PFUs |
SysMEM
EBRs |
External
I/Os |
Speed
(fmax, MHz) |
| LFX1200B-51 |
1645 |
418 |
496 |
- |
108 |
38 |
| LFX1200B-5 |
1729 |
373 |
513 |
5 |
32 |
33 |
| Lattice Device |
LUT-4s |
Registers |
Slices |
SysMEM
EBRs |
External
I/Os |
Speed
(fmax, MHz) |
| LFEC20E-52 |
1619 |
180 |
800 |
5 |
49 |
>40 |
| LFXP10-C-51 |
1279 |
189 |
712 |
- |
125 |
48 |
| LFXP2-17E-72 |
1352 |
179 |
818 |
5 |
49 |
61 |
| LFE2-50-71 |
1359 |
178 |
796 |
- |
125 |
65 |
| LFSC3GA25-71 |
1297 |
179 |
746 |
- |
125 |
97 |
| LCMXO2280C-51 |
1483 |
179 |
828 |
- |
125 |
40 |
|
|