User’s Manual
L-22
V2.0, 2007-07
TC1796
System and Peripheral Units (Vol. 1 and 2)
Table of Contents
MSC Kernel Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-36 [2]
Identification Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-38 [2]
Status and Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-39 [2]
MSC Module Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-62 [2]
Interface Connections of the MSC Modules . . . . . . . . . . . . . . . . 21-62 [2]
MSC0/MSC1 Module-Related External Registers . . . . . . . . . . . . 21-64 [2]
Clock Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-67 [2]
Fractional Divider Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-68 [2]
Input/Output Function Selection . . . . . . . . . . . . . . . . . . . . . . . 21-70 [2]
Pad Driver Mode Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-74 [2]
On-Chip Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-76 [2]
EMGSTOPMSC Signal (from SCU) . . . . . . . . . . . . . . . . . . . . . 21-76 [2]
ALTINH and ALTINL Connections . . . . . . . . . . . . . . . . . . . . . . 21-76 [2]
DMA Controller Service Requests . . . . . . . . . . . . . . . . . . . . . . 21-77 [2]
Interrupt Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-78 [2]
Controller Area Network (MultiCAN) Controller
. . . . . . . . . . . . . . 22-1 [2]
Addressing and Bus Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-2 [2]
CAN Frame Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3 [2]
Data Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3 [2]
Remote Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5 [2]
Error Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7 [2]
The Nominal Bit Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-8 [2]
Error Detection and Error Handling . . . . . . . . . . . . . . . . . . . . . . . . 22-9 [2]
Different CAN Implementations . . . . . . . . . . . . . . . . . . . . . . . . . . 22-10 [2]
TTCAN Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11 [2]
Time Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11 [2]
Basic Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11 [2]
Global System Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-12 [2]
The System Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-12 [2]
Generation of the Network Time Unit (NTU) . . . . . . . . . . . . . . 22-13 [2]
Global Time Generation and Drift Correction . . . . . . . . . . . . . 22-13 [2]
MultiCAN Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-15 [2]
Time-Triggered Extension (TTCAN) . . . . . . . . . . . . . . . . . . . . . . 22-17 [2]
MultiCAN Kernel Functional Description . . . . . . . . . . . . . . . . . . . . . 22-18 [2]
Module Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-18 [2]