XC2200 Derivatives
System Units (Vol. 1 of 2)
Architectural Overview
User’s Manual
2-28
V2.1, 2008-08
ArchitectureX22, V1.1
MultiCAN Module
The MultiCAN module contains up to five independently operating CAN nodes with Full-
CAN functionality which are able to exchange Data and Remote Frames via a gateway
function. Transmission and reception of CAN frames is handled in accordance with CAN
specification V2.0 B (active). Each CAN node can receive and transmit standard frames
with 11-bit identifiers as well as extended frames with 29-bit identifiers.
Note: The number of available CAN nodes depends on the selected device type.
All CAN nodes share a common set of up to 128 message objects. Each message object
can be individually allocated to one of the CAN nodes. Besides serving as a storage
container for incoming and outgoing frames, message objects can be combined to build
gateways between the CAN nodes or to setup a FIFO buffer.
The message objects are organized in double-chained linked lists, where each CAN
node has its own list of message objects. A CAN node stores frames only into message
objects that are allocated to its own message object list, and it transmits only messages
belonging to this message object list. A powerful, command-driven list controller
performs all message object list operations.
Figure 2-4
Block Diagram of the MultiCAN Module
mc_multican_block5.vsd
MultiCAN Module Kernel
Interrupt
Control
f
CAN
Port
Control
CAN
Node 1
CAN Control
Message
Object
Buffer
CAN
Node 0
Linked
List
Control
Clock
Control
Address
Decoder
CAN
Node 4
TXDC4
RXDC4
TXDC1
RXDC1
TXDC0
RXDC0
.
.
.
.
.
.
.
.
.