CAN
Message
Module Interface
CAN Core
Message Handler
RAM
Interface
CPU Bus
CAN_TX
Message
RAM
32
Message
(8, 16 or 32 bit)
CAN_RX
Registers and Message
Object Access (IFx)
Objects
(Mailboxes)
Test Modes
only
Overview
1514
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Controller Area Network (CAN)
23.1.3 Block Diagram
Figure 23-1. CAN Block Diagram
23.1.3.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.
23.1.3.2 Message Handler
The message handler is a state machine which 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 request generation as programmed in the control registers.
23.1.3.3 Message RAM
The CAN message RAM enables the storage of 32 CAN messages.
23.1.3.4 Registers and Message Object Access (IFx)
Data consistency is ensured by indirect accesses to the message objects. During normal operation, all
CPU accesses to the message RAM are done through Interface registers.