DCAN
Module Interface
CAN Core
Message Handler
CAN_TX
CAN_CLK
CAN_RX
VCLK
VCLKA
Message
RAM
Message
Objects
Registers and
Message Object Access
Message
RAM
Interface
MCU
CPU
CAN Blocks
1419
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Controller Area Network (DCAN) Module
The CAN module internally handles functions such acceptance filtering, transfer of messages from and to
the Message RAM, handling of transmission requests as well as the generation of interrupts or DMA
requests.
27.2 CAN Blocks
The DCAN Module, shown in
, comprises of the following basic blocks.
27.2.1 CAN Core
The CAN Core consists of the CAN Protocol Controller and the Rx/Tx Shift Register. It handles all ISO
11898-1 protocol functions.
27.2.2 Message RAM
The DCAN Message RAM enables storage of CAN messages. Actual Device datasheet provides the
details of the Message RAM address.
27.2.3 Message Handler
The Message Handler is a state machine that controls the data transfer between the single ported
Message RAM and the CAN Core’s Rx/Tx Shift Register. It also handles acceptance filtering and the
interrupt/DMA request generation as programmed in the control registers.
Figure 27-1. DCAN Block Diagram