XC886/888CLM
Controller Area Network (MultiCAN) Controller
User’s Manual
15-4
V1.3, 2010-02
MultiCAN, V1.0
15.1
MultiCAN Kernel Functional Description
This section describes the functionality of the MultiCAN module.
15.1.1
Module Structure
shows the general structure of the MultiCAN module.
Figure 15-2
MultiCAN Block Diagram
CAN Nodes
Each CAN node consists of several sub-units.
•
Bitstream Processor
The Bitstream Processor performs data, remote, error and overload frame
processing according to the ISO 11898 standard. This includes conversion between
the serial data stream and the input/output registers.
•
Bit Timing Unit
The Bit Timing Unit defines the length of a bit time and the location of the sample
point according to the user settings, taking into account propagation delays and
phase shift errors. The Bit Timing Unit also performs re-synchronization.
MultiCAN_Blockdiag_x2
CAN Bus 0
Message Controller
CAN
Node 0
CAN Bus 1
List
Control
Logic
Message
RAM
Address Decoder
Interrupt
Control
Logic
CAN
Node 1
Bitstream
Processor
Bit
Timing
Unit
Error
Handling
Unit
Node
Control
Unit
Frame
Counter
Interrupt Control Unit
bus interface
interrupt control
*