English
Language : 

TC1130_08 Datasheet, PDF (53/114 Pages) Infineon Technologies AG – 32-Bit Single-Chip Microcontroller
TC1130
Functional Description
3.13 MultiCAN
Figure 3-9 shows a global view of the functional blocks of the MultiCAN module.
fCAN
Clock
Control
fCLC
MultiCAN Module Kernel
CAN
Node 3
Address
Decoder
DMA
Interrupt
Control
INT_O15
Message
Object
Buffer
128
Objects
Linked
List
Control
INT_O
[3:0]
INT_O
[15:4]
CAN Control
CAN
Node 2
CAN
Node 1
CAN
Node 0
TXDC3
RXDC3
TXDC2
RXDC2
Port 0
TXDC1A Control
RXDC1A
TXDC1B
RXDC1B
TXDC0A
RXDC0A
TXDC0B
RXDC0B
Port 1
Control
P0.15 /
TXDCAN3
P0.14 /
RXDCAN3
P0.13 /
TXDCAN2
P0.12 /
RXDCAN2
P0.11 /
TXDCAN1A
P0.10 /
RXDCAN1A
P0.9 /
TXDCAN0A
P0.8 /
RXDCAN0A
P1.1 /
TXDCAN0B
P1.0 /
RXDCAN0B
P1.3 /
TXDCAN1B
P1.2 /
RXDCAN1B
MultiCAN_TC1130_impl
Figure 3-9 General Block Diagram of the MultiCAN Interface
The MultiCAN module contains 4 Full-CAN nodes operating independently or
exchanging data and remote frames via a gateway function. Transmission and reception
of CAN frames is handled in accordance to 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.
All CAN nodes share a common set of message objects, where each message object
may be individually allocated to one of the CAN nodes. Besides serving as a storage
container for incoming and outgoing frames, message objects may be combined to build
gateways between the CAN nodes or to setup a FIFO buffer.
The message objects are organized in double chained 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 the list of the CAN node. It only transmits messages from objects of
this list.
A powerful, command driven list controller performs all list operations.
Data Sheet
47
V1.1, 2008-12