SPRUIU1C July   2020  – February 2024 DRA821U , DRA821U-Q1

 

  1.   1
  2.   Read This First
    1.     About This Manual
    2.     Related Documentation From Texas Instruments
    3.     Support Resources
    4.     Glossary
    5.     Export Control Notice
    6.     Trademarks
  3. Introduction
    1. 1.1 Device Overview
    2. 1.2 Device Block Diagram
    3. 1.3 Device Main Domain
      1. 1.3.1  Arm Cortex-A72 Subsystem
      2. 1.3.2  Arm Cortex-R5F Processor
      3. 1.3.3  Navigator Subsystem
      4. 1.3.4  Region-based Address Translation Module
      5. 1.3.5  Multicore Shared Memory Controller
      6. 1.3.6  DDR Subsystem
      7. 1.3.7  General Purpose Input/Output Interface
      8. 1.3.8  Inter-Integrated Circuit Interface
      9. 1.3.9  Improved Inter-Integrated Circuit Interface
      10. 1.3.10 Multi-channel Serial Peripheral Interface
      11. 1.3.11 Universal Asynchronous Receiver/Transmitter
      12. 1.3.12 Gigabit Ethernet Switch
      13. 1.3.13 Peripheral Component Interconnect Express Subsystem
      14. 1.3.14 Universal Serial Bus (USB) Subsystem
      15. 1.3.15 SerDes
      16. 1.3.16 General Purpose Memory Controller with Error Location Module
      17. 1.3.17 Multimedia Card/Secure Digital Interface
      18. 1.3.18 Enhanced Capture Module
      19. 1.3.19 Enhanced Pulse-Width Modulation Module
      20. 1.3.20 Enhanced Quadrature Encoder Pulse Module
      21. 1.3.21 Controller Area Network
      22. 1.3.22 Audio Tracking Logic
      23. 1.3.23 Multi-channel Audio Serial Port
      24. 1.3.24 Timers
      25. 1.3.25 Internal Diagnostics Modules
    4. 1.4 Device MCU Domain
      1. 1.4.1  MCU Arm Cortex-R5F Processor
      2. 1.4.2  MCU Region-based Address Translation Module
      3. 1.4.3  MCU Navigator Subsystem
      4. 1.4.4  MCU Analog-to-Digital Converter
      5. 1.4.5  MCU Inter-Integrated Circuit Interface
      6. 1.4.6  MCU Improved Inter-Integrated Circuit Interface
      7. 1.4.7  MCU Multi-channel Serial Peripheral Interface
      8. 1.4.8  MCU Universal Asynchronous Receiver/Transmitter
      9. 1.4.9  MCU Gigabit Ethernet Switch
      10. 1.4.10 MCU Octal Serial Peripheral Interface and HyperBus Memory Controller as a Flash Subsystem
      11. 1.4.11 MCU Controller Area Network
      12. 1.4.12 MCU Timers
      13. 1.4.13 MCU Internal Diagnostics Modules
    5. 1.5 Device WKUP Domain
      1. 1.5.1 WKUP Device Management and Security Controller
      2. 1.5.2 WKUP General Purpose Input/Output Interface
      3. 1.5.3 WKUP Inter-Integrated Circuit Interface
      4. 1.5.4 WKUP Universal Asynchronous Receiver/Transmitter
      5. 1.5.5 WKUP Internal Diagnostics Modules
    6. 1.6 Device Identification
  4. Memory Map
    1. 2.1 MAIN Domain Memory Map
    2. 2.2 MCU Domain Memory Map
    3. 2.3 WKUP Domain Memory Map
    4. 2.4 Processors View Memory Map
    5. 2.5 Region-based Address Translation
  5. System Interconnect
    1. 3.1 System Interconnect Overview
    2. 3.2 System Interconnect Integration
      1. 3.2.1 Interconnect Integration in WKUP Domain
      2. 3.2.2 Interconnect Integration in MCU Domain
      3. 3.2.3 Interconnect Integration in MAIN Domain
    3. 3.3 System Interconnect Functional Description
      1. 3.3.1 Master-Slave Connections
      2. 3.3.2 Quality of Service (QoS)
      3. 3.3.3 Route ID
      4. 3.3.4 Initiator-Side Security Controls and Firewalls
        1. 3.3.4.1 Initiator-Side Security Controls (ISC)
          1. 3.3.4.1.1 Special System Level Priv-ID
          2. 3.3.4.1.2 Priv ID and ISC Assignment
        2. 3.3.4.2 Firewalls (FW)
          1. 3.3.4.2.1 Peripheral Firewalls (FW)
          2. 3.3.4.2.2 Memory or Region-based Firewalls
            1. 3.3.4.2.2.1 Region Based Firewall Functional Description
          3. 3.3.4.2.3 Channelized Firewalls
            1. 3.3.4.2.3.1 Channelized Firewall Functional Description
      5. 3.3.5 Null Error Reporting
      6. 3.3.6 VBUSM_TIMEOUT_GASKET (MCU_TIMEOUT_64B2)
        1. 3.3.6.1 Overview and Feature List
          1. 3.3.6.1.1 Features Supported
          2. 3.3.6.1.2 Features Not Supported
        2. 3.3.6.2 Functional Description
          1. 3.3.6.2.1 Functional Operation
            1. 3.3.6.2.1.1  Overview
            2. 3.3.6.2.1.2  FIFOs
            3. 3.3.6.2.1.3  ID Allocator
            4. 3.3.6.2.1.4  Timer
            5. 3.3.6.2.1.5  Timeout Queue
            6. 3.3.6.2.1.6  Write Scoreboard
            7. 3.3.6.2.1.7  Read Scoreboard
            8. 3.3.6.2.1.8  Flush Mode
            9. 3.3.6.2.1.9  Flushing
            10. 3.3.6.2.1.10 Timeout Error Reporting
            11. 3.3.6.2.1.11 Command Timeout Error Reporting
            12. 3.3.6.2.1.12 Unexpected Response Reporting
            13. 3.3.6.2.1.13 Latency and Stalls
            14. 3.3.6.2.1.14 Bypass
            15. 3.3.6.2.1.15 Safety
        3. 3.3.6.3 Interrupt Conditions
          1. 3.3.6.3.1 Transaction Error Interrupt
            1. 3.3.6.3.1.1 Transaction Timeout
            2. 3.3.6.3.1.2 Unexpected Response
            3. 3.3.6.3.1.3 Command Timeout
        4. 3.3.6.4 Memory Map
          1. 3.3.6.4.1  Revision Register (Base Address + 0x00)
          2. 3.3.6.4.2  Configuration Register (Base Address + 0x04)
          3. 3.3.6.4.3  Info Register (Base Address + 0x08)
          4. 3.3.6.4.4  Enable Register (Base Address + 0x0C)
          5. 3.3.6.4.5  Flush Register (Base Address + 0x10)
          6. 3.3.6.4.6  Timeout Value Register (Base Address + 0x14)
          7. 3.3.6.4.7  Timer Register (Base Address + 0x18)
          8. 3.3.6.4.8  Error Interrupt Raw Status/Set Register (Base Address + 0x20)
          9. 3.3.6.4.9  Error Interrupt Enabled Status/Clear Register (Base Address + 0x24)
          10. 3.3.6.4.10 Error Interrupt Mask Set Register (Base Address + 0x28)
          11. 3.3.6.4.11 Error Interrupt Mask Clear Register (Base Address + 0x2C)
          12. 3.3.6.4.12 Timeout Error Info Register (Base Address + 0x30)
          13. 3.3.6.4.13 Unexpected Response Info Register (Base Address + 0x34)
          14. 3.3.6.4.14 Error Transaction Valid/Dir/RouteID Register (Base Address + 0x38)
          15. 3.3.6.4.15 Error Transaction Tag/CommandID Register (Base Address + 0x3C)
          16. 3.3.6.4.16 Error Transaction Bytecnt Register (Base Address + 0x40)
          17. 3.3.6.4.17 Error Transaction Upper Address Register (Base Address + 0x44)
          18. 3.3.6.4.18 Error Transaction Lower Address Register (Base Address + 0x48)
        5. 3.3.6.5 Integration Overview
          1. 3.3.6.5.1 Parameterization Requirements
        6. 3.3.6.6 I/O Description
          1. 3.3.6.6.1 Clockstop Idle
          2. 3.3.6.6.2 Flush
          3. 3.3.6.6.3 Module I/O
        7. 3.3.6.7 User’s Guide
          1. 3.3.6.7.1 Programmer’s Guide
            1. 3.3.6.7.1.1 Initialization
            2. 3.3.6.7.1.2 Software Flush
      7. 3.3.7 Timeout Gasket (TOG)
    4. 3.4 System Interconnect Registers
      1. 3.4.1 QoS Registers
      2. 3.4.2 Firewall Exception Registers
      3. 3.4.3 Firewall Region Registers
      4. 3.4.4 Null Error Reporting Registers
  6. Initialization
    1. 4.1 Initialization Overview
      1. 4.1.1 ROM Code Overview
      2. 4.1.2 Bootloader Modes
      3. 4.1.3 Terminology
    2. 4.2 Boot Process
      1. 4.2.1 MCU ROM Code Architecture
        1. 4.2.1.1 Main Module
        2. 4.2.1.2 X509 Module
        3. 4.2.1.3 Buffer Manager Module
        4. 4.2.1.4 Log and Trace Module
        5. 4.2.1.5 System Module
        6. 4.2.1.6 Protocol Module
        7. 4.2.1.7 Driver Module
      2. 4.2.2 DMSC ROM Description
      3. 4.2.3 Boot Process Flow
      4. 4.2.4 MCU Only vs Normal Boot
    3. 4.3 Boot Mode Pins
      1. 4.3.1  MCU_BOOTMODE Pin Mapping
      2. 4.3.2  BOOTMODE Pin Mapping
        1. 4.3.2.1 Primary Boot Mode Selection
        2. 4.3.2.2 Backup Boot Mode Selection When MCU Only = 0
        3. 4.3.2.3 Primary Boot Mode Configuration
        4. 4.3.2.4 Backup Boot Mode Configuration
      3. 4.3.3  No-boot/Dev-boot Configuration
      4. 4.3.4  Hyperflash Boot Device Configuration
      5. 4.3.5  OSPI Boot Device Configuration
      6. 4.3.6  QSPI Boot Device Configuration
      7. 4.3.7  SPI Boot Device Configuration
      8. 4.3.8  xSPI Boot Device Configuration
      9. 4.3.9  I2C Boot Device Configuration
      10. 4.3.10 MMC/SD Card Boot Device Configuration
      11. 4.3.11 eMMC Boot Device Configuration
      12. 4.3.12 Ethernet Boot Device Configuration
      13. 4.3.13 USB Boot Device Configuration
      14. 4.3.14 PCIe Boot Device Configuration
      15. 4.3.15 UART Boot Device Configuration
      16. 4.3.16 PLL Configuration
        1. 4.3.16.1 MCU_PLL0, MCU_PLL2, Main PLL0, and Main PLL3
        2. 4.3.16.2 MCU_PLL1
        3. 4.3.16.3 Main PLL1
        4. 4.3.16.4 Main PLL2
        5. 4.3.16.5 HSDIV Values
        6. 4.3.16.6 190
    4. 4.4 Boot Parameter Tables
      1. 4.4.1  Common Header
      2. 4.4.2  PLL Setup
      3. 4.4.3  PCIe Boot Parameter Table
      4. 4.4.4  I2C Boot Parameter Table
      5. 4.4.5  OSPI/QSPI/SPI Boot Parameter Table
      6. 4.4.6  Ethernet Boot Parameter Table
      7. 4.4.7  USB Boot Parameter Table
      8. 4.4.8  MMCSD Boot Parameter Table
      9. 4.4.9  UART Boot Parameter Table
      10. 4.4.10 Hyperflash Boot Parameter Table
    5. 4.5 Boot Image Format
      1. 4.5.1 Overall Structure
      2. 4.5.2 X.509 Certificate
      3. 4.5.3 Organizational Identifier (OID)
      4. 4.5.4 X.509 Extensions Specific to Boot
        1. 4.5.4.1 Boot Info (OID 1.3.6.1.4.1.294.1.1)
        2. 4.5.4.2 Image Integrity (OID 1.3.6.1.4.1.294.1.2)
      5. 4.5.5 Extended Boot Info Extension
        1. 4.5.5.1 Impact on HS Device
        2. 4.5.5.2 Extended Boot Info Details
        3. 4.5.5.3 Certificate / Component Types
        4. 4.5.5.4 Extended Boot Encryption Info
        5. 4.5.5.5 Component Ordering
        6. 4.5.5.6 Memory Load Sections Overlap with Executable Components
        7. 4.5.5.7 Device Type and Extended Boot Extension
      6. 4.5.6 Generating X.509 Certificates
        1. 4.5.6.1 Key Generation
          1. 4.5.6.1.1 Degenerate RSA Keys
        2. 4.5.6.2 Configuration Script
      7. 4.5.7 Image Data
    6. 4.6 Boot Modes
      1. 4.6.1 I2C Bootloader Operation
        1. 4.6.1.1 I2C Initialization Process
          1. 4.6.1.1.1 Block Size
          2. 4.6.1.1.2 226
        2. 4.6.1.2 I2C Loading Process
          1. 4.6.1.2.1 Loading a Boot Image From EEPROM
      2. 4.6.2 SPI Bootloader Operation
        1. 4.6.2.1 SPI Initialization Process
        2. 4.6.2.2 SPI Loading Process
      3. 4.6.3 QSPI Bootloader Operation
        1. 4.6.3.1 QSPI Initialization Process
        2. 4.6.3.2 QSPI Loading Process
      4. 4.6.4 OSPI Bootloader Operation
        1. 4.6.4.1 OSPI Initialization Process
        2. 4.6.4.2 OSPI Loading Process
      5. 4.6.5 PCIe Bootloader Operation
        1. 4.6.5.1 PCIe Initialization Process
        2. 4.6.5.2 PCIe Loading Process
      6. 4.6.6 Ethernet Bootloader Operation
        1. 4.6.6.1 Ethernet Initialization Process
        2. 4.6.6.2 Ethernet Loading Process
          1. 4.6.6.2.1 Ethernet Boot Data Formats
            1. 4.6.6.2.1.1 Limitations
            2. 4.6.6.2.1.2 BOOTP Request
              1. 4.6.6.2.1.2.1 MAC Header (DIX)
              2. 4.6.6.2.1.2.2 IPv4 Header
              3. 4.6.6.2.1.2.3 UDP Header
              4. 4.6.6.2.1.2.4 BOOTP Payload
              5. 4.6.6.2.1.2.5 TFTP
        3. 4.6.6.3 Ethernet Hand Over Process
      7. 4.6.7 USB Bootloader Operation
        1. 4.6.7.1 USB-Specific Attributes
          1. 4.6.7.1.1 DFU Device Mode
      8. 4.6.8 MMCSD Bootloader Operation
      9. 4.6.9 UART Bootloader Operation
        1. 4.6.9.1 Initialization Process
        2. 4.6.9.2 UART Loading Process
          1. 4.6.9.2.1 UART XMODEM
        3. 4.6.9.3 UART Hand-Over Process
    7. 4.7 Boot Memory Maps
      1. 4.7.1 Memory Layout/MPU
      2. 4.7.2 Global Memory Addresses Used by ROM Code
      3. 4.7.3 Memory Reserved by ROM Code
  7. Device Configuration
    1. 5.1 Control Module (CTRL_MMR)
      1. 5.1.1 WKUP_CTRL_MMR0
        1. 5.1.1.1 WKUP_CTRL_MMR0 Overview
        2. 5.1.1.2 WKUP_CTRL_MMR0 Integration
        3. 5.1.1.3 WKUP_CTRL_MMR0 Functional Description
          1. 5.1.1.3.1 Description for WKUP_CTRL_MMR0 Register Types
            1. 5.1.1.3.1.1  Pad Configuration Registers
            2. 5.1.1.3.1.2  Kick Protection Registers
            3. 5.1.1.3.1.3  WKUP_CTRL_MMR0 Module Interrupts
            4. 5.1.1.3.1.4  Clock Selection Registers
            5. 5.1.1.3.1.5  Device Feature Registers
            6. 5.1.1.3.1.6  POK Module Registers
            7. 5.1.1.3.1.7  Power and Reset Related Registers
            8. 5.1.1.3.1.8  PRG Related Registers
            9. 5.1.1.3.1.9  Voltage Glitch Detect Control and Status Registers
            10. 5.1.1.3.1.10 I/O Debounce Control Registers
        4. 5.1.1.4 WKUP_CTRL_MMR0 Registers
      2. 5.1.2 MCU_CTRL_MMR0
        1. 5.1.2.1 MCU_CTRL_MMR0 Overview
        2. 5.1.2.2 MCU_CTRL_MMR0 Integration
        3. 5.1.2.3 MCU_CTRL_MMR0 Functional Description
          1. 5.1.2.3.1 Description for MCU_CTRL_MMR0 Register Types
            1. 5.1.2.3.1.1 Kick Protection Registers
            2. 5.1.2.3.1.2 MCU_CTRL_MMR0 Module Interrupts
            3. 5.1.2.3.1.3 Inter-processor Communication Registers
            4. 5.1.2.3.1.4 Timer I/O Muxing Control Registers
            5. 5.1.2.3.1.5 Clock Muxing and Division Registers
            6. 5.1.2.3.1.6 MCU_CPSW0 MAC Address Registers
        4. 5.1.2.4 MCU_CTRL_MMR0 Registers
        5. 5.1.2.5 MCU_SEC_MMR0_DBG_CTRL Registers
        6. 5.1.2.6 MCU_SEC_MMR0_BOOT_CTRL Registers
      3. 5.1.3 CTRL_MMR0
        1. 5.1.3.1 CTRL_MMR0 Overview
        2. 5.1.3.2 CTRL_MMR0 Integration
        3. 5.1.3.3 CTRL_MMR0 Functional Description
          1. 5.1.3.3.1 Description for CTRL_MMR0 Register Types
            1. 5.1.3.3.1.1  Pad Configuration Registers
            2. 5.1.3.3.1.2  Kick Protection Registers
            3. 5.1.3.3.1.3  CTRL_MMR0 Module Interrupts
            4. 5.1.3.3.1.4  Inter-processor Communication Registers
            5. 5.1.3.3.1.5  Timer I/O Muxing Control Registers
            6. 5.1.3.3.1.6  EHRPWM/EQEP Control and Status Registers
            7. 5.1.3.3.1.7  Clock Muxing and Division Registers
            8. 5.1.3.3.1.8  Ethernet Port Operation Control Registers
            9. 5.1.3.3.1.9  SERDES Lane Function Control Registers
            10. 5.1.3.3.1.10 DDRSS Dynamic Frequency Change Registers
        4. 5.1.3.4 CTRL_MMR0 Registers
        5. 5.1.3.5 SEC_MMR0_DBG_CTRL Registers
        6. 5.1.3.6 SEC_MMR0_BOOT_CTRL Registers
    2. 5.2 Power
      1. 5.2.1 Power Management Overview
      2. 5.2.2 Power Management Subsystems
        1. 5.2.2.1 Power Subsystems Overview
          1. 5.2.2.1.1 POK Overview
          2. 5.2.2.1.2 PRG / PRG_PP Overview
          3. 5.2.2.1.3 POR Overview
          4. 5.2.2.1.4 POK / PRG(_PP) /POR Overview
          5. 5.2.2.1.5 Timing
          6. 5.2.2.1.6 Restrictions
        2. 5.2.2.2 Power System Modules
          1. 5.2.2.2.1 Power OK (POK) Modules
            1. 5.2.2.2.1.1 POK Programming Model
              1. 5.2.2.2.1.1.1 POK Threshold Setting Programming Sequence
          2. 5.2.2.2.2 Power on Reset (POR) Module
            1. 5.2.2.2.2.1 POR Overview
            2. 5.2.2.2.2.2 POR Integration
            3. 5.2.2.2.2.3 POR Programming Model
          3. 5.2.2.2.3 PoR/Reset Generator (PRG_PP) Modules
            1. 5.2.2.2.3.1 PRG_PP Overview
            2. 5.2.2.2.3.2 PRG_PP Integration
            3. 5.2.2.2.3.3 PRG_PP Programming Model
          4. 5.2.2.2.4 Power Glitch Detect (PGD) Modules
          5. 5.2.2.2.5 Voltage and Thermal Manager (VTM)
            1. 5.2.2.2.5.1 VTM Overview
              1. 5.2.2.2.5.1.1 VTM Features
              2. 5.2.2.2.5.1.2 VTM Not Supported Features
            2. 5.2.2.2.5.2 VTM Integration
            3. 5.2.2.2.5.3 VTM Functional Description
              1. 5.2.2.2.5.3.1 VTM Temperature Status and Thermal Management
                1. 5.2.2.2.5.3.1.1 10-bit Temperature Values Versus Temperature
              2. 5.2.2.2.5.3.2 VTM Temperature Driven Alerts and Interrupts
              3. 5.2.2.2.5.3.3 VTM VID Voltage Domains
              4. 5.2.2.2.5.3.4 VTM Clocking
              5. 5.2.2.2.5.3.5 VTM Retention Interface
              6. 5.2.2.2.5.3.6 VTM ECC Aggregator
              7. 5.2.2.2.5.3.7 VTM Programming Model
                1. 5.2.2.2.5.3.7.1 VTM Maximum Temperature Outrange Alert
                2. 5.2.2.2.5.3.7.2 Temperature Monitor during Low Power Modes
                3. 5.2.2.2.5.3.7.3 Sensors Programming Sequences
              8. 5.2.2.2.5.3.8 AVS-Class0
          6. 5.2.2.2.6 Distributed Power Clock and Reset Controller (DPCR)
        3. 5.2.2.3 Power Control Modules
          1. 5.2.2.3.1 Power Sleep Controller and Local Power Sleep Controllers
            1. 5.2.2.3.1.1 PSC Terminology
            2. 5.2.2.3.1.2 PSC Features
            3. 5.2.2.3.1.3 PSC: Device Power-Management Layout
              1. 5.2.2.3.1.3.1 WKUP_PSC0 Device-Specific Information
              2. 5.2.2.3.1.3.2 PSC0 Device-Specific Information
              3. 5.2.2.3.1.3.3 LPSC Dependences Overview
            4. 5.2.2.3.1.4 PSC: Power Domain and Module States
              1. 5.2.2.3.1.4.1 Power Domain States
              2. 5.2.2.3.1.4.2 Module States
              3. 5.2.2.3.1.4.3 Local Reset
            5. 5.2.2.3.1.5 PSC: Executing State Transitions
              1. 5.2.2.3.1.5.1 Power Domain State Transitions
              2. 5.2.2.3.1.5.2 Module State Transitions
              3. 5.2.2.3.1.5.3 Concurrent Power Domain/Module State Transitions
              4. 5.2.2.3.1.5.4 Recommendations for Power Domain/Module Sequencing
            6. 5.2.2.3.1.6 PSC: Emulation Support in the PSC
            7. 5.2.2.3.1.7 PSC: A72SS, MSMC, MCU Cortex-R5F, C71SS0, and C66SS Subsystem Power-Up and Power-Down Sequences
              1. 5.2.2.3.1.7.1 ARMi_COREn Power State Transition
              2. 5.2.2.3.1.7.2 A72SS Power State Transition
              3. 5.2.2.3.1.7.3 GIC0 Sequencing to Support A72SS Power Management
              4. 5.2.2.3.1.7.4 MSMC0 Clkstop/Powerdown/Disconnect Sequencing
              5. 5.2.2.3.1.7.5 MCU Cortex-R5F Power Modes
          2. 5.2.2.3.2 Integrated Power Management (DMSC)
            1. 5.2.2.3.2.1 DMSC Power Management Overview
              1. 5.2.2.3.2.1.1 DMSC Power Management Features
      3. 5.2.3 Device Power States
        1. 5.2.3.1 Overview of Device Low-Power Modes
        2. 5.2.3.2 Voltage Domains
        3. 5.2.3.3 Power Domains
        4. 5.2.3.4 Clock Sources States
        5. 5.2.3.5 Wake-up Sources
        6. 5.2.3.6 Device Power States and Transitions
          1. 5.2.3.6.1 LPM Entry Sequences
          2. 5.2.3.6.2 LPM Exit Sequences
          3. 5.2.3.6.3 IO Retention
          4. 5.2.3.6.4 DDRSS Self-Refresh
      4. 5.2.4 Dynamic Power Management
        1. 5.2.4.1 AVS Support
        2. 5.2.4.2 Dynamic Frequency Scaling (DFS) Operations
      5. 5.2.5 Thermal Management
      6. 5.2.6 Registers
        1. 5.2.6.1 WKUP_VTM0 Registers
        2. 5.2.6.2 PSC Registers
    3. 5.3 Reset
      1. 5.3.1 Reset Overview
      2. 5.3.2 Reset Sources
      3. 5.3.3 Reset Status
      4. 5.3.4 Reset Control
      5. 5.3.5 BOOTMODE Pins
      6. 5.3.6 Reset Sequences
        1. 5.3.6.1 MCU_PORz Overview
        2. 5.3.6.2 MCU_PORz Sequence
        3. 5.3.6.3 MCU_RESETz Sequence
        4. 5.3.6.4 PORz Sequence
        5. 5.3.6.5 RESET_REQz Sequence
      7. 5.3.7 PLL Behavior on Reset
    4. 5.4 Clocking
      1. 5.4.1 Overview
      2. 5.4.2 Clock Inputs
        1. 5.4.2.1 Overview
        2. 5.4.2.2 Mapping of Clock Inputs
      3. 5.4.3 Clock Outputs
        1. 5.4.3.1 Observation Clock Pins
          1. 5.4.3.1.1 MCU_OBSCLK0 Pin
          2. 5.4.3.1.2 424
          3. 5.4.3.1.3 OBSCLK0, OBSCLK1, and OBSCLK2 Pins
        2. 5.4.3.2 System Clock Pins
          1. 5.4.3.2.1 MCU_SYSCLKOUT0
          2. 5.4.3.2.2 SYSCLKOUT0
      4. 5.4.4 Device Oscillators
        1. 5.4.4.1 Device Oscillators Integration
          1. 5.4.4.1.1 Oscillators with External Crystal
          2. 5.4.4.1.2 Internal RC Oscillator
        2. 5.4.4.2 Oscillator Clock Loss Detection
      5. 5.4.5 PLLs
        1. 5.4.5.1 WKUP and MCU Domains PLL Overview
        2. 5.4.5.2 MAIN Domain PLLs Overview
        3. 5.4.5.3 PLL Reference Clocks
          1. 5.4.5.3.1 PLLs in MCU Domain
          2. 5.4.5.3.2 PLLs in MAIN Domain
        4. 5.4.5.4 Generic PLL Overview
          1. 5.4.5.4.1 PLLs Output Clocks Parameters
            1. 5.4.5.4.1.1 PLLs Input Clocks
            2. 5.4.5.4.1.2 PLL Output Clocks
              1. 5.4.5.4.1.2.1 PLLTS16FFCLAFRAC2 Type Output Clocks
              2. 5.4.5.4.1.2.2 PLLTS16FFCLAFRACF Type Output Clocks
              3. 5.4.5.4.1.2.3 PLL Lock
              4. 5.4.5.4.1.2.4 HSDIVIDER
              5. 5.4.5.4.1.2.5 ICG Module
              6. 5.4.5.4.1.2.6 PLL Power Down
              7. 5.4.5.4.1.2.7 PLL Calibration
          2. 5.4.5.4.2 PLL Spread Spectrum Modulation Module
            1. 5.4.5.4.2.1 Definition of SSMOD
            2. 5.4.5.4.2.2 SSMOD Configuration
        5. 5.4.5.5 PLLs Device-Specific Information
          1. 5.4.5.5.1 SSMOD Related Bitfields Table
          2. 5.4.5.5.2 Clock Synthesis Inputs to the PLLs
          3. 5.4.5.5.3 Clock Output Parameter
          4. 5.4.5.5.4 Calibration Related Bitfields
        6. 5.4.5.6 PLL and PLL Controller Connection
        7. 5.4.5.7 PLL, PLLCTRL, and HSDIV Controllers Programming Guide
          1. 5.4.5.7.1 PLL Initialization
            1. 5.4.5.7.1.1 Kick Protection Mechanism
            2. 5.4.5.7.1.2 PLL Initialization to PLL Mode
            3. 5.4.5.7.1.3 PLL Programming Requirements
          2. 5.4.5.7.2 HSDIV PLL Programming
          3. 5.4.5.7.3 PLL Controllers Programming - Dividers PLLDIVn and GO Operation
            1. 5.4.5.7.3.1 GO Operation
            2. 5.4.5.7.3.2 Software Steps to Modify PLLDIV Ratios
          4. 5.4.5.7.4 Entire Sequence for Programming PLLCTRL, HSDIV, and PLL
      6. 5.4.6 Registers
        1. 5.4.6.1 MCU_PLL0_CFG Registers
        2. 5.4.6.2 PLL0_CFG Registers
        3. 5.4.6.3 PLLCTRL0 Registers
  8. Processors and Accelerators
    1. 6.1 Compute Cluster
      1. 6.1.1 Compute Cluster Overview
      2. 6.1.2 Compute Cluster Functional Description
        1. 6.1.2.1 Compute Cluster Memory Regions
        2. 6.1.2.2 Compute Cluster Firewalls
        3. 6.1.2.3 Compute Cluster ECC Aggregators
      3. 6.1.3 Compute Cluster Registers
    2. 6.2 Dual-A72 MPU Subsystem
      1. 6.2.1 A72SS Overview
        1. 6.2.1.1 A72SS Introduction
        2. 6.2.1.2 A72SS Features
      2. 6.2.2 A72SS Integration
      3. 6.2.3 A72SS Functional Description
        1. 6.2.3.1  A72SS Block Diagram
        2. 6.2.3.2  A72SS A72 Cluster
        3. 6.2.3.3  A72SS Interfaces and Async Bridges
        4. 6.2.3.4  A72SS Interrupts
          1. 6.2.3.4.1 A72SS Interrupt Inputs
          2. 6.2.3.4.2 A72SS Interrupt Outputs
        5. 6.2.3.5  A72SS Power Management, Clocking and Reset
          1. 6.2.3.5.1 A72SS Power Management
          2. 6.2.3.5.2 A72SS Clocking
        6. 6.2.3.6  A72SS Debug Support
        7. 6.2.3.7  A72SS Timestamps
        8. 6.2.3.8  A72SS Watchdog
        9. 6.2.3.9  A72SS Internal Diagnostics
          1. 6.2.3.9.1 A72SS ECC Aggregators During Low Power States
          2. 6.2.3.9.2 A72SS CBASS Diagnostics
          3. 6.2.3.9.3 A72SS SRAM Diagnostics
          4. 6.2.3.9.4 A72SS SRAM ECC Aggregator Configurations
        10. 6.2.3.10 A72SS Cache Pre-Warming
        11. 6.2.3.11 A72SS Boot
        12. 6.2.3.12 A72SS IPC with Other CPUs
      4. 6.2.4 A72SS Registers
        1. 6.2.4.1 Arm A72 Cluster Registers
        2. 6.2.4.2 A72SS ECC Aggregator Registers
          1. 6.2.4.2.1 A72SS CLUSTER ECC Registers
          2. 6.2.4.2.2 A72SS CORE0 ECC Registers
          3. 6.2.4.2.3 A72SS CORE1 ECC Registers
    3. 6.3 Dual-R5F MCU Subsystem
      1. 6.3.1 R5FSS Overview
        1. 6.3.1.1 R5FSS Features
        2. 6.3.1.2 R5FSS Not Supported Features
      2. 6.3.2 R5FSS Integration
        1. 6.3.2.1 R5FSS Integration in MCU Domain
        2. 6.3.2.2 R5FSS Integration in MAIN Domain
      3. 6.3.3 R5FSS Functional Description
        1. 6.3.3.1  R5FSS Block Diagram
        2. 6.3.3.2  R5FSS Cortex-R5F Core
          1. 6.3.3.2.1 L1 Caches
          2. 6.3.3.2.2 Tightly-Coupled Memories (TCMs)
          3. 6.3.3.2.3 R5FSS Special Signals
        3. 6.3.3.3  R5FSS Interfaces
          1. 6.3.3.3.1 R5FSS Master Interfaces
          2. 6.3.3.3.2 R5FSS Slave Interfaces
        4. 6.3.3.4  R5FSS Power, Clocking and Reset
          1. 6.3.3.4.1 R5FSS Power
          2. 6.3.3.4.2 R5FSS Clocking
            1. 6.3.3.4.2.1 Changing MCU_R5FSS0 CPU Clock Frequency
          3. 6.3.3.4.3 R5FSS Reset
        5. 6.3.3.5  R5FSS Lockstep Error Detection Logic
          1. 6.3.3.5.1 CPU Output Compare Block
            1. 6.3.3.5.1.1 Operating Modes
            2. 6.3.3.5.1.2 Compare Block Active Mode
            3. 6.3.3.5.1.3 Self Test Mode
            4. 6.3.3.5.1.4 Compare Match Test
            5. 6.3.3.5.1.5 Compare Mismatch Test
            6. 6.3.3.5.1.6 Error Forcing Mode
            7. 6.3.3.5.1.7 Self Test Error Forcing Mode
          2. 6.3.3.5.2 Inactivity Monitor Block
            1. 6.3.3.5.2.1 Operating Modes
            2. 6.3.3.5.2.2 Compare Block Active Mode
            3. 6.3.3.5.2.3 Self Test Mode
            4. 6.3.3.5.2.4 Compare Match Test
            5. 6.3.3.5.2.5 Compare Mismatch Test
            6. 6.3.3.5.2.6 Error Forcing Mode
            7. 6.3.3.5.2.7 Self Test Error Forcing Mode
          3. 6.3.3.5.3 Polarity Inversion Logic
        6. 6.3.3.6  R5FSS Vectored Interrupt Manager (VIM)
          1. 6.3.3.6.1 VIM Overview
          2. 6.3.3.6.2 VIM Interrupt Inputs
          3. 6.3.3.6.3 VIM Interrupt Outputs
          4. 6.3.3.6.4 VIM Interrupt Vector Table (VIM RAM)
          5. 6.3.3.6.5 VIM Interrupt Prioritization
          6. 6.3.3.6.6 VIM ECC Support
          7. 6.3.3.6.7 VIM Lockstep Mode
          8. 6.3.3.6.8 VIM IDLE State
          9. 6.3.3.6.9 VIM Interrupt Handling
            1. 6.3.3.6.9.1 Servicing IRQ Through Vector Interface
            2. 6.3.3.6.9.2 Servicing IRQ Through MMR Interface
            3. 6.3.3.6.9.3 Servicing IRQ Through MMR Interface (Alternative)
            4. 6.3.3.6.9.4 Servicing FIQ
            5. 6.3.3.6.9.5 Servicing FIQ (Alternative)
        7. 6.3.3.7  R5FSS Region Address Translation (RAT)
          1. 6.3.3.7.1 RAT Overview
          2. 6.3.3.7.2 RAT Operation
          3. 6.3.3.7.3 RAT Error Logging
          4. 6.3.3.7.4 RAT Protection
        8. 6.3.3.8  R5FSS ECC Support
        9. 6.3.3.9  R5FSS Memory View
        10. 6.3.3.10 R5FSS Debug and Trace
        11. 6.3.3.11 R5FSS Boot Options
        12. 6.3.3.12 R5FSS Core Memory ECC Events
      4. 6.3.4 R5FSS Registers
        1. 6.3.4.1 R5FSS_CCMR5 Registers
        2. 6.3.4.2 R5FSS_CPU0_ECC_AGGR_CFG_REGS Registers
        3. 6.3.4.3 R5FSS_CPU1_ECC_AGGR_CFG_REGS Registers
        4. 6.3.4.4 R5FSS_VIM Registers
        5. 6.3.4.5 R5FSS_RAT Registers
        6. 6.3.4.6 R5FSS_EVNT_BUS_VBUSP_MMRS Registers
  9. Interprocessor Communication
    1. 7.1 Mailbox
      1. 7.1.1 Mailbox Overview
        1. 7.1.1.1 Mailbox Features
        2. 7.1.1.2 Mailbox Parameters
        3. 7.1.1.3 Mailbox Not Supported Features
      2. 7.1.2 Mailbox Integration
        1. 7.1.2.1 System Mailbox Integration
      3. 7.1.3 Mailbox Functional Description
        1. 7.1.3.1 Mailbox Block Diagram
        2. 7.1.3.2 Mailbox Software Reset
        3. 7.1.3.3 Mailbox Power Management
        4. 7.1.3.4 Mailbox Interrupt Requests
        5. 7.1.3.5 Mailbox Assignment
          1. 7.1.3.5.1 Description
        6. 7.1.3.6 Sending and Receiving Messages
          1. 7.1.3.6.1 Description
        7. 7.1.3.7 Example of Communication
      4. 7.1.4 Mailbox Programming Guide
        1. 7.1.4.1 Mailbox Low-level Programming Models
          1. 7.1.4.1.1 Global Initialization
            1. 7.1.4.1.1.1 Surrounding Modules Global Initialization
            2. 7.1.4.1.1.2 Mailbox Global Initialization
              1. 7.1.4.1.1.2.1 Main Sequence - Mailbox Global Initialization
          2. 7.1.4.1.2 Mailbox Operational Modes Configuration
            1. 7.1.4.1.2.1 Mailbox Processing modes
              1. 7.1.4.1.2.1.1 Main Sequence - Sending a Message (Polling Method)
              2. 7.1.4.1.2.1.2 Main Sequence - Sending a Message (Interrupt Method)
              3. 7.1.4.1.2.1.3 Main Sequence - Receiving a Message (Polling Method)
              4. 7.1.4.1.2.1.4 Main Sequence - Receiving a Message (Interrupt Method)
          3. 7.1.4.1.3 Mailbox Events Servicing
            1. 7.1.4.1.3.1 Events Servicing in Sending Mode
            2. 7.1.4.1.3.2 Events Servicing in Receiving Mode
    2. 7.2 Spinlock
      1. 7.2.1 Spinlock Overview
        1. 7.2.1.1 Spinlock Not Supported Features
      2. 7.2.2 Spinlock Integration
      3. 7.2.3 Spinlock Functional Description
        1. 7.2.3.1 Spinlock Software Reset
        2. 7.2.3.2 Spinlock Power Management
        3. 7.2.3.3 About Spinlocks
        4. 7.2.3.4 Spinlock Functional Operation
      4. 7.2.4 Spinlock Programming Guide
        1. 7.2.4.1 Spinlock Low-level Programming Models
          1. 7.2.4.1.1 Surrounding Modules Global Initialization
          2. 7.2.4.1.2 Basic Spinlock Operations
            1. 7.2.4.1.2.1 Spinlocks Clearing After a System Bug Recovery
            2. 7.2.4.1.2.2 Take and Release Spinlock
  10. Memory Controllers
    1. 8.1 Multicore Shared Memory Controller (MSMC)
      1. 8.1.1 MSMC Overview
        1. 8.1.1.1 MSMC Not Supported Features
      2. 8.1.2 MSMC Integration
        1. 8.1.2.1 MSMC Integration in MAIN Domain
        2. 8.1.2.2 639
      3. 8.1.3 MSMC Functional Description
        1. 8.1.3.1  MSMC Block Diagram
        2. 8.1.3.2  MSMC On-Chip Memory Banking
        3. 8.1.3.3  MSMC Snoop Filter and Data Cache
          1. 8.1.3.3.1 Way Partitioning
          2. 8.1.3.3.2 Cache Size Configuration and Associativity
        4. 8.1.3.4  MSMC Access Protection Checks
        5. 8.1.3.5  MSMC Null Slave
        6. 8.1.3.6  MSMC Resource Arbitration
        7. 8.1.3.7  MSMC Error Detection and Correction
          1. 8.1.3.7.1 On-chip SRAM and Pipeline Data Protection
          2. 8.1.3.7.2 On-chip SRAM L3 Cache Tag and Snoop Filter Protection
          3. 8.1.3.7.3 On-chip SRAM Memory Mapped SRAM Snoop Filter Protection
          4. 8.1.3.7.4 Background Parity Refresh (Scrubbing)
        8. 8.1.3.8  MSMC Interrupts
          1. 8.1.3.8.1 Raw Interrupt Registers
          2. 8.1.3.8.2 Interrupt Enable Registers
          3. 8.1.3.8.3 Triggered and Enabled Interrupts
        9. 8.1.3.9  MSMC Memory Regions
        10. 8.1.3.10 MSMC Hardware Coherence
          1. 8.1.3.10.1 Snoop Filter Broadcast Mode
        11. 8.1.3.11 MSMC Quality-of-Service
        12. 8.1.3.12 MSMC Memory Regions Protection
        13. 8.1.3.13 MSMC Cache Tag View
      4. 8.1.4 MSMC Registers
    2. 8.2 DDR Subsystem (DDRSS)
      1. 8.2.1 DDRSS Overview
        1. 8.2.1.1 DDRSS Not Supported Features
      2. 8.2.2 DDRSS Environment
      3. 8.2.3 DDRSS Integration
        1. 8.2.3.1 DDRSS Integration in MAIN Domain
      4. 8.2.4 DDRSS Functional Description
        1. 8.2.4.1 DDRSS MSMC2DDR Bridge
          1. 8.2.4.1.1 VBUSM.C Threads
          2. 8.2.4.1.2 Class of Service (CoS)
          3. 8.2.4.1.3 AXI Write Data All-Strobes
          4. 8.2.4.1.4 Inline ECC for SDRAM Data
            1. 8.2.4.1.4.1 ECC Cache
            2. 8.2.4.1.4.2 ECC Statistics
          5. 8.2.4.1.5 Opcode Checking
          6. 8.2.4.1.6 Address Alias Prevention
          7. 8.2.4.1.7 Data Error Detection and Correction
          8. 8.2.4.1.8 AXI Bus Timeout
        2. 8.2.4.2 DDRSS Interrupts
        3. 8.2.4.3 DDRSS Memory Regions
        4. 8.2.4.4 DDRSS ECC Support
        5. 8.2.4.5 DDRSS Dynamic Frequency Change Interface
        6. 8.2.4.6 DDR Controller Functional Description
          1. 8.2.4.6.1  DDR PHY Interface (DFI)
          2. 8.2.4.6.2  Command Queue
            1. 8.2.4.6.2.1 Placement Logic
            2. 8.2.4.6.2.2 Command Selection Logic
          3. 8.2.4.6.3  Low Power Control
          4. 8.2.4.6.4  Transaction Processing
          5. 8.2.4.6.5  BIST Engine
          6. 8.2.4.6.6  ECC Engine
          7. 8.2.4.6.7  Address Mapping
          8. 8.2.4.6.8  Paging Policy
          9. 8.2.4.6.9  DDR Controller Initialization
          10. 8.2.4.6.10 Programming LPDDR4 Memories
            1. 8.2.4.6.10.1 Frequency Set Point (FSP)
              1. 8.2.4.6.10.1.1 FSP Mode Register Programming During Initialization
              2. 8.2.4.6.10.1.2 FSP Mode Register Programming During Normal Operation
              3. 8.2.4.6.10.1.3 FSP Mode Register Programming During Dynamic Frequency Scaling
            2. 8.2.4.6.10.2 Data Bus Inversion (DBI)
            3. 8.2.4.6.10.3 On-Die Termination
              1. 8.2.4.6.10.3.1 LPDDR4 DQ ODT
              2. 8.2.4.6.10.3.2 LPDDR4 CA ODT
            4. 8.2.4.6.10.4 Byte Lane Swapping
            5. 8.2.4.6.10.5 DQS Interval Oscillator
              1. 8.2.4.6.10.5.1 Oscillator State Machine
            6. 8.2.4.6.10.6 Per-Bank Refresh (PBR)
              1. 8.2.4.6.10.6.1 Normal Operation
              2. 8.2.4.6.10.6.2 Continuous Refresh Request Mode
        7. 8.2.4.7 DDR PHY Functional Description
          1. 8.2.4.7.1  Data Slice
          2. 8.2.4.7.2  Address Slice
            1. 8.2.4.7.2.1 Address Swapping
          3. 8.2.4.7.3  Address/Control Slice
          4. 8.2.4.7.4  Clock Slice
          5. 8.2.4.7.5  DDR PHY Initialization
          6. 8.2.4.7.6  DDR PHY Dynamic Frequency Scaling (DFS)
          7. 8.2.4.7.7  Chip Select and Frequency Based Register Settings
          8. 8.2.4.7.8  Low-Power Modes
          9. 8.2.4.7.9  Training Support
            1. 8.2.4.7.9.1 Write Leveling
            2. 8.2.4.7.9.2 Read Gate Training
            3. 8.2.4.7.9.3 Read Data Eye Training
            4. 8.2.4.7.9.4 Write DQ Training
            5. 8.2.4.7.9.5 CA Training
            6. 8.2.4.7.9.6 CS Training
          10. 8.2.4.7.10 Data Bus Inversion (DBI)
          11. 8.2.4.7.11 I/O Pad Calibration
          12. 8.2.4.7.12 DQS Error
        8. 8.2.4.8 PI Functional Description
          1. 8.2.4.8.1 PI Initialization
      5. 8.2.5 DDRSS Registers
        1. 8.2.5.1 DDR Subsystem Registers
        2. 8.2.5.2 DDR Controller Registers
        3. 8.2.5.3 PI Registers
        4. 8.2.5.4 DDR PHY Registers
        5. 8.2.5.5 DDRSS0_ECC_AGGR_CTL Registers
        6. 8.2.5.6 DDRSS0_ECC_AGGR_VBUS Registers
        7. 8.2.5.7 DDRSS0_ECC_AGGR_CFG Registers
    3. 8.3 Peripheral Virtualization Unit (PVU)
      1. 8.3.1 PVU Overview
        1. 8.3.1.1 PVU Features
        2. 8.3.1.2 PVU Parameters
        3. 8.3.1.3 PVU Not Supported Features
      2. 8.3.2 PVU Integration
      3. 8.3.3 PVU Functional Description
        1. 8.3.3.1  Functional Operation Overview
        2. 8.3.3.2  PVU Channels
        3. 8.3.3.3  TLB
        4. 8.3.3.4  TLB Entry
        5. 8.3.3.5  TLB Selection
        6. 8.3.3.6  DMA Classes
        7. 8.3.3.7  General virtIDs
        8. 8.3.3.8  TLB Lookup
        9. 8.3.3.9  TLB Miss
        10. 8.3.3.10 Multiple Matching Entries
        11. 8.3.3.11 TLB Disable
        12. 8.3.3.12 TLB Chaining
        13. 8.3.3.13 TLB Permissions
        14. 8.3.3.14 Translation
        15. 8.3.3.15 Memory Attributes
        16. 8.3.3.16 Faulted Transactions
        17. 8.3.3.17 Non-Virtual Transactions
        18. 8.3.3.18 Allowed virtIDs
        19. 8.3.3.19 Software Control
        20. 8.3.3.20 Fault Logging
        21. 8.3.3.21 Alignment Restrictions
      4. 8.3.4 PVU Registers
        1. 8.3.4.1 NAVSS_PVU_CFG Registers
        2. 8.3.4.2 NAVSS0_PVU_CFG_TLBIF Registers
    4. 8.4 Region-based Address Translation (RAT) Module
      1. 8.4.1 RAT Functional Description
        1. 8.4.1.1 RAT Availability
        2. 8.4.1.2 RAT Operation
        3. 8.4.1.3 RAT Error Logging
      2. 8.4.2 RAT Registers
  11. Interrupts
    1. 9.1 Interrupt Architecture
    2. 9.2 Interrupt Controllers
      1. 9.2.1 Generic Interrupt Controller (GIC)
        1. 9.2.1.1 GIC Overview
          1. 9.2.1.1.1 GIC Features
          2. 9.2.1.1.2 GIC Not Supported Features
        2. 9.2.1.2 GIC Integration
        3. 9.2.1.3 GIC Functional Description
          1. 9.2.1.3.1 GIC Block Diagram
          2. 9.2.1.3.2 Arm GIC-500
          3. 9.2.1.3.3 GIC Interrupt Types
          4. 9.2.1.3.4 GIC Interfaces
          5. 9.2.1.3.5 GIC Interrupt Outputs
          6. 9.2.1.3.6 GIC ECC Support
          7. 9.2.1.3.7 GIC AXI2VBUSM and VBUSM2AXI Bridges
        4. 9.2.1.4 GIC Registers
          1. 9.2.1.4.1 Arm GIC-500 Registers
          2. 9.2.1.4.2 GIC_ECC_AGGR Registers
      2. 9.2.2 Other Interrupt Controllers
    3. 9.3 Interrupt Routers
      1. 9.3.1 INTRTR Overview
      2. 9.3.2 INTRTR Integration
        1. 9.3.2.1 WKUP_GPIOMUX_INTRTR0 Integration
        2. 9.3.2.2 GPIOMUX_INTRTR0 Integration
        3. 9.3.2.3 MAIN2MCU_LVL_INTRTR0 Integration
        4. 9.3.2.4 MAIN2MCU_PLS_INTRTR0 Integration
      3. 9.3.3 INTRTR Registers
        1. 9.3.3.1 WKUP_GPIOMUX_INTRTR0 Registers
        2. 9.3.3.2 GPIOMUX_INTRTR0 Registers
        3. 9.3.3.3 MAIN2MCU_LVL_INTRTR0 Registers
        4. 9.3.3.4 MAIN2MCU_PLS_INTRTR0 Registers
    4. 9.4 Interrupt Sources
      1. 9.4.1 WKUP Domain Interrupt Maps
        1. 9.4.1.1 WKUP_DMSC0 Interrupt Map
        2. 9.4.1.2 WKUP_GPIOMUX_INTRTR0 Interrupt Map
        3. 9.4.1.3 WKUP_GPIO0_VIRT Interrupt Map
        4. 9.4.1.4 WKUP_ESM0 Interrupt Map
      2. 9.4.2 MCU Domain Interrupt Maps
        1. 9.4.2.1 MCU_R5FSS0_CORE0 Interrupt Map
        2. 9.4.2.2 MCU_R5FSS0_CORE1 Interrupt Map
        3. 9.4.2.3 MCU_ESM0 Interrupt Map
      3. 9.4.3 MAIN Domain Interrupt Maps
        1. 9.4.3.1 COMPUTE_CLUSTER0 Interrupt Map
          1. 9.4.3.1.1 GIC500 PPI Interrupt Map
          2. 9.4.3.1.2 GIC500 SPI Interrupt Map
          3. 9.4.3.1.3 SoC Event Output Interrupt Map
        2. 9.4.3.2 R5FSS0_CORE0 Interrupt Map
        3. 9.4.3.3 R5FSS0_CORE1 Interrupt Map
        4. 9.4.3.4 MAIN2MCU_LVL_INTRTR0 Interrupt Map
        5. 9.4.3.5 MAIN2MCU_PLS_INTRTR0 Interrupt Map
        6. 9.4.3.6 GPIOMUX_INTRTR0 Interrupt Map
        7. 9.4.3.7 GPIO0_VIRT Interrupt Map
        8. 9.4.3.8 ESM0 Interrupt Map
  12. 10Data Movement Architecture (DMA)
    1. 10.1 DMA Architecture
      1. 10.1.1 Overview
        1. 10.1.1.1  Navigator Subsystem
        2. 10.1.1.2  Ring Accelerator (RA)
        3. 10.1.1.3  Proxy
        4. 10.1.1.4  Secure Proxy
        5. 10.1.1.5  Interrupt Aggregator (INTA)
        6. 10.1.1.6  Interrupt Router (IR)
        7. 10.1.1.7  Unified DMA – Third Party Channel Controller (UDMA-C)
        8. 10.1.1.8  Unified Transfer Controller (UTC)
        9. 10.1.1.9  Data Routing Unit (DRU)
        10. 10.1.1.10 Unified DMA – Peripheral Root Complex (UDMA-P)
          1. 10.1.1.10.1 Channel Classes
        11. 10.1.1.11 Peripheral DMA (PDMA)
        12. 10.1.1.12 Embedded DMA
        13. 10.1.1.13 Definition of Terms
      2. 10.1.2 UDMA Hardware/Software Interface
        1. 10.1.2.1 Data Buffers
        2. 10.1.2.2 Descriptors
          1. 10.1.2.2.1 Host Packet Descriptor
          2. 10.1.2.2.2 Host Buffer Descriptor
          3. 10.1.2.2.3 Monolithic Packet Descriptor
          4. 10.1.2.2.4 Transfer Request Descriptor
        3. 10.1.2.3 Transfer Request Record
          1. 10.1.2.3.1 Overview
          2. 10.1.2.3.2 Addressing Algorithm
            1. 10.1.2.3.2.1 Linear Addressing (Forward)
          3. 10.1.2.3.3 Transfer Request Formats
          4. 10.1.2.3.4 Flags Field Definition
            1. 10.1.2.3.4.1 Type: TR Type Field
            2. 10.1.2.3.4.2 STATIC: Static Field Definition
            3. 10.1.2.3.4.3 EVENT_SIZE: Event Generation Definition
            4. 10.1.2.3.4.4 TRIGGER INFO: TR Triggers
            5. 10.1.2.3.4.5 TRIGGERX_TYPE: Trigger Type
            6. 10.1.2.3.4.6 TRIGGERX: Trigger Selection
            7. 10.1.2.3.4.7 CMD ID: Command ID Field Definition
            8. 10.1.2.3.4.8 Configuration Specific Flags Definition
          5. 10.1.2.3.5 TR Address and Size Attributes
            1. 10.1.2.3.5.1  ICNT0
            2. 10.1.2.3.5.2  ICNT1
            3. 10.1.2.3.5.3  ADDR
            4. 10.1.2.3.5.4  DIM1
            5. 10.1.2.3.5.5  ICNT2
            6. 10.1.2.3.5.6  ICNT3
            7. 10.1.2.3.5.7  DIM2
            8. 10.1.2.3.5.8  DIM3
            9. 10.1.2.3.5.9  DDIM1
            10. 10.1.2.3.5.10 DADDR
            11. 10.1.2.3.5.11 DDIM2
            12. 10.1.2.3.5.12 DDIM3
            13. 10.1.2.3.5.13 DICNT0
            14. 10.1.2.3.5.14 DICNT1
            15. 10.1.2.3.5.15 DICNT2
            16. 10.1.2.3.5.16 DICNT3
          6. 10.1.2.3.6 FMTFLAGS
            1. 10.1.2.3.6.1 AMODE: Addressing Mode Definition
              1. 10.1.2.3.6.1.1 Linear Addressing
              2. 10.1.2.3.6.1.2 Circular Addressing
            2. 10.1.2.3.6.2 DIR: Addressing Mode Direction Definition
            3. 10.1.2.3.6.3 ELTYPE: Element Type Definition
            4. 10.1.2.3.6.4 DFMT: Data Formatting Algorithm Definition
            5. 10.1.2.3.6.5 SECTR: Secondary Transfer Request Definition
              1. 10.1.2.3.6.5.1 Secondary TR Formats
              2. 10.1.2.3.6.5.2 Secondary TR FLAGS
                1. 10.1.2.3.6.5.2.1 SEC_TR_TYPE: Secondary TR Type Field
                2. 10.1.2.3.6.5.2.2 Multiple Buffer Interleave
            6. 10.1.2.3.6.6 AMODE SPECIFIC: Addressing Mode Field
              1. 10.1.2.3.6.6.1 Circular Address Mode Specific Flags
                1. 10.1.2.3.6.6.1.1 CBK0 and CBK1: Circular Block Size Selection
                2. 10.1.2.3.6.6.1.2 Amx: Addressing Mode Selection
            7. 10.1.2.3.6.7 Cache Flags
        4. 10.1.2.4 Transfer Response Record
          1. 10.1.2.4.1 STATUS Field Definition
            1. 10.1.2.4.1.1 STATUS_TYPE Definition
              1. 10.1.2.4.1.1.1 Transfer Error
              2. 10.1.2.4.1.1.2 Aborted Error
              3. 10.1.2.4.1.1.3 Submission Error
              4. 10.1.2.4.1.1.4 Unsupported Feature
              5. 10.1.2.4.1.1.5 Transfer Exception
              6. 10.1.2.4.1.1.6 Teardown Flush
        5. 10.1.2.5 Queues
          1. 10.1.2.5.1 Queue Types
            1. 10.1.2.5.1.1 Transmit Queues (Pass By Reference)
            2. 10.1.2.5.1.2 Transmit Queues (Pass By Value)
            3. 10.1.2.5.1.3 Transmit Completion Queues (Pass By Reference)
            4. 10.1.2.5.1.4 Transmit Completion Queues (Pass By Value)
            5. 10.1.2.5.1.5 Receive Queues
            6. 10.1.2.5.1.6 Free Descriptor Queues
            7. 10.1.2.5.1.7 Free Descriptor/Buffer Queues
          2. 10.1.2.5.2 Ring Accelerator Queues Implementation
      3. 10.1.3 Operational Description
        1. 10.1.3.1  Resource Allocation
        2. 10.1.3.2  Ring Accelerator Operation
          1. 10.1.3.2.1 Queue Initialization
          2. 10.1.3.2.2 Queuing packets (Exposed Ring Mode)
          3. 10.1.3.2.3 De-queuing packets (Exposed Ring Mode)
          4. 10.1.3.2.4 Queuing packets (Queue Mode)
          5. 10.1.3.2.5 De-queuing packets (Queue Mode)
        3. 10.1.3.3  UDMA Internal Transmit Channel Setup (All Packet Types)
        4. 10.1.3.4  UDMA Internal Transmit Channel Teardown (All Packet Types)
        5. 10.1.3.5  UDMA External Transmit Channel Setup
        6. 10.1.3.6  UDMA Transmit External Channel Teardown
        7. 10.1.3.7  UDMA-P Transmit Channel Pause
        8. 10.1.3.8  UDMA-P Transmit Operation (Host Packet Type)
        9. 10.1.3.9  UDMA-P Transmit Operation (Monolithic Packet)
        10. 10.1.3.10 UDMA Transmit Operation (TR Packet)
        11. 10.1.3.11 UDMA Transmit Operation (Direct TR)
        12. 10.1.3.12 UDMA Transmit Error/Exception Handling
          1. 10.1.3.12.1 Null Icnt0 Error
          2. 10.1.3.12.2 Unsupported TR Type
          3. 10.1.3.12.3 Bus Errors
        13. 10.1.3.13 UDMA Receive Channel Setup (All Packet Types)
        14. 10.1.3.14 UDMA Receive Channel Teardown
        15. 10.1.3.15 UDMA-P Receive Channel Pause
        16. 10.1.3.16 UDMA-P Receive Free Descriptor/Buffer Queue Setup (Host Packets)
        17. 10.1.3.17 UDMA-P Receive FlowID Firewall Operation
        18. 10.1.3.18 UDMA-P Receive Operation (Host Packet)
        19. 10.1.3.19 UDMA-P Receive Operation (Monolithic Packet)
        20. 10.1.3.20 UDMA Receive Operation (TR Packet)
        21. 10.1.3.21 UDMA Receive Operation (Direct TR)
        22. 10.1.3.22 UDMA Receive Error/Exception Handling
          1. 10.1.3.22.1 Error Conditions
            1. 10.1.3.22.1.1 Bus Errors
            2. 10.1.3.22.1.2 Null Icnt0 Error
            3. 10.1.3.22.1.3 Unsupported TR Type
          2. 10.1.3.22.2 Exception Conditions Exception Conditions
            1. 10.1.3.22.2.1 Descriptor Starvation
            2. 10.1.3.22.2.2 Protocol Errors
            3. 10.1.3.22.2.3 Dropped Packets
            4. 10.1.3.22.2.4 Reception of EOL Delimiter
            5. 10.1.3.22.2.5 EOP Asserted Prematurely (Short Packet)
            6. 10.1.3.22.2.6 EOP Asserted Late (Long Packets)
        23. 10.1.3.23 UTC Operation
        24. 10.1.3.24 UTC Receive Error/Exception Handling
          1. 10.1.3.24.1 Error Handling
            1. 10.1.3.24.1.1 Null Icnt0 Error
            2. 10.1.3.24.1.2 Unsupported TR Type
          2. 10.1.3.24.2 Exception Conditions
            1. 10.1.3.24.2.1 Reception of EOL Delimiter
            2. 10.1.3.24.2.2 EOP Asserted Prematurely (Short Packet)
            3. 10.1.3.24.2.3 EOP Asserted Late (Long Packets)
    2. 10.2 Navigator Subsystem (NAVSS)
      1. 10.2.1  Main Navigator Subsystem (NAVSS)
        1. 10.2.1.1 NAVSS Overview
        2. 10.2.1.2 NAVSS Integration
          1. 10.2.1.2.1 NAVSS Interrupt Router Configuration
          2. 10.2.1.2.2 Global Event Map
          3. 10.2.1.2.3 PSI-L System Thread Map (All NAVSS)
          4. 10.2.1.2.4 NAVSS VBUSM Route ID Table
        3. 10.2.1.3 NAVSS Functional Description
        4. 10.2.1.4 NAVSS Interrupt Configuration
          1. 10.2.1.4.1 NAVSS Event and Interrupt Flow
            1. 10.2.1.4.1.1 NAVSS Interrupts Description
            2. 10.2.1.4.1.2 Application Example
        5. 10.2.1.5 NAVSS Top-level Registers
          1. 10.2.1.5.1 NAVSS0_CFG Registers
          2. 10.2.1.5.2 INTR0_INTR_ROUTER_CFG Registers
          3. 10.2.1.5.3 VIRTID_CFG_MMRS Registers
      2. 10.2.2  MCU Navigator Subsystem (MCU NAVSS)
        1. 10.2.2.1 MCU NAVSS Overview
        2. 10.2.2.2 MCU NAVSS Integration
          1. 10.2.2.2.1  MCU NAVSS Interrupt Router Configuration
          2. 10.2.2.2.2  MCU NAVSS UDMASS Interrupt Aggregator Configuration
          3. 10.2.2.2.3  MCU NAVSS UDMA Configuration
          4. 10.2.2.2.4  MCU NAVSS Ring Accelerator Configuration
          5. 10.2.2.2.5  MCU NAVSS Proxy Configuration
          6. 10.2.2.2.6  MCU NAVSS Secure Proxy Configuration
          7. 10.2.2.2.7  Global Event Map
          8. 10.2.2.2.8  PSI-L System Thread Map (All NAVSS)
          9. 10.2.2.2.9  MCU NAVSS VBUSM Route ID Table
          10. 10.2.2.2.10 1006
        3. 10.2.2.3 MCU NAVSS Functional Description
        4. 10.2.2.4 MCU NAVSS Top-Level Registers
          1. 10.2.2.4.1 MCU_NAVSS0_CFG Registers
          2. 10.2.2.4.2 MCU_NAVSS0_UDMASS_ECCAGGR0 Registers
      3. 10.2.3  Unified DMA Controller (UDMA)
        1. 10.2.3.1 UDMA Overview
          1. 10.2.3.1.1 UDMA Features
          2. 10.2.3.1.2 UDMA Parameters
        2. 10.2.3.2 UDMA Integration
        3. 10.2.3.3 UDMA Functional Description
          1. 10.2.3.3.1 Block Diagram
          2. 10.2.3.3.2 General Functionality
            1. 10.2.3.3.2.1  Operational States
            2. 10.2.3.3.2.2  Tx Channel Allocation
            3. 10.2.3.3.2.3  Rx Channel Allocation
            4. 10.2.3.3.2.4  Tx Teardown
            5. 10.2.3.3.2.5  Rx Teardown
            6. 10.2.3.3.2.6  Tx Clock Stop
            7. 10.2.3.3.2.7  Rx Clock Stop
            8. 10.2.3.3.2.8  Rx Thread Enables
            9. 10.2.3.3.2.9  Events
              1. 10.2.3.3.2.9.1 Local Event Inputs
              2. 10.2.3.3.2.9.2 Inbound Tx PSI-L Events
              3. 10.2.3.3.2.9.3 Outbound Rx PSI-L Events
            10. 10.2.3.3.2.10 Emulation Control
          3. 10.2.3.3.3 Packet Oriented Transmit Operation
            1. 10.2.3.3.3.1 Packet Mode VBUSM Master Interface Command ID Selection
          4. 10.2.3.3.4 Packet Oriented Receive Operation
            1. 10.2.3.3.4.1 Rx Packet Drop
            2. 10.2.3.3.4.2 Rx Starvation and the Starvation Timer
          5. 10.2.3.3.5 Third Party Mode Operation
            1. 10.2.3.3.5.1 Events and Flow Control
              1. 10.2.3.3.5.1.1 Channel Triggering
              2. 10.2.3.3.5.1.2 Internal TR Completion Events
            2. 10.2.3.3.5.2 Transmit Operation
              1. 10.2.3.3.5.2.1 Transfer Request
              2. 10.2.3.3.5.2.2 Transfer Response
              3. 10.2.3.3.5.2.3 Data Transfer
              4. 10.2.3.3.5.2.4 Memory Interface Transactions
              5. 10.2.3.3.5.2.5 Error Handling
            3. 10.2.3.3.5.3 Receive Operation
              1. 10.2.3.3.5.3.1 Transfer Request
              2. 10.2.3.3.5.3.2 Transfer Response
              3. 10.2.3.3.5.3.3 Error Handling
            4. 10.2.3.3.5.4 Data Transfer
              1. 10.2.3.3.5.4.1 Memory Interface Transactions
              2. 10.2.3.3.5.4.2 Rx Packet Drop
        4. 10.2.3.4 UDMA Registers
          1. 10.2.3.4.1 UDMASS_UDMAP0_CFG Registers
          2. 10.2.3.4.2 UDMASS_UDMAP0_CFG_TCHAN Registers
          3. 10.2.3.4.3 UDMASS_UDMAP0_CFG_RCHAN Registers
          4. 10.2.3.4.4 UDMASS_UDMAP0_CFG_RFLOW Registers
          5. 10.2.3.4.5 UDMASS_UDMAP0_CFG_RCHANRT Registers
          6. 10.2.3.4.6 UDMASS_UDMAP0_CFG_TCHANRT Registers
      4. 10.2.4  Ring Accelerator (RINGACC)
        1. 10.2.4.1 RINGACC Overview
          1. 10.2.4.1.1 RINGACC Features
          2. 10.2.4.1.2 RINGACC Not Supported Features
          3. 10.2.4.1.3 RINGACC Parameters
        2. 10.2.4.2 RINGACC Integration
        3. 10.2.4.3 RINGACC Functional Description
          1. 10.2.4.3.1 Block Diagram
            1. 10.2.4.3.1.1  Configuration Registers
            2. 10.2.4.3.1.2  Source Command FIFO
            3. 10.2.4.3.1.3  Source Write Data FIFO
            4. 10.2.4.3.1.4  Source Read Data FIFO
            5. 10.2.4.3.1.5  Source Write Status FIFO
            6. 10.2.4.3.1.6  Main State Machine
            7. 10.2.4.3.1.7  Destination Command FIFO
            8. 10.2.4.3.1.8  Destination Write Data FIFO
            9. 10.2.4.3.1.9  Destination Read Data FIFO
            10. 10.2.4.3.1.10 Destination Write Status FIFO
          2. 10.2.4.3.2 RINGACC Functional Operation
            1. 10.2.4.3.2.1 Queue Modes
              1. 10.2.4.3.2.1.1 Ring Mode
              2. 10.2.4.3.2.1.2 Messaging Mode
              3. 10.2.4.3.2.1.3 Credentials Mode
              4. 10.2.4.3.2.1.4 Queue Manager Mode
              5. 10.2.4.3.2.1.5 Peek Support
              6. 10.2.4.3.2.1.6 Index Register Operation
            2. 10.2.4.3.2.2 VBUSM Slave Ring Operations
            3. 10.2.4.3.2.3 VBUSM Master Interface Command ID Selection
            4. 10.2.4.3.2.4 Ring Push Operation (VBUSM Write to Source Interface)
            5. 10.2.4.3.2.5 Ring Pop Operation (VBUSM Read from Source Interface)
            6. 10.2.4.3.2.6 Host Doorbell Access
            7. 10.2.4.3.2.7 Queue Push Operation (VBUSM Write to Source Interface)
            8. 10.2.4.3.2.8 Queue Pop Operation (VBUSM Read from Source Interface)
            9. 10.2.4.3.2.9 Mismatched Element Size Handling
          3. 10.2.4.3.3 Events
          4. 10.2.4.3.4 Bus Error Handling
          5. 10.2.4.3.5 Monitors
            1. 10.2.4.3.5.1 Threshold Monitor
            2. 10.2.4.3.5.2 Watermark Monitor
            3. 10.2.4.3.5.3 Starvation Monitor
            4. 10.2.4.3.5.4 Statistics Monitor
            5. 10.2.4.3.5.5 Overflow
            6. 10.2.4.3.5.6 Ring Update Port
            7. 10.2.4.3.5.7 Tracing
        4. 10.2.4.4 RINGACC Registers
          1. 10.2.4.4.1 NAVSS0_UDMASS_RINGACC0_CFG Registers
          2. 10.2.4.4.2 NAVSS0_UDMASS_RINGACC0_GCFG Registers
          3. 10.2.4.4.3 NAVSS0_UDMASS_RINGACC0_CFG_MON Registers
          4. 10.2.4.4.4 NAVSS0_UDMASS_RINGACC0_CFG_RT Registers
          5. 10.2.4.4.5 NAVSS0_UDMASS_RINGACC0_SRC_FIFOS Registers
      5. 10.2.5  Proxy
        1. 10.2.5.1 Proxy Overview
          1. 10.2.5.1.1 Proxy Features
          2. 10.2.5.1.2 Proxy Parameters
          3. 10.2.5.1.3 Proxy Not Supported Features
        2. 10.2.5.2 Proxy Integration
        3. 10.2.5.3 Proxy Functional Description
          1. 10.2.5.3.1  Targets
            1. 10.2.5.3.1.1 Ring Accelerator
          2. 10.2.5.3.2  Proxy Sizes
          3. 10.2.5.3.3  Proxy Interleaving
          4. 10.2.5.3.4  Proxy Host States
          5. 10.2.5.3.5  Proxy Host Channel Selection
          6. 10.2.5.3.6  Proxy Host Access
            1. 10.2.5.3.6.1 Proxy Host Writes
            2. 10.2.5.3.6.2 Proxy Host Reads
          7. 10.2.5.3.7  Permission Inheritance
          8. 10.2.5.3.8  Buffer Size
          9. 10.2.5.3.9  Error Events
          10. 10.2.5.3.10 Debug Reads
        4. 10.2.5.4 Proxy Registers
          1. 10.2.5.4.1 NAVSS0_PROXY0_CFG_BUF_CFG Registers
          2. 10.2.5.4.2 NAVSS0_PROXY0_BUF_CFG Registers
          3. 10.2.5.4.3 NAVSS0_PROXY_BUF Registers
          4. 10.2.5.4.4 NAVSS0_PROXY_TARGET0_DATA Registers
      6. 10.2.6  Secure Proxy
        1. 10.2.6.1 Secure Proxy Overview
          1. 10.2.6.1.1 Secure Proxy Features
          2. 10.2.6.1.2 Secure Proxy Parameters
          3. 10.2.6.1.3 Secure Proxy Not Supported Features
        2. 10.2.6.2 Secure Proxy Integration
        3. 10.2.6.3 Secure Proxy Functional Description
          1. 10.2.6.3.1  Targets
            1. 10.2.6.3.1.1 Ring Accelerator
          2. 10.2.6.3.2  Buffers
            1. 10.2.6.3.2.1 Proxy Credits
            2. 10.2.6.3.2.2 Proxy Private Word
            3. 10.2.6.3.2.3 Completion Byte
          3. 10.2.6.3.3  Proxy Thread Sizes
          4. 10.2.6.3.4  Proxy Thread Interleaving
          5. 10.2.6.3.5  Proxy States
          6. 10.2.6.3.6  Proxy Host Access
            1. 10.2.6.3.6.1 Proxy Host Writes
            2. 10.2.6.3.6.2 Proxy Host Reads
            3. 10.2.6.3.6.3 Buffer Accesses
            4. 10.2.6.3.6.4 Target Access
            5. 10.2.6.3.6.5 Error State
          7. 10.2.6.3.7  Permission Inheritance
          8. 10.2.6.3.8  Resource Association
          9. 10.2.6.3.9  Direction
          10. 10.2.6.3.10 Threshold Events
          11. 10.2.6.3.11 Error Events
          12. 10.2.6.3.12 Bus Errors and Credits
          13. 10.2.6.3.13 Debug
        4. 10.2.6.4 Secure Proxy Registers
          1. 10.2.6.4.1 NAVSS0_SEC_PROXY0_CFG_MMRS Registers
          2. 10.2.6.4.2 NAVSS0_SEC_PROXY0_CFG_RT Registers
          3. 10.2.6.4.3 NAVSS0_SEC_PROXY0_CFG_SCFG Registers
          4. 10.2.6.4.4 NAVSS0_SEC_PROXY0_SRC_TARGET_DATA Registers
      7. 10.2.7  Interrupt Aggregator (INTR_AGGR)
        1. 10.2.7.1 INTR_AGGR Overview
          1. 10.2.7.1.1 INTR_AGGR Features
          2. 10.2.7.1.2 INTR_AGGR Parameters
        2. 10.2.7.2 INTR_AGGR Integration
        3. 10.2.7.3 INTR_AGGR Functional Description
          1. 10.2.7.3.1 Submodule Descriptions
            1. 10.2.7.3.1.1 Status/Mask Registers
            2. 10.2.7.3.1.2 Interrupt Mapping Block
            3. 10.2.7.3.1.3 Global Event Input (GEVI) Counters
            4. 10.2.7.3.1.4 Local Event Input (LEVI) to Global Event Conversion
            5. 10.2.7.3.1.5 Global Event Multicast
          2. 10.2.7.3.2 General Functionality
            1. 10.2.7.3.2.1 Event to Interrupt Bit Steering
            2. 10.2.7.3.2.2 Interrupt Status
            3. 10.2.7.3.2.3 Interrupt Masked Status
            4. 10.2.7.3.2.4 Enabling/Disabling Individual Interrupt Source Bits
            5. 10.2.7.3.2.5 Interrupt Output Generation
            6. 10.2.7.3.2.6 Global Event Counting
            7. 10.2.7.3.2.7 Local Event to Global Event Conversion
            8. 10.2.7.3.2.8 Global Event Multicast
        4. 10.2.7.4 INTR_AGGR Registers
          1. 10.2.7.4.1  MODSS_INTA_CFG Registers
          2. 10.2.7.4.2  MODSS_INTA_CFG_IMAP Registers
          3. 10.2.7.4.3  MODSS_INTA_CFG_INTR Registers
          4. 10.2.7.4.4  UDMASS_INTA0_CFG Registers
          5. 10.2.7.4.5  UDMASS_INTA0_CFG_INTR Registers
          6. 10.2.7.4.6  UDMASS_INTA0_CFG_IMAP Registers
          7. 10.2.7.4.7  UDMASS_INTA0_CFG_L2G Registers
          8. 10.2.7.4.8  UDMASS_INTA0_CFG_MCAST Registers
          9. 10.2.7.4.9  UDMASS_INTA0_CFG_GCNTCFG Registers
          10. 10.2.7.4.10 UDMASS_INTA0_CFG_GCNTRTI Registers
      8. 10.2.8  Packet Streaming Interface Link (PSI-L)
        1. 10.2.8.1 PSI-L Overview
        2. 10.2.8.2 PSI-L Functional Description
          1. 10.2.8.2.1 PSI-L Introduction
          2. 10.2.8.2.2 PSI-L Operation
            1. 10.2.8.2.2.1 Event Transport
            2. 10.2.8.2.2.2 Threads
            3. 10.2.8.2.2.3 Arbitration Protocol
            4. 10.2.8.2.2.4 Thread Configuration
              1. 10.2.8.2.2.4.1 Thread Pairing
                1. 10.2.8.2.2.4.1.1 Configuration Transaction Pairing
              2. 10.2.8.2.2.4.2 Configuration Registers Region
        3. 10.2.8.3 PSI-L Configuration Registers
        4. 10.2.8.4 PSI-L CFG_PROXY Registers
      9. 10.2.9  PSIL Subsystem (PSILSS)
        1. 10.2.9.1 PSILSS Overview
          1. 10.2.9.1.1 PSILSS Features
        2. 10.2.9.2 PSILSS Functional Description
          1. 10.2.9.2.1 PSILSS Basic Operation
          2. 10.2.9.2.2 PSILSS Event Routing
          3. 10.2.9.2.3 PSILSS Link Down Detection
          4. 10.2.9.2.4 PSILSS Configuration
        3. 10.2.9.3 PSILSS Registers
          1. 10.2.9.3.1 PDMA_USART_PSILSS0 Registers
          2. 10.2.9.3.2 PDMA_SPI_PSILSS0 Registers
      10. 10.2.10 NAVSS North Bridge (NB)
        1. 10.2.10.1 NB Overview
          1. 10.2.10.1.1 Features Supported
          2. 10.2.10.1.2 NB Parameters
            1. 10.2.10.1.2.1 Compliance to Standards
            2. 10.2.10.1.2.2 Features Not Supported
        2. 10.2.10.2 NB Functional Description
          1. 10.2.10.2.1  VBUSM Slave Interfaces
          2. 10.2.10.2.2  VBUSM Master Interface
          3. 10.2.10.2.3  VBUSM.C Interfaces
            1. 10.2.10.2.3.1 Multi-Threading
            2. 10.2.10.2.3.2 Write Command Crediting
            3. 10.2.10.2.3.3 Early Credit Response
            4. 10.2.10.2.3.4 Priority Escalation
          4. 10.2.10.2.4  Source M2M Bridges
          5. 10.2.10.2.5  Destination M2M Bridge
          6. 10.2.10.2.6  M2C Bridge
          7. 10.2.10.2.7  Memory Attribute Tables
          8. 10.2.10.2.8  Outstanding Read Data Limiter
          9. 10.2.10.2.9  Ordering
          10. 10.2.10.2.10 Quality of Service
          11. 10.2.10.2.11 IDLE Behavior
          12. 10.2.10.2.12 Clock Power Management
        3. 10.2.10.3 NB Registers
          1. 10.2.10.3.1 NAVSS0_NBSS_CFG_REGS0_MMRS Registers
          2. 10.2.10.3.2 NAVSS0_NBSS_NB_CFG_MMRS Registers
    3. 10.3 Peripheral DMA (PDMA)
      1. 10.3.1 PDMA Controller
        1. 10.3.1.1 PDMA Overview
          1. 10.3.1.1.1 PDMA Features
            1. 10.3.1.1.1.1  MCU_PDMA0 (MCU_PDMA_MISC_G0) Features
            2. 10.3.1.1.1.2  MCU_PDMA1 (MCU_PDMA_MISC_G1) Features
            3. 10.3.1.1.1.3  MCU_PDMA2 (MCU_PDMA_MISC_G2) Features
            4. 10.3.1.1.1.4  MCU_PDMA3 (MCU_PDMA_ADC) Features
            5. 10.3.1.1.1.5  PDMA2 (PDMA_DEBUG_CCMCU) Features
            6. 10.3.1.1.1.6  PDMA5 (PDMA_MCAN) Features
            7. 10.3.1.1.1.7  PDMA6 (PDMA_MCASP_G0) Features
            8. 10.3.1.1.1.8  PDMA9 (PDMA_SPI_G0) Features
            9. 10.3.1.1.1.9  PDMA10 (PDMA_SPI_G1) Features
            10. 10.3.1.1.1.10 PDMA13 (PDMA_USART_G0) Features
            11. 10.3.1.1.1.11 PDMA14 (PDMA_USART_G1) Features
            12. 10.3.1.1.1.12 PDMA15 (PDMA_USART_G2) Features
        2. 10.3.1.2 PDMA Integration
          1. 10.3.1.2.1 PDMA Integration in MCU Domain
          2. 10.3.1.2.2 PDMA Integration in MAIN Domain
        3. 10.3.1.3 PDMA Functional Description
          1. 10.3.1.3.1 PDMA Functional Blocks
            1. 10.3.1.3.1.1 Scheduler
            2. 10.3.1.3.1.2 Tx Per-Channel Buffers (TCP FIFO)
            3. 10.3.1.3.1.3 Tx DMA Unit (Tx Engine)
            4. 10.3.1.3.1.4 Rx Per-Channel Buffers (RCP FIFO)
            5. 10.3.1.3.1.5 Rx DMA Unit (Rx Engine)
          2. 10.3.1.3.2 PDMA General Functionality
            1. 10.3.1.3.2.1 Operational States
            2. 10.3.1.3.2.2 Clock Stop
            3. 10.3.1.3.2.3 Emulation Control
          3. 10.3.1.3.3 PDMA Events and Flow Control
            1. 10.3.1.3.3.1 Channel Types
              1. 10.3.1.3.3.1.1 X-Y FIFO Mode
              2. 10.3.1.3.3.1.2 MCAN Mode
              3. 10.3.1.3.3.1.3 AASRC Mode
              4. 10.3.1.3.3.1.4 1288
            2. 10.3.1.3.3.2 Channel Triggering
            3. 10.3.1.3.3.3 Completion Events
          4. 10.3.1.3.4 PDMA Transmit Operation
            1. 10.3.1.3.4.1 Destination (Tx) Channel Allocation
            2. 10.3.1.3.4.2 Destination (Tx) Channel Out-of-Band Signals
            3. 10.3.1.3.4.3 Destination Channel Initialization
              1. 10.3.1.3.4.3.1 PSI-L Destination Thread Pairing
              2. 10.3.1.3.4.3.2 Static Transfer Request Setup
              3. 10.3.1.3.4.3.3 1297
              4. 10.3.1.3.4.3.4 PSI-L Destination Thread Enables
            4. 10.3.1.3.4.4 Data Transfer
              1. 10.3.1.3.4.4.1 X-Y FIFO Mode Channel
                1. 10.3.1.3.4.4.1.1 X-Y FIFO Burst Mode
              2. 10.3.1.3.4.4.2 MCAN Mode Channel
                1. 10.3.1.3.4.4.2.1 MCAN Burst Mode
              3. 10.3.1.3.4.4.3 AASRC Mode Channel
            5. 10.3.1.3.4.5 Tx Pause
            6. 10.3.1.3.4.6 Tx Teardown
            7. 10.3.1.3.4.7 Tx Channel Reset
            8. 10.3.1.3.4.8 Tx Debug/State Registers
          5. 10.3.1.3.5 PDMA Receive Operation
            1. 10.3.1.3.5.1 Source (Rx) Channel Allocation
            2. 10.3.1.3.5.2 Source Channel Initialization
              1. 10.3.1.3.5.2.1 PSI-L Source Thread Pairing
              2. 10.3.1.3.5.2.2 Static Transfer Request Setup
              3. 10.3.1.3.5.2.3 PSI-L Source Thread Enables
            3. 10.3.1.3.5.3 Data Transfer
              1. 10.3.1.3.5.3.1 X-Y FIFO Mode Channel
              2. 10.3.1.3.5.3.2 MCAN Mode Channel
                1. 10.3.1.3.5.3.2.1 MCAN Burst Mode
              3. 10.3.1.3.5.3.3 AASRC Mode Channel
            4. 10.3.1.3.5.4 Rx Pause
            5. 10.3.1.3.5.5 Rx Teardown
            6. 10.3.1.3.5.6 Rx Channel Reset
            7. 10.3.1.3.5.7 Rx Debug/State Register
          6. 10.3.1.3.6 PDMA ECC Support
        4. 10.3.1.4 PDMA Registers
          1. 10.3.1.4.1 PDMA5 ECC Registers
          2. 10.3.1.4.2 PDMA9 ECC Registers
          3. 10.3.1.4.3 PDMA10 ECC Registers
          4. 10.3.1.4.4 PDMA PSI-L TX Configuration Registers
          5. 10.3.1.4.5 PDMA PSI-L RX Configuration Registers
      2. 10.3.2 PDMA Sources
        1. 10.3.2.1 MCU Domain PDMA Event Maps
          1. 10.3.2.1.1 MCU_PDMA_MISC_G0 Event Map
          2. 10.3.2.1.2 MCU_PDMA_MISC_G1 Event Map
          3. 10.3.2.1.3 MCU_PDMA_MISC_G2 Event Map
          4. 10.3.2.1.4 MCU_PDMA_ADC Event Map
        2. 10.3.2.2 MAIN Domain PDMA Event Maps
          1. 10.3.2.2.1 PDMA_DEBUG_CCMCU Event Map
          2. 10.3.2.2.2 PDMA_MCAN Event Map
          3. 10.3.2.2.3 PDMA_MCASP_G0 Event Map
          4. 10.3.2.2.4 PDMA_SPI_G0 Event Map
          5. 10.3.2.2.5 PDMA_SPI_G1 Event Map
          6. 10.3.2.2.6 PDMA_USART_G0 Event Map
          7. 10.3.2.2.7 PDMA_USART_G1 Event Map
          8. 10.3.2.2.8 PDMA_USART_G2 Event Map
  13. 11Time Sync
    1. 11.1 Time Sync Module (CPTS)
      1. 11.1.1 CPTS Overview
        1. 11.1.1.1 CPTS Features
        2. 11.1.1.2 CPTS Not Supported Features
      2. 11.1.2 CPTS Integration
      3. 11.1.3 CPTS Functional Description
        1. 11.1.3.1  CPTS Architecture
        2. 11.1.3.2  CPTS Initialization
        3. 11.1.3.3  32-bit Time Stamp Value
        4. 11.1.3.4  64-bit Time Stamp Value
          1. 11.1.3.4.1 64-Bit Timestamp Nudge
          2. 11.1.3.4.2 64-bit Timestamp PPM
        5. 11.1.3.5  Event FIFO
        6. 11.1.3.6  Timestamp Compare Output
          1. 11.1.3.6.1 Non-Toggle Mode
          2. 11.1.3.6.2 Toggle Mode
        7. 11.1.3.7  Timestamp Sync Output
        8. 11.1.3.8  Timestamp GENF Output
          1. 11.1.3.8.1 GENFn Nudge
          2. 11.1.3.8.2 GENFn PPM
        9. 11.1.3.9  Time Sync Events
          1. 11.1.3.9.1 Time Stamp Push Event
          2. 11.1.3.9.2 Time Stamp Counter Rollover Event (32-bit mode only)
          3. 11.1.3.9.3 Time Stamp Counter Half-rollover Event (32-bit mode only)
          4. 11.1.3.9.4 Hardware Time Stamp Push Event
        10. 11.1.3.10 Timestamp Compare Event
        11. 11.1.3.11 CPTS Interrupt Handling
      4. 11.1.4 CPTS Registers
    2. 11.2 Timer Manager
      1. 11.2.1 Timer Manager Overview
        1. 11.2.1.1 Timer Manager Features
        2. 11.2.1.2 Timer Manager Not Supported Features
      2. 11.2.2 Timer Manager Integration
      3. 11.2.3 Timer Manager Functional Description
        1. 11.2.3.1 Timer Manager Function Overview
        2. 11.2.3.2 Timer Counter
          1. 11.2.3.2.1 Timer Counter Rollover
        3. 11.2.3.3 Timer Control Module (FSM)
        4. 11.2.3.4 Timer Reprogramming
          1. 11.2.3.4.1 Periodic Hardware Timers
        5. 11.2.3.5 Event FIFO
        6. 11.2.3.6 Output Event Lookup (OES RAM)
      4. 11.2.4 Timer Manager Programming Guide
        1. 11.2.4.1 Timer Manager Low-level Programming Models
          1. 11.2.4.1.1 Surrounding Modules Global Initialization
          2. 11.2.4.1.2 Initialization Sequence
          3. 11.2.4.1.3 Real-time Operating Requirements
            1. 11.2.4.1.3.1 Timer Touch
            2. 11.2.4.1.3.2 Timer Disable
            3. 11.2.4.1.3.3 Timer Enable
          4. 11.2.4.1.4 Power Up/Power Down Sequence
      5. 11.2.5 Timer Manager Registers
        1. 11.2.5.1 TIMERMGR_CFG_CFG Registers
        2. 11.2.5.2 TIMERMGR_CFG_OES Registers
        3. 11.2.5.3 TIMERMGR_CFG_TIMERS Registers
    3. 11.3 Time Sync and Compare Events
      1. 11.3.1 Time Sync Architecture
        1. 11.3.1.1 Time Sync Architecture Overview
      2. 11.3.2 Time Sync Routers
        1. 11.3.2.1 Time Sync Routers Overview
        2. 11.3.2.2 Time Sync Routers Integration
          1. 11.3.2.2.1 TIMESYNC_INTRTR0 Integration
          2. 11.3.2.2.2 CMPEVT_INTRTR0 Integration
        3. 11.3.2.3 Time Sync Routers Registers
          1. 11.3.2.3.1 TIMESYNC_INTRTR0 Registers
          2. 11.3.2.3.2 CMPEVT_INTRTR0 Registers
      3. 11.3.3 Time Sync Event Sources
        1. 11.3.3.1 CMPEVT_INTRTR0 Event Map
        2. 11.3.3.2 TIMESYNC_INTRTR0 Event Map
        3. 11.3.3.3 DMSS0 Sync Event Map
        4. 11.3.3.4 PCIE1 Sync Event Map
        5. 11.3.3.5 MCU_CPSW0 Sync Event Map
        6. 11.3.3.6 CPSW0 Sync Event Map
        7. 11.3.3.7 I/O Sync Event Map
  14. 12Peripherals
    1. 12.1 General Connectivity Peripherals
      1. 12.1.1 Analog-to-Digital Converter (ADC)
        1. 12.1.1.1 ADC Overview
          1. 12.1.1.1.1 ADC Features
          2. 12.1.1.1.2 ADC Not Supported Features
        2. 12.1.1.2 ADC Environment
          1. 12.1.1.2.1 ADC Interface Signals
        3. 12.1.1.3 ADC Integration
          1. 12.1.1.3.1 ADC Integration in MCU Domain
        4. 12.1.1.4 ADC Functional Description
          1. 12.1.1.4.1 ADC FSM Sequencer Functional Description
            1. 12.1.1.4.1.1 Step Enable
            2. 12.1.1.4.1.2 Step Configuration
              1. 12.1.1.4.1.2.1 One-Shot (Single) or Continuous Mode
              2. 12.1.1.4.1.2.2 Software- or Hardware-Enabled Steps
              3. 12.1.1.4.1.2.3 Averaging of Samples
              4. 12.1.1.4.1.2.4 Analog Multiplexer Input Select
              5. 12.1.1.4.1.2.5 Differential Control
              6. 12.1.1.4.1.2.6 FIFO Select
              7. 12.1.1.4.1.2.7 Range Check Interrupt Enable
            3. 12.1.1.4.1.3 Open Delay and Sample Delay
              1. 12.1.1.4.1.3.1 Open Delay
              2. 12.1.1.4.1.3.2 Sample Delay
            4. 12.1.1.4.1.4 Interrupts
            5. 12.1.1.4.1.5 Power Management
            6. 12.1.1.4.1.6 DMA Requests
          2. 12.1.1.4.2 ADC AFE Functional Description
            1. 12.1.1.4.2.1 AFE Functional Block Diagram
            2. 12.1.1.4.2.2 ADC GPI Integration
          3. 12.1.1.4.3 ADC FIFOs and DMA
            1. 12.1.1.4.3.1 FIFOs
            2. 12.1.1.4.3.2 DMA
          4. 12.1.1.4.4 ADC Error Correcting Code (ECC)
            1. 12.1.1.4.4.1 Testing ECC Error Injection
          5. 12.1.1.4.5 ADC Functional Internal Diagnostic Debug Mode
        5. 12.1.1.5 ADC Programming Guide
          1. 12.1.1.5.1 ADC Low-Level Programming Models
            1. 12.1.1.5.1.1 Global Initialization
              1. 12.1.1.5.1.1.1 Surrounding Modules Global Initialization
              2. 12.1.1.5.1.1.2 General Programming Model
            2. 12.1.1.5.1.2 During Operation
        6. 12.1.1.6 ADC Registers
      2. 12.1.2 General-Purpose Interface (GPIO)
        1. 12.1.2.1 GPIO Overview
          1. 12.1.2.1.1 GPIO Features
          2. 12.1.2.1.2 GPIO Not Supported Features
        2. 12.1.2.2 GPIO Environment
          1. 12.1.2.2.1 GPIO Interface Signals
        3. 12.1.2.3 GPIO Integration
          1. 12.1.2.3.1 GPIO Integration in WKUP Domain
          2. 12.1.2.3.2 GPIO Integration in MAIN Domain
        4. 12.1.2.4 GPIO Functional Description
          1. 12.1.2.4.1 GPIO Block Diagram
          2. 12.1.2.4.2 GPIO Function
          3. 12.1.2.4.3 GPIO Interrupt and Event Generation
            1. 12.1.2.4.3.1 Interrupt Enable (per Bank)
            2. 12.1.2.4.3.2 Trigger Configuration (per Bit)
            3. 12.1.2.4.3.3 Interrupt Status and Clear (per Bit)
          4. 12.1.2.4.4 GPIO Interrupt Connectivity
          5. 12.1.2.4.5 GPIO DeepSleep Mode
          6. 12.1.2.4.6 GPIO Emulation Halt Operation
        5. 12.1.2.5 GPIO Programming Guide
          1. 12.1.2.5.1 GPIO Low-Level Programming Models
            1. 12.1.2.5.1.1 Global Initialization
              1. 12.1.2.5.1.1.1 Surrounding Modules Global Initialization
              2. 12.1.2.5.1.1.2 GPIO Module Global Initialization
            2. 12.1.2.5.1.2 GPIO Operational Modes Configuration
              1. 12.1.2.5.1.2.1 GPIO Read Input Register
              2. 12.1.2.5.1.2.2 GPIO Set Bit Function
              3. 12.1.2.5.1.2.3 GPIO Clear Bit Function
        6. 12.1.2.6 GPIO Registers
      3. 12.1.3 Inter-Integrated Circuit (I2C) Interface
        1. 12.1.3.1 I2C Overview
          1. 12.1.3.1.1 I2C Features
          2. 12.1.3.1.2 I2C Not Supported Features
        2. 12.1.3.2 I2C Environment
          1. 12.1.3.2.1 I2C Typical Application
            1. 12.1.3.2.1.1 I2C Pins for Typical Connections in I2C Mode
            2. 12.1.3.2.1.2 I2C Interface Typical Connections
            3. 12.1.3.2.1.3 1501
          2. 12.1.3.2.2 I2C Typical Connection Protocol and Data Format
            1. 12.1.3.2.2.1  I2C Serial Data Format
            2. 12.1.3.2.2.2  I2C Data Validity
            3. 12.1.3.2.2.3  I2C Start and Stop Conditions
            4. 12.1.3.2.2.4  I2C Addressing
              1. 12.1.3.2.2.4.1 Data Transfer Formats in F/S Mode
              2. 12.1.3.2.2.4.2 Data Transfer Format in HS Mode
            5. 12.1.3.2.2.5  I2C Controller Transmitter
            6. 12.1.3.2.2.6  I2C Controller Receiver
            7. 12.1.3.2.2.7  I2C Target Transmitter
            8. 12.1.3.2.2.8  I2C Target Receiver
            9. 12.1.3.2.2.9  I2C Bus Arbitration
            10. 12.1.3.2.2.10 I2C Clock Generation and Synchronization
        3. 12.1.3.3 I2C Integration
          1. 12.1.3.3.1 I2C Integration in WKUP Domain
          2. 12.1.3.3.2 I2C Integration in MCU Domain
          3. 12.1.3.3.3 I2C Integration in MAIN Domain
        4. 12.1.3.4 I2C Functional Description
          1. 12.1.3.4.1 I2C Block Diagram
          2. 12.1.3.4.2 I2C Clocks
            1. 12.1.3.4.2.1 I2C Clocking
            2. 12.1.3.4.2.2 I2C Automatic Blocking of the I2C Clock Feature
          3. 12.1.3.4.3 I2C Software Reset
          4. 12.1.3.4.4 I2C Power Management
          5. 12.1.3.4.5 I2C Interrupt Requests
          6. 12.1.3.4.6 I2C Programmable Multitarget Channel Feature
          7. 12.1.3.4.7 I2C FIFO Management
            1. 12.1.3.4.7.1 I2C FIFO Interrupt Mode
            2. 12.1.3.4.7.2 I2C FIFO Polling Mode
            3. 12.1.3.4.7.3 I2C Draining Feature
          8. 12.1.3.4.8 I2C Noise Filter
          9. 12.1.3.4.9 I2C System Test Mode
        5. 12.1.3.5 I2C Programming Guide
          1. 12.1.3.5.1 I2C Low-Level Programming Models
            1. 12.1.3.5.1.1 I2C Programming Model
              1. 12.1.3.5.1.1.1 Main Program
                1. 12.1.3.5.1.1.1.1 Configure the Module Before Enabling the I2C Controller
                2. 12.1.3.5.1.1.1.2 Initialize the I2C Controller
                3. 12.1.3.5.1.1.1.3 Configure Target Address and the Data Control Register
                4. 12.1.3.5.1.1.1.4 Initiate a Transfer
                5. 12.1.3.5.1.1.1.5 Receive Data
                6. 12.1.3.5.1.1.1.6 Transmit Data
              2. 12.1.3.5.1.1.2 Interrupt Subroutine Sequence
              3. 12.1.3.5.1.1.3 Programming Flow-Diagrams
        6. 12.1.3.6 I2C Registers
      4. 12.1.4 Improved Inter-Integrated Circuit (I3C) Interface
        1. 12.1.4.1 I3C Overview
          1. 12.1.4.1.1 I3C Features
          2. 12.1.4.1.2 I3C Not Supported Features
        2. 12.1.4.2 I3C Environment
          1. 12.1.4.2.1 I3C Typical Application
            1. 12.1.4.2.1.1 I3C Pins for Typical Connections
            2. 12.1.4.2.1.2 I3C Interface Typical Connections
            3. 12.1.4.2.1.3 1555
        3. 12.1.4.3 I3C Integration
          1. 12.1.4.3.1 I3C Integration in MCU Domain
          2. 12.1.4.3.2 I3C Integration in MAIN Domain
        4. 12.1.4.4 I3C Functional Description
          1. 12.1.4.4.1  I3C Block Diagram
          2. 12.1.4.4.2  I3C Clock Configuration
            1. 12.1.4.4.2.1 Setting Base Frequencies
            2. 12.1.4.4.2.2 Asymmetric Push-Pull SCL Timing
            3. 12.1.4.4.2.3 Open-Drain SCL Timing
            4. 12.1.4.4.2.4 Changing Programmed Frequencies
          3. 12.1.4.4.3  I3C Interrupt Requests
          4. 12.1.4.4.4  I3C Power Configuration
          5. 12.1.4.4.5  I3C Dynamic Address Management
          6. 12.1.4.4.6  I3C Retaining Registers Space
          7. 12.1.4.4.7  I3C Dynamic Address Assignment Procedure
          8. 12.1.4.4.8  I3C Sending CCC Messages
          9. 12.1.4.4.9  I3C In-Band Interrupt
            1. 12.1.4.4.9.1 Regular I3C Slave In-Band Interrupt
            2. 12.1.4.4.9.2 Current Master Takeover In-Band Interrupt
          10. 12.1.4.4.10 I3C Hot-Join Request
          11. 12.1.4.4.11 I3C Immediate Commands
          12. 12.1.4.4.12 I3C Host Commands
          13. 12.1.4.4.13 I3C Sending Private Data in SDR Messages
            1. 12.1.4.4.13.1 SDR Private Write Message
            2. 12.1.4.4.13.2 SDR Private Read Message
            3. 12.1.4.4.13.3 SDR Payload Length Adjustment
        5. 12.1.4.5 I3C Programming Guide
          1. 12.1.4.5.1 I3C Power-On Programming Model
          2. 12.1.4.5.2 I3C Static Devices Programming
          3. 12.1.4.5.3 I3C DAA Procedure Initiation
          4. 12.1.4.5.4 I3C SDR Write Message Programming Model
          5. 12.1.4.5.5 I3C SDR Read Message Programming Model
          6. 12.1.4.5.6 I3C DDR Write Message Programming Model
          7. 12.1.4.5.7 I3C DDR Read Message Programming Model
        6. 12.1.4.6 I3C Registers
      5. 12.1.5 Multichannel Serial Peripheral Interface (MCSPI)
        1. 12.1.5.1 MCSPI Overview
          1. 12.1.5.1.1 SPI Features
          2. 12.1.5.1.2 MCSPI Not Supported Features
        2. 12.1.5.2 MCSPI Environment
          1. 12.1.5.2.1 Basic MCSPI Pins for Master Mode
          2. 12.1.5.2.2 Basic MCSPI Pins for Slave Mode
          3. 12.1.5.2.3 MCSPI Internal Connectivity
          4. 12.1.5.2.4 MCSPI Protocol and Data Format
            1. 12.1.5.2.4.1 Transfer Format
          5. 12.1.5.2.5 MCSPI in Controller Mode
          6. 12.1.5.2.6 MCSPI in Peripheral Mode
        3. 12.1.5.3 MCSPI Integration
          1. 12.1.5.3.1 MCSPI Integration in MCU Domain
          2. 12.1.5.3.2 MCSPI Integration in MAIN Domain
        4. 12.1.5.4 MCSPI Functional Description
          1. 12.1.5.4.1 SPI Block Diagram
          2. 12.1.5.4.2 MCSPI Reset
          3. 12.1.5.4.3 MCSPI Controller Mode
            1. 12.1.5.4.3.1 Controller Mode Features
            2. 12.1.5.4.3.2 Controller Transmit-and-Receive Mode (Full Duplex)
            3. 12.1.5.4.3.3 Controller Transmit-Only Mode (Half Duplex)
            4. 12.1.5.4.3.4 Controller Receive-Only Mode (Half Duplex)
            5. 12.1.5.4.3.5 Single-Channel Controller Mode
              1. 12.1.5.4.3.5.1 Programming Tips When Switching to Another Channel
              2. 12.1.5.4.3.5.2 Force SPIEN[i] Mode
              3. 12.1.5.4.3.5.3 Turbo Mode
            6. 12.1.5.4.3.6 Start-Bit Mode
            7. 12.1.5.4.3.7 Chip-Select Timing Control
            8. 12.1.5.4.3.8 Programmable MCSPI Clock (SPICLK)
              1. 12.1.5.4.3.8.1 Clock Ratio Granularity
          4. 12.1.5.4.4 MCSPI Peripheral Mode
            1. 12.1.5.4.4.1 Dedicated Resources
            2. 12.1.5.4.4.2 Peripheral Transmit-and-Receive Mode
            3. 12.1.5.4.4.3 Peripheral Transmit-Only Mode
            4. 12.1.5.4.4.4 Peripheral Receive-Only Mode
          5. 12.1.5.4.5 MCSPI 3-Pin or 4-Pin Mode
          6. 12.1.5.4.6 MCSPI FIFO Buffer Management
            1. 12.1.5.4.6.1 Buffer Almost Full
            2. 12.1.5.4.6.2 Buffer Almost Empty
            3. 12.1.5.4.6.3 End of Transfer Management
            4. 12.1.5.4.6.4 Multiple MCSPI Word Access
            5. 12.1.5.4.6.5 First MCSPI Word Delay
          7. 12.1.5.4.7 MCSPI Interrupts
            1. 12.1.5.4.7.1 Interrupt Events in Controller Mode
              1. 12.1.5.4.7.1.1 TXx_EMPTY
              2. 12.1.5.4.7.1.2 TXx_UNDERFLOW
              3. 12.1.5.4.7.1.3 RXx_ FULL
              4. 12.1.5.4.7.1.4 End Of Word Count
            2. 12.1.5.4.7.2 Interrupt Events in Peripheral Mode
              1. 12.1.5.4.7.2.1 TXx_EMPTY
              2. 12.1.5.4.7.2.2 TXx_UNDERFLOW
              3. 12.1.5.4.7.2.3 RXx_FULL
              4. 12.1.5.4.7.2.4 RX0_OVERFLOW
              5. 12.1.5.4.7.2.5 End Of Word Count
            3. 12.1.5.4.7.3 Interrupt-Driven Operation
            4. 12.1.5.4.7.4 Polling
          8. 12.1.5.4.8 MCSPI DMA Requests
          9. 12.1.5.4.9 MCSPI Power Saving Management
            1. 12.1.5.4.9.1 Normal Mode
            2. 12.1.5.4.9.2 Idle Mode
              1. 12.1.5.4.9.2.1 Force-Idle Mode
        5. 12.1.5.5 MCSPI Programming Guide
          1. 12.1.5.5.1 MCSPI Global Initialization
            1. 12.1.5.5.1.1 Surrounding Modules Global Initialization
            2. 12.1.5.5.1.2 MCSPI Global Initialization
              1. 12.1.5.5.1.2.1 Main Sequence – MCSPI Global Initialization
          2. 12.1.5.5.2 MCSPI Operational Mode Configuration
            1. 12.1.5.5.2.1 MCSPI Operational Modes
              1. 12.1.5.5.2.1.1 Common Transfer Sequence
              2. 12.1.5.5.2.1.2 End of Transfer Sequences
              3. 12.1.5.5.2.1.3 Transmit-and-Receive (Controller and Peripheral)
              4. 12.1.5.5.2.1.4 Transmit-Only (Controller and Peripheral)
                1. 12.1.5.5.2.1.4.1 Based on Interrupt Requests
                2. 12.1.5.5.2.1.4.2 Based on DMA Write Requests
              5. 12.1.5.5.2.1.5 Controller Normal Receive-Only
                1. 12.1.5.5.2.1.5.1 Based on Interrupt Requests
                2. 12.1.5.5.2.1.5.2 Based on DMA Read Requests
              6. 12.1.5.5.2.1.6 Controller Turbo Receive-Only
                1. 12.1.5.5.2.1.6.1 Based on Interrupt Requests
                2. 12.1.5.5.2.1.6.2 Based on DMA Read Requests
              7. 12.1.5.5.2.1.7 Peripheral Receive-Only
              8. 12.1.5.5.2.1.8 Transfer Procedures With FIFO
                1. 12.1.5.5.2.1.8.1 Common Transfer Sequence in FIFO Mode
                2. 12.1.5.5.2.1.8.2 End of Transfer Sequences in FIFO Mode
                3. 12.1.5.5.2.1.8.3 Transmit-and-Receive With Word Count
                4. 12.1.5.5.2.1.8.4 Transmit-and-Receive Without Word Count
                5. 12.1.5.5.2.1.8.5 Transmit-Only
                6. 12.1.5.5.2.1.8.6 Receive-Only With Word Count
                7. 12.1.5.5.2.1.8.7 Receive-Only Without Word Count
              9. 12.1.5.5.2.1.9 Common Transfer Procedures Without FIFO – Polling Method
                1. 12.1.5.5.2.1.9.1 Receive-Only Procedure – Polling Method
                2. 12.1.5.5.2.1.9.2 Receive-Only Procedure – Interrupt Method
                3. 12.1.5.5.2.1.9.3 Transmit-Only Procedure – Polling Method
                4. 12.1.5.5.2.1.9.4 Transmit-and-Receive Procedure – Polling Method
        6. 12.1.5.6 MCSPI Registers
      6. 12.1.6 Universal Asynchronous Receiver/Transmitter (UART)
        1. 12.1.6.1 UART Overview
          1. 12.1.6.1.1 UART Features
          2. 12.1.6.1.2 IrDA Features
          3. 12.1.6.1.3 CIR Features
          4. 12.1.6.1.4 UART Not Supported Features
        2. 12.1.6.2 UART Environment
          1. 12.1.6.2.1 UART Functional Interfaces
            1. 12.1.6.2.1.1 System Using UART Communication With Hardware Handshake
            2. 12.1.6.2.1.2 UART Interface Description
            3. 12.1.6.2.1.3 UART Protocol and Data Format
            4. 12.1.6.2.1.4 UART 9-bit Mode Data Format
          2. 12.1.6.2.2 RS-485 Functional Interfaces
            1. 12.1.6.2.2.1 System Using RS-485 Communication
            2. 12.1.6.2.2.2 RS-485 Interface Description
          3. 12.1.6.2.3 IrDA Functional Interfaces
            1. 12.1.6.2.3.1 System Using IrDA Communication Protocol
            2. 12.1.6.2.3.2 IrDA Interface Description
            3. 12.1.6.2.3.3 IrDA Protocol and Data Format
              1. 12.1.6.2.3.3.1 SIR Mode
                1. 12.1.6.2.3.3.1.1 Frame Format
                2. 12.1.6.2.3.3.1.2 Asynchronous Transparency
                3. 12.1.6.2.3.3.1.3 Abort Sequence
                4. 12.1.6.2.3.3.1.4 Pulse Shaping
                5. 12.1.6.2.3.3.1.5 Encoder
                6. 12.1.6.2.3.3.1.6 Decoder
                7. 12.1.6.2.3.3.1.7 IR Address Checking
              2. 12.1.6.2.3.3.2 SIR Free-Format Mode
              3. 12.1.6.2.3.3.3 MIR Mode
                1. 12.1.6.2.3.3.3.1 MIR Encoder/Decoder
                2. 12.1.6.2.3.3.3.2 SIP Generation
              4. 12.1.6.2.3.3.4 FIR Mode
          4. 12.1.6.2.4 CIR Functional Interfaces
            1. 12.1.6.2.4.1 System Using CIR Communication Protocol With Remote Control
            2. 12.1.6.2.4.2 CIR Interface Description
            3. 12.1.6.2.4.3 CIR Protocol and Data Format
              1. 12.1.6.2.4.3.1 Carrier Modulation
              2. 12.1.6.2.4.3.2 Pulse Duty Cycle
              3. 12.1.6.2.4.3.3 Consumer IR Encoding/Decoding
        3. 12.1.6.3 UART Integration
          1. 12.1.6.3.1 UART Integration in WKUP Domain
          2. 12.1.6.3.2 UART Integration in MCU Domain
          3. 12.1.6.3.3 UART Integration in MAIN Domain
        4. 12.1.6.4 UART Functional Description
          1. 12.1.6.4.1 UART Block Diagram
          2. 12.1.6.4.2 UART Clock Configuration
          3. 12.1.6.4.3 UART Software Reset
            1. 12.1.6.4.3.1 Independent TX/RX
          4. 12.1.6.4.4 UART Power Management
            1. 12.1.6.4.4.1 UART Mode Power Management
              1. 12.1.6.4.4.1.1 Module Power Saving
              2. 12.1.6.4.4.1.2 System Power Saving
            2. 12.1.6.4.4.2 IrDA Mode Power Management
              1. 12.1.6.4.4.2.1 Module Power Saving
              2. 12.1.6.4.4.2.2 System Power Saving
            3. 12.1.6.4.4.3 CIR Mode Power Management
              1. 12.1.6.4.4.3.1 Module Power Saving
              2. 12.1.6.4.4.3.2 System Power Saving
            4. 12.1.6.4.4.4 Local Power Management
          5. 12.1.6.4.5 UART Interrupt Requests
            1. 12.1.6.4.5.1 UART Mode Interrupt Management
              1. 12.1.6.4.5.1.1 UART Interrupts
              2. 12.1.6.4.5.1.2 Wake-Up Interrupt
            2. 12.1.6.4.5.2 IrDA Mode Interrupt Management
              1. 12.1.6.4.5.2.1 IrDA Interrupts
              2. 12.1.6.4.5.2.2 Wake-Up Interrupts
            3. 12.1.6.4.5.3 CIR Mode Interrupt Management
              1. 12.1.6.4.5.3.1 CIR Interrupts
              2. 12.1.6.4.5.3.2 Wake-Up Interrupts
          6. 12.1.6.4.6 UART FIFO Management
            1. 12.1.6.4.6.1 FIFO Trigger
              1. 12.1.6.4.6.1.1 Transmit FIFO Trigger
              2. 12.1.6.4.6.1.2 Receive FIFO Trigger
            2. 12.1.6.4.6.2 FIFO Interrupt Mode
            3. 12.1.6.4.6.3 FIFO Polled Mode Operation
            4. 12.1.6.4.6.4 FIFO DMA Mode Operation
              1. 12.1.6.4.6.4.1 DMA sequence to disable TX DMA
              2. 12.1.6.4.6.4.2 DMA Transfers (DMA Mode 1, 2, or 3)
              3. 12.1.6.4.6.4.3 DMA Transmission
              4. 12.1.6.4.6.4.4 DMA Reception
          7. 12.1.6.4.7 UART Mode Selection
            1. 12.1.6.4.7.1 Register Access Modes
              1. 12.1.6.4.7.1.1 Operational Mode and Configuration Modes
              2. 12.1.6.4.7.1.2 Register Access Submode
              3. 12.1.6.4.7.1.3 Registers Available for the Register Access Modes
            2. 12.1.6.4.7.2 UART/RS-485/IrDA (SIR, MIR, FIR)/CIR Mode Selection
              1. 12.1.6.4.7.2.1 Registers Available for the UART Function
              2. 12.1.6.4.7.2.2 Registers Available for the IrDA Function
              3. 12.1.6.4.7.2.3 Registers Available for the CIR Function
          8. 12.1.6.4.8 UART Protocol Formatting
            1. 12.1.6.4.8.1 UART Mode
              1. 12.1.6.4.8.1.1 UART Clock Generation: Baud Rate Generation
              2. 12.1.6.4.8.1.2 Choosing the Appropriate Divisor Value
              3. 12.1.6.4.8.1.3 UART Data Formatting
                1. 12.1.6.4.8.1.3.1 Frame Formatting
                2. 12.1.6.4.8.1.3.2 Hardware Flow Control
                3. 12.1.6.4.8.1.3.3 Software Flow Control
                  1. 1.6.4.8.1.3.3.1 Receive (RX)
                  2. 1.6.4.8.1.3.3.2 Transmit (TX)
                4. 12.1.6.4.8.1.3.4 Autobauding Modes
                5. 12.1.6.4.8.1.3.5 Error Detection
                6. 12.1.6.4.8.1.3.6 Overrun During Receive
                7. 12.1.6.4.8.1.3.7 Time-Out and Break Conditions
                  1. 1.6.4.8.1.3.7.1 Time-Out Counter
                  2. 1.6.4.8.1.3.7.2 Break Condition
            2. 12.1.6.4.8.2 RS-485 Mode
              1. 12.1.6.4.8.2.1 RS-485 External Transceiver Direction Control
            3. 12.1.6.4.8.3 IrDA Mode
              1. 12.1.6.4.8.3.1 IrDA Clock Generation: Baud Generator
              2. 12.1.6.4.8.3.2 Choosing the Appropriate Divisor Value
              3. 12.1.6.4.8.3.3 IrDA Data Formatting
                1. 12.1.6.4.8.3.3.1  IR RX Polarity Control
                2. 12.1.6.4.8.3.3.2  IrDA Reception Control
                3. 12.1.6.4.8.3.3.3  IR Address Checking
                4. 12.1.6.4.8.3.3.4  Frame Closing
                5. 12.1.6.4.8.3.3.5  Store and Controlled Transmission
                6. 12.1.6.4.8.3.3.6  Error Detection
                7. 12.1.6.4.8.3.3.7  Underrun During Transmission
                8. 12.1.6.4.8.3.3.8  Overrun During Receive
                9. 12.1.6.4.8.3.3.9  Status FIFO
                10. 12.1.6.4.8.3.3.10 Multi-drop Parity Mode with Address Match
                11. 12.1.6.4.8.3.3.11 Time-guard
              4. 12.1.6.4.8.3.4 SIR Mode Data Formatting
                1. 12.1.6.4.8.3.4.1 Abort Sequence
                2. 12.1.6.4.8.3.4.2 Pulse Shaping
                3. 12.1.6.4.8.3.4.3 SIR Free Format Programming
              5. 12.1.6.4.8.3.5 MIR and FIR Mode Data Formatting
            4. 12.1.6.4.8.4 CIR Mode
              1. 12.1.6.4.8.4.1 CIR Mode Clock Generation
              2. 12.1.6.4.8.4.2 CIR Data Formatting
                1. 12.1.6.4.8.4.2.1 IR RX Polarity Control
                2. 12.1.6.4.8.4.2.2 CIR Transmission
                3. 12.1.6.4.8.4.2.3 CIR Reception
        5. 12.1.6.5 UART Programming Guide
          1. 12.1.6.5.1 UART Global Initialization
            1. 12.1.6.5.1.1 Surrounding Modules Global Initialization
            2. 12.1.6.5.1.2 UART Module Global Initialization
          2. 12.1.6.5.2 UART Mode selection
          3. 12.1.6.5.3 UART Submode selection
          4. 12.1.6.5.4 UART Load FIFO trigger and DMA mode settings
            1. 12.1.6.5.4.1 DMA mode Settings
            2. 12.1.6.5.4.2 FIFO Trigger Settings
          5. 12.1.6.5.5 UART Protocol, Baud rate and interrupt settings
            1. 12.1.6.5.5.1 Baud rate settings
            2. 12.1.6.5.5.2 Interrupt settings
            3. 12.1.6.5.5.3 Protocol settings
            4. 12.1.6.5.5.4 UART/RS-485/IrDA(SIR/MIR/FIR)/CIR
            5. 12.1.6.5.5.5 UART Multi-drop Parity Address Match Mode Configuration
          6. 12.1.6.5.6 UART Hardware and Software Flow Control Configuration
            1. 12.1.6.5.6.1 Hardware Flow Control Configuration
            2. 12.1.6.5.6.2 Software Flow Control Configuration
          7. 12.1.6.5.7 IrDA Programming Model
            1. 12.1.6.5.7.1 SIR mode
              1. 12.1.6.5.7.1.1 Receive
              2. 12.1.6.5.7.1.2 Transmit
            2. 12.1.6.5.7.2 MIR mode
              1. 12.1.6.5.7.2.1 Receive
              2. 12.1.6.5.7.2.2 Transmit
            3. 12.1.6.5.7.3 FIR mode
              1. 12.1.6.5.7.3.1 Receive
              2. 12.1.6.5.7.3.2 Transmit
        6. 12.1.6.6 UART Registers
    2. 12.2 High-speed Serial Interfaces
      1. 12.2.1 Gigabit Ethernet MAC (MCU_CPSW0)
        1. 12.2.1.1 MCU_CPSW0 Overview
          1. 12.2.1.1.1 MCU_CPSW0 Features
          2. 12.2.1.1.2 MCU_CPSW0 Not Supported Features
          3. 12.2.1.1.3 Terminology
        2. 12.2.1.2 MCU_CPSW0 Environment
          1. 12.2.1.2.1 MCU_CPSW0 RMII Interface
          2. 12.2.1.2.2 MCU_CPSW0 RGMII Interface
        3. 12.2.1.3 MCU_CPSW0 Integration
        4. 12.2.1.4 MCU_CPSW0 Functional Description
          1. 12.2.1.4.1 Functional Block Diagram
          2. 12.2.1.4.2 CPSW Ports
            1. 12.2.1.4.2.1 Interface Mode Selection
          3. 12.2.1.4.3 Clocking
            1. 12.2.1.4.3.1 Subsystem Clocking
            2. 12.2.1.4.3.2 Interface Clocking
              1. 12.2.1.4.3.2.1 RGMII Interface Clocking
              2. 12.2.1.4.3.2.2 RMII Interface Clocking
              3. 12.2.1.4.3.2.3 MDIO Clocking
          4. 12.2.1.4.4 Software IDLE
          5. 12.2.1.4.5 Interrupt Functionality
            1. 12.2.1.4.5.1 EVNT_PEND Interrupt
            2. 12.2.1.4.5.2 Statistics Interrupt (STAT_PEND0)
            3. 12.2.1.4.5.3 ECC DED Level Interrupt (ECC_DED_INT)
            4. 12.2.1.4.5.4 ECC SEC Level Interrupt (ECC_SEC_INT)
            5. 12.2.1.4.5.5 MDIO Interrupts
          6. 12.2.1.4.6 CPSW_2G
            1. 12.2.1.4.6.1  Address Lookup Engine (ALE)
              1. 12.2.1.4.6.1.1  Error Handling
              2. 12.2.1.4.6.1.2  Bypass Operations
              3. 12.2.1.4.6.1.3  OUI Deny or Accept
              4. 12.2.1.4.6.1.4  Statistics Counting
              5. 12.2.1.4.6.1.5  Automotive Security Features
              6. 12.2.1.4.6.1.6  CPSW Switching Solutions
                1. 12.2.1.4.6.1.6.1 Basics of 2-port Switch Type
              7. 12.2.1.4.6.1.7  VLAN Routing and OAM Operations
                1. 12.2.1.4.6.1.7.1 InterVLAN Routing
                2. 12.2.1.4.6.1.7.2 OAM Operations
              8. 12.2.1.4.6.1.8  Supervisory packets
              9. 12.2.1.4.6.1.9  Address Table Entry
                1. 12.2.1.4.6.1.9.1 Free Table Entry
                2. 12.2.1.4.6.1.9.2 Multicast Address Table Entry
                3. 12.2.1.4.6.1.9.3 VLAN/Multicast Address Table Entry
                4. 12.2.1.4.6.1.9.4 Unicast Address Table Entry
                5. 12.2.1.4.6.1.9.5 OUI Unicast Address Table Entry
                6. 12.2.1.4.6.1.9.6 VLAN/Unicast Address Table Entry
                7. 12.2.1.4.6.1.9.7 VLAN Table Entry
              10. 12.2.1.4.6.1.10 ALE Policing and Classification
                1. 12.2.1.4.6.1.10.1 ALE Classification
                  1. 2.1.4.6.1.10.1.1 Classifier to CPPI Transmit Flow ID Mapping
              11. 12.2.1.4.6.1.11 DSCP
              12. 12.2.1.4.6.1.12 Packet Forwarding Processes
                1. 12.2.1.4.6.1.12.1 Ingress Filtering Process
                2. 12.2.1.4.6.1.12.2 VLAN_Aware Lookup Process
                3. 12.2.1.4.6.1.12.3 Egress Process
                4. 12.2.1.4.6.1.12.4 Learning/Updating/Touching Processes
                  1. 2.1.4.6.1.12.4.1 Learning Process
                  2. 2.1.4.6.1.12.4.2 Updating Process
                  3. 2.1.4.6.1.12.4.3 Touching Process
              13. 12.2.1.4.6.1.13 VLAN Aware Mode
              14. 12.2.1.4.6.1.14 VLAN Unaware Mode
            2. 12.2.1.4.6.2  Packet Priority Handling
              1. 12.2.1.4.6.2.1 Priority Mapping and Transmit VLAN Priority
            3. 12.2.1.4.6.3  CPPI Port Ingress
            4. 12.2.1.4.6.4  Packet CRC Handling
              1. 12.2.1.4.6.4.1 Transmit VLAN Processing
                1. 12.2.1.4.6.4.1.1 Untagged Packets (No VLAN or Priority Tag Header)
                2. 12.2.1.4.6.4.1.2 Priority Tagged Packets (VLAN VID == 0 && EN_VID0_MODE ==0h)
                3. 12.2.1.4.6.4.1.3 VLAN Tagged Packets (VLAN VID != 0 || (EN_VID0_MODE ==1h && VLAN VID ==0))
              2. 12.2.1.4.6.4.2 Ethernet Port Ingress Packet CRC
              3. 12.2.1.4.6.4.3 Ethernet Port Egress Packet CRC
              4. 12.2.1.4.6.4.4 CPPI Port Ingress Packet CRC
              5. 12.2.1.4.6.4.5 CPPI Port Egress Packet CRC
            5. 12.2.1.4.6.5  FIFO Memory Control
            6. 12.2.1.4.6.6  FIFO Transmit Queue Control
              1. 12.2.1.4.6.6.1 CPPI Port Receive Rate Limiting
              2. 12.2.1.4.6.6.2 Ethernet Port Transmit Rate Limiting
            7. 12.2.1.4.6.7  Intersperced Express Traffic (IET – P802.3br/D2.0)
              1. 12.2.1.4.6.7.1 IET Configuration
            8. 12.2.1.4.6.8  Enhanced Scheduled Traffic (EST – P802.1Qbv/D2.2)
              1. 12.2.1.4.6.8.1 Enhanced Scheduled Traffic Overview
              2. 12.2.1.4.6.8.2 Enhanced Scheduled Traffic Fetch RAM
              3. 12.2.1.4.6.8.3 Enhanced Scheduled Traffic Time Interval
              4. 12.2.1.4.6.8.4 Enhanced Scheduled Traffic Fetch Values
              5. 12.2.1.4.6.8.5 Enhanced Scheduled Traffic Packet Fill
              6. 12.2.1.4.6.8.6 Enhanced Scheduled Traffic Time Stamp
              7. 12.2.1.4.6.8.7 Enhanced Scheduled Traffic Packets Per Priority
            9. 12.2.1.4.6.9  Audio Video Bridging
              1. 12.2.1.4.6.9.1 IEEE 802.1AS: Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks (Precision Time Protocol (PTP))
                1. 12.2.1.4.6.9.1.1 IEEE 1722: "Layer 2 Transport Protocol for Time-Sensitive Streams"
                  1. 2.1.4.6.9.1.1.1 Cross-timestamping and Presentation Timestamps
                2. 12.2.1.4.6.9.1.2 IEEE 1733: Extends RTCP for RTP Streaming over AVB-supported Networks
              2. 12.2.1.4.6.9.2 IEEE 802.1Qav: "Virtual Bridged Local Area Networks: Forwarding and Queuing for Time-Sensitive Streams"
                1. 12.2.1.4.6.9.2.1 Configuring the Device for 802.1Qav Operation
            10. 12.2.1.4.6.10 Ethernet MAC Sliver
              1. 12.2.1.4.6.10.1 1945
                1. 12.2.1.4.6.10.1.1 1946
                  1. 2.1.4.6.10.1.1.1 CRC Insertion
                  2. 2.1.4.6.10.1.1.2 MTXER
                  3. 2.1.4.6.10.1.1.3 Adaptive Performance Optimization (APO)
                  4. 2.1.4.6.10.1.1.4 Inter-Packet-Gap Enforcement
                  5. 2.1.4.6.10.1.1.5 Back Off
                  6. 2.1.4.6.10.1.1.6 Programmable Transmit Inter-Packet Gap
                  7. 2.1.4.6.10.1.1.7 Speed, Duplex and Pause Frame Support Negotiation
              2. 12.2.1.4.6.10.2 RMII Interface
                1. 12.2.1.4.6.10.2.1 Features
                2. 12.2.1.4.6.10.2.2 RMII Receive (RX)
                3. 12.2.1.4.6.10.2.3 RMII Transmit (TX)
              3. 12.2.1.4.6.10.3 RGMII Interface
                1. 12.2.1.4.6.10.3.1 Features
                2. 12.2.1.4.6.10.3.2 RGMII Receive (RX)
                3. 12.2.1.4.6.10.3.3 In-Band Mode of Operation
                4. 12.2.1.4.6.10.3.4 Forced Mode of Operation
                5. 12.2.1.4.6.10.3.5 RGMII Transmit (TX)
              4. 12.2.1.4.6.10.4 Frame Classification
              5. 12.2.1.4.6.10.5 Receive FIFO Architecture
            11. 12.2.1.4.6.11 Embedded Memories
            12. 12.2.1.4.6.12 Memory Error Detection and Correction
              1. 12.2.1.4.6.12.1 Packet Header ECC
              2. 12.2.1.4.6.12.2 Packet Protect CRC
              3. 12.2.1.4.6.12.3 Aggregator RAM Control
            13. 12.2.1.4.6.13 Ethernet Port Flow Control
              1. 12.2.1.4.6.13.1 Ethernet Receive Flow Control
                1. 12.2.1.4.6.13.1.1 Collision Based Receive Buffer Flow Control
                2. 12.2.1.4.6.13.1.2 IEEE 802.3X Based Receive Flow Control
              2. 12.2.1.4.6.13.2 Flow Control Trigger
              3. 12.2.1.4.6.13.3 Ethernet Transmit Flow Control
            14. 12.2.1.4.6.14 Energy Efficient Ethernet Support (802.3az)
            15. 12.2.1.4.6.15 Ethernet Switch Latency
            16. 12.2.1.4.6.16 MAC Emulation Control
            17. 12.2.1.4.6.17 MAC Command IDLE
            18. 12.2.1.4.6.18 CPSW Network Statistics
              1. 12.2.1.4.6.18.1  Rx-only Statistics Descriptions
                1. 12.2.1.4.6.18.1.1  Good Rx Frames (Offset = 3A000h - Port 0 or Offset = 3A200h - Port 1)
                2. 12.2.1.4.6.18.1.2  Broadcast Rx Frames (Offset = 3A004h - Port 0 or Offset = 3A204h - Port 1)
                3. 12.2.1.4.6.18.1.3  Multicast Rx Frames (Offset = 3A008h - Port 0 or Offset = 3A208h - Port 1)
                4. 12.2.1.4.6.18.1.4  Pause Rx Frames (Offset = 3A20Ch - Port 1)
                5. 12.2.1.4.6.18.1.5  Rx CRC Errors (Offset = 3A010h - Port 0 or Offset = 3A210h - Port 1)
                6. 12.2.1.4.6.18.1.6  Rx Align/Code Errors (Offset = 3A214h - Port 1)
                7. 12.2.1.4.6.18.1.7  Oversize Rx Frames (Offset = 3A018h - Port 0 or Offset = 3A218h - Port 1)
                8. 12.2.1.4.6.18.1.8  Rx Jabbers (Offset = 3A21Ch - Port 1)
                9. 12.2.1.4.6.18.1.9  Undersize (Short) Rx Frames (Offset = 3A020h- Port 0 or Offset = 3A220h - Port 1)
                10. 12.2.1.4.6.18.1.10 Rx Fragments (Offset = 3A024h - Port 0 or Offset = 3A224h - Port 1)
                11. 12.2.1.4.6.18.1.11 RX IPG Error (Offset = 3A25Ch - Port 1)
                12. 12.2.1.4.6.18.1.12 ALE Drop (Offset = 3A028h - Port 0 or Offset = 3A228h - Port 1)
                13. 12.2.1.4.6.18.1.13 ALE Overrun Drop (Offset = 3A02Ch - Port 0 or Offset = 3A22Ch - Port 1)
                14. 12.2.1.4.6.18.1.14 Rx Octets (Offset = 3A030h - Port 0 or Offset = 3A230h - Port 1)
                15. 12.2.1.4.6.18.1.15 Rx Bottom of FIFO Drop (Offset = 3A084h - Port 0 or Offset = 3A284h - Port 1)
                16. 12.2.1.4.6.18.1.16 Portmask Drop (Offset = 3A088h - Port 0 or Offset = 3A288h - Port 1)
                17. 12.2.1.4.6.18.1.17 Rx Top of FIFO Drop (Offset = 3A08Ch - Port 0 or Offset = 3A28Ch - Port 1)
                18. 12.2.1.4.6.18.1.18 ALE Rate Limit Drop (Offset = 3A090h - Port 0 or Offset = 3A290h - Port 1)
                19. 12.2.1.4.6.18.1.19 ALE VLAN Ingress Check Drop (Offset = 3A094h - Port 0 or Offset = 3A294h - Port 1)
                  1. 2.1.4.6.18.1.19.1  ALE DA=SA Drop (Offset = 3A098h - Port 0 or Offset = 3A298h - Port 1)
                  2. 2.1.4.6.18.1.19.2  Block Address Drop (Offset = 3A09Ch - Port 0 or Offset = 3A29Ch - Port 1)
                  3. 2.1.4.6.18.1.19.3  ALE Secure Drop (Offset = 3A0A0h - Port 0 or Offset = 3A2A0h - Port 1)
                  4. 2.1.4.6.18.1.19.4  ALE Authentication Drop (Offset = 3A0A4h - Port 0 or Offset = 3A2A4h - Port 1)
                  5. 2.1.4.6.18.1.19.5  ALE Unknown Unicast (Offset = 3A0A8h - Port 0 or Offset = 3A2A8h - Port 1)
                  6. 2.1.4.6.18.1.19.6  ALE Unknown Unicast Bytecount (Offset = 3A0ACh - Port 0 or Offset = 3A2ACh - Port 1)
                  7. 2.1.4.6.18.1.19.7  ALE Unknown Multicast (Offset = 3A0B0h - Port 0 or Offset = 3A2B0h - Port 1)
                  8. 2.1.4.6.18.1.19.8  ALE Unknown Multicast Bytecount (Offset = 3A0B4h - Port 0 or Offset = 3A2B4h - Port 1)
                  9. 2.1.4.6.18.1.19.9  ALE Unknown Broadcast (Offset = 3A0B8h - Port 0 or Offset = 3A2B8h - Port 1)
                  10. 2.1.4.6.18.1.19.10 ALE Unknown Broadcast Bytecount (Offset = 3A0BCh - Port 0 or Offset = 3A2BCh - Port 1)
                  11. 2.1.4.6.18.1.19.11 ALE Policer/Classifier Match (Offset = 3A0C0h - Port 0 or Offset = 3A2C0h - Port 1)
              2. 12.2.1.4.6.18.2  ALE Policer Match Red (Offset = 3A0C4h - Port 0 or Offset = 3A2C4h - Port 1)
              3. 12.2.1.4.6.18.3  ALE Policer Match Yellow (Offset = 3A0C8h - Port 0 or Offset = 3A2C8h - Port 1)
              4. 12.2.1.4.6.18.4  IET Receive Assembly Error (Offset = 3A140h - Port 0 or Offset = 3A340h - Port 1)
              5. 12.2.1.4.6.18.5  IET Receive Assembly OK (Offset = 3A144h - Port 0 or Offset = 3A344h - Port 1)
              6. 12.2.1.4.6.18.6  IET Receive SMD Error (Offset = 3A148h - Port 0 or Offset = 3A348h - Port 1)
              7. 12.2.1.4.6.18.7  IET Receive Merge Fragment Count (Offset = 3A14Ch - Port 0 or Offset = 3A34Ch - Port 1)
              8. 12.2.1.4.6.18.8  Tx-only Statistics Descriptions
                1. 12.2.1.4.6.18.8.1  Good Tx Frames (Offset = 3A034h - Port 0 or Offset = 3A234h - Port 1)
                2. 12.2.1.4.6.18.8.2  Broadcast Tx Frames (Offset = 3A038h - Port 0 or Offset = 3A238h - Port 1)
                3. 12.2.1.4.6.18.8.3  Multicast Tx Frames (Offset = 3A03Ch - Port 0 or Offset = 3A23Ch - Port 1)
                4. 12.2.1.4.6.18.8.4  Pause Tx Frames (Offset = 3A240h - Port 1)
                5. 12.2.1.4.6.18.8.5  Deferred Tx Frames (Offset = 3A244h - Port 1)
                6. 12.2.1.4.6.18.8.6  Collisions (Offset = 3A248h - Port 1)
                7. 12.2.1.4.6.18.8.7  Single Collision Tx Frames (Offset = 3A24Ch - Port 1)
                8. 12.2.1.4.6.18.8.8  Multiple Collision Tx Frames (Offset = 3A250h - Port 1)
                9. 12.2.1.4.6.18.8.9  Excessive Collisions (Offset = 3A254h - Port 1)
                10. 12.2.1.4.6.18.8.10 Late Collisions (Offset = 3A258h - Port 1)
                11. 12.2.1.4.6.18.8.11 Carrier Sense Errors (Offset = 3A260h - Port 1)
                12. 12.2.1.4.6.18.8.12 Tx Octets (Offset = 3A064h - Port 0 or Offset = 3A264h - Port 1 )
                13. 12.2.1.4.6.18.8.13 Transmit Priority 0-7 (Offset = 3A380h to 3A3A8h - Port 1)
                14. 12.2.1.4.6.18.8.14 Transmit Priority 0-7 Drop (Offset = 3A3C0h to 3A3E8 - Port 1)
                15. 12.2.1.4.6.18.8.15 Tx Memory Protect Errors (Offset = 3A17Ch - Port 0 or Offset = 3A37Ch - Port 1)
                16. 12.2.1.4.6.18.8.16 IET Transmit Merge Hold Count (Offset = 3A350h - Port 1)
                17. 12.2.1.4.6.18.8.17 IET Transmit Merge Fragment Count (Offset = 3A154h - Port 0 or Offset = 3A354h - Port 1)
              9. 12.2.1.4.6.18.9  Rx- and Tx (Shared) Statistics Descriptions
                1. 12.2.1.4.6.18.9.1 Rx + Tx 64 Octet Frames (Offset = 3A068h - Port 0 or Offset = 3A268h - Port 1)
                2. 12.2.1.4.6.18.9.2 Rx + Tx 65–127 Octet Frames (Offset = 3A06Ch - Port 0 or Offset = 3A26Ch - Port 1)
                3. 12.2.1.4.6.18.9.3 Rx + Tx 128–255 Octet Frames (Offset = 3A070h - Port 0 or Offset = 3A270h - Port 1)
                4. 12.2.1.4.6.18.9.4 Rx + Tx 256–511 Octet Frames (Offset = 3A074h - Port 0 or Offset = 3A274h - Port 1)
                5. 12.2.1.4.6.18.9.5 Rx + Tx 512–1023 Octet Frames (Offset = 3A078h - Port 0 or Offset = 3A278h - Port 1)
                6. 12.2.1.4.6.18.9.6 Rx + Tx 1024_Up Octet Frames (Offset = 3A07Ch - Port 0 or Offset = 3A27Ch - Port 1)
                7. 12.2.1.4.6.18.9.7 Net Octets (Offset = 3A080h - Port 0 or Offset = 3A280h - Port 1)
              10. 12.2.1.4.6.18.10 2045
          7. 12.2.1.4.7 Common Platform Time Sync (CPTS)
            1. 12.2.1.4.7.1  MCU_CPSW0 CPTS Integration
            2. 12.2.1.4.7.2  CPTS Architecture
            3. 12.2.1.4.7.3  CPTS Initialization
            4. 12.2.1.4.7.4  32-bit Time Stamp Value
            5. 12.2.1.4.7.5  64-bit Time Stamp Value
            6. 12.2.1.4.7.6  64-Bit Timestamp Nudge
            7. 12.2.1.4.7.7  64-bit Timestamp PPM
            8. 12.2.1.4.7.8  Event FIFO
            9. 12.2.1.4.7.9  Timestamp Compare Output
              1. 12.2.1.4.7.9.1 Non-Toggle Mode: 32-bit
              2. 12.2.1.4.7.9.2 Non-Toggle Mode: 64-bit
              3. 12.2.1.4.7.9.3 Toggle Mode: 32-bit
              4. 12.2.1.4.7.9.4 Toggle Mode: 64-bit
            10. 12.2.1.4.7.10 Timestamp Sync Output
            11. 12.2.1.4.7.11 Timestamp GENFn Output
              1. 12.2.1.4.7.11.1 GENFn Nudge
              2. 12.2.1.4.7.11.2 GENFn PPM
            12. 12.2.1.4.7.12 Timestamp ESTFn
            13. 12.2.1.4.7.13 Time Sync Events
              1. 12.2.1.4.7.13.1 Time Stamp Push Event
              2. 12.2.1.4.7.13.2 Time Stamp Counter Rollover Event (32-bit mode only)
              3. 12.2.1.4.7.13.3 Time Stamp Counter Half-rollover Event (32-bit mode only)
              4. 12.2.1.4.7.13.4 Hardware Time Stamp Push Event
              5. 12.2.1.4.7.13.5 Ethernet Port Events
                1. 12.2.1.4.7.13.5.1 Ethernet Port Receive Event
                2. 12.2.1.4.7.13.5.2 Ethernet Port Transmit Event
                3. 12.2.1.4.7.13.5.3 2073
            14. 12.2.1.4.7.14 Timestamp Compare Event
              1. 12.2.1.4.7.14.1 32-Bit Mode
              2. 12.2.1.4.7.14.2 64-Bit Mode
            15. 12.2.1.4.7.15 Host Transmit Event
            16. 12.2.1.4.7.16 CPTS Interrupt Handling
          8. 12.2.1.4.8 CPPI Streaming Packet Interface
            1. 12.2.1.4.8.1 Port 0 CPPI Transmit Packet Streaming Interface (CPSW_2G Egress)
            2. 12.2.1.4.8.2 Port 0 CPPI Receive Packet Streaming Interface (CPSW_2G Ingress)
            3. 12.2.1.4.8.3 CPPI Checksum Offload
              1. 12.2.1.4.8.3.1 CPPI Transmit Checksum Offload
                1. 12.2.1.4.8.3.1.1 IPV4 UDP
                2. 12.2.1.4.8.3.1.2 IPV4 TCP
                3. 12.2.1.4.8.3.1.3 IPV6 UDP
                4. 12.2.1.4.8.3.1.4 IPV6 TCP
            4. 12.2.1.4.8.4 CPPI Receive Checksum Offload
            5. 12.2.1.4.8.5 Egress Packet Operations
          9. 12.2.1.4.9 MII Management Interface (MDIO)
            1. 12.2.1.4.9.1 MDIO Frame Formats
            2. 12.2.1.4.9.2 MDIO Functional Description
        5. 12.2.1.5 MCU_CPSW0 Programming Guide
          1. 12.2.1.5.1 Initialization and Configuration of CPSW Subsystem
          2. 12.2.1.5.2 CPSW Reset
          3. 12.2.1.5.3 MDIO Software Interface
            1. 12.2.1.5.3.1 Initializing the MDIO Module
            2. 12.2.1.5.3.2 Writing Data To a PHY Register
            3. 12.2.1.5.3.3 Reading Data From a PHY Register
        6. 12.2.1.6 MCU_CPSW0 Registers
          1. 12.2.1.6.1  MCU_CPSW0_NUSS Subsystem (SS) Registers
          2. 12.2.1.6.2  MCU_CPSW0_SGMII Registers
          3. 12.2.1.6.3  MCU_CPSW0_MDIO Registers
          4. 12.2.1.6.4  MCU_CPSW0_CPTS Registers
          5. 12.2.1.6.5  MCU_CPSW0_CONTROL Registers
          6. 12.2.1.6.6  MCU_CPSW0_CPINT Registers
          7. 12.2.1.6.7  MCU_CPSW0_RAM Registers
          8. 12.2.1.6.8  MCU_CPSW0_STAT0 Registers
          9. 12.2.1.6.9  MCU_CPSW0_STAT1 Registers
          10. 12.2.1.6.10 MCU_CPSW0_ALE Registers
          11. 12.2.1.6.11 MCU_CPSW0_ECC Registers
      2. 12.2.2 Gigabit Ethernet Switch (CPSW0)
        1. 12.2.2.1 CPSW0 Overview
          1. 12.2.2.1.1 CPSW0 Features
          2. 12.2.2.1.2 CPSW0 Not Supported Features
          3. 12.2.2.1.3 Terminology
        2. 12.2.2.2 CPSW0 Environment
          1. 12.2.2.2.1 CPSW0 RMII Interface
          2. 12.2.2.2.2 CPSW0 RGMII Interface
        3. 12.2.2.3 CPSW0 Integration
        4. 12.2.2.4 CPSW0 Functional Description
          1. 12.2.2.4.1 Functional Block Diagram
          2. 12.2.2.4.2 CPSW Ports
            1. 12.2.2.4.2.1 Interface Mode Selection
          3. 12.2.2.4.3 Clocking
            1. 12.2.2.4.3.1 Subsystem Clocking
            2. 12.2.2.4.3.2 Interface Clocking
              1. 12.2.2.4.3.2.1 RGMII Interface Clocking
              2. 12.2.2.4.3.2.2 RMII Interface Clocking
              3. 12.2.2.4.3.2.3 MDIO Clocking
          4. 12.2.2.4.4 Software IDLE
          5. 12.2.2.4.5 Interrupt Functionality
            1. 12.2.2.4.5.1 EVNT_PEND Interrupt
            2. 12.2.2.4.5.2 Statistics Interrupt (STAT_PEND0)
            3. 12.2.2.4.5.3 ECC DED Level Interrupt (ECC_DED_INT)
            4. 12.2.2.4.5.4 ECC SEC Level Interrupt (ECC_SEC_INT)
            5. 12.2.2.4.5.5 MDIO Interrupts
          6. 12.2.2.4.6 CPSW_5X
            1. 12.2.2.4.6.1  Address Lookup Engine (ALE)
              1. 12.2.2.4.6.1.1  Error Handling
              2. 12.2.2.4.6.1.2  Bypass Operations
              3. 12.2.2.4.6.1.3  OUI Deny or Accept
              4. 12.2.2.4.6.1.4  Statistics Counting
              5. 12.2.2.4.6.1.5  Automotive Security Features
              6. 12.2.2.4.6.1.6  CPSW Switching Solutions
                1. 12.2.2.4.6.1.6.1 Basics of 5-port Switch Type
              7. 12.2.2.4.6.1.7  VLAN Routing and OAM Operations
                1. 12.2.2.4.6.1.7.1 InterVLAN Routing
                2. 12.2.2.4.6.1.7.2 OAM Operations
              8. 12.2.2.4.6.1.8  Supervisory packets
              9. 12.2.2.4.6.1.9  Address Table Entry
                1. 12.2.2.4.6.1.9.1  Free Table Entry
                2. 12.2.2.4.6.1.9.2  Multicast Address Table Entry (Bit 40 == 0)
                3. 12.2.2.4.6.1.9.3  Multicast Address Table Entry (Bit 40 == 1)
                4. 12.2.2.4.6.1.9.4  VLAN Unicast Address Table Entry (Bit 40 == 0)
                5. 12.2.2.4.6.1.9.5  OUI Unicast Address Table Entry
                6. 12.2.2.4.6.1.9.6  VLAN/Unicast Address Table Entry (Bit 40 == 0)
                7. 12.2.2.4.6.1.9.7  VLAN/ Multicast Address Table Entry (Bit 40 == 1)
                8. 12.2.2.4.6.1.9.8  Inner VLAN Table Entry
                9. 12.2.2.4.6.1.9.9  Outer VLAN Table Entry
                10. 12.2.2.4.6.1.9.10 EtherType Table Entry
                11. 12.2.2.4.6.1.9.11 IPv4 Table Entry
                12. 12.2.2.4.6.1.9.12 IPv6 Table Entry High
                13. 12.2.2.4.6.1.9.13 IPv6 Table Entry Low
              10. 12.2.2.4.6.1.10 Multicast Address
                1. 12.2.2.4.6.1.10.1 Multicast Ranges
              11. 12.2.2.4.6.1.11 Supervisory Packets
              12. 12.2.2.4.6.1.12 Aging and Auto Aging
              13. 12.2.2.4.6.1.13 ALE Policing and Classification
                1. 12.2.2.4.6.1.13.1 ALE Policing
                2. 12.2.2.4.6.1.13.2 Classifier to Host Thread Mapping
                3. 12.2.2.4.6.1.13.3 ALE Classification
                  1. 2.2.4.6.1.13.3.1 Classifier to CPPI Transmit Flow ID Mapping
              14. 12.2.2.4.6.1.14 Mirroring
              15. 12.2.2.4.6.1.15 Trunking
              16. 12.2.2.4.6.1.16 DSCP
              17. 12.2.2.4.6.1.17 Packet Forwarding Processes
                1. 12.2.2.4.6.1.17.1 Ingress Filtering Process
                2. 12.2.2.4.6.1.17.2 VLAN_Aware Lookup Process
                3. 12.2.2.4.6.1.17.3 Egress Process
                4. 12.2.2.4.6.1.17.4 Learning/Updating/Touching Processes
                  1. 2.2.4.6.1.17.4.1 Learning Process
                  2. 2.2.4.6.1.17.4.2 Updating Process
                  3. 2.2.4.6.1.17.4.3 Touching Process
              18. 12.2.2.4.6.1.18 VLAN Aware Mode
              19. 12.2.2.4.6.1.19 VLAN Unaware Mode
            2. 12.2.2.4.6.2  Packet Priority Handling
              1. 12.2.2.4.6.2.1 Priority Mapping and Transmit VLAN Priority
            3. 12.2.2.4.6.3  CPPI Port Ingress
            4. 12.2.2.4.6.4  Packet CRC Handling
              1. 12.2.2.4.6.4.1 Transmit VLAN Processing
                1. 12.2.2.4.6.4.1.1 Untagged Packets (No VLAN or Priority Tag Header)
                2. 12.2.2.4.6.4.1.2 Priority Tagged Packets (VLAN VID == 0 && EN_VID0_MODE ==0h)
                3. 12.2.2.4.6.4.1.3 VLAN Tagged Packets (VLAN VID != 0 || (EN_VID0_MODE ==1h && VLAN VID ==0))
              2. 12.2.2.4.6.4.2 Ethernet Port Ingress Packet CRC
              3. 12.2.2.4.6.4.3 Ethernet Port Egress Packet CRC
              4. 12.2.2.4.6.4.4 CPPI Port Ingress Packet CRC
              5. 12.2.2.4.6.4.5 CPPI Port Egress Packet CRC
            5. 12.2.2.4.6.5  FIFO Memory Control
            6. 12.2.2.4.6.6  FIFO Transmit Queue Control
              1. 12.2.2.4.6.6.1 CPPI Port Receive Rate Limiting
              2. 12.2.2.4.6.6.2 Ethernet Port Transmit Rate Limiting
            7. 12.2.2.4.6.7  Intersperced Express Traffic (IET – P802.3br/D2.0)
              1. 12.2.2.4.6.7.1 IET Configuration
            8. 12.2.2.4.6.8  Enhanced Scheduled Traffic (EST – P802.1Qbv/D2.2)
              1. 12.2.2.4.6.8.1 Enhanced Scheduled Traffic Overview
              2. 12.2.2.4.6.8.2 Enhanced Scheduled Traffic Fetch RAM
              3. 12.2.2.4.6.8.3 Enhanced Scheduled Traffic Time Interval
              4. 12.2.2.4.6.8.4 Enhanced Scheduled Traffic Fetch Values
              5. 12.2.2.4.6.8.5 Enhanced Scheduled Traffic Packet Fill
              6. 12.2.2.4.6.8.6 Enhanced Scheduled Traffic Time Stamp
            9. 12.2.2.4.6.9  Audio Video Bridging
              1. 12.2.2.4.6.9.1 IEEE 802.1AS: Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks (Precision Time Protocol (PTP))
                1. 12.2.2.4.6.9.1.1 IEEE 1722: "Layer 2 Transport Protocol for Time-Sensitive Streams"
                  1. 2.2.4.6.9.1.1.1 Cross-timestamping and Presentation Timestamps
                2. 12.2.2.4.6.9.1.2 IEEE 1733: Extends RTCP for RTP Streaming over AVB-supported Networks
              2. 12.2.2.4.6.9.2 IEEE 802.1Qav: "Virtual Bridged Local Area Networks: Forwarding and Queuing for Time-Sensitive Streams"
                1. 12.2.2.4.6.9.2.1 Configuring the Device for 802.1Qav Operation
            10. 12.2.2.4.6.10 Ethernet MAC Sliver
              1. 12.2.2.4.6.10.1  CRC Insertion
              2. 12.2.2.4.6.10.2  MTXER
              3. 12.2.2.4.6.10.3  Adaptive Performance Optimization (APO)
              4. 12.2.2.4.6.10.4  Inter-Packet-Gap Enforcement
              5. 12.2.2.4.6.10.5  Back Off
              6. 12.2.2.4.6.10.6  Programmable Transmit Inter-Packet Gap
              7. 12.2.2.4.6.10.7  Speed, Duplex and Pause Frame Support Negotiation
              8. 12.2.2.4.6.10.8  RMII Interface
                1. 12.2.2.4.6.10.8.1 Features
                2. 12.2.2.4.6.10.8.2 RMII Receive (RX)
                3. 12.2.2.4.6.10.8.3 RMII Transmit (TX)
              9. 12.2.2.4.6.10.9  RGMII Interface
                1. 12.2.2.4.6.10.9.1 Features
                2. 12.2.2.4.6.10.9.2 RGMII Receive (RX)
                3. 12.2.2.4.6.10.9.3 In-Band Mode of Operation
                4. 12.2.2.4.6.10.9.4 Forced Mode of Operation
                5. 12.2.2.4.6.10.9.5 RGMII Transmit (TX)
              10. 12.2.2.4.6.10.10 Frame Classification
              11. 12.2.2.4.6.10.11 Receive FIFO Architecture
            11. 12.2.2.4.6.11 Embedded Memories
            12. 12.2.2.4.6.12 Memory Error Detection and Correction
              1. 12.2.2.4.6.12.1 Packet Header ECC
              2. 12.2.2.4.6.12.2 Packet Protect CRC
              3. 12.2.2.4.6.12.3 Aggregator RAM Control
            13. 12.2.2.4.6.13 Ethernet Port Flow Control
              1. 12.2.2.4.6.13.1 Ethernet Receive Flow Control
                1. 12.2.2.4.6.13.1.1 Collision Based Receive Buffer Flow Control
                2. 12.2.2.4.6.13.1.2 IEEE 802.3X Based Receive Flow Control
              2. 12.2.2.4.6.13.2 Qbb (10/100/1G/10G) Receive Priority Based Flow Control (PFC)
              3. 12.2.2.4.6.13.3 Ethernet Transmit Flow Control
            14. 12.2.2.4.6.14 PFC Trigger Rules
              1. 12.2.2.4.6.14.1 Destination Based Rule
              2. 12.2.2.4.6.14.2 Sum of Outflows Rule
              3. 12.2.2.4.6.14.3 Sum of Blocks Per Port Rule
              4. 12.2.2.4.6.14.4 Sum of Blocks Total Rule
              5. 12.2.2.4.6.14.5 Top of Receive FIFO Rule
            15. 12.2.2.4.6.15 Energy Efficient Ethernet Support (802.3az)
            16. 12.2.2.4.6.16 Ethernet Switch Latency
            17. 12.2.2.4.6.17 MAC Emulation Control
            18. 12.2.2.4.6.18 MAC Command IDLE
            19. 12.2.2.4.6.19 CPSW Network Statistics
              1. 12.2.2.4.6.19.1  Rx-only Statistics Descriptions
                1. 12.2.2.4.6.19.1.1  Good Rx Frames (Offset = 3A000h)
                2. 12.2.2.4.6.19.1.2  Broadcast Rx Frames (Offset = 3A004h)
                3. 12.2.2.4.6.19.1.3  Multicast Rx Frames (Offset = 3A008h)
                4. 12.2.2.4.6.19.1.4  Pause Rx Frames (Offset = 3A00Ch)
                5. 12.2.2.4.6.19.1.5  Rx CRC Errors (Offset = 3A010h)
                6. 12.2.2.4.6.19.1.6  Rx Align/Code Errors (Offset = 3A014h)
                7. 12.2.2.4.6.19.1.7  Oversize Rx Frames (Offset = 3A018h)
                8. 12.2.2.4.6.19.1.8  Rx Jabbers (Offset = 3A01Ch)
                9. 12.2.2.4.6.19.1.9  Undersize (Short) Rx Frames (Offset = 3A020h)
                10. 12.2.2.4.6.19.1.10 Rx Fragments (Offset = 3A024h)
                11. 12.2.2.4.6.19.1.11 RX IPG Error
                12. 12.2.2.4.6.19.1.12 ALE Drop (Offset = 3A028h)
                13. 12.2.2.4.6.19.1.13 ALE Overrun Drop (Offset = 3A02Ch)
                14. 12.2.2.4.6.19.1.14 Rx Octets (Offset = 3A030h)
                15. 12.2.2.4.6.19.1.15 Rx Bottom of FIFO Drop (Offset = 3A084h)
                16. 12.2.2.4.6.19.1.16 Portmask Drop (Offset = 3A088h)
                17. 12.2.2.4.6.19.1.17 Rx Top of FIFO Drop (Offset = 3A08Ch)
                18. 12.2.2.4.6.19.1.18 ALE Rate Limit Drop (Offset = 3A090h)
                19. 12.2.2.4.6.19.1.19 ALE VLAN Ingress Check Drop (Offset = 3A094h)
                  1. 2.2.4.6.19.1.19.1  ALE DA=SA Drop (Offset = 3A098h)
                  2. 2.2.4.6.19.1.19.2  Block Address Drop (Offset = 3A09Ch)
                  3. 2.2.4.6.19.1.19.3  ALE Secure Drop (Offset = 3A0A0h)
                  4. 2.2.4.6.19.1.19.4  ALE Authentication Drop (Offset = 3A0A4h)
                  5. 2.2.4.6.19.1.19.5  ALE Unknown Unicast (Offset = 3A0A8h)
                  6. 2.2.4.6.19.1.19.6  ALE Unknown Unicast Bytecount (Offset = 3A0ACh)
                  7. 2.2.4.6.19.1.19.7  ALE Unknown Multicast (Offset = 3A0B0h)
                  8. 2.2.4.6.19.1.19.8  ALE Unknown Multicast Bytecount (Offset = 3A0B4h)
                  9. 2.2.4.6.19.1.19.9  ALE Unknown Broadcast (Offset = 3A0B8h)
                  10. 2.2.4.6.19.1.19.10 ALE Unknown Broadcast Bytecount (Offset = 3A0BCh)
                  11. 2.2.4.6.19.1.19.11 ALE Policer/Classifier Match (Offset = 3A0C0h)
              2. 12.2.2.4.6.19.2  ALE Policer Match Red (Offset = 3A0C4h)
              3. 12.2.2.4.6.19.3  ALE Policer Match Yellow (Offset = 3A0C8h)
              4. 12.2.2.4.6.19.4  IET Receive Assembly Error (Offset = 3A140h)
              5. 12.2.2.4.6.19.5  IET Receive Assembly OK (Offset = 3A144h)
              6. 12.2.2.4.6.19.6  IET Receive SMD Error (Offset = 3A148h)
              7. 12.2.2.4.6.19.7  IET Receive Merge Fragment Count (Offset = 3A14Ch)
              8. 12.2.2.4.6.19.8  Tx-only Statistics Descriptions
                1. 12.2.2.4.6.19.8.1  Good Tx Frames (Offset = 3A034h)
                2. 12.2.2.4.6.19.8.2  Broadcast Tx Frames (Offset = 3A038h)
                3. 12.2.2.4.6.19.8.3  Multicast Tx Frames (Offset = 3A03Ch)
                4. 12.2.2.4.6.19.8.4  Pause Tx Frames (Offset = 3A040h)
                5. 12.2.2.4.6.19.8.5  Deferred Tx Frames (Offset = 3A044h)
                6. 12.2.2.4.6.19.8.6  Collisions (Offset = 3A048h)
                7. 12.2.2.4.6.19.8.7  Single Collision Tx Frames (Offset = 3A04Ch)
                8. 12.2.2.4.6.19.8.8  Multiple Collision Tx Frames (Offset = 3A050h)
                9. 12.2.2.4.6.19.8.9  Excessive Collisions (Offset = 3A054h)
                10. 12.2.2.4.6.19.8.10 Late Collisions (Offset = 3A058h)
                11. 12.2.2.4.6.19.8.11 Carrier Sense Errors (Offset = 3A060h)
                12. 12.2.2.4.6.19.8.12 Tx Octets (Offset = 3A064h)
                13. 12.2.2.4.6.19.8.13 Transmit Priority 0-7 (Offset = 3A180h to 3A1A8h)
                14. 12.2.2.4.6.19.8.14 Transmit Priority 0-7 Drop (Offset = 3A1C0h to 3A1E8h)
                15. 12.2.2.4.6.19.8.15 Tx Memory Protect Errors (Offset = 3A17Ch)
                16. 12.2.2.4.6.19.8.16 IET Transmit Merge Fragment Count (Offset = 3A14Ch)
                17. 12.2.2.4.6.19.8.17 IET Transmit Merge Hold Count (Offset = 3A150h)
              9. 12.2.2.4.6.19.9  Rx- and Tx (Shared) Statistics Descriptions
                1. 12.2.2.4.6.19.9.1 Rx + Tx 64 Octet Frames (Offset = 3A068h)
                2. 12.2.2.4.6.19.9.2 Rx + Tx 65–127 Octet Frames (Offset = 3A06Ch)
                3. 12.2.2.4.6.19.9.3 Rx + Tx 128–255 Octet Frames (Offset = 3A070h)
                4. 12.2.2.4.6.19.9.4 Rx + Tx 256–511 Octet Frames (Offset = 3A074h)
                5. 12.2.2.4.6.19.9.5 Rx + Tx 512–1023 Octet Frames (Offset = 3A078h)
                6. 12.2.2.4.6.19.9.6 Rx + Tx 1024_Up Octet Frames (Offset = 3A07Ch)
                7. 12.2.2.4.6.19.9.7 Net Octets (Offset = 3A080h)
              10. 12.2.2.4.6.19.10 2324
          7. 12.2.2.4.7 Common Platform Time Sync (CPTS)
            1. 12.2.2.4.7.1  CPSW0 CPTS Integration
            2. 12.2.2.4.7.2  CPTS Architecture
            3. 12.2.2.4.7.3  CPTS Initialization
            4. 12.2.2.4.7.4  32-bit Time Stamp Value
            5. 12.2.2.4.7.5  64-bit Time Stamp Value
            6. 12.2.2.4.7.6  64-Bit Timestamp Nudge
            7. 12.2.2.4.7.7  64-bit Timestamp PPM
            8. 12.2.2.4.7.8  Event FIFO
            9. 12.2.2.4.7.9  Timestamp Compare Output
              1. 12.2.2.4.7.9.1 Non-Toggle Mode: 32-bit
              2. 12.2.2.4.7.9.2 Non-Toggle Mode: 64-bit
              3. 12.2.2.4.7.9.3 Toggle Mode: 32-bit
              4. 12.2.2.4.7.9.4 Toggle Mode: 64-bit
            10. 12.2.2.4.7.10 Timestamp Sync Output
            11. 12.2.2.4.7.11 Timestamp GENFn Output
              1. 12.2.2.4.7.11.1 GENFn Nudge
              2. 12.2.2.4.7.11.2 GENFn PPM
            12. 12.2.2.4.7.12 Timestamp ESTFn
            13. 12.2.2.4.7.13 Time Sync Events
              1. 12.2.2.4.7.13.1 Time Stamp Push Event
              2. 12.2.2.4.7.13.2 Time Stamp Counter Rollover Event (32-bit mode only)
              3. 12.2.2.4.7.13.3 Time Stamp Counter Half-rollover Event (32-bit mode only)
              4. 12.2.2.4.7.13.4 Hardware Time Stamp Push Event
              5. 12.2.2.4.7.13.5 Ethernet Port Events
                1. 12.2.2.4.7.13.5.1 Ethernet Port Receive Event
                2. 12.2.2.4.7.13.5.2 Ethernet Port Transmit Event
                3. 12.2.2.4.7.13.5.3 2352
            14. 12.2.2.4.7.14 Timestamp Compare Event
              1. 12.2.2.4.7.14.1 32-Bit Mode
              2. 12.2.2.4.7.14.2 64-Bit Mode
            15. 12.2.2.4.7.15 Host Transmit Event
            16. 12.2.2.4.7.16 CPTS Interrupt Handling
          8. 12.2.2.4.8 CPPI Streaming Packet Interface
            1. 12.2.2.4.8.1 Port 0 CPPI Transmit Packet Streaming Interface (CPSW_5X Egress)
            2. 12.2.2.4.8.2 CPPI Receive Packet Streaming Interface (CPSW Ingress)
            3. 12.2.2.4.8.3 CPPI Checksum Offload
              1. 12.2.2.4.8.3.1 CPPI Transmit Checksum Offload
                1. 12.2.2.4.8.3.1.1 IPV4 UDP
                2. 12.2.2.4.8.3.1.2 IPV4 TCP
                3. 12.2.2.4.8.3.1.3 IPV6 UDP
                4. 12.2.2.4.8.3.1.4 IPV6 TCP
            4. 12.2.2.4.8.4 CPPI Receive Checksum Offload
            5. 12.2.2.4.8.5 Egress Packet Operations
          9. 12.2.2.4.9 MII Management Interface (MDIO)
            1. 12.2.2.4.9.1 MDIO Frame Formats
            2. 12.2.2.4.9.2 MDIO Functional Description
        5. 12.2.2.5 CPSW0 Programming Guide
          1. 12.2.2.5.1 Initialization and Configuration of CPSW Subsystem
          2. 12.2.2.5.2 Ethernet MAC Reset or XGMII/GMII Mode Change Configuration
          3. 12.2.2.5.3 MDIO Software Interface
            1. 12.2.2.5.3.1 Initializing the MDIO Module
            2. 12.2.2.5.3.2 Writing Data To a PHY Register
            3. 12.2.2.5.3.3 Reading Data From a PHY Register
        6. 12.2.2.6 CPSW0 Registers
          1. 12.2.2.6.1  CPSW0_NUSS Subsystem (SS) Registers
          2. 12.2.2.6.2  CPSW0_SGMII Registers
          3. 12.2.2.6.3  CPSW0_MDIO Registers
          4. 12.2.2.6.4  CPSW0_CPTS Registers
          5. 12.2.2.6.5  CPSW0_CONTROL Registers
          6. 12.2.2.6.6  CPSW0_CPINT Registers
          7. 12.2.2.6.7  CPSW0_RAM Registers
          8. 12.2.2.6.8  CPSW0_STAT Registers
          9. 12.2.2.6.9  CPSW0_ALE Registers
          10. 12.2.2.6.10 CPSW0_PCSR Registers
          11. 12.2.2.6.11 CPSW0_ECC Registers
      3. 12.2.3 Peripheral Component Interconnect Express (PCIe) Subsystem
        1. 12.2.3.1 PCIe Subsystem Overview
          1. 12.2.3.1.1 PCIe Subsystem Features
          2. 12.2.3.1.2 PCIe Subsystem Not Supported Features
        2. 12.2.3.2 PCIe Subsystem Environment
        3. 12.2.3.3 PCIe Subsystem Integration
        4. 12.2.3.4 PCIe Subsystem Functional Description
          1. 12.2.3.4.1  PCIe Subsystem Block Diagram
            1. 12.2.3.4.1.1 PCIe Core Module
            2. 12.2.3.4.1.2 PCIe PHY Interface
            3. 12.2.3.4.1.3 CBA Infrastructure
            4. 12.2.3.4.1.4 VBUSM to AXI Bridges
            5. 12.2.3.4.1.5 AXI to VBUSM Bridges
            6. 12.2.3.4.1.6 VBUSP to APB Bridge
            7. 12.2.3.4.1.7 Custom Logic
          2. 12.2.3.4.2  PCIe Subsystem Reset Schemes
            1. 12.2.3.4.2.1 PCIe Conventional Reset
            2. 12.2.3.4.2.2 PCIe Function Level Reset
            3. 12.2.3.4.2.3 PCIe Reset Isolation
              1. 12.2.3.4.2.3.1 Root Port Reset with Device Not Reset
              2. 12.2.3.4.2.3.2 Device Reset with Root Port Not Reset
              3. 12.2.3.4.2.3.3 End Point Device Reset with Root Port Not Reset
              4. 12.2.3.4.2.3.4 Device Reset with End Point Device Not Reset
            4. 12.2.3.4.2.4 PCIe Reset Limitations
            5. 12.2.3.4.2.5 PCIe Reset Requirements
          3. 12.2.3.4.3  PCIe Subsystem Power Management
            1. 12.2.3.4.3.1 CBA Power Management
          4. 12.2.3.4.4  PCIe Subsystem Interrupts
            1. 12.2.3.4.4.1 Interrupts Aggregation
            2. 12.2.3.4.4.2 Interrupt Generation in EP Mode
              1. 12.2.3.4.4.2.1 Legacy Interrupt Generation in EP Mode
              2. 12.2.3.4.4.2.2 MSI and MSI-X Interrupt Generation
            3. 12.2.3.4.4.3 Interrupt Reception in EP Mode
              1. 12.2.3.4.4.3.1 PCIe Core Downstream Interrupts
              2. 12.2.3.4.4.3.2 PCIe Core Function Level Reset Interrupts
              3. 12.2.3.4.4.3.3 PCIe Core Power Management Event Interrupts
              4. 12.2.3.4.4.3.4 PCIe Core Hot Reset Request Interrupt
              5. 12.2.3.4.4.3.5 PTM Valid Interrupt
            4. 12.2.3.4.4.4 Interrupt Generation in RP Mode
            5. 12.2.3.4.4.5 Interrupt Reception in RP Mode
              1. 12.2.3.4.4.5.1 PCIe Legacy Interrupt Reception in RP Mode
              2. 12.2.3.4.4.5.2 MSI/MSI-X Interrupt Reception in RP Mode
              3. 12.2.3.4.4.5.3 Advanced Error Reporting Interrupt
            6. 12.2.3.4.4.6 Common Interrupt Reception in RP and EP Modes
              1. 12.2.3.4.4.6.1 PCIe Local Interrupt
              2. 12.2.3.4.4.6.2 PHY Interrupt
              3. 12.2.3.4.4.6.3 Link down Interrupt
              4. 12.2.3.4.4.6.4 Transaction Error Interrupts
              5. 12.2.3.4.4.6.5 Power Management Event Interrupt
              6. 12.2.3.4.4.6.6 Active Internal Diagnostics Interrupts
            7. 12.2.3.4.4.7 ECC Aggregator Interrupts
            8. 12.2.3.4.4.8 CPTS Interrupt
          5. 12.2.3.4.5  PCIe Subsystem DMA Support
            1. 12.2.3.4.5.1 PCIe DMA Support in RP Mode
            2. 12.2.3.4.5.2 PCIe DMA Support in EP Mode
          6. 12.2.3.4.6  PCIe Subsystem Transactions
            1. 12.2.3.4.6.1 PCIe Supported Transactions
            2. 12.2.3.4.6.2 PCIe Transaction Limitations
          7. 12.2.3.4.7  PCIe Subsystem Address Translation
            1. 12.2.3.4.7.1 PCIe Inbound Address Translation
              1. 12.2.3.4.7.1.1 Root Port Inbound PCIe to AXI Address Translation
              2. 12.2.3.4.7.1.2 End Point Inbound PCIe to AXI Address Translation
            2. 12.2.3.4.7.2 PCIe Outbound Address Translation
              1. 12.2.3.4.7.2.1 PCIe Outbound Address Translation Bypass
          8. 12.2.3.4.8  PCIe Subsystem Virtualization Support
            1. 12.2.3.4.8.1 End Point SR-IOV Support
            2. 12.2.3.4.8.2 Root Port ATS Support
            3. 12.2.3.4.8.3 VirtID Mapping
          9. 12.2.3.4.9  PCIe Subsystem Quality-of-Service (QoS)
          10. 12.2.3.4.10 PCIe Subsystem Precision Time Measurement (PTM)
          11. 12.2.3.4.11 PCIe Subsystem Loopback
            1. 12.2.3.4.11.1 PCIe PIPE Loopback
              1. 12.2.3.4.11.1.1 PIPE Loopback Master Mode
              2. 12.2.3.4.11.1.2 PIPE Loopback Slave Mode
          12. 12.2.3.4.12 PCIe Subsystem Error Handling
            1. 12.2.3.4.12.1 PCIe AXI to/from VBUSM Bus Error Mapping
          13. 12.2.3.4.13 PCIe Subsystem Internal Diagnostics Features
            1. 12.2.3.4.13.1 PCIe Parity
            2. 12.2.3.4.13.2 ECC Aggregators
            3. 12.2.3.4.13.3 RAM ECC Inversion
          14. 12.2.3.4.14 LTSSM State Encoding
        5. 12.2.3.5 PCIe Subsystem Registers
          1. 12.2.3.5.1  PCIE_CORE_EP_PF Registers
          2. 12.2.3.5.2  PCIE_CORE_EP_VF Registers
          3. 12.2.3.5.3  PCIE_CORE_RP Registers
          4. 12.2.3.5.4  PCIE_CORE_LM Registers
          5. 12.2.3.5.5  PCIE_CORE_AXI Registers
          6. 12.2.3.5.6  PCIE_INTD Registers
          7. 12.2.3.5.7  PCIE_VMAP Registers
          8. 12.2.3.5.8  PCIE_CPTS Registers
          9. 12.2.3.5.9  PCIE_USER_CFG Registers
          10. 12.2.3.5.10 PCIE_ECC_AGGR0 Registers
          11. 12.2.3.5.11 PCIE_ECC_AGGR1 Registers
          12. 12.2.3.5.12 PCIE_DAT0 Registers
          13. 12.2.3.5.13 PCIE_DAT1 Registers
      4. 12.2.4 Universal Serial Bus (USB) Subsystem
        1. 12.2.4.1 USB Overview
          1. 12.2.4.1.1 USB Features
          2. 12.2.4.1.2 USB Not Supported Features
          3. 12.2.4.1.3 USB Terminology
        2. 12.2.4.2 USB Environment
        3. 12.2.4.3 USB Integration
        4. 12.2.4.4 USB Functional Description
          1. 12.2.4.4.1 USB Type-C Connector Support
          2. 12.2.4.4.2 USB Controller Reset
          3. 12.2.4.4.3 Overcurrent Detection
          4. 12.2.4.4.4 Top-Level Initialization Sequence
        5. 12.2.4.5 USB Registers
          1. 12.2.4.5.1 USB3P0SS_MMR_MMRVBP_USBSS_CMN Registers
          2. 12.2.4.5.2 USB_ECC_AGGR_CFG Registers
          3. 12.2.4.5.3 USB_RAMS_INJ_CFG Registers
      5. 12.2.5 Serializer/Deserializer (SerDes)
        1. 12.2.5.1 SerDes Overview
          1. 12.2.5.1.1 SerDes Features
          2. 12.2.5.1.2 Industry Standards Compatibility
        2. 12.2.5.2 SerDes Environment
          1. 12.2.5.2.1 SerDes I/Os
        3. 12.2.5.3 SerDes Integration
          1. 12.2.5.3.1 WIZ Settings
            1. 12.2.5.3.1.1 Interface Selection
            2. 12.2.5.3.1.2 Reference Clock Distribution
            3. 12.2.5.3.1.3 Internal Reference Clock Selection
        4. 12.2.5.4 SerDes Functional Description
          1. 12.2.5.4.1 SerDes Block Diagram
          2. 12.2.5.4.2 SerDes Programming Guide
    3. 12.3 Memory Interfaces
      1. 12.3.1 Flash Subsystem (FSS)
        1. 12.3.1.1 FSS Overview
          1. 12.3.1.1.1 FSS Features
          2. 12.3.1.1.2 FSS Not Supported Features
        2. 12.3.1.2 FSS Environment
          1. 12.3.1.2.1 FSS Typical Application
        3. 12.3.1.3 FSS Integration
          1. 12.3.1.3.1 FSS Integration in MCU Domain
        4. 12.3.1.4 FSS Functional Description
          1. 12.3.1.4.1 FSS Block Diagram
          2. 12.3.1.4.2 FSS ECC Support
            1. 12.3.1.4.2.1 FSS ECC Calculation
          3. 12.3.1.4.3 FSS Modes of Operation
          4. 12.3.1.4.4 FSS Regions
            1. 12.3.1.4.4.1 FSS Regions Boot Size Configuration
          5. 12.3.1.4.5 FSS Memory Regions
        5. 12.3.1.5 FSS Programming Guide
          1. 12.3.1.5.1 FSS Initialization Sequence
          2. 12.3.1.5.2 FSS Real-Time Operation
          3. 12.3.1.5.3 FSS Power Up/Down Sequence
        6. 12.3.1.6 FSS Registers
      2. 12.3.2 Octal Serial Peripheral Interface (OSPI)
        1. 12.3.2.1 OSPI Overview
          1. 12.3.2.1.1 OSPI Features
          2. 12.3.2.1.2 OSPI Not Supported Features
        2. 12.3.2.2 OSPI Environment
        3. 12.3.2.3 OSPI Integration
          1. 12.3.2.3.1 OSPI Integration in MCU Domain
        4. 12.3.2.4 OSPI Functional Description
          1. 12.3.2.4.1  OSPI Block Diagram
            1. 12.3.2.4.1.1 Data Target Interface
            2. 12.3.2.4.1.2 Configuration Target Interface
            3. 12.3.2.4.1.3 OSPI Clock Domains
          2. 12.3.2.4.2  OSPI Modes
            1. 12.3.2.4.2.1 Read Data Capture
              1. 12.3.2.4.2.1.1 Mechanisms of Data Capturing
              2. 12.3.2.4.2.1.2 Data Capturing Mechanism Using Taps
              3. 12.3.2.4.2.1.3 Data Capturing Mechanism Using PHY Module
            2. 12.3.2.4.2.2 External Pull Down on DQS
          3. 12.3.2.4.3  OSPI Power Management
          4. 12.3.2.4.4  Auto HW Polling
          5. 12.3.2.4.5  Flash Reset
          6. 12.3.2.4.6  OSPI Memory Regions
          7. 12.3.2.4.7  OSPI Interrupt Requests
          8. 12.3.2.4.8  OSPI Data Interface
            1. 12.3.2.4.8.1 Data Interface Address Remapping
            2. 12.3.2.4.8.2 Write Protection
            3. 12.3.2.4.8.3 Access Forwarding
          9. 12.3.2.4.9  OSPI Direct Access Controller (DAC)
          10. 12.3.2.4.10 OSPI Indirect Access Controller (INDAC)
            1. 12.3.2.4.10.1 Indirect Read Controller
              1. 12.3.2.4.10.1.1 Indirect Read Transfer Process
            2. 12.3.2.4.10.2 Indirect Write Controller
              1. 12.3.2.4.10.2.1 Indirect Write Transfer Process
            3. 12.3.2.4.10.3 Indirect Access Queuing
            4. 12.3.2.4.10.4 Consecutive Writes and Reads Using Indirect Transfers
            5. 12.3.2.4.10.5 Accessing the SRAM
          11. 12.3.2.4.11 OSPI Software-Triggered Instruction Generator (STIG)
            1. 12.3.2.4.11.1 Servicing a STIG Request
            2. 12.3.2.4.11.2 2576
          12. 12.3.2.4.12 OSPI Arbitration Between Direct / Indirect Access Controller and STIG
          13. 12.3.2.4.13 OSPI Command Translation
          14. 12.3.2.4.14 Selecting the Flash Instruction Type
          15. 12.3.2.4.15 OSPI Data Integrity
          16. 12.3.2.4.16 OSPI PHY Module
            1. 12.3.2.4.16.1 PHY Pipeline Mode
            2. 12.3.2.4.16.2 Read Data Capturing by the PHY Module
        5. 12.3.2.5 OSPI Programming Guide
          1. 12.3.2.5.1 Configuring the OSPI Controller for Use After Reset
          2. 12.3.2.5.2 Configuring the OSPI Controller for Optimal Use
          3. 12.3.2.5.3 Using the Flash Command Control Register (STIG Operation)
          4. 12.3.2.5.4 Using SPI Legacy Mode
          5. 12.3.2.5.5 Entering XIP Mode from POR
          6. 12.3.2.5.6 Entering XIP Mode Otherwise
          7. 12.3.2.5.7 Exiting XIP Mode
        6. 12.3.2.6 OSPI Registers
      3. 12.3.3 HyperBus Interface
        1. 12.3.3.1 HyperBus Overview
          1. 12.3.3.1.1 HyperBus Features
          2. 12.3.3.1.2 HyperBus Not Supported Features
        2. 12.3.3.2 HyperBus Environment
        3. 12.3.3.3 HyperBus Integration
          1. 12.3.3.3.1 HyperBus Integration in MCU Domain
        4. 12.3.3.4 HyperBus Functional Description
          1. 12.3.3.4.1 HyperBus Interrupts
          2. 12.3.3.4.2 HyperBus ECC Support
            1. 12.3.3.4.2.1 ECC Aggregator
          3. 12.3.3.4.3 HyperBus Internal FIFOs
          4. 12.3.3.4.4 HyperBus Data Regions
          5. 12.3.3.4.5 HyperBus True Continuous Read (TCR) Mode
        5. 12.3.3.5 HyperBus Programming Guide
          1. 12.3.3.5.1 HyperBus Initialization Sequence
            1. 12.3.3.5.1.1 HyperFlash Access
            2. 12.3.3.5.1.2 HyperRAM Access
          2. 12.3.3.5.2 HyperBus Real-time Operating Requirements
          3. 12.3.3.5.3 HyperBus Power Up/Down Sequence
        6. 12.3.3.6 HyperBus Registers
      4. 12.3.4 General-Purpose Memory Controller (GPMC)
        1. 12.3.4.1 GPMC Overview
          1. 12.3.4.1.1 GPMC Features
          2. 12.3.4.1.2 GPMC Not Supported Features
        2. 12.3.4.2 GPMC Environment
          1. 12.3.4.2.1 GPMC Modes
          2. 12.3.4.2.2 GPMC I/O Signals
        3. 12.3.4.3 GPMC Integration
          1. 12.3.4.3.1 GPMC Integration in MAIN Domain
        4. 12.3.4.4 GPMC Functional Description
          1. 12.3.4.4.1  GPMC Block Diagram
          2. 12.3.4.4.2  GPMC Clock Configuration
          3. 12.3.4.4.3  GPMC Power Management
          4. 12.3.4.4.4  GPMC Interrupt Requests
          5. 12.3.4.4.5  GPMC Interconnect Port Interface
          6. 12.3.4.4.6  GPMC Address and Data Bus
            1. 12.3.4.4.6.1 GPMC I/O Configuration Setting
          7. 12.3.4.4.7  GPMC Address Decoder and Chip-Select Configuration
            1. 12.3.4.4.7.1 Chip-Select Base Address and Region Size
            2. 12.3.4.4.7.2 Access Protocol
              1. 12.3.4.4.7.2.1 Supported Devices
              2. 12.3.4.4.7.2.2 Access Size Adaptation and Device Width
              3. 12.3.4.4.7.2.3 Address/Data-Multiplexing Interface
            3. 12.3.4.4.7.3 External Signals
              1. 12.3.4.4.7.3.1 WAIT Pin Monitoring Control
                1. 12.3.4.4.7.3.1.1 Wait Monitoring During Asynchronous Read Access
                2. 12.3.4.4.7.3.1.2 Wait Monitoring During Asynchronous Write Access
                3. 12.3.4.4.7.3.1.3 Wait Monitoring During Synchronous Read Access
                4. 12.3.4.4.7.3.1.4 Wait Monitoring During Synchronous Write Access
                5. 12.3.4.4.7.3.1.5 Wait With NAND Device
                6. 12.3.4.4.7.3.1.6 Idle Cycle Control Between Successive Accesses
                  1. 3.4.4.7.3.1.6.1 Bus Turnaround (BUSTURNAROUND)
                  2. 3.4.4.7.3.1.6.2 Idle Cycles Between Accesses to Same Chip-Select (CYCLE2CYCLESAMECSEN, CYCLE2CYCLEDELAY)
                  3. 3.4.4.7.3.1.6.3 Idle Cycles Between Accesses to Different Chip-Select (CYCLE2CYCLEDIFFCSEN, CYCLE2CYCLEDELAY)
                7. 12.3.4.4.7.3.1.7 Slow Device Support (TIMEPARAGRANULARITY Parameter)
              2. 12.3.4.4.7.3.2 DIR Pin
              3. 12.3.4.4.7.3.3 Reset
              4. 12.3.4.4.7.3.4 Write Protect Signal (nWP)
              5. 12.3.4.4.7.3.5 Byte Enable (nBE1/nBE0)
            4. 12.3.4.4.7.4 Error Handling
          8. 12.3.4.4.8  GPMC Timing Setting
            1. 12.3.4.4.8.1  Read Cycle Time and Write Cycle Time (RDCYCLETIME / WRCYCLETIME)
            2. 12.3.4.4.8.2  nCS: Chip-Select Signal Control Assertion/Deassertion Time (CSONTIME / CSRDOFFTIME / CSWROFFTIME / CSEXTRADELAY)
            3. 12.3.4.4.8.3  nADV/ALE: Address Valid/Address Latch Enable Signal Control Assertion/Deassertion Time (ADVONTIME / ADVRDOFFTIME / ADVWROFFTIME / ADVEXTRADELAY/ADVAADMUXONTIME/ADVAADMUXRDOFFTIME/ADVAADMUXWROFFTIME)
            4. 12.3.4.4.8.4  nOE/nRE: Output Enable/Read Enable Signal Control Assertion/Deassertion Time (OEONTIME / OEOFFTIME / OEEXTRADELAY / OEAADMUXONTIME / OEAADMUXOFFTIME)
            5. 12.3.4.4.8.5  nWE: Write Enable Signal Control Assertion/Deassertion Time (WEONTIME / WEOFFTIME / WEEXTRADELAY)
            6. 12.3.4.4.8.6  GPMC_CLKOUT
            7. 12.3.4.4.8.7  GPMC Output Clock and Control Signals Setup and Hold
            8. 12.3.4.4.8.8  Access Time (RDACCESSTIME / WRACCESSTIME)
              1. 12.3.4.4.8.8.1 Access Time on Read Access
              2. 12.3.4.4.8.8.2 Access Time on Write Access
            9. 12.3.4.4.8.9  Page Burst Access Time (PAGEBURSTACCESSTIME)
              1. 12.3.4.4.8.9.1 Page Burst Access Time on Read Access
              2. 12.3.4.4.8.9.2 Page Burst Access Time on Write Access
            10. 12.3.4.4.8.10 Bus Keeping Support
          9. 12.3.4.4.9  GPMC NOR Access Description
            1. 12.3.4.4.9.1 Asynchronous Access Description
              1. 12.3.4.4.9.1.1 Access on Address/Data Multiplexed Devices
                1. 12.3.4.4.9.1.1.1 Asynchronous Single-Read Operation on an Address/Data Multiplexed Device
                2. 12.3.4.4.9.1.1.2 Asynchronous Single-Write Operation on an Address/Data-Multiplexed Device
                3. 12.3.4.4.9.1.1.3 Asynchronous Multiple (Page) Write Operation on an Address/Data-Multiplexed Device
              2. 12.3.4.4.9.1.2 Access on Address/Address/Data-Multiplexed Devices
                1. 12.3.4.4.9.1.2.1 Asynchronous Single Read Operation on an AAD-Multiplexed Device
                2. 12.3.4.4.9.1.2.2 Asynchronous Single-Write Operation on an AAD-Multiplexed Device
                3. 12.3.4.4.9.1.2.3 Asynchronous Multiple (Page) Read Operation on an AAD-Multiplexed Device
            2. 12.3.4.4.9.2 Synchronous Access Description
              1. 12.3.4.4.9.2.1 Synchronous Single Read
              2. 12.3.4.4.9.2.2 Synchronous Multiple (Burst) Read (4-, 8-, 16-Word16 Burst With Wraparound Capability)
              3. 12.3.4.4.9.2.3 Synchronous Single Write
              4. 12.3.4.4.9.2.4 Synchronous Multiple (Burst) Write
            3. 12.3.4.4.9.3 Asynchronous and Synchronous Accesses in non-multiplexed Mode
              1. 12.3.4.4.9.3.1 Asynchronous Single-Read Operation on non-multiplexed Device
              2. 12.3.4.4.9.3.2 Asynchronous Single-Write Operation on non-multiplexed Device
              3. 12.3.4.4.9.3.3 Asynchronous Multiple (Page Mode) Read Operation on non-multiplexed Device
              4. 12.3.4.4.9.3.4 Synchronous Operations on a non-multiplexed Device
            4. 12.3.4.4.9.4 Page and Burst Support
            5. 12.3.4.4.9.5 System Burst vs External Device Burst Support
          10. 12.3.4.4.10 GPMC pSRAM Access Specificities
          11. 12.3.4.4.11 GPMC NAND Access Description
            1. 12.3.4.4.11.1 NAND Memory Device in Byte or 16-bit Word Stream Mode
              1. 12.3.4.4.11.1.1 Chip-Select Configuration for NAND Interfacing in Byte or Word Stream Mode
              2. 12.3.4.4.11.1.2 NAND Device Command and Address Phase Control
              3. 12.3.4.4.11.1.3 Command Latch Cycle
              4. 12.3.4.4.11.1.4 Address Latch Cycle
              5. 12.3.4.4.11.1.5 NAND Device Data Read and Write Phase Control in Stream Mode
              6. 12.3.4.4.11.1.6 NAND Device General Chip-Select Timing Control Requirement
              7. 12.3.4.4.11.1.7 Read and Write Access Size Adaptation
                1. 12.3.4.4.11.1.7.1 8-Bit-Wide NAND Device
                2. 12.3.4.4.11.1.7.2 16-Bit-Wide NAND Device
            2. 12.3.4.4.11.2 NAND Device-Ready Pin
              1. 12.3.4.4.11.2.1 Ready Pin Monitored by Software Polling
              2. 12.3.4.4.11.2.2 Ready Pin Monitored by Hardware Interrupt
            3. 12.3.4.4.11.3 ECC Calculator
              1. 12.3.4.4.11.3.1 Hamming Code
                1. 12.3.4.4.11.3.1.1 ECC Result Register and ECC Computation Accumulation Size
                2. 12.3.4.4.11.3.1.2 ECC Enabling
                3. 12.3.4.4.11.3.1.3 ECC Computation
                4. 12.3.4.4.11.3.1.4 ECC Comparison and Correction
                5. 12.3.4.4.11.3.1.5 ECC Calculation Based on 8-Bit Word
                6. 12.3.4.4.11.3.1.6 ECC Calculation Based on 16-Bit Word
              2. 12.3.4.4.11.3.2 BCH Code
                1. 12.3.4.4.11.3.2.1 Requirements
                2. 12.3.4.4.11.3.2.2 Memory Mapping of BCH Codeword
                  1. 3.4.4.11.3.2.2.1 Memory Mapping of Data Message
                  2. 3.4.4.11.3.2.2.2 Memory-Mapping of the ECC
                  3. 3.4.4.11.3.2.2.3 Wrapping Modes
                    1. 4.4.11.3.2.2.3.1  Manual Mode (0x0)
                    2. 4.4.11.3.2.2.3.2  Mode 0x1
                    3. 4.4.11.3.2.2.3.3  Mode 0xA (10)
                    4. 4.4.11.3.2.2.3.4  Mode 0x2
                    5. 4.4.11.3.2.2.3.5  Mode 0x3
                    6. 4.4.11.3.2.2.3.6  Mode 0x7
                    7. 4.4.11.3.2.2.3.7  Mode 0x8
                    8. 4.4.11.3.2.2.3.8  Mode 0x4
                    9. 4.4.11.3.2.2.3.9  Mode 0x9
                    10. 4.4.11.3.2.2.3.10 Mode 0x5
                    11. 4.4.11.3.2.2.3.11 Mode 0xB (11)
                    12. 4.4.11.3.2.2.3.12 Mode 0x6
                3. 12.3.4.4.11.3.2.3 Supported NAND Page Mappings and ECC Schemes
                  1. 3.4.4.11.3.2.3.1 Per-Sector Spare Mappings
                  2. 3.4.4.11.3.2.3.2 Pooled Spare Mapping
                  3. 3.4.4.11.3.2.3.3 Per-Sector Spare Mapping, with ECC Separated at the End of the Page
            4. 12.3.4.4.11.4 Prefetch and Write-Posting Engine
              1. 12.3.4.4.11.4.1 General Facts About the Engine Configuration
              2. 12.3.4.4.11.4.2 Prefetch Mode
              3. 12.3.4.4.11.4.3 FIFO Control in Prefetch Mode
              4. 12.3.4.4.11.4.4 Write-Posting Mode
              5. 12.3.4.4.11.4.5 FIFO Control in Write-Posting Mode
              6. 12.3.4.4.11.4.6 Optimizing NAND Access Using the Prefetch and Write-Posting Engine
              7. 12.3.4.4.11.4.7 Interleaved Accesses Between Prefetch and Write-Posting Engine and Other Chip-Selects
          12. 12.3.4.4.12 GPMC Use Cases and Tips
            1. 12.3.4.4.12.1 How to Set GPMC Timing Parameters for Typical Accesses
              1. 12.3.4.4.12.1.1 External Memory Attached to the GPMC Module
              2. 12.3.4.4.12.1.2 Typical GPMC Setup
                1. 12.3.4.4.12.1.2.1 GPMC Configuration for Synchronous Burst Read Access
                2. 12.3.4.4.12.1.2.2 GPMC Configuration for Asynchronous Read Access
                3. 12.3.4.4.12.1.2.3 GPMC Configuration for Asynchronous Single Write Access
            2. 12.3.4.4.12.2 How to Choose a Suitable Memory to Use With the GPMC
              1. 12.3.4.4.12.2.1 Supported Memories or Devices
                1. 12.3.4.4.12.2.1.1 Memory Pin Multiplexing
                2. 12.3.4.4.12.2.1.2 NAND Interface Protocol
                3. 12.3.4.4.12.2.1.3 NOR Interface Protocol
                4. 12.3.4.4.12.2.1.4 Other Technologies
        5. 12.3.4.5 GPMC Basic Programming Model
          1. 12.3.4.5.1 GPMC High-Level Programming Model Overview
          2. 12.3.4.5.2 GPMC Initialization
          3. 12.3.4.5.3 GPMC Configuration in NOR Mode
          4. 12.3.4.5.4 GPMC Configuration in NAND Mode
          5. 12.3.4.5.5 Set Memory Access
          6. 12.3.4.5.6 GPMC Timing Parameters
            1. 12.3.4.5.6.1 GPMC Timing Parameters Formulas
              1. 12.3.4.5.6.1.1 NAND Flash Interface Timing Parameters Formulas
              2. 12.3.4.5.6.1.2 Synchronous NOR Flash Timing Parameters Formulas
              3. 12.3.4.5.6.1.3 Asynchronous NOR Flash Timing Parameters Formulas
        6. 12.3.4.6 GPMC Registers
      5. 12.3.5 Error Location Module (ELM)
        1. 12.3.5.1 ELM Overview
          1. 12.3.5.1.1 ELM Features
          2. 12.3.5.1.2 ELM Not Supported Features
        2. 12.3.5.2 ELM Integration
          1. 12.3.5.2.1 ELM Integration in MAIN Domain
        3. 12.3.5.3 ELM Functional Description
          1. 12.3.5.3.1 ELM Software Reset
          2. 12.3.5.3.2 ELM Power Management
          3. 12.3.5.3.3 ELM Interrupt Requests
          4. 12.3.5.3.4 ELM Processing Initialization
          5. 12.3.5.3.5 ELM Processing Sequence
          6. 12.3.5.3.6 ELM Processing Completion
        4. 12.3.5.4 ELM Basic Programming Model
          1. 12.3.5.4.1 ELM Low-Level Programming Model
            1. 12.3.5.4.1.1 Processing Initialization
            2. 12.3.5.4.1.2 Read Results
            3. 12.3.5.4.1.3 2786
          2. 12.3.5.4.2 Use Case: ELM Used in Continuous Mode
          3. 12.3.5.4.3 Use Case: ELM Used in Page Mode
        5. 12.3.5.5 ELM Registers
      6. 12.3.6 Multi-Media Card Secure Digital (MMCSD) Interface
        1. 12.3.6.1 MMCSD Overview
          1. 12.3.6.1.1 MMCSD Features
          2. 12.3.6.1.2 MMCSD Not Supported Features
        2. 12.3.6.2 MMCSD Environment
          1. 12.3.6.2.1 Protocol and Data Format
            1. 12.3.6.2.1.1 Protocol
            2. 12.3.6.2.1.2 Data Format
              1. 12.3.6.2.1.2.1 Coding Scheme for Command Token
              2. 12.3.6.2.1.2.2 Coding Scheme for Response Token
              3. 12.3.6.2.1.2.3 Coding Scheme for Data Token
        3. 12.3.6.3 MMCSD Integration
          1. 12.3.6.3.1 MMCSD Integration in MAIN Domain
        4. 12.3.6.4 MMCSD Functional Description
          1. 12.3.6.4.1 Block Diagram
          2. 12.3.6.4.2 Memory Regions
          3. 12.3.6.4.3 Interrupt Requests
          4. 12.3.6.4.4 ECC Support
            1. 12.3.6.4.4.1 ECC Aggregator
          5. 12.3.6.4.5 Advanced DMA
          6. 12.3.6.4.6 eMMC PHY BIST
            1. 12.3.6.4.6.1 BIST Overview
            2. 12.3.6.4.6.2 BIST Modes
              1. 12.3.6.4.6.2.1 DS Mode
              2. 12.3.6.4.6.2.2 HS Mode with TXDLY using DLL
              3. 12.3.6.4.6.2.3 HS Mode with TXDLY using Delay Chain
              4. 12.3.6.4.6.2.4 DDR50 Mode with TXDLY using DLL
              5. 12.3.6.4.6.2.5 DDR50 Mode with TXDLY using Delay Chain
              6. 12.3.6.4.6.2.6 HS200 Mode with TX/RXDLY using DLL
              7. 12.3.6.4.6.2.7 HS200 Mode with TX/RXDLY using Delay Chain
              8. 12.3.6.4.6.2.8 HS400 Mode
            3. 12.3.6.4.6.3 BIST Functionality
            4. 12.3.6.4.6.4 Signal Interface
            5. 12.3.6.4.6.5 Programming Flow
              1. 12.3.6.4.6.5.1 DS Mode
                1. 12.3.6.4.6.5.1.1 Configuration
                2. 12.3.6.4.6.5.1.2 BIST Programming
              2. 12.3.6.4.6.5.2 HS Mode with DLY_CHAIN
                1. 12.3.6.4.6.5.2.1 Configuration
                2. 12.3.6.4.6.5.2.2 BIST Programming
              3. 12.3.6.4.6.5.3 HS Mode with DLL
                1. 12.3.6.4.6.5.3.1 Configuration
                2. 12.3.6.4.6.5.3.2 BIST Programming
              4. 12.3.6.4.6.5.4 DDR52 Mode with DLY_CHAIN
                1. 12.3.6.4.6.5.4.1 Configuration
                2. 12.3.6.4.6.5.4.2 BIST Programming
              5. 12.3.6.4.6.5.5 DDR52 Mode with DLL
                1. 12.3.6.4.6.5.5.1 Configuration
                2. 12.3.6.4.6.5.5.2 BIST Programming
              6. 12.3.6.4.6.5.6 HS200 Mode with DLY_CHAIN
                1. 12.3.6.4.6.5.6.1 Configuration
                2. 12.3.6.4.6.5.6.2 BIST Programming
              7. 12.3.6.4.6.5.7 HS200 Mode with DLL
                1. 12.3.6.4.6.5.7.1 Configuration
                2. 12.3.6.4.6.5.7.2 BIST Programming
              8. 12.3.6.4.6.5.8 HS400 Mode with DLL
                1. 12.3.6.4.6.5.8.1 Configuration
                2. 12.3.6.4.6.5.8.2 BIST Programming
            6. 12.3.6.4.6.6 HS200 BIST Result Check Procedure
        5. 12.3.6.5 MMCSD Programming Guide
          1. 12.3.6.5.1 Sequences
            1. 12.3.6.5.1.1  SD Card Detection
            2. 12.3.6.5.1.2  SD Clock Control
              1. 12.3.6.5.1.2.1 Internal Clock Setup Sequence
              2. 12.3.6.5.1.2.2 SD Clock Supply and Stop Sequence
              3. 12.3.6.5.1.2.3 SD Clock Frequency Change Sequence
            3. 12.3.6.5.1.3  SD Bus Power Control
            4. 12.3.6.5.1.4  Changing Bus Width
            5. 12.3.6.5.1.5  Timeout Setting on DAT Line
            6. 12.3.6.5.1.6  Card Initialization and Identification (for SD I/F)
              1. 12.3.6.5.1.6.1 Signal Voltage Switch Procedure (for UHS-I)
            7. 12.3.6.5.1.7  SD Transaction Generation
              1. 12.3.6.5.1.7.1 Transaction Control without Data Transfer Using DAT Line
                1. 12.3.6.5.1.7.1.1 The Sequence to Issue a SD Command
                2. 12.3.6.5.1.7.1.2 The Sequence to Finalize a Command
                3. 12.3.6.5.1.7.1.3 2865
              2. 12.3.6.5.1.7.2 Transaction Control with Data Transfer Using DAT Line
                1. 12.3.6.5.1.7.2.1 Not using DMA
                2. 12.3.6.5.1.7.2.2 Using SDMA
                3. 12.3.6.5.1.7.2.3 Using ADMA
            8. 12.3.6.5.1.8  Abort Transaction
              1. 12.3.6.5.1.8.1 Asynchronous Abort
              2. 12.3.6.5.1.8.2 Synchronous Abort
            9. 12.3.6.5.1.9  Changing Bus Speed Mode
            10. 12.3.6.5.1.10 Error Recovery
              1. 12.3.6.5.1.10.1 Error Interrupt Recovery
              2. 12.3.6.5.1.10.2 Auto CMD12 Error Recovery
            11. 12.3.6.5.1.11 Wakeup Control (Optional)
            12. 12.3.6.5.1.12 Suspend/Resume (Optional, Not Supported from Version 4.00)
              1. 12.3.6.5.1.12.1 Suspend Sequence
              2. 12.3.6.5.1.12.2 Resume Sequence
              3. 12.3.6.5.1.12.3 Stop At Block Gap/Continue Timing for Read Transaction
              4. 12.3.6.5.1.12.4 Stop At Block Gap/Continue Timing for Write Transaction
          2. 12.3.6.5.2 Driver Flow Sequence
            1. 12.3.6.5.2.1 Host Controller Setup and Card Detection
              1. 12.3.6.5.2.1.1 Host Controller Setup Sequence
              2. 12.3.6.5.2.1.2 Card Interface Detection Sequence
            2. 12.3.6.5.2.2 Boot Operation
              1. 12.3.6.5.2.2.1 Normal Boot Operation: (For Legacy eMMC 5.0)
              2. 12.3.6.5.2.2.2 Alternate Boot Operation (For Legacy eMMC 5.0):
              3. 12.3.6.5.2.2.3 Boot Code Chunk Read Operation (For Legacy eMMC 5.0):
            3. 12.3.6.5.2.3 Retuning procedure (For Legacy Interface)
              1. 12.3.6.5.2.3.1 Sampling Clock Tuning
              2. 12.3.6.5.2.3.2 Tuning Modes
              3. 12.3.6.5.2.3.3 Re-Tuning Mode 2
            4. 12.3.6.5.2.4 Command Queuing Driver Flow Sequence
              1. 12.3.6.5.2.4.1 Command Queuing Initialization Sequence
              2. 12.3.6.5.2.4.2 Task Issuance Sequence
              3. 12.3.6.5.2.4.3 Task Execution and Completion Sequence
              4. 12.3.6.5.2.4.4 Task Discard and Clear Sequence
              5. 12.3.6.5.2.4.5 Error Detect and Recovery when CQ is enabled
        6. 12.3.6.6 MMCSD Registers
          1. 12.3.6.6.1 MMCSD0 Subsystem Registers
          2. 12.3.6.6.2 MMCSD0 RX RAM ECC Aggregator Registers
          3. 12.3.6.6.3 MMCSD0 TX RAM ECC Aggregator Registers
          4. 12.3.6.6.4 MMCSD0 Host Controller Registers
          5. 12.3.6.6.5 MMCSD1 Subsystem Registers
          6. 12.3.6.6.6 MMCSD1 RX RAM ECC Aggregator Registers
          7. 12.3.6.6.7 MMCSD1 TX RAM ECC Aggregator Registers
          8. 12.3.6.6.8 MMCSD1 Host Controller Registers
    4. 12.4 Industrial and Control Interfaces
      1. 12.4.1 Enhanced Capture (ECAP) Module
        1. 12.4.1.1 ECAP Overview
          1. 12.4.1.1.1 ECAP Features
        2. 12.4.1.2 ECAP Environment
          1. 12.4.1.2.1 ECAP I/O Interface
        3. 12.4.1.3 ECAP Integration
          1. 12.4.1.3.1 Daisy-Chain Connectivity between ECAP Modules
        4. 12.4.1.4 ECAP Functional Description
          1. 12.4.1.4.1 Capture and APWM Operating Modes
            1. 12.4.1.4.1.1 ECAP Capture Mode Description
              1. 12.4.1.4.1.1.1 ECAP Event Prescaler
              2. 12.4.1.4.1.1.2 ECAP Edge Polarity Select and Qualifier
              3. 12.4.1.4.1.1.3 ECAP Continuous/One-Shot Control
              4. 12.4.1.4.1.1.4 ECAP 32-Bit Counter and Phase Control
              5. 12.4.1.4.1.1.5 CAP1-CAP4 Registers
              6. 12.4.1.4.1.1.6 ECAP Interrupt Control
              7. 12.4.1.4.1.1.7 ECAP Shadow Load and Lockout Control
            2. 12.4.1.4.1.2 ECAP APWM Mode Operation
          2. 12.4.1.4.2 Summary of ECAP Functional Registers
        5. 12.4.1.5 ECAP Use Cases
          1. 12.4.1.5.1 Absolute Time-Stamp Operation Rising Edge Trigger Example
            1. 12.4.1.5.1.1 Code Snippet for CAP Mode Absolute Time, Rising Edge Trigger
          2. 12.4.1.5.2 Absolute Time-Stamp Operation Rising and Falling Edge Trigger Example
            1. 12.4.1.5.2.1 Code Snippet for CAP Mode Absolute Time, Rising and Falling Edge Trigger
          3. 12.4.1.5.3 Time Difference (Delta) Operation Rising Edge Trigger Example
            1. 12.4.1.5.3.1 Code Snippet for CAP Mode Delta Time, Rising Edge Trigger
          4. 12.4.1.5.4 Time Difference (Delta) Operation Rising and Falling Edge Trigger Example
            1. 12.4.1.5.4.1 Code Snippet for CAP Mode Delta Time, Rising and Falling Edge Triggers
          5. 12.4.1.5.5 Application of the APWM Mode
            1. 12.4.1.5.5.1 Simple PWM Generation (Independent Channel/s) Example
              1. 12.4.1.5.5.1.1 Code Snippet for APWM Mode
            2. 12.4.1.5.5.2 Multichannel PWM Generation with Synchronization Example
              1. 12.4.1.5.5.2.1 Code Snippet for Multichannel PWM Generation with Synchronization
            3. 12.4.1.5.5.3 Multichannel PWM Generation with Phase Control Example
              1. 12.4.1.5.5.3.1 Code Snippet for Multichannel PWM Generation with Phase Control
        6. 12.4.1.6 ECAP Registers
      2. 12.4.2 Enhanced Pulse Width Modulation (EPWM) Module
        1. 12.4.2.1 EPWM Overview
          1. 12.4.2.1.1 EPWM Features
          2. 12.4.2.1.2 EPWM Not Supported Features
          3. 12.4.2.1.3 2951
        2. 12.4.2.2 EPWM Environment
          1. 12.4.2.2.1 EPWM I/O Interface
        3. 12.4.2.3 EPWM Integration
          1. 12.4.2.3.1 Device Specific EPWM Features
          2. 12.4.2.3.2 Daisy-Chain Connectivity between EPWM Modules
          3. 12.4.2.3.3 ADC start of conversion signals (PWM_SOCA and PWM_SOCB)
          4. 12.4.2.3.4 EPWM Modules Time Base Clock Gating
        4. 12.4.2.4 EPWM Functional Description
          1. 12.4.2.4.1  EPWM Submodule Features
            1. 12.4.2.4.1.1 Constant Definitions Used in the EPWM Code Examples
          2. 12.4.2.4.2  EPWM Time-Base (TB) Submodule
            1. 12.4.2.4.2.1 Overview
            2. 12.4.2.4.2.2 2964
            3. 12.4.2.4.2.3 Controlling and Monitoring the EPWM Time-Base Submodule
            4. 12.4.2.4.2.4 Calculating PWM Period and Frequency
              1. 12.4.2.4.2.4.1 EPWM Time-Base Period Shadow Register
              2. 12.4.2.4.2.4.2 EPWM Time-Base Counter Synchronization
            5. 12.4.2.4.2.5 Phase Locking the Time-Base Clocks of Multiple EPWM Modules
            6. 12.4.2.4.2.6 EPWM Time-Base Counter Modes and Timing Waveforms
          3. 12.4.2.4.3  EPWM Counter-Compare (CC) Submodule
            1. 12.4.2.4.3.1 Overview
            2. 12.4.2.4.3.2 Controlling and Monitoring the EPWM Counter-Compare Submodule
            3. 12.4.2.4.3.3 Operational Highlights for the EPWM Counter-Compare Submodule
            4. 12.4.2.4.3.4 EPWM Counter-Compare Submodule Timing Waveforms
          4. 12.4.2.4.4  EPWM Action-Qualifier (AQ) Submodule
            1. 12.4.2.4.4.1 Overview
            2. 12.4.2.4.4.2 Controlling and Monitoring the EPWM Action-Qualifier Submodule
            3. 12.4.2.4.4.3 EPWM Action-Qualifier Event Priority
            4. 12.4.2.4.4.4 Waveforms for Common EPWM Configurations
          5. 12.4.2.4.5  EPWM Dead-Band Generator (DB) Submodule
            1. 12.4.2.4.5.1 Overview
            2. 12.4.2.4.5.2 Controlling and Monitoring the EPWM Dead-Band Submodule
            3. 12.4.2.4.5.3 Operational Highlights for the EPWM Dead-Band Generator Submodule
          6. 12.4.2.4.6  EPWM-Chopper (PC) Submodule
            1. 12.4.2.4.6.1 Overview
            2. 12.4.2.4.6.2 2987
            3. 12.4.2.4.6.3 Controlling the EPWM-Chopper Submodule
            4. 12.4.2.4.6.4 Operational Highlights for the EPWM-Chopper Submodule
            5. 12.4.2.4.6.5 EPWM-Chopper Waveforms
              1. 12.4.2.4.6.5.1 EPWM-Chopper One-Shot Pulse
              2. 12.4.2.4.6.5.2 EPWM-Chopper Duty Cycle Control
          7. 12.4.2.4.7  EPWM Trip-Zone (TZ) Submodule
            1. 12.4.2.4.7.1 Overview
            2. 12.4.2.4.7.2 Controlling and Monitoring the EPWM Trip-Zone Submodule
            3. 12.4.2.4.7.3 Operational Highlights for the EPWM Trip-Zone Submodule
            4. 12.4.2.4.7.4 Generating EPWM Trip-Event Interrupts
          8. 12.4.2.4.8  EPWM Event-Trigger (ET) Submodule
            1. 12.4.2.4.8.1 Overview
            2. 12.4.2.4.8.2 Controlling and Monitoring the EPWM Event-Trigger Submodule
            3. 12.4.2.4.8.3 Operational Overview of the EPWM Event-Trigger Submodule
            4. 12.4.2.4.8.4 3002
          9. 12.4.2.4.9  EPWM High Resolution (HRPWM) Submodule
            1. 12.4.2.4.9.1 Overview
            2. 12.4.2.4.9.2 Architecture of the High-Resolution PWM Submodule
            3. 12.4.2.4.9.3 Controlling and Monitoring the High-Resolution PWM Submodule
            4. 12.4.2.4.9.4 Configuring the High-Resolution PWM Submodule
            5. 12.4.2.4.9.5 Operational Highlights for the High-Resolution PWM Submodule
              1. 12.4.2.4.9.5.1 HRPWM Edge Positioning
              2. 12.4.2.4.9.5.2 HRPWM Scaling Considerations
              3. 12.4.2.4.9.5.3 HRPWM Duty Cycle Range Limitation
          10. 12.4.2.4.10 EPWM / HRPWM Functional Register Groups
          11. 12.4.2.4.11 Proper EPWM Interrupt Initialization Procedure
        5. 12.4.2.5 EPWM Registers
      3. 12.4.3 Enhanced Quadrature Encoder Pulse (EQEP) Module
        1. 12.4.3.1 EQEP Overview
          1. 12.4.3.1.1 EQEP Features
          2. 12.4.3.1.2 EQEP Not Supported Features
        2. 12.4.3.2 EQEP Environment
          1. 12.4.3.2.1 EQEP I/O Interface
        3. 12.4.3.3 EQEP Integration
          1. 12.4.3.3.1 Device Specific EQEP Features
        4. 12.4.3.4 EQEP Functional Description
          1. 12.4.3.4.1 EQEP Inputs
          2. 12.4.3.4.2 EQEP Quadrature Decoder Unit (QDU)
            1. 12.4.3.4.2.1 EQEP Position Counter Input Modes
              1. 12.4.3.4.2.1.1 Quadrature Count Mode
              2. 12.4.3.4.2.1.2 EQEP Direction-count Mode
              3. 12.4.3.4.2.1.3 EQEP Up-Count Mode
              4. 12.4.3.4.2.1.4 EQEP Down-Count Mode
            2. 12.4.3.4.2.2 EQEP Input Polarity Selection
            3. 12.4.3.4.2.3 EQEP Position-Compare Sync Output
          3. 12.4.3.4.3 EQEP Position Counter and Control Unit (PCCU)
            1. 12.4.3.4.3.1 EQEP Position Counter Operating Modes
              1. 12.4.3.4.3.1.1 EQEP Position Counter Reset on Index Event (EQEP_QDEC_QEP_CTL[29-28] PCRM] = 0b00)
              2. 12.4.3.4.3.1.2 EQEP Position Counter Reset on Maximum Position (EQEP_QDEC_QEP_CTL[29-28] PCRM=0b01)
              3. 12.4.3.4.3.1.3 Position Counter Reset on the First Index Event (EQEP_QDEC_QEP_CTL[29-28] PCRM = 0b10)
              4. 12.4.3.4.3.1.4 Position Counter Reset on Unit Time out Event (EQEP_QDEC_QEP_CTL[29-28] PCRM = 0b11)
            2. 12.4.3.4.3.2 EQEP Position Counter Latch
              1. 12.4.3.4.3.2.1 Index Event Latch
              2. 12.4.3.4.3.2.2 EQEP Strobe Event Latch
            3. 12.4.3.4.3.3 EQEP Position Counter Initialization
            4. 12.4.3.4.3.4 EQEP Position-Compare Unit
          4. 12.4.3.4.4 EQEP Edge Capture Unit
          5. 12.4.3.4.5 EQEP Watchdog
          6. 12.4.3.4.6 Unit Timer Base
          7. 12.4.3.4.7 EQEP Interrupt Structure
          8. 12.4.3.4.8 Summary of EQEP Functional Registers
        5. 12.4.3.5 EQEP Registers
      4. 12.4.4 Controller Area Network (MCAN)
        1. 12.4.4.1 MCAN Overview
          1. 12.4.4.1.1 MCAN Features
          2. 12.4.4.1.2 MCAN Not Supported Features
        2. 12.4.4.2 MCAN Environment
          1. 12.4.4.2.1 CAN Network Basics
        3. 12.4.4.3 MCAN Integration
          1. 12.4.4.3.1 MCAN Integration in MCU Domain
          2. 12.4.4.3.2 MCAN Integration in MAIN Domain
        4. 12.4.4.4 MCAN Functional Description
          1. 12.4.4.4.1  Module Clocking Requirements
          2. 12.4.4.4.2  Interrupt and DMA Requests
            1. 12.4.4.4.2.1 Interrupt Requests
            2. 12.4.4.4.2.2 DMA Requests
            3. 12.4.4.4.2.3 3064
          3. 12.4.4.4.3  Operating Modes
            1. 12.4.4.4.3.1 Software Initialization
            2. 12.4.4.4.3.2 Normal Operation
            3. 12.4.4.4.3.3 CAN FD Operation
            4. 12.4.4.4.3.4 Transmitter Delay Compensation
              1. 12.4.4.4.3.4.1 Description
              2. 12.4.4.4.3.4.2 Transmitter Delay Compensation Measurement
            5. 12.4.4.4.3.5 Restricted Operation Mode
            6. 12.4.4.4.3.6 Bus Monitoring Mode
            7. 12.4.4.4.3.7 Disabled Automatic Retransmission (DAR) Mode
              1. 12.4.4.4.3.7.1 Frame Transmission in DAR Mode
            8. 12.4.4.4.3.8 Power Down (Sleep Mode)
              1. 12.4.4.4.3.8.1 External Clock Stop Mode
              2. 12.4.4.4.3.8.2 Suspend Mode
              3. 12.4.4.4.3.8.3 Wakeup request
            9. 12.4.4.4.3.9 Test Modes
              1. 12.4.4.4.3.9.1 Internal Loopback Mode
          4. 12.4.4.4.4  Timestamp Generation
            1. 12.4.4.4.4.1 External Timestamp Counter
          5. 12.4.4.4.5  Timeout Counter
          6. 12.4.4.4.6  ECC Support
            1. 12.4.4.4.6.1 ECC Wrapper
            2. 12.4.4.4.6.2 ECC Aggregator
          7. 12.4.4.4.7  Rx Handling
            1. 12.4.4.4.7.1 Acceptance Filtering
              1. 12.4.4.4.7.1.1 Range Filter
              2. 12.4.4.4.7.1.2 Filter for specific IDs
              3. 12.4.4.4.7.1.3 Classic Bit Mask Filter
              4. 12.4.4.4.7.1.4 Standard Message ID Filtering
              5. 12.4.4.4.7.1.5 Extended Message ID Filtering
            2. 12.4.4.4.7.2 Rx FIFOs
              1. 12.4.4.4.7.2.1 Rx FIFO Blocking Mode
              2. 12.4.4.4.7.2.2 Rx FIFO Overwrite Mode
            3. 12.4.4.4.7.3 Dedicated Rx Buffers
              1. 12.4.4.4.7.3.1 Rx Buffer Handling
            4. 12.4.4.4.7.4 Debug on CAN Support
          8. 12.4.4.4.8  Tx Handling
            1. 12.4.4.4.8.1 Transmit Pause
            2. 12.4.4.4.8.2 Dedicated Tx Buffers
            3. 12.4.4.4.8.3 Tx FIFO
            4. 12.4.4.4.8.4 Tx Queue
            5. 12.4.4.4.8.5 Mixed Dedicated Tx Buffers/Tx FIFO
            6. 12.4.4.4.8.6 Mixed Dedicated Tx Buffers/Tx Queue
            7. 12.4.4.4.8.7 Transmit Cancellation
            8. 12.4.4.4.8.8 Tx Event Handling
          9. 12.4.4.4.9  FIFO Acknowledge Handling
          10. 12.4.4.4.10 Message RAM
            1. 12.4.4.4.10.1 Message RAM Configuration
            2. 12.4.4.4.10.2 Rx Buffer and FIFO Element
            3. 12.4.4.4.10.3 Tx Buffer Element
            4. 12.4.4.4.10.4 Tx Event FIFO Element
            5. 12.4.4.4.10.5 Standard Message ID Filter Element
            6. 12.4.4.4.10.6 Extended Message ID Filter Element
        5. 12.4.4.5 MCAN Registers
          1. 12.4.4.5.1 MCAN Subsystem Registers
          2. 12.4.4.5.2 MCAN Core Registers
          3. 12.4.4.5.3 MCAN ECC Aggregator Registers
    5. 12.5 Audio Interfaces
      1. 12.5.1 Audio Tracking Logic (ATL)
        1. 12.5.1.1 ATL Overview
          1. 12.5.1.1.1 ATL Features Overview
          2. 12.5.1.1.2 ATL Not Supported Features
    6. 12.6 Timer Modules
      1. 12.6.1 Global Timebase Counter (GTC)
        1. 12.6.1.1 GTC Overview
          1. 12.6.1.1.1 GTC Features
          2. 12.6.1.1.2 GTC Not Supported Features
        2. 12.6.1.2 GTC Integration
        3. 12.6.1.3 GTC Functional Description
          1. 12.6.1.3.1 GTC Block Diagram
          2. 12.6.1.3.2 GTC Counter
          3. 12.6.1.3.3 GTC Gray Encoder
          4. 12.6.1.3.4 GTC Push Event Generation
          5. 12.6.1.3.5 GTC Register Partitioning
        4. 12.6.1.4 GTC Registers
          1. 12.6.1.4.1 GTC0_GTC_CFG0 Registers
          2. 12.6.1.4.2 GTC0_GTC_CFG1 Registers
          3. 12.6.1.4.3 GTC0_GTC_CFG2 Registers
          4. 12.6.1.4.4 GTC0_GTC_CFG3 Registers
      2. 12.6.2 Windowed Watchdog Timer (WWDT)
        1. 12.6.2.1 RTI Overview
          1. 12.6.2.1.1 RTI Features
          2. 12.6.2.1.2 RTI Not Supported Features
        2. 12.6.2.2 RTI Integration
          1. 12.6.2.2.1 RTI Integration in MCU Domain
          2. 12.6.2.2.2 RTI Integration in MAIN Domain
        3. 12.6.2.3 RTI Functional Description
          1. 12.6.2.3.1 RTI Counter Operation
          2. 12.6.2.3.2 RTI Digital Watchdog
          3. 12.6.2.3.3 RTI Digital Windowed Watchdog
          4. 12.6.2.3.4 RTI Low Power Mode Operation
          5. 12.6.2.3.5 RTI Debug Mode Behavior
        4. 12.6.2.4 RTI Registers
      3. 12.6.3 Timers
        1. 12.6.3.1 Timers Overview
          1. 12.6.3.1.1 Timers Features
          2. 12.6.3.1.2 Timers Not Supported Features
        2. 12.6.3.2 Timers Environment
          1. 12.6.3.2.1 Timer External System Interface
        3. 12.6.3.3 Timers Integration
          1. 12.6.3.3.1 Timers Integration in MCU Domain
          2. 12.6.3.3.2 Timers Integration in MAIN Domain
        4. 12.6.3.4 Timers Functional Description
          1. 12.6.3.4.1  Timer Block Diagram
          2. 12.6.3.4.2  Timer Power Management
            1. 12.6.3.4.2.1 Wake-Up Capability
          3. 12.6.3.4.3  Timer Software Reset
          4. 12.6.3.4.4  Timer Interrupts
          5. 12.6.3.4.5  Timer Mode Functionality
            1. 12.6.3.4.5.1 1-ms Tick Generation
          6. 12.6.3.4.6  Timer Capture Mode Functionality
          7. 12.6.3.4.7  Timer Compare Mode Functionality
          8. 12.6.3.4.8  Timer Prescaler Functionality
          9. 12.6.3.4.9  Timer Pulse-Width Modulation
          10. 12.6.3.4.10 Timer Counting Rate
          11. 12.6.3.4.11 Timer Under Emulation
          12. 12.6.3.4.12 Accessing Timer Registers
            1. 12.6.3.4.12.1 Writing to Timer Registers
              1. 12.6.3.4.12.1.1 Write Posting Synchronization Mode
              2. 12.6.3.4.12.1.2 Write Nonposting Synchronization Mode
            2. 12.6.3.4.12.2 Reading From Timer Counter Registers
              1. 12.6.3.4.12.2.1 Read Posted
              2. 12.6.3.4.12.2.2 Read Non-Posted
          13. 12.6.3.4.13 Timer Posted Mode Selection
        5. 12.6.3.5 Timers Low-Level Programming Models
          1. 12.6.3.5.1 Timer Global Initialization
            1. 12.6.3.5.1.1 Global Initialization of Surrounding Modules
            2. 12.6.3.5.1.2 Timer Module Global Initialization
              1. 12.6.3.5.1.2.1 Main Sequence – Timer Module Global Initialization
          2. 12.6.3.5.2 Timer Operational Mode Configuration
            1. 12.6.3.5.2.1 Timer Mode
              1. 12.6.3.5.2.1.1 Main Sequence – Timer Mode Configuration
            2. 12.6.3.5.2.2 Timer Compare Mode
              1. 12.6.3.5.2.2.1 Main Sequence – Timer Compare Mode Configuration
            3. 12.6.3.5.2.3 Timer Capture Mode
              1. 12.6.3.5.2.3.1 Main Sequence – Timer Capture Mode Configuration
              2. 12.6.3.5.2.3.2 Subsequence – Initialize Capture Mode
              3. 12.6.3.5.2.3.3 Subsequence – Detect Event
            4. 12.6.3.5.2.4 Timer PWM Mode
              1. 12.6.3.5.2.4.1 Main Sequence – Timer PWM Mode Configuration
        6. 12.6.3.6 Timers Registers
    7. 12.7 Internal Diagnostics Modules
      1. 12.7.1 Dual Clock Comparator (DCC)
        1. 12.7.1.1 DCC Overview
          1. 12.7.1.1.1 DCC Features
          2. 12.7.1.1.2 DCC Not Supported Features
        2. 12.7.1.2 DCC Integration
          1. 12.7.1.2.1 DCC Integration in MCU Domain
          2. 12.7.1.2.2 DCC Integration in MAIN Domain
        3. 12.7.1.3 DCC Functional Description
          1. 12.7.1.3.1 DCC Counter Operation
          2. 12.7.1.3.2 DCC Low Power Mode Operation
          3. 12.7.1.3.3 DCC Suspend Mode Behavior
          4. 12.7.1.3.4 DCC Single-Shot Mode
          5. 12.7.1.3.5 DCC Continuous mode
            1. 12.7.1.3.5.1 DCC Continue on Error
            2. 12.7.1.3.5.2 DCC Error Count
          6. 12.7.1.3.6 DCC Control and count hand-off across clock domains
          7. 12.7.1.3.7 DCC Error Trajectory record
            1. 12.7.1.3.7.1 DCC FIFO capturing for Errors
            2. 12.7.1.3.7.2 DCC FIFO in continuous capture mode
            3. 12.7.1.3.7.3 DCC FIFO Details
            4. 12.7.1.3.7.4 DCC FIFO Debug mode behavior
          8. 12.7.1.3.8 DCC Count read registers
        4. 12.7.1.4 DCC Registers
      2. 12.7.2 Error Signaling Module (ESM)
        1. 12.7.2.1 ESM Overview
          1. 12.7.2.1.1 ESM Features
        2. 12.7.2.2 ESM Environment
        3. 12.7.2.3 ESM Integration
          1. 12.7.2.3.1 ESM Integration in WKUP Domain
          2. 12.7.2.3.2 ESM Integration in MCU Domain
          3. 12.7.2.3.3 ESM Integration in MAIN Domain
        4. 12.7.2.4 ESM Functional Description
          1. 12.7.2.4.1 ESM Interrupt Requests
            1. 12.7.2.4.1.1 ESM Configuration Error Interrupt
            2. 12.7.2.4.1.2 ESM Low Priority Error Interrupt
              1. 12.7.2.4.1.2.1 ESM Low Priority Error Level Event
              2. 12.7.2.4.1.2.2 ESM Low Priority Error Pulse Event
            3. 12.7.2.4.1.3 ESM High Priority Error Interrupt
              1. 12.7.2.4.1.3.1 ESM High Priority Error Level Event
              2. 12.7.2.4.1.3.2 ESM High Priority Error Pulse Event
          2. 12.7.2.4.2 ESM Error Event Inputs
          3. 12.7.2.4.3 ESM Error Pin Output
          4. 12.7.2.4.4 ESM Minimum Time Interval
          5. 12.7.2.4.5 ESM Protection for Registers
          6. 12.7.2.4.6 ESM Clock Stop
        5. 12.7.2.5 ESM Registers
      3. 12.7.3 Memory Cyclic Redundancy Check (MCRC) Controller
        1. 12.7.3.1 MCRC Overview
          1. 12.7.3.1.1 MCRC Features
          2. 12.7.3.1.2 MCRC Not Supported Features
        2. 12.7.3.2 MCRC Integration
        3. 12.7.3.3 MCRC Functional Description
          1. 12.7.3.3.1  MCRC Block Diagram
          2. 12.7.3.3.2  MCRC General Operation
          3. 12.7.3.3.3  MCRC Modes of Operation
            1. 12.7.3.3.3.1 AUTO Mode
            2. 12.7.3.3.3.2 Semi-CPU Mode
            3. 12.7.3.3.3.3 Full-CPU Mode
          4. 12.7.3.3.4  PSA Signature Register
          5. 12.7.3.3.5  PSA Sector Signature Register
          6. 12.7.3.3.6  CRC Value Register
          7. 12.7.3.3.7  Raw Data Register
          8. 12.7.3.3.8  Example DMA Controller Setup
            1. 12.7.3.3.8.1 AUTO Mode Using Hardware Timer Trigger
            2. 12.7.3.3.8.2 AUTO Mode Using Software Trigger
            3. 12.7.3.3.8.3 Semi-CPU Mode Using Hardware Timer Trigger
          9. 12.7.3.3.9  Pattern Count Register
          10. 12.7.3.3.10 Sector Count Register/Current Sector Register
          11. 12.7.3.3.11 Interrupts
            1. 12.7.3.3.11.1 Compression Complete Interrupt
            2. 12.7.3.3.11.2 CRC Fail Interrupt
            3. 12.7.3.3.11.3 Overrun Interrupt
            4. 12.7.3.3.11.4 Underrun Interrupt
            5. 12.7.3.3.11.5 Timeout Interrupt
            6. 12.7.3.3.11.6 Interrupt Offset Register
            7. 12.7.3.3.11.7 Error Handling
          12. 12.7.3.3.12 Power Down Mode
          13. 12.7.3.3.13 Emulation
        4. 12.7.3.4 MCRC Programming Examples
          1. 12.7.3.4.1 Example: Auto Mode Using Time Based Event Triggering
            1. 12.7.3.4.1.1 DMA Setup
            2. 12.7.3.4.1.2 Timer Setup
            3. 12.7.3.4.1.3 CRC Setup
          2. 12.7.3.4.2 Example: Auto Mode Without Using Time Based Triggering
            1. 12.7.3.4.2.1 DMA Setup
            2. 12.7.3.4.2.2 CRC Setup
          3. 12.7.3.4.3 Example: Semi-CPU Mode
            1. 12.7.3.4.3.1 DMA Setup
            2. 12.7.3.4.3.2 Timer Setup
            3. 12.7.3.4.3.3 CRC Setup
          4. 12.7.3.4.4 Example: Full-CPU Mode
            1. 12.7.3.4.4.1 CRC Setup
        5. 12.7.3.5 MCRC Registers
      4. 12.7.4 ECC Aggregator
        1. 12.7.4.1 ECC Aggregator Overview
          1. 12.7.4.1.1 ECC Aggregator Features
        2. 12.7.4.2 ECC Aggregator Integration
        3. 12.7.4.3 ECC Aggregator Functional Description
          1. 12.7.4.3.1 ECC Aggregator Block Diagram
          2. 12.7.4.3.2 ECC Aggregator Register Groups
          3. 12.7.4.3.3 Read Access to the ECC Control and Status Registers
          4. 12.7.4.3.4 Serial Write Operation
          5. 12.7.4.3.5 Interrupts
          6. 12.7.4.3.6 Inject Only Mode
        4. 12.7.4.4 ECC Aggregator Registers
  15. 13On-Chip Debug
  16. 14Revision History
MCAN Core Registers

Table 12-5248 lists the memory-mapped registers for the MCAN Core. All register offset addresses not listed in Table 12-5248 should be considered as reserved locations and the register contents should not be modified.

Table 12-5247 MCAN Core Instances
InstanceBase Address
MCU_MCAN0_CFG4052 8000h
MCU_MCAN1_CFG4056 8000h
MCAN0_CFG 0270 1000h
MCAN1_CFG 0271 1000h
MCAN2_CFG0272 1000h
MCAN3_CFG0273 1000h
MCAN4_CFG0274 1000h
MCAN5_CFG0275 1000h
MCAN6_CFG0276 1000h
MCAN7_CFG0277 1000h
MCAN8_CFG0278 1000h
MCAN9_CFG0279 1000h
MCAN10_CFG027A 1000h
MCAN11_CFG027B 1000h
MCAN12_CFG027C 1000h
MCAN13_CFG027D 1000h
MCAN14_CFG0268 1000h
MCAN15_CFG0269 1000h
MCAN16_CFG026A 1000h
MCAN17_CFG026B 1000h
Table 12-5248 MCAN Core Registers
OffsetAcronymRegister NameMCU_MCAN0_CFG Physical AddressMCU_MCAN1_CFG Physical Address
0hMCAN_CRELCore Release Register4052 8000h4056 8000h
4hMCAN_ENDNEndian Register4052 8004h4056 8004h
ChMCAN_DBTPData Bit Timing & Prescaler Register4052 800Ch4056 800Ch
10hMCAN_TESTTest Register4052 8010h4056 8010h
14hMCAN_RWDRAM Watchdog4052 8014h4056 8014h
18hMCAN_CCCRCC Control Register4052 8018h4056 8018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register4052 801Ch4056 801Ch
20hMCAN_TSCCTimestamp Counter Configuration4052 8020h4056 8020h
24hMCAN_TSCVTimestamp Counter Value4052 8024h4056 8024h
28hMCAN_TOCCTimeout Counter Configuration4052 8028h4056 8028h
2ChMCAN_TOCVTimeout Counter Value4052 802Ch4056 802Ch
40hMCAN_ECRError Counter Register4052 8040h4056 8040h
44hMCAN_PSRProtocol Status Register4052 8044h4056 8044h
48hMCAN_TDCRTransmitter Delay Compensation Register4052 8048h4056 8048h
50hMCAN_IRInterrupt Register4052 8050h4056 8050h
54hMCAN_IEInterrupt Enable4052 8054h4056 8054h
58hMCAN_ILSInterrupt Line Select4052 8058h4056 8058h
5ChMCAN_ILEInterrupt Line Enable4052 805Ch4056 805Ch
80hMCAN_GFCGlobal Filter Configuration4052 8080h4056 8080h
84hMCAN_SIDFCStandard ID Filter Configuration4052 8084h4056 8084h
88hMCAN_XIDFCExtended ID Filter Configuration4052 8088h4056 8088h
90hMCAN_XIDAMExtended ID AND Mask4052 8090h4056 8090h
94hMCAN_HPMSHigh Priority Message Status4052 8094h4056 8094h
98hMCAN_NDAT1New Data 14052 8098h4056 8098h
9ChMCAN_NDAT2New Data 24052 809Ch4056 809Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration4052 80A0h4056 80A0h
A4hMCAN_RXF0SRx FIFO 0 Status4052 80A4h4056 80A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge4052 80A8h4056 80A8h
AChMCAN_RXBCRx Buffer Configuration4052 80ACh4056 80ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration4052 80B0h4056 80B0h
B4hMCAN_RXF1SRx FIFO 1 Status4052 80B4h4056 80B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge4052 80B8h4056 80B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration4052 80BCh4056 80BCh
C0hMCAN_TXBCTx Buffer Configuration4052 80C0h4056 80C0h
C4hMCAN_TXFQSTx FIFO/Queue Status4052 80C4h4056 80C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration4052 80C8h4056 80C8h
CChMCAN_TXBRPTx Buffer Request Pending4052 80CCh4056 80CCh
D0hMCAN_TXBARTx Buffer Add Request4052 80D0h4056 80D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request4052 80D4h4056 80D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred4052 80D8h4056 80D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished4052 80DCh4056 80DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable4052 80E0h4056 80E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable4052 80E4h4056 80E4h
F0hMCAN_TXEFCTx Event FIFO Configuration4052 80F0h4056 80F0h
F4hMCAN_TXEFSTx Event FIFO Status4052 80F4h4056 80F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge4052 80F8h4056 80F8h
Table 12-5249 MCAN Core Registers
OffsetAcronymRegister NameMCAN0_CFG Physical AddressMCAN1_CFG Physical Address
0hMCAN_CRELCore Release Register0270 1000h0271 1000h
4hMCAN_ENDNEndian Register0270 1004h0271 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0270 100Ch0271 100Ch
10hMCAN_TESTTest Register0270 1010h0271 1010h
14hMCAN_RWDRAM Watchdog0270 1014h0271 1014h
18hMCAN_CCCRCC Control Register0270 1018h0271 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0270 101Ch0271 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0270 1020h0271 1020h
24hMCAN_TSCVTimestamp Counter Value0270 1024h0271 1024h
28hMCAN_TOCCTimeout Counter Configuration0270 1028h0271 1028h
2ChMCAN_TOCVTimeout Counter Value0270 102Ch0271 102Ch
40hMCAN_ECRError Counter Register0270 1040h0271 1040h
44hMCAN_PSRProtocol Status Register0270 1044h0271 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0270 1048h0271 1048h
50hMCAN_IRInterrupt Register0270 1050h0271 1050h
54hMCAN_IEInterrupt Enable0270 1054h0271 1054h
58hMCAN_ILSInterrupt Line Select0270 1058h0271 1058h
5ChMCAN_ILEInterrupt Line Enable0270 105Ch0271 105Ch
80hMCAN_GFCGlobal Filter Configuration0270 1080h0271 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0270 1084h0271 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0270 1088h0271 1088h
90hMCAN_XIDAMExtended ID AND Mask0270 1090h0271 1090h
94hMCAN_HPMSHigh Priority Message Status0270 1094h0271 1094h
98hMCAN_NDAT1New Data 10270 1098h0271 1098h
9ChMCAN_NDAT2New Data 20270 109Ch0271 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0270 10A0h0271 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0270 10A4h0271 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0270 10A8h0271 10A8h
AChMCAN_RXBCRx Buffer Configuration0270 10ACh0271 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0270 10B0h0271 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0270 10B4h0271 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0270 10B8h0271 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0270 10BCh0271 10BCh
C0hMCAN_TXBCTx Buffer Configuration0270 10C0h0271 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0270 10C4h0271 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0270 10C8h0271 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0270 10CCh0271 10CCh
D0hMCAN_TXBARTx Buffer Add Request0270 10D0h0271 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0270 10D4h0271 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0270 10D8h0271 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0270 10DCh0271 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0270 10E0h0271 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0270 10E4h0271 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0270 10F0h0271 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0270 10F4h0271 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0270 10F8h0271 10F8h
Table 12-5250 MCAN Core Registers
OffsetAcronymRegister NameMCAN2_CFG Physical AddressMCAN3_CFG Physical Address
0hMCAN_CRELCore Release Register0272 1000h0273 1000h
4hMCAN_ENDNEndian Register0272 1004h0273 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0272 100Ch0273 100Ch
10hMCAN_TESTTest Register0272 1010h0273 1010h
14hMCAN_RWDRAM Watchdog0272 1014h0273 1014h
18hMCAN_CCCRCC Control Register0272 1018h0273 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0272 101Ch0273 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0272 1020h0273 1020h
24hMCAN_TSCVTimestamp Counter Value0272 1024h0273 1024h
28hMCAN_TOCCTimeout Counter Configuration0272 1028h0273 1028h
2ChMCAN_TOCVTimeout Counter Value0272 102Ch0273 102Ch
40hMCAN_ECRError Counter Register0272 1040h0273 1040h
44hMCAN_PSRProtocol Status Register0272 1044h0273 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0272 1048h0273 1048h
50hMCAN_IRInterrupt Register0272 1050h0273 1050h
54hMCAN_IEInterrupt Enable0272 1054h0273 1054h
58hMCAN_ILSInterrupt Line Select0272 1058h0273 1058h
5ChMCAN_ILEInterrupt Line Enable0272 105Ch0273 105Ch
80hMCAN_GFCGlobal Filter Configuration0272 1080h0273 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0272 1084h0273 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0272 1088h0273 1088h
90hMCAN_XIDAMExtended ID AND Mask0272 1090h0273 1090h
94hMCAN_HPMSHigh Priority Message Status0272 1094h0273 1094h
98hMCAN_NDAT1New Data 10272 1098h0273 1098h
9ChMCAN_NDAT2New Data 20272 109Ch0273 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0272 10A0h0273 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0272 10A4h0273 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0272 10A8h0273 10A8h
AChMCAN_RXBCRx Buffer Configuration0272 10ACh0273 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0272 10B0h0273 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0272 10B4h0273 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0272 10B8h0273 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0272 10BCh0273 10BCh
C0hMCAN_TXBCTx Buffer Configuration0272 10C0h0273 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0272 10C4h0273 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0272 10C8h0273 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0272 10CCh0273 10CCh
D0hMCAN_TXBARTx Buffer Add Request0272 10D0h0273 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0272 10D4h0273 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0272 10D8h0273 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0272 10DCh0273 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0272 10E0h0273 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0272 10E4h0273 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0272 10F0h0273 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0272 10F4h0273 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0272 10F8h0273 10F8h
Table 12-5251 MCAN Core Registers
OffsetAcronymRegister NameMCAN4_CFG Physical AddressMCAN5_CFG Physical Address
0hMCAN_CRELCore Release Register0274 1000h0275 1000h
4hMCAN_ENDNEndian Register0274 1004h0275 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0274 100Ch0275 100Ch
10hMCAN_TESTTest Register0274 1010h0275 1010h
14hMCAN_RWDRAM Watchdog0274 1014h0275 1014h
18hMCAN_CCCRCC Control Register0274 1018h0275 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0274 101Ch0275 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0274 1020h0275 1020h
24hMCAN_TSCVTimestamp Counter Value0274 1024h0275 1024h
28hMCAN_TOCCTimeout Counter Configuration0274 1028h0275 1028h
2ChMCAN_TOCVTimeout Counter Value0274 102Ch0275 102Ch
40hMCAN_ECRError Counter Register0274 1040h0275 1040h
44hMCAN_PSRProtocol Status Register0274 1044h0275 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0274 1048h0275 1048h
50hMCAN_IRInterrupt Register0274 1050h0275 1050h
54hMCAN_IEInterrupt Enable0274 1054h0275 1054h
58hMCAN_ILSInterrupt Line Select0274 1058h0275 1058h
5ChMCAN_ILEInterrupt Line Enable0274 105Ch0275 105Ch
80hMCAN_GFCGlobal Filter Configuration0274 1080h0275 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0274 1084h0275 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0274 1088h0275 1088h
90hMCAN_XIDAMExtended ID AND Mask0274 1090h0275 1090h
94hMCAN_HPMSHigh Priority Message Status0274 1094h0275 1094h
98hMCAN_NDAT1New Data 10274 1098h0275 1098h
9ChMCAN_NDAT2New Data 20274 109Ch0275 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0274 10A0h0275 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0274 10A4h0275 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0274 10A8h0275 10A8h
AChMCAN_RXBCRx Buffer Configuration0274 10ACh0275 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0274 10B0h0275 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0274 10B4h0275 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0274 10B8h0275 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0274 10BCh0275 10BCh
C0hMCAN_TXBCTx Buffer Configuration0274 10C0h0275 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0274 10C4h0275 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0274 10C8h0275 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0274 10CCh0275 10CCh
D0hMCAN_TXBARTx Buffer Add Request0274 10D0h0275 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0274 10D4h0275 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0274 10D8h0275 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0274 10DCh0275 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0274 10E0h0275 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0274 10E4h0275 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0274 10F0h0275 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0274 10F4h0275 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0274 10F8h0275 10F8h
Table 12-5252 MCAN Core Registers
OffsetAcronymRegister NameMCAN6_CFG Physical AddressMCAN7_CFG Physical Address
0hMCAN_CRELCore Release Register0276 1000h0277 1000h
4hMCAN_ENDNEndian Register0276 1004h0277 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0276 100Ch0277 100Ch
10hMCAN_TESTTest Register0276 1010h0277 1010h
14hMCAN_RWDRAM Watchdog0276 1014h0277 1014h
18hMCAN_CCCRCC Control Register0276 1018h0277 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0276 101Ch0277 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0276 1020h0277 1020h
24hMCAN_TSCVTimestamp Counter Value0276 1024h0277 1024h
28hMCAN_TOCCTimeout Counter Configuration0276 1028h0277 1028h
2ChMCAN_TOCVTimeout Counter Value0276 102Ch0277 102Ch
40hMCAN_ECRError Counter Register0276 1040h0277 1040h
44hMCAN_PSRProtocol Status Register0276 1044h0277 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0276 1048h0277 1048h
50hMCAN_IRInterrupt Register0276 1050h0277 1050h
54hMCAN_IEInterrupt Enable0276 1054h0277 1054h
58hMCAN_ILSInterrupt Line Select0276 1058h0277 1058h
5ChMCAN_ILEInterrupt Line Enable0276 105Ch0277 105Ch
80hMCAN_GFCGlobal Filter Configuration0276 1080h0277 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0276 1084h0277 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0276 1088h0277 1088h
90hMCAN_XIDAMExtended ID AND Mask0276 1090h0277 1090h
94hMCAN_HPMSHigh Priority Message Status0276 1094h0277 1094h
98hMCAN_NDAT1New Data 10276 1098h0277 1098h
9ChMCAN_NDAT2New Data 20276 109Ch0277 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0276 10A0h0277 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0276 10A4h0277 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0276 10A8h0277 10A8h
AChMCAN_RXBCRx Buffer Configuration0276 10ACh0277 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0276 10B0h0277 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0276 10B4h0277 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0276 10B8h0277 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0276 10BCh0277 10BCh
C0hMCAN_TXBCTx Buffer Configuration0276 10C0h0277 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0276 10C4h0277 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0276 10C8h0277 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0276 10CCh0277 10CCh
D0hMCAN_TXBARTx Buffer Add Request0276 10D0h0277 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0276 10D4h0277 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0276 10D8h0277 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0276 10DCh0277 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0276 10E0h0277 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0276 10E4h0277 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0276 10F0h0277 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0276 10F4h0277 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0276 10F8h0277 10F8h
Table 12-5253 MCAN Core Registers
OffsetAcronymRegister NameMCAN8_CFG Physical AddressMCAN9_CFG Physical Address
0hMCAN_CRELCore Release Register0278 1000h0279 1000h
4hMCAN_ENDNEndian Register0278 1004h0279 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0278 100Ch0279 100Ch
10hMCAN_TESTTest Register0278 1010h0279 1010h
14hMCAN_RWDRAM Watchdog0278 1014h0279 1014h
18hMCAN_CCCRCC Control Register0278 1018h0279 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0278 101Ch0279 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0278 1020h0279 1020h
24hMCAN_TSCVTimestamp Counter Value0278 1024h0279 1024h
28hMCAN_TOCCTimeout Counter Configuration0278 1028h0279 1028h
2ChMCAN_TOCVTimeout Counter Value0278 102Ch0279 102Ch
40hMCAN_ECRError Counter Register0278 1040h0279 1040h
44hMCAN_PSRProtocol Status Register0278 1044h0279 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0278 1048h0279 1048h
50hMCAN_IRInterrupt Register0278 1050h0279 1050h
54hMCAN_IEInterrupt Enable0278 1054h0279 1054h
58hMCAN_ILSInterrupt Line Select0278 1058h0279 1058h
5ChMCAN_ILEInterrupt Line Enable0278 105Ch0279 105Ch
80hMCAN_GFCGlobal Filter Configuration0278 1080h0279 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0278 1084h0279 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0278 1088h0279 1088h
90hMCAN_XIDAMExtended ID AND Mask0278 1090h0279 1090h
94hMCAN_HPMSHigh Priority Message Status0278 1094h0279 1094h
98hMCAN_NDAT1New Data 10278 1098h0279 1098h
9ChMCAN_NDAT2New Data 20278 109Ch0279 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0278 10A0h0279 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0278 10A4h0279 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0278 10A8h0279 10A8h
AChMCAN_RXBCRx Buffer Configuration0278 10ACh0279 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0278 10B0h0279 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0278 10B4h0279 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0278 10B8h0279 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0278 10BCh0279 10BCh
C0hMCAN_TXBCTx Buffer Configuration0278 10C0h0279 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0278 10C4h0279 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0278 10C8h0279 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0278 10CCh0279 10CCh
D0hMCAN_TXBARTx Buffer Add Request0278 10D0h0279 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0278 10D4h0279 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0278 10D8h0279 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0278 10DCh0279 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0278 10E0h0279 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0278 10E4h0279 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0278 10F0h0279 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0278 10F4h0279 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0278 10F8h0279 10F8h
Table 12-5254 MCAN Core Registers
OffsetAcronymRegister NameMCAN10_CFG Physical AddressMCAN11_CFG Physical Address
0hMCAN_CRELCore Release Register027A 1000h027B 1000h
4hMCAN_ENDNEndian Register027A 1004h027B 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register027A 100Ch027B 100Ch
10hMCAN_TESTTest Register027A 1010h027B 1010h
14hMCAN_RWDRAM Watchdog027A 1014h027B 1014h
18hMCAN_CCCRCC Control Register027A 1018h027B 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register027A 101Ch027B 101Ch
20hMCAN_TSCCTimestamp Counter Configuration027A 1020h027B 1020h
24hMCAN_TSCVTimestamp Counter Value027A 1024h027B 1024h
28hMCAN_TOCCTimeout Counter Configuration027A 1028h027B 1028h
2ChMCAN_TOCVTimeout Counter Value027A 102Ch027B 102Ch
40hMCAN_ECRError Counter Register027A 1040h027B 1040h
44hMCAN_PSRProtocol Status Register027A 1044h027B 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register027A 1048h027B 1048h
50hMCAN_IRInterrupt Register027A 1050h027B 1050h
54hMCAN_IEInterrupt Enable027A 1054h027B 1054h
58hMCAN_ILSInterrupt Line Select027A 1058h027B 1058h
5ChMCAN_ILEInterrupt Line Enable027A 105Ch027B 105Ch
80hMCAN_GFCGlobal Filter Configuration027A 1080h027B 1080h
84hMCAN_SIDFCStandard ID Filter Configuration027A 1084h027B 1084h
88hMCAN_XIDFCExtended ID Filter Configuration027A 1088h027B 1088h
90hMCAN_XIDAMExtended ID AND Mask027A 1090h027B 1090h
94hMCAN_HPMSHigh Priority Message Status027A 1094h027B 1094h
98hMCAN_NDAT1New Data 1027A 1098h027B 1098h
9ChMCAN_NDAT2New Data 2027A 109Ch027B 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration027A 10A0h027B 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status027A 10A4h027B 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge027A 10A8h027B 10A8h
AChMCAN_RXBCRx Buffer Configuration027A 10ACh027B 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration027A 10B0h027B 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status027A 10B4h027B 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge027A 10B8h027B 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration027A 10BCh027B 10BCh
C0hMCAN_TXBCTx Buffer Configuration027A 10C0h027B 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status027A 10C4h027B 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration027A 10C8h027B 10C8h
CChMCAN_TXBRPTx Buffer Request Pending027A 10CCh027B 10CCh
D0hMCAN_TXBARTx Buffer Add Request027A 10D0h027B 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request027A 10D4h027B 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred027A 10D8h027B 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished027A 10DCh027B 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable027A 10E0h027B 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable027A 10E4h027B 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration027A 10F0h027B 10F0h
F4hMCAN_TXEFSTx Event FIFO Status027A 10F4h027B 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge027A 10F8h027B 10F8h
Table 12-5255 MCAN Core Registers
OffsetAcronymRegister NameMCAN12_CFG Physical AddressMCAN13_CFG Physical Address
0hMCAN_CRELCore Release Register027C 1000h027D 1000h
4hMCAN_ENDNEndian Register027C 1004h027D 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register027C 100Ch027D 100Ch
10hMCAN_TESTTest Register027C 1010h027D 1010h
14hMCAN_RWDRAM Watchdog027C 1014h027D 1014h
18hMCAN_CCCRCC Control Register027C 1018h027D 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register027C 101Ch027D 101Ch
20hMCAN_TSCCTimestamp Counter Configuration027C 1020h027D 1020h
24hMCAN_TSCVTimestamp Counter Value027C 1024h027D 1024h
28hMCAN_TOCCTimeout Counter Configuration027C 1028h027D 1028h
2ChMCAN_TOCVTimeout Counter Value027C 102Ch027D 102Ch
40hMCAN_ECRError Counter Register027C 1040h027D 1040h
44hMCAN_PSRProtocol Status Register027C 1044h027D 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register027C 1048h027D 1048h
50hMCAN_IRInterrupt Register027C 1050h027D 1050h
54hMCAN_IEInterrupt Enable027C 1054h027D 1054h
58hMCAN_ILSInterrupt Line Select027C 1058h027D 1058h
5ChMCAN_ILEInterrupt Line Enable027C 105Ch027D 105Ch
80hMCAN_GFCGlobal Filter Configuration027C 1080h027D 1080h
84hMCAN_SIDFCStandard ID Filter Configuration027C 1084h027D 1084h
88hMCAN_XIDFCExtended ID Filter Configuration027C 1088h027D 1088h
90hMCAN_XIDAMExtended ID AND Mask027C 1090h027D 1090h
94hMCAN_HPMSHigh Priority Message Status027C 1094h027D 1094h
98hMCAN_NDAT1New Data 1027C 1098h027D 1098h
9ChMCAN_NDAT2New Data 2027C 109Ch027D 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration027C 10A0h027D 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status027C 10A4h027D 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge027C 10A8h027D 10A8h
AChMCAN_RXBCRx Buffer Configuration027C 10ACh027D 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration027C 10B0h027D 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status027C 10B4h027D 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge027C 10B8h027D 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration027C 10BCh027D 10BCh
C0hMCAN_TXBCTx Buffer Configuration027C 10C0h027D 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status027C 10C4h027D 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration027C 10C8h027D 10C8h
CChMCAN_TXBRPTx Buffer Request Pending027C 10CCh027D 10CCh
D0hMCAN_TXBARTx Buffer Add Request027C 10D0h027D 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request027C 10D4h027D 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred027C 10D8h027D 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished027C 10DCh027D 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable027C 10E0h027D 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable027C 10E4h027D 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration027C 10F0h027D 10F0h
F4hMCAN_TXEFSTx Event FIFO Status027C 10F4h027D 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge027C 10F8h027D 10F8h
Table 12-5256 MCAN Core Registers
OffsetAcronymRegister NameMCAN14_CFG Physical AddressMCAN15_CFG Physical Address
0hMCAN_CRELCore Release Register0268 1000h0269 1000h
4hMCAN_ENDNEndian Register0268 1004h0269 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register0268 100Ch0269 100Ch
10hMCAN_TESTTest Register0268 1010h0269 1010h
14hMCAN_RWDRAM Watchdog0268 1014h0269 1014h
18hMCAN_CCCRCC Control Register0268 1018h0269 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register0268 101Ch0269 101Ch
20hMCAN_TSCCTimestamp Counter Configuration0268 1020h0269 1020h
24hMCAN_TSCVTimestamp Counter Value0268 1024h0269 1024h
28hMCAN_TOCCTimeout Counter Configuration0268 1028h0269 1028h
2ChMCAN_TOCVTimeout Counter Value0268 102Ch0269 102Ch
40hMCAN_ECRError Counter Register0268 1040h0269 1040h
44hMCAN_PSRProtocol Status Register0268 1044h0269 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register0268 1048h0269 1048h
50hMCAN_IRInterrupt Register0268 1050h0269 1050h
54hMCAN_IEInterrupt Enable0268 1054h0269 1054h
58hMCAN_ILSInterrupt Line Select0268 1058h0269 1058h
5ChMCAN_ILEInterrupt Line Enable0268 105Ch0269 105Ch
80hMCAN_GFCGlobal Filter Configuration0268 1080h0269 1080h
84hMCAN_SIDFCStandard ID Filter Configuration0268 1084h0269 1084h
88hMCAN_XIDFCExtended ID Filter Configuration0268 1088h0269 1088h
90hMCAN_XIDAMExtended ID AND Mask0268 1090h0269 1090h
94hMCAN_HPMSHigh Priority Message Status0268 1094h0269 1094h
98hMCAN_NDAT1New Data 10268 1098h0269 1098h
9ChMCAN_NDAT2New Data 20268 109Ch0269 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration0268 10A0h0269 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status0268 10A4h0269 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge0268 10A8h0269 10A8h
AChMCAN_RXBCRx Buffer Configuration0268 10ACh0269 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration0268 10B0h0269 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status0268 10B4h0269 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge0268 10B8h0269 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration0268 10BCh0269 10BCh
C0hMCAN_TXBCTx Buffer Configuration0268 10C0h0269 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status0268 10C4h0269 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration0268 10C8h0269 10C8h
CChMCAN_TXBRPTx Buffer Request Pending0268 10CCh0269 10CCh
D0hMCAN_TXBARTx Buffer Add Request0268 10D0h0269 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request0268 10D4h0269 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred0268 10D8h0269 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished0268 10DCh0269 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable0268 10E0h0269 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable0268 10E4h0269 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration0268 10F0h0269 10F0h
F4hMCAN_TXEFSTx Event FIFO Status0268 10F4h0269 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge0268 10F8h0269 10F8h
Table 12-5257 MCAN Core Registers
OffsetAcronymRegister NameMCAN16_CFG Physical AddressMCAN17_CFG Physical Address
0hMCAN_CRELCore Release Register026A 1000h026B 1000h
4hMCAN_ENDNEndian Register026A 1004h026B 1004h
ChMCAN_DBTPData Bit Timing & Prescaler Register026A 100Ch026B 100Ch
10hMCAN_TESTTest Register026A 1010h026B 1010h
14hMCAN_RWDRAM Watchdog026A 1014h026B 1014h
18hMCAN_CCCRCC Control Register026A 1018h026B 1018h
1ChMCAN_NBTPNominal Bit Timing & Prescaler Register026A 101Ch026B 101Ch
20hMCAN_TSCCTimestamp Counter Configuration026A 1020h026B 1020h
24hMCAN_TSCVTimestamp Counter Value026A 1024h026B 1024h
28hMCAN_TOCCTimeout Counter Configuration026A 1028h026B 1028h
2ChMCAN_TOCVTimeout Counter Value026A 102Ch026B 102Ch
40hMCAN_ECRError Counter Register026A 1040h026B 1040h
44hMCAN_PSRProtocol Status Register026A 1044h026B 1044h
48hMCAN_TDCRTransmitter Delay Compensation Register026A 1048h026B 1048h
50hMCAN_IRInterrupt Register026A 1050h026B 1050h
54hMCAN_IEInterrupt Enable026A 1054h026B 1054h
58hMCAN_ILSInterrupt Line Select026A 1058h026B 1058h
5ChMCAN_ILEInterrupt Line Enable026A 105Ch026B 105Ch
80hMCAN_GFCGlobal Filter Configuration026A 1080h026B 1080h
84hMCAN_SIDFCStandard ID Filter Configuration026A 1084h026B 1084h
88hMCAN_XIDFCExtended ID Filter Configuration026A 1088h026B 1088h
90hMCAN_XIDAMExtended ID AND Mask026A 1090h026B 1090h
94hMCAN_HPMSHigh Priority Message Status026A 1094h026B 1094h
98hMCAN_NDAT1New Data 1026A 1098h026B 1098h
9ChMCAN_NDAT2New Data 2026A 109Ch026B 109Ch
A0hMCAN_RXF0CRx FIFO 0 Configuration026A 10A0h026B 10A0h
A4hMCAN_RXF0SRx FIFO 0 Status026A 10A4h026B 10A4h
A8hMCAN_RXF0ARx FIFO 0 Acknowledge026A 10A8h026B 10A8h
AChMCAN_RXBCRx Buffer Configuration026A 10ACh026B 10ACh
B0hMCAN_RXF1CRx FIFO 1 Configuration026A 10B0h026B 10B0h
B4hMCAN_RXF1SRx FIFO 1 Status026A 10B4h026B 10B4h
B8hMCAN_RXF1ARx FIFO 1 Acknowledge026A 10B8h026B 10B8h
BChMCAN_RXESCRx Buffer / FIFO Element Size Configuration026A 10BCh026B 10BCh
C0hMCAN_TXBCTx Buffer Configuration026A 10C0h026B 10C0h
C4hMCAN_TXFQSTx FIFO/Queue Status026A 10C4h026B 10C4h
C8hMCAN_TXESCTx Buffer Element Size Configuration026A 10C8h026B 10C8h
CChMCAN_TXBRPTx Buffer Request Pending026A 10CCh026B 10CCh
D0hMCAN_TXBARTx Buffer Add Request026A 10D0h026B 10D0h
D4hMCAN_TXBCRTx Buffer Cancellation Request026A 10D4h026B 10D4h
D8hMCAN_TXBTOTx Buffer Transmission Occurred026A 10D8h026B 10D8h
DChMCAN_TXBCFTx Buffer Cancellation Finished026A 10DCh026B 10DCh
E0hMCAN_TXBTIETx Buffer Transmission Interrupt Enable026A 10E0h026B 10E0h
E4hMCAN_TXBCIETx Buffer Cancellation Finished Interrupt Enable026A 10E4h026B 10E4h
F0hMCAN_TXEFCTx Event FIFO Configuration026A 10F0h026B 10F0h
F4hMCAN_TXEFSTx Event FIFO Status026A 10F4h026B 10F4h
F8hMCAN_TXEFATx Event FIFO Acknowledge026A 10F8h026B 10F8h

4.5.2.1 MCAN_CREL Register (Offset = 0h) [reset = 32380608h]

MCAN_CREL is shown in Figure 12-2762 and described in Table 12-5259.

Return to Summary Table.

Core Release Register
Release dependent constant (version + date).

Table 12-5258 MCAN_CREL Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8000h
MCU_MCAN1_CFG4056 8000h
MCAN0_CFG0270 1000h
MCAN1_CFG0271 1000h
MCAN2_CFG0272 1000h
MCAN3_CFG0273 1000h
MCAN4_CFG0274 1000h
MCAN5_CFG0275 1000h
MCAN6_CFG0276 1000h
MCAN7_CFG0277 1000h
MCAN8_CFG0278 1000h
MCAN9_CFG0279 1000h
MCAN10_CFG027A 1000h
MCAN11_CFG027B 1000h
MCAN12_CFG027C 1000h
MCAN13_CFG027D 1000h
MCAN14_CFG0268 1000h
MCAN15_CFG0269 1000h
MCAN16_CFG026A 1000h
MCAN17_CFG026B 1000h
Figure 12-2762 MCAN_CREL Register
31302928272625242322212019181716
RELSTEPSUBSTEPYEAR
R-3hR-2hR-3hR-8h
1514131211109876543210
MONDAY
R-6hR-8h
LEGEND: R = Read Only; -n = value after reset
Table 12-5259 MCAN_CREL Register Field Descriptions
BitFieldTypeResetDescription
31-28RELR3h

Core Release

One digit, BCD-coded.

27-24STEPR2h

Step of Core Release

One digit, BCD-coded.

23-20SUBSTEPR3h

Sub-step of Core Release

One digit, BCD-coded.

19-16YEARR8h

Time Stamp Year

One digit, BCD-coded.

15-8MONR6h

Time Stamp Month

Two digits, BCD-coded.

7-0DAYR8h

Time Stamp Day

Two digits, BCD-coded.

4.5.2.2 MCAN_ENDN Register (Offset = 4h) [reset = 8765 4321h]

MCAN_ENDN is shown in Figure 12-2763 and described in Table 12-5261.

Return to Summary Table.

Endian Register
Constant 8765 4321h.

Table 12-5260 MCAN_ENDN Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8004h
MCU_MCAN1_CFG4056 8004h
MCAN0_CFG0270 1004h
MCAN1_CFG0271 1004h
MCAN2_CFG0272 1004h
MCAN3_CFG0273 1004h
MCAN4_CFG0274 1004h
MCAN5_CFG0275 1004h
MCAN6_CFG0276 1004h
MCAN7_CFG0277 1004h
MCAN8_CFG0278 1004h
MCAN9_CFG0279 1004h
MCAN10_CFG027A 1004h
MCAN11_CFG027B 1004h
MCAN12_CFG027C 1004h
MCAN13_CFG027D 1004h
MCAN14_CFG0268 1004h
MCAN15_CFG0269 1004h
MCAN16_CFG026A 1004h
MCAN17_CFG026B 1004h
Figure 12-2763 MCAN_ENDN Register
313029282726252423222120191817161514131211109876543210
ETV
R-8765 4321h
LEGEND: R = Read Only; -n = value after reset
Table 12-5261 MCAN_ENDN Register Field Descriptions
BitFieldTypeResetDescription
31-0ETVR8765 4321h

Endianness Test Value

The endianness test value is 8765 4321h.

4.5.2.3 MCAN_DBTP Register (Offset = Ch) [reset = A33h]

MCAN_DBTP is shown in Figure 12-2764 and described in Table 12-5263.

Return to Summary Table.

Data Bit Timing & Prescaler Register
Configuration of data phase bit timing, transmitter delay compensation enable.

This register is only writable if the MCAN_CCCR[1] CCE and MCAN_CCCR[0] INIT bits are set. The CAN bit time may be programed in the range of 4 to 49 time quanta. The CAN time quantum may be programmed in the range of 1 to 32 MCAN functional clock periods. tq = (MCAN_DBTP[20-16] DBRP + 1) mtq (minimum time quantum = CAN clock period (MCAN functional clock)).

The MCAN_DBTP[12-8] DTSEG1 field is the sum of Prop_Seg and Phase_Seg1. The MCAN_DBTP[7-4] DTSEG2 field is Phase_Seg2.

Therefore the length of the bit time is (programmed values) [MCAN_DBTP[12-8] DTSEG1 + MCAN_DBTP[7-4] DTSEG2 + 3] tq or (functional values) [Sync_Seg + Prop_Seg + Phase_Seg1 + Phase_Seg2] tq. The Information Processing Time (IPT) is zero, meaning the data for the next bit is available at the first clock edge after the sample point.

Note: With a CAN clock (MCAN functional clock) of 8 MHz, the reset value of 0000 0A33h configures the MCAN module for a data phase bit rate of 500 kbit/s.

Note: The bit rate configured for the CAN FD data phase via the MCAN_DBTP register must be higher or equal to the bit rate configured for the arbitration phase via the MCAN_DBTP register.

Table 12-5262 MCAN_DBTP Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 800Ch
MCU_MCAN1_CFG4056 800Ch
MCAN0_CFG0270 100Ch
MCAN1_CFG0271 100Ch
MCAN2_CFG0272 100Ch
MCAN3_CFG0273 100Ch
MCAN4_CFG0274 100Ch
MCAN5_CFG0275 100Ch
MCAN6_CFG0276 100Ch
MCAN7_CFG0277 100Ch
MCAN8_CFG0278 100Ch
MCAN9_CFG0279 100Ch
MCAN10_CFG027A 100Ch
MCAN11_CFG027B 100Ch
MCAN12_CFG027C 100Ch
MCAN13_CFG027D 100Ch
MCAN14_CFG0268 100Ch
MCAN15_CFG0269 100Ch
MCAN16_CFG026A 100Ch
MCAN17_CFG026B 100Ch
Figure 12-2764 MCAN_DBTP Register
3130292827262524
RESERVED
R-0h
2322212019181716
TDCRESERVEDDBRP
R/W-0hR-0hR/W-0h
15141312111098
RESERVEDDTSEG1
R-0hR/W-Ah
76543210
DTSEG2DSJW
R/W-3hR/W-3h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5263 MCAN_DBTP Register Field Descriptions
BitFieldTypeResetDescription
31-24RESERVEDR0h

Reserved

23TDCR/W0h

Transmitter Delay Compensation

0h = Transmitter Delay Compensation disabled

1h = Transmitter Delay Compensation enabled

22-21RESERVEDR0h

Reserved

20-16DBRPR/W0h

Data Baud Rate Prescaler

The value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta.

Valid values for the Baud Rate Prescaler are 0 to 31 (0h-1Fh). The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.

15-13RESERVEDR0h

Reserved

12-8DTSEG1R/WAh

Data time segment before sample point

Valid values are 0 to 31 (0h-1Fh). The actual interpretation by the hardware of this value is such that one more than the programmed value is used.

7-4DTSEG2R/W3h

Data time segment after sample point

Valid values are 0 to 15 (0h-Fh). The actual interpretation by the hardware of this value is such that one more than the programmed value is used.

3-0DSJWR/W3h

Data (Re)Synchronization Jump Width

Valid values are 0 to 15 (0h-Fh). The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.

4.5.2.4 MCAN_TEST Register (Offset = 10h) [reset = 0h]

MCAN_TEST is shown in Figure 12-2765 and described in Table 12-5265.

Return to Summary Table.

Test Register
Test mode selection.

Write access to the MCAN_TEST register has to be enabled by setting the MCAN_CCCR[7] TEST bit. All MCAN_TEST register functions are set to their reset values when the MCAN_CCCR[7] TEST bit is reset.

Loopback Mode and software control of the MCAN TX pin are hardware test modes. Programming of the MCAN_TEST[6-5] TX field ≠ 00 may disturb the message transfer on the CAN bus.

Table 12-5264 MCAN_TEST Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8010h
MCU_MCAN1_CFG4056 8010h
MCAN0_CFG0270 1010h
MCAN1_CFG0271 1010h
MCAN2_CFG0272 1010h
MCAN3_CFG0273 1010h
MCAN4_CFG0274 1010h
MCAN5_CFG0275 1010h
MCAN6_CFG0276 1010h
MCAN7_CFG0277 1010h
MCAN8_CFG0278 1010h
MCAN9_CFG0279 1010h
MCAN10_CFG027A 1010h
MCAN11_CFG027B 1010h
MCAN12_CFG027C 1010h
MCAN13_CFG027D 1010h
MCAN14_CFG0268 1010h
MCAN15_CFG0269 1010h
MCAN16_CFG026A 1010h
MCAN17_CFG026B 1010h
Figure 12-2765 MCAN_TEST Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RXTXLBCKRESERVED
R-0hR/W-0hR/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5265 MCAN_TEST Register Field Descriptions
BitFieldTypeResetDescription
31-8RESERVEDR0h

Reserved

7RXR0h

Receive Pin

Monitors the actual value of the MCAN RX pin

0h = The CAN bus is dominant (MCAN RX = 0h)

1h = The CAN bus is recessive (MCAN RX = 1h)

6-5TXR/W0h

Control of Transmit Pin

0h = Reset value, the MCAN TX pin controlled by the CAN Core, updated at the end of the CAN bit time

1h = Sample Point can be monitored at the MCAN TX pin

2h = Dominant ('0') level at the MCAN TX pin

3h = Recessive ('1') at the MCAN TX pin

4LBCKR/W0h

Loopback Mode

0h = Reset value, Loopback Mode is disabled

1h = Loopback Mode is enabled


(see Test Modes)
3-0RESERVEDR0h

Reserved

4.5.2.5 MCAN_RWD Register (Offset = 14h) [reset = 0h]

MCAN_RWD is shown in Figure 12-2766 and described in Table 12-5267.

RAM Watchdog
Monitors the READY output of the Message RAM.

The RAM Watchdog monitors the READY output of the Message RAM . A Message RAM access starts the Message RAM Watchdog Counter with the value configured by the MCAN_RWD[7-0] WDC field. The counter is reloaded with the MCAN_RWD[7-0] WDC field when the Message RAM signals successful completion by activating its READY output. In case there is no response from the Message RAM until the counter has counted down to zero, the counter stops and interrupt flag MCAN_IR[26] WDI is set. The RAM Watchdog Counter is clocked by the Host clock (MCAN interface clock).

Table 12-5266 MCAN_RWD Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8014h
MCU_MCAN1_CFG4056 8014h
MCAN0_CFG0270 1014h
MCAN1_CFG0271 1014h
MCAN2_CFG0272 1014h
MCAN3_CFG0273 1014h
MCAN4_CFG0274 1014h
MCAN5_CFG0275 1014h
MCAN6_CFG0276 1014h
MCAN7_CFG0277 1014h
MCAN8_CFG0278 1014h
MCAN9_CFG0279 1014h
MCAN10_CFG027A 1014h
MCAN11_CFG027B 1014h
MCAN12_CFG027C 1014h
MCAN13_CFG027D 1014h
MCAN14_CFG0268 1014h
MCAN15_CFG0269 1014h
MCAN16_CFG026A 1014h
MCAN17_CFG026B 1014h
Figure 12-2766 MCAN_RWD Register
313029282726252423222120191817161514131211109876543210
RESERVEDWDVWDC
R-0hR-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5267 MCAN_RWD Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15-8WDVR0h

Watchdog Value

Actual Message RAM Watchdog Counter Value.

7-0WDCR/W0h

Watchdog Configuration

Start value of the Message RAM Watchdog Counter. With the reset value of 0h the counter is disabled.

4.5.2.6 MCAN_CCCR Register (Offset = 18h) [reset = 1h]

MCAN_CCCR is shown in Figure 12-2767 and described in Table 12-5269.

Return to Summary Table.

CC Control Register
Operation mode configuration.

For details about setting and resetting of single bits, see Section 12.4.4.4.3.1, Software Initialization.

Table 12-5268 MCAN_CCCR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8018h
MCU_MCAN1_CFG4056 8018h
MCAN0_CFG0270 1018h
MCAN1_CFG0271 1018h
MCAN2_CFG0272 1018h
MCAN3_CFG0273 1018h
MCAN4_CFG0274 1018h
MCAN5_CFG0275 1018h
MCAN6_CFG0276 1018h
MCAN7_CFG0277 1018h
MCAN8_CFG0278 1018h
MCAN9_CFG0279 1018h
MCAN10_CFG027A 1018h
MCAN11_CFG027B 1018h
MCAN12_CFG027C 1018h
MCAN13_CFG027D 1018h
MCAN14_CFG0268 1018h
MCAN15_CFG0269 1018h
MCAN16_CFG026A 1018h
MCAN17_CFG026B 1018h
Figure 12-2767 MCAN_CCCR Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
NISOTXPEFBIPXHDRESERVEDBRSEFDOE
R/W-0hR/W-0hR/W-0hR/W-0hR-0hR/W-0hR/W-0h
76543210
TESTDARMONCSRCSAASMCCEINIT
R/W-0hR/W-0hR/W-0hR/W-0hR-0hR/W-0hR/W-0hR/W-1h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5269 MCAN_CCCR Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15NISOR/W0h

Non ISO Operation

0h = CAN FD frame format according to ISO 11898-1:2015.

1h = CAN FD frame format according to Bosch CAN FD Specification 1.0.

14TXPR/W0h

Transmit Pause

If this bit is set, the MCAN module pauses for two CAN bit times before starting the next transmission after itself has successfully transmitted a frame


(see Tx Handling) .

0h = Transmit pause disabled

1h = Transmit pause enabled

13EFBIR/W0h

Edge Filtering during Bus Integration

0h = Edge filtering disabled

1h = Two consecutive dominant tq required to detect an edge for hard synchronization

12PXHDR/W0h

Protocol Exception Handling Disable

0h = Protocol exception handling enabled

1h = Protocol exception handling disabled

Note: When protocol exception handling is disabled, the MCAN module will transmit an error frame when it detects a protocol exception condition.
11-10RESERVEDR0h

Reserved

9BRSER/W0h

Bit Rate Switch Enable

0h = Bit rate switching for transmissions disabled

1h = Bit rate switching for transmissions enabled

Note: When CAN FD operation is disabled the MCAN_CCCR[8] FDOE = 0h, the MCAN_CCCR[9] BRSE bit is not evaluated.
8FDOER/W0h

FD Operation Enable

0h = FD operation disabled

1h = FD operation enabled

7TESTR/W0h

Test Mode Enable

0h = Normal operation. The MCAN_TEST register holds reset values.

1h = Test Mode. Write access to the MCAN_TEST register enabled.

6DARR/W0h

Disable Automatic Retransmission

0h = Automatic retransmission of messages not transmitted successfully enabled

1h = Automatic retransmission disabled

5MONR/W0h

Bus Monitoring Mode

The MCAN_CCCR[5] MON bit can only be set by the Host CPU when both MCAN_CCCR[1] CCE and MCAN_CCCR[0] INIT bits are set to 1. The bit can be reset by the Host CPU at any time.

0h = Bus Monitoring Mode is disabled

1h = Bus Monitoring Mode is enabled

4CSRR/W0h

Clock Stop Request

0h = No clock stop is requested

1h = Clock stop requested. When clock stop is requested, first the MCAN_CCCR[0] INIT bit and then the MCAN_CCCR[3] CSA bit will be set after all pending transfer requests have been completed and the CAN bus reached idle.

3CSAR0h

Clock Stop Acknowledge

0h = No clock stop acknowledged

1h = The MCAN module may be set in power down by stopping MCAN interface clock and MCAN functional clock

2ASMR/W0h

Restricted Operation Mode

The MCAN_CCCR[2] ASM bit can only be set by the Host CPU when both MCAN_CCCR[1] CCE and MCAN_CCCR[0] INIT bits are set to 1. The bit can be reset by the Host CPU at any time. For a description of the Restricted Operation Mode, see Restricted Operation Mode.

0h = Normal CAN operation

1h = Restricted Operation Mode active

1CCER/W0h

Configuration Change Enable

0h = The Host CPU has no write access to the protected configuration registers

1h = The Host CPU has write access to the protected configuration registers (while the MCAN_CCCR[0] INIT = 1h)

0INITR/W1h

Initialization

0h = Normal Operation

1h = Initialization is started

Note: Due to the synchronization mechanism between the two clock domains, there may be a delay until the value written to the MCAN_CCCR[0] INIT bit can be read back. Therefore the software has to assure that the previous value written to the MCAN_CCCR[0] INIT bit has been accepted by reading the MCAN_CCCR[0] INIT bit before setting the MCAN_CCCR[0] INIT bit to a new value.

4.5.2.7 MCAN_NBTP Register (Offset = 1Ch) [reset = 06000A03h]

MCAN_NBTP is shown in Figure 12-2768 and described in Table 12-5271.

Return to Summary Table.

Nominal Bit Timing & Prescaler Register
Configuration of arbitration phase bit timing.

This register is only writable if the MCAN_CCCR[1] CCE and MCAN_CCCR[0] INIT bits are set. The CAN bit time may be programed in the range of 4 to 385 time quanta. The CAN time quantum may be programmed in the range of 1 to 512 MCAN functional clock periods. tq = (MCAN_NBTP[24-16] NBRP + 1) mtq. The MCAN_NBTP[15-8] NTSEG1 field is the sum of Prop_Seg and Phase_Seg1. The MCAN_NBTP[6-0] NTSEG2 field is Phase_Seg2.

Therefore the length of the bit time is (programmed values) [MCAN_NBTP[15-8] NTSEG1 + MCAN_NBTP[6-0] NTSEG2 + 3] tq or (functional values) [Sync_Seg + Prop_Seg + Phase_Seg1 + Phase_Seg2] tq.

The Information Processing Time (IPT) is zero, meaning the data for the next bit is available at the first clock edge after the sample point.

Table 12-5270 MCAN_NBTP Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 801Ch
MCU_MCAN1_CFG4056 801Ch
MCAN0_CFG0270 101Ch
MCAN1_CFG0271 101Ch
MCAN2_CFG0272 101Ch
MCAN3_CFG0273 101Ch
MCAN4_CFG0274 101Ch
MCAN5_CFG0275 101Ch
MCAN6_CFG0276 101Ch
MCAN7_CFG0277 101Ch
MCAN8_CFG0278 101Ch
MCAN9_CFG0279 101Ch
MCAN10_CFG027A 101Ch
MCAN11_CFG027B 101Ch
MCAN12_CFG027C 101Ch
MCAN13_CFG027D 101Ch
MCAN14_CFG0268 101Ch
MCAN15_CFG0269 101Ch
MCAN16_CFG026A 101Ch
MCAN17_CFG026B 101Ch
Figure 12-2768 MCAN_NBTP Register
3130292827262524
NSJWNBRP
R/W-3hR/W-0h
2322212019181716
NBRP
R/W-0h
15141312111098
NTSEG1
R/W-Ah
76543210
RESERVEDNTSEG2
R-0hR/W-3h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5271 MCAN_NBTP Register Field Descriptions
BitFieldTypeResetDescription
31-25NSJWR/W3h

Nominal (Re)Synchronization Jump Width

Valid values are 0 to 127 (0h-7Fh). The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.

24-16NBRPR/W0h

Nominal Baud Rate Prescaler

The value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values for the Baud Rate Prescaler are 0 to 511 (0h-1FFh). The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.

15-8NTSEG1R/WAh

Nominal Time segment before sample point

Valid values are 1 to 255 (1h-FFh). The actual interpretation by the hardware of this value is such that one more than the programmed value is used.

7RESERVEDR0h

Reserved

6-0NTSEG2R/W3h

Nominal Time segment after sample point

Valid values are 0 to 127 (0h-7Fh). The actual interpretation by the hardware of this value is such that one more than the programmed value is used.

Note: With a CAN clock (MCAN functional clock) of 8 MHz, the reset value of 0600 0A03h configures the MCAN module for a bit rate of 500 kbit/s.

4.5.2.8 MCAN_TSCC Register (Offset = 20h) [reset = 0h]

MCAN_TSCC is shown in Figure 12-2769 and described in Table 12-5273.

Return to Summary Table.

Timestamp Counter Configuration
Timestamp counter prescaler setting, selection of internal/external timestamp vector.

For a description of the Timestamp Counter, see Section 12.4.4.4.4, Timestamp Generation.

Table 12-5272 MCAN_TSCC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8020h
MCU_MCAN1_CFG4056 8020h
MCAN0_CFG0270 1020h
MCAN1_CFG0271 1020h
MCAN2_CFG0272 1020h
MCAN3_CFG0273 1020h
MCAN4_CFG0274 1020h
MCAN5_CFG0275 1020h
MCAN6_CFG0276 1020h
MCAN7_CFG0277 1020h
MCAN8_CFG0278 1020h
MCAN9_CFG0279 1020h
MCAN10_CFG027A 1020h
MCAN11_CFG027B 1020h
MCAN12_CFG027C 1020h
MCAN13_CFG027D 1020h
MCAN14_CFG0268 1020h
MCAN15_CFG0269 1020h
MCAN16_CFG026A 1020h
MCAN17_CFG026B 1020h
Figure 12-2769 MCAN_TSCC Register
31302928272625242322212019181716
RESERVEDTCP
R-0hR/W-0h
1514131211109876543210
RESERVEDTSS
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5273 MCAN_TSCC Register Field Descriptions
BitFieldTypeResetDescription
31-20RESERVEDR0h

Reserved

19-16TCPR/W0h

Timestamp Counter Prescaler

Configures the timestamp and timeout counters time unit in multiples of CAN bit times [1-16 (0h-Fh)]. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.

Note: With CAN FD an external counter is required for timestamp generation (MCAN_TSCC[1-0] TSS = 2h)
15-2RESERVEDR0h

Reserved

1-0TSSR/W0h

Timestamp Select

0h = Timestamp counter value always 0h

1h = Timestamp counter value incremented according to the MCAN_TSCC[19-16] TCP field

2h = External timestamp counter value used

3h = Same as 0h

4.5.2.9 MCAN_TSCV Register (Offset = 24h) [reset = 0h]

MCAN_TSCV is shown in Figure 12-2770 and described in Table 12-5275.

Return to Summary Table.

Timestamp Counter Value
Read/reset timestamp counter.

Table 12-5274 MCAN_TSCV Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8024h
MCU_MCAN1_CFG4056 8024h
MCAN0_CFG0270 1024h
MCAN1_CFG0271 1024h
MCAN2_CFG0272 1024h
MCAN3_CFG0273 1024h
MCAN4_CFG0274 1024h
MCAN5_CFG0275 1024h
MCAN6_CFG0276 1024h
MCAN7_CFG0277 1024h
MCAN8_CFG0278 1024h
MCAN9_CFG0279 1024h
MCAN10_CFG027A 1024h
MCAN11_CFG027B 1024h
MCAN12_CFG027C 1024h
MCAN13_CFG027D 1024h
MCAN14_CFG0268 1024h
MCAN15_CFG0269 1024h
MCAN16_CFG026A 1024h
MCAN17_CFG026B 1024h
Figure 12-2770 MCAN_TSCV Register
313029282726252423222120191817161514131211109876543210
RESERVEDTSC
R-0hRWTC-0h
LEGEND: R = Read Only; RWTC = Read/Write to Clear Field; -n = value after reset
Table 12-5275 MCAN_TSCV Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15-0TSCRWTC0h

Timestamp Counter

The internal/external Timestamp Counter value is captured on start of frame (both Rx and Tx).

When the MCAN_TSCC[1-0] TSS = 1h, the Timestamp Counter is incremented in multiples of CAN bit times

[1-16] depending on the configuration of the MCAN_TSCC[19-16] TCP field. A wrap around sets interrupt flag MCAN_IR[16] TSW.

Write access resets the counter to zero. When the MCAN_TSCC[1-0] TSS = 2h, the MCAN_TSCV[15-0] TSC field reflects the external Timestamp Counter value. A write access has no impact.

Note: A 'wrap around' is a change of the Timestamp Counter value from non-zero to zero not caused by write access to the MCAN_TSCV register.

4.5.2.10 MCAN_TOCC Register (Offset = 28h) [reset = FFFF0000h]

MCAN_TOCC is shown in Figure 12-2771 and described in Table 12-5277.

Return to Summary Table.

Timeout Counter Configuration
Configuration of timeout period, selection of timeout counter operation mode.

For a description of the Timeout Counter, see Section 12.4.4.4.5, Timeout Counter.

Table 12-5276 MCAN_TOCC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8028h
MCU_MCAN1_CFG4056 8028h
MCAN0_CFG0270 1028h
MCAN1_CFG0271 1028h
MCAN2_CFG0272 1028h
MCAN3_CFG0273 1028h
MCAN4_CFG0274 1028h
MCAN5_CFG0275 1028h
MCAN6_CFG0276 1028h
MCAN7_CFG0277 1028h
MCAN8_CFG0278 1028h
MCAN9_CFG0279 1028h
MCAN10_CFG027A 1028h
MCAN11_CFG027B 1028h
MCAN12_CFG027C 1028h
MCAN13_CFG027D 1028h
MCAN14_CFG0268 1028h
MCAN15_CFG0269 1028h
MCAN16_CFG026A 1028h
MCAN17_CFG026B 1028h
Figure 12-2771 MCAN_TOCC Register
3130292827262524
TOP
R/W-FFFFh
2322212019181716
TOP
R/W-FFFFh
15141312111098
RESERVED
R-0h
76543210
RESERVEDTOSETOC
R-0hR/W-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5277 MCAN_TOCC Register Field Descriptions
BitFieldTypeResetDescription
31-16TOPR/WFFFFh

Timeout Period

Start value of the Timeout Counter (down-counter). Configures the Timeout Period.

15-3RESERVEDR0h

Reserved

2-1TOSR/W0h

Timeout Select

When operating in Continuous mode, a write to the MCAN_TOCV[15-0] TOC field presets the counter to the value configured by the MCAN_TOCC[31-16] TOP field and continues down-counting. When the Timeout Counter is controlled by one of the FIFOs, an empty FIFO presets the counter to the value configured by the MCAN_TOCC[31-16] TOP field. Down-counting is started when the first FIFO element is stored.

0h = Continuous operation

1h = Timeout controlled by Tx Event FIFO

2h = Timeout controlled by Rx FIFO 0

3h = Timeout controlled by Rx FIFO 1

0ETOCR/W0h

Enable Timeout Counter

0h = Timeout Counter disabled

1h = Timeout Counter enabled

4.5.2.11 MCAN_TOCV Register (Offset = 2Ch) [reset = FFFFh]

MCAN_TOCV is shown in Figure 12-2772 and described in Table 12-5279.

Return to Summary Table.

Timeout Counter Value
Read/reset timeout counter.

Table 12-5278 MCAN_TOCV Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 802Ch
MCU_MCAN1_CFG4056 802Ch
MCAN0_CFG0270 102Ch
MCAN1_CFG0271 102Ch
MCAN2_CFG0272 102Ch
MCAN3_CFG0273 102Ch
MCAN4_CFG0274 102Ch
MCAN5_CFG0275 102Ch
MCAN6_CFG0276 102Ch
MCAN7_CFG0277 102Ch
MCAN8_CFG0278 102Ch
MCAN9_CFG0279 102Ch
MCAN10_CFG027A 102Ch
MCAN11_CFG027B 102Ch
MCAN12_CFG027C 102Ch
MCAN13_CFG027D 102Ch
MCAN14_CFG0268 102Ch
MCAN15_CFG0269 102Ch
MCAN16_CFG026A 102Ch
MCAN17_CFG026B 102Ch
Figure 12-2772 MCAN_TOCV Register
313029282726252423222120191817161514131211109876543210
RESERVEDTOC
R-0hRWTC-FFFFh
LEGEND: R = Read Only; RWTC = Read/Write to Clear Field; -n = value after reset
Table 12-5279 MCAN_TOCV Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15-0TOCRWTCFFFFh

Timeout Counter

The Timeout Counter is decremented in multiples of CAN bit times [1-16] depending on the configuration of the MCAN_TSCC[19-16] TCP field. When decremented to zero, interrupt flag MCAN_IR[18] TOO is set and the Timeout Counter is stopped. Start and reset/restart conditions are configured via the MCAN_TOCC[2-1] TOS field.

4.5.2.12 MCAN_ECR Register (Offset = 40h) [reset = 0h]

MCAN_ECR is shown in Figure 12-2773 and described in Table 12-5281.

Return to Summary Table.

Error Counter Register
State of Rx/Tx Error Counter, CAN Error Logging.

Table 12-5280 MCAN_ECR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8040h
MCU_MCAN1_CFG4056 8040h
MCAN0_CFG0270 1040h
MCAN1_CFG0271 1040h
MCAN2_CFG0272 1040h
MCAN3_CFG0273 1040h
MCAN4_CFG0274 1040h
MCAN5_CFG0275 1040h
MCAN6_CFG0276 1040h
MCAN7_CFG0277 1040h
MCAN8_CFG0278 1040h
MCAN9_CFG0279 1040h
MCAN10_CFG027A 1040h
MCAN11_CFG027B 1040h
MCAN12_CFG027C 1040h
MCAN13_CFG027D 1040h
MCAN14_CFG0268 1040h
MCAN15_CFG0269 1040h
MCAN16_CFG026A 1040h
MCAN17_CFG026B 1040h
Figure 12-2773 MCAN_ECR Register
31302928272625242322212019181716
RESERVEDCEL
R-0hR-0h
1514131211109876543210
RPRECTEC
R-0hR-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5281 MCAN_ECR Register Field Descriptions
BitFieldTypeResetDescription
31-24RESERVEDR0h

Reserved

23-16CELR0h

CAN Error Logging

The counter is incremented each time when a CAN protocol error causes the Transmit Error Counter or the Receive Error Counter to be incremented. It is reset by read access to the MCAN_ECR[23-16] CEL field. The counter stops at FFh; the next increment of the MCAN_ECR[7-0] TEC or MCAN_ECR[14-8] REC fields sets interrupt flag MCAN_IR[22] ELO.

15RPR0h

Receive Error Passive

0h = The Receive Error Counter is below the error passive level of 128

1h = The Receive Error Counter has reached the error passive level of 128

14-8RECR0h

Receive Error Counter

Actual state of the Receive Error Counter, values between 0 and 127.

7-0TECR0h

Transmit Error Counter

Actual state of the Transmit Error Counter, values between 0 and 255.

Note: When the MCAN_CCCR[2] ASM bit is set, the CAN protocol controller does not increment the MCAN_ECR[7-0] TEC and MCAN_ECR[14-8] REC fields when a CAN protocol error is detected, but the MCAN_ECR[23-16] CEL field is still incremented.

4.5.2.13 MCAN_PSR Register (Offset = 44h) [reset = 707h]

MCAN_PSR is shown in Figure 12-2774 and described in Table 12-5283.

Return to Summary Table.

Protocol Status Register
CAN protocol controller status, transmitter delay compensation value.

Table 12-5282 MCAN_PSR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8044h
MCU_MCAN1_CFG4056 8044h
MCAN0_CFG0270 1044h
MCAN1_CFG0271 1044h
MCAN2_CFG0272 1044h
MCAN3_CFG0273 1044h
MCAN4_CFG0274 1044h
MCAN5_CFG0275 1044h
MCAN6_CFG0276 1044h
MCAN7_CFG0277 1044h
MCAN8_CFG0278 1044h
MCAN9_CFG0279 1044h
MCAN10_CFG027A 1044h
MCAN11_CFG027B 1044h
MCAN12_CFG027C 1044h
MCAN13_CFG027D 1044h
MCAN14_CFG0268 1044h
MCAN15_CFG0269 1044h
MCAN16_CFG026A 1044h
MCAN17_CFG026B 1044h
Figure 12-2774 MCAN_PSR Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVEDTDCV
R-0hR-0h
15141312111098
RESERVEDPXERFDFRBRSRESIDLEC
R-0hR-0hR-0hR-0hR-0hR-7h
76543210
BOEWEPACTLEC
R-0hR-0hR-0hR-0hR-7h
LEGEND: R = Read Only; -n = value after reset
Table 12-5283 MCAN_PSR Register Field Descriptions
BitFieldTypeResetDescription
31-23RESERVEDR0h

Reserved

22-16TDCVR0h

Transmitter Delay Compensation Value

Position of the secondary sample point, defined by the sum of the measured delay from the MCAN TX to MCAN RX pins and the MCAN_TDCR[14-8] TDCO field. The SSP position is, in the data phase, the number of mtq between the start of the transmitted bit and the secondary sample point. Valid values are 0 to 127 mtq (0h-7Fh).

15RESERVEDR0h

Reserved

14PXER0h

Protocol Exception Event

0h = No protocol exception event occurred since last read access

1h = Protocol exception event occurred

13RFDFR0h

Received a CAN FD Message

This bit is set independent of acceptance filtering.

0h = Since this bit was reset by the Host CPU, no CAN FD message has been received

1h = Message in CAN FD format with FDF flag set has been received

12RBRSR0h

BRS flag of last received CAN FD Message

This bit is set together with the MCAN_PSR[13] RFDF bit, independent of acceptance filtering.

0h = Last received CAN FD message did not have its BRS flag set

1h = Last received CAN FD message had its BRS flag set

11RESIR0h

ESI flag of last received CAN FD Message

This bit is set together with the MCAN_PSR[13] RFDF bit, independent of acceptance filtering.

0h = Last received CAN FD message did not have its ESI flag set

1h = Last received CAN FD message had its ESI flag set

10-8DLECR7h

Data Phase Last Error Code

Type of last error that occurred in the data phase of a CAN FD format frame with its BRS flag set.

Coding is the same as for the MCAN_PSR[2-0] LEC field. This field will be cleared to zero when a CAN FD format frame with its BRS flag set has been transferred (reception or transmission) without error.

7BOR0h

Bus_Off Status

0h = The MCAN module is not Bus_Off

1h = The MCAN module is in Bus_Off state

6EWR0h

Warning Status

0h = Both error counters are below the Error_Warning limit of 96

1h = At least one of error counter has reached the Error_Warning limit of 96

5EPR0h

Error Passive

0h = The MCAN module is in the Error_Active state. It normally takes part in bus communication and sends an active error flag when an error has been detected

1h = The MCAN module is in the Error_Passive state

4-3ACTR0h

Activity

Monitors the module's CAN communication state.

0h = Synchronizing - node is synchronizing on CAN communication

1h = Idle - node is neither receiver nor transmitter

2h = Receiver - node is operating as receiver

3h = Transmitter - node is operating as transmitter

Note: ACT is set to 0h by a Protocol Exception Event.
2-0LECR7h

Last Error Code

The MCAN_PSR[2-0] LEC field indicates the type of the last error to occur on the CAN bus. This field will be cleared to 0h when a message has been transferred (reception or transmission) without error.

0h = No Error: No error occurred since the MCAN_PSR[2-0] LEC field has been reset by successful reception or transmission.

1h = Stuff Error: More than 5 equal bits in a sequence have occurred in a part of a received message where this is not allowed.

2h = Form Error: A fixed format part of a received frame has the wrong format.

3h = AckError: The message transmitted by the MCAN module was not acknowledged by another node.

4h = Bit1Error: During the transmission of a message (with the exception of the arbitration field), the device wanted to send a recessive level (bit of logical value '1'), but the monitored bus value was dominant.

5h = Bit0Error: During the transmission of a message (or acknowledge bit, or active error flag, or overload flag), the device wanted to send a dominant level (data or identifier bit logical value 0), but the monitored bus value was recessive. During Bus_Off recovery this status is set each time a sequence of 11 recessive bits has been monitored. This enables the Host CPU to monitor the proceeding of the Bus_Off recovery sequence (indicating the bus is not stuck at dominant or continuously disturbed).

6h = CRCError: The CRC check sum of a received message was incorrect. The CRC of an incom-ing message does not match with the CRC calculated from the received data.

7h = NoChange: Any read access to the Protocol Status Register re-initializes the MCAN_PSR[2-0] LEC field to 7h. When the MCAN_PSR[2-0] LEC field shows the value 7h, no CAN bus event was detected since the last Host CPU read access to the Protocol Status Register.

Note: When a frame in CAN FD format has reached the data phase with BRS flag set, the next CAN event (error or valid frame) will be shown in the MCAN_PSR[10-8] DLEC field instead of the MCAN_PSR[2-0] LEC field. An error in a fixed stuff bit of a CAN FD CRC sequence will be shown as a Form Error, not Stuff Error.

4.5.2.14 MCAN_TDCR Register (Offset = 48h) [reset = 0h]

MCAN_TDCR is shown in Figure 12-2775 and described in Table 12-5285.

Return to Summary Table.

Transmitter Delay Comensation Register
Configuration of transmitter delay compensation offset and filter window length.

Table 12-5284 MCAN_TDCR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8048h
MCU_MCAN1_CFG4056 8048h
MCAN0_CFG0270 1048h
MCAN1_CFG0271 1048h
MCAN2_CFG0272 1048h
MCAN3_CFG0273 1048h
MCAN4_CFG0274 1048h
MCAN5_CFG0275 1048h
MCAN6_CFG0276 1048h
MCAN7_CFG0277 1048h
MCAN8_CFG0278 1048h
MCAN9_CFG0279 1048h
MCAN10_CFG027A 1048h
MCAN11_CFG027B 1048h
MCAN12_CFG027C 1048h
MCAN13_CFG027D 1048h
MCAN14_CFG0268 1048h
MCAN15_CFG0269 1048h
MCAN16_CFG026A 1048h
MCAN17_CFG026B 1048h
Figure 12-2775 MCAN_TDCR Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDTDCO
R-0hR/W-0h
76543210
RESERVEDTDCF
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5285 MCAN_TDCR Register Field Descriptions
BitFieldTypeResetDescription
31-15RESERVEDR0h

Reserved

14-8TDCOR/W0h

Transmitter Delay Compensation Offset

Offset value defining the distance between the measured delay from the MCAN RX and MCAN TX pins and the secondary sample point. Valid values are 0 to 127 mtq (0h-7Fh).

7RESERVEDR0h

Reserved

6-0TDCFR/W0h

Transmitter Delay Compensation Filter Window Length

Defines the minimum value for the SSP position, dominant edges on the MCAN RX pin that would result in an earlier SSP position are ignored for transmitter delay measure-ment. The feature is enabled when the MCAN_TDCR[6-0] TDCF field is configured to a value greater than the MCAN_TDCR[14-8] TDCO field. Valid values are 0 to 127 mtq (0h-7Fh).

4.5.2.15 MCAN_IR Register (Offset = 50h) [reset = 0h]

MCAN_IR is shown in Figure 12-2776 and described in Table 12-5287.

Return to Summary Table.

Interrupt Register

The flags are set when one of the listed conditions is detected (edge-sensitive). The flags remain set until the Host CPU clears them. A flag is cleared by writing a 1h to the corresponding bit position. Writing a 0h has no effect. A hard reset will clear the register. The configuration of the MCAN_IE register controls whether an interrupt is generated. The configuration of the MCAN_ILS register controls on which interrupt line an interrupt is signalled.

Table 12-5286 MCAN_IR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8050h
MCU_MCAN1_CFG4056 8050h
MCAN0_CFG0270 1050h
MCAN1_CFG0271 1050h
MCAN2_CFG0272 1050h
MCAN3_CFG0273 1050h
MCAN4_CFG0274 1050h
MCAN5_CFG0275 1050h
MCAN6_CFG0276 1050h
MCAN7_CFG0277 1050h
MCAN8_CFG0278 1050h
MCAN9_CFG0279 1050h
MCAN10_CFG027A 1050h
MCAN11_CFG027B 1050h
MCAN12_CFG027C 1050h
MCAN13_CFG027D 1050h
MCAN14_CFG0268 1050h
MCAN15_CFG0269 1050h
MCAN16_CFG026A 1050h
MCAN17_CFG026B 1050h
Figure 12-2776 MCAN_IR Register
3130292827262524
RESERVEDARAPEDPEAWDIBOEW
R-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
2322212019181716
EPELOBEURESERVEDDRXTOOMRAFTSW
RW1TC-0hRW1TC-0hRW1TC-0hR-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
15141312111098
TEFLTEFFTEFWTEFNTFETCFTCHPM
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
76543210
RF1LRF1FRF1WRF1NRF0LRF0FRF0WRF0N
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
LEGEND: R = Read Only; RW1TC = Read/Write 1 to Clear Bit; -n = value after reset
Table 12-5287 MCAN_IR Register Field Descriptions
BitFieldTypeResetDescription
31-30RESERVEDR0h

Reserved

29ARARW1TC0h

Access to Reserved Address

0h = No access to reserved address occurred

1h = Access to reserved address occurred

28PEDRW1TC0h

Protocol Error in Data Phase

0h = No protocol error in data phase

1h = Protocol error in data phase detected (MCAN_PSR[10-8] DLEC ≠ 0.7)

27PEARW1TC0h

Protocol Error in Arbitration Phase

0h = No protocol error in arbitration phase

1h = Protocol error in arbitration phase detected (MCAN_PSR[2-0] LEC ≠ 0.7)

26WDIRW1TC0h

Watchdog Interrupt

0h = No Message RAM Watchdog event occurred

1h = Message RAM Watchdog event due to missing READY

25BORW1TC0h

Bus_Off Status

0h = Bus_Off status unchanged

1h = Bus_Off status changed

24EWRW1TC0h

Warning Status

0h = Error_Warning status unchanged

1h = Error_Warning status changed

23EPRW1TC0h

Error Passive

0h = Error_Passive status unchanged

1h = Error_Passive status changed

22ELORW1TC0h

Error Logging Overflow

0h = CAN Error Logging Counter did not overflow

1h = Overflow of CAN Error Logging Counter occurred

21BEURW1TC0h

Bit Error Uncorrected

Message RAM bit error detected, uncorrected. Controlled by input signal generated by parity/ECC logic attached to the Message RAM. An uncorrected Message RAM bit error sets the MCAN_CCCR[0] INIT bit to 1. This is done to avoid transmission of corrupted data.

0h = No bit error detected when reading from Message RAM

1h = Bit error detected, uncorrected (example: parity logic)

20RESERVEDR0h

Reserved

19DRXRW1TC0h

Message stored to Dedicated Rx Buffer

The flag is set whenever a received message has been stored into a dedicated Rx Buffer.

0h = No Rx Buffer updated

1h = At least one received message stored into an Rx Buffer

18TOORW1TC0h

Timeout Occurred

0h = No timeout

1h = Timeout reached

17MRAFRW1TC0h

Message RAM Access Failure

The flag is set, when the Rx Handler:

a) has not completed acceptance filtering or storage of an accepted message until the arbitration field of the following message has been received. In this case acceptance filtering or message storage is aborted and the Rx Handler starts processing of the following message.

b) was not able to write a message to the Message RAM. In this case message storage is aborted.

In both cases the FIFO put index is not updated respectively the New Data flag for a dedicated Rx Buffer is not set, a partly stored message is overwritten when the next message is stored to this location.

The flag is also set when the Tx Handler was not able to read a message from the Message RAM in time. In this case message transmission is aborted. In case of a Tx Handler access failure the MCAN module is switched into Restricted Operation Mode (see Restricted Operation Mode). To leave Restricted Operation Mode, the Host CPU has to reset the MCAN_CCCR[2] ASM bit.

0h = No Message RAM access failure occurred

1h = Message RAM access failure occurred

16TSWRW1TC0h

Timestamp Wraparound

0h = No timestamp counter wrap-around

1h = Timestamp counter wrapped around

15TEFLRW1TC0h

Tx Event FIFO Element Lost

0h = No Tx Event FIFO element lost

1h = Tx Event FIFO element lost, also set after write attempt to Tx Event FIFO of size zero

14TEFFRW1TC0h

Tx Event FIFO Full

0h = Tx Event FIFO not full

1h = Tx Event FIFO full

13TEFWRW1TC0h

Tx Event FIFO Watermark Reached

0h = Tx Event FIFO fill level below watermark

1h = Tx Event FIFO fill level reached watermark

12TEFNRW1TC0h

Tx Event FIFO New Entry

0h = Tx Event FIFO unchanged

1h = Tx Handler wrote Tx Event FIFO element

11TFERW1TC0h

Tx FIFO Empty

0h = Tx FIFO non-empty

1h = Tx FIFO empty

10TCFRW1TC0h

Transmission Cancellation Finished

0h = No transmission cancellation finished

1h = Transmission cancellation finished

9TCRW1TC0h

Transmission Completed

0h = No transmission completed

1h = Transmission completed

8HPMRW1TC0h

High Priority Message

0h = No high priority message received

1h = High priority message received

7RF1LRW1TC0h

Rx FIFO 1 Message Lost

0h = No Rx FIFO 1 message lost

1h = Rx FIFO 1 message lost, also set after write attempt to Rx FIFO 1 of size zero

6RF1FRW1TC0h

Rx FIFO 1 Full

0h = Rx FIFO 1 not full

1h = Rx FIFO 1 full

5RF1WRW1TC0h

Rx FIFO 1 Watermark Reached

0h = Rx FIFO 1 fill level below watermark

1h = Rx FIFO 1 fill level reached watermark

4RF1NRW1TC0h

Rx FIFO 1 New Message

0h = No new message written to Rx FIFO 1

1h = New message written to Rx FIFO 1

3RF0LRW1TC0h

Rx FIFO 0 Message Lost

0h = No Rx FIFO 0 message lost

1h = Rx FIFO 0 message lost, also set after write attempt to Rx FIFO 0 of size zero

2RF0FRW1TC0h

Rx FIFO 0 Full

0h = Rx FIFO 0 not full

1h = Rx FIFO 0 full

1RF0WRW1TC0h

Rx FIFO 0 Watermark Reached

0h = Rx FIFO 0 fill level below watermark

1h = Rx FIFO 0 fill level reached watermark

0RF0NRW1TC0h

Rx FIFO 0 New Message

0h = No new message written to Rx FIFO 0

1h = New message written to Rx FIFO 0

4.5.2.16 MCAN_IE Register (Offset = 54h) [reset = 0h]

MCAN_IE is shown in Figure 12-2777 and described in Table 12-5289.

Return to Summary Table.

Interrupt Enable

The settings in the Interrupt Enable register determine which status changes in the MCAN_IR register are signalled on an interrupt line.

Table 12-5288 MCAN_IE Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8054h
MCU_MCAN1_CFG4056 8054h
MCAN0_CFG0270 1054h
MCAN1_CFG0271 1054h
MCAN2_CFG0272 1054h
MCAN3_CFG0273 1054h
MCAN4_CFG0274 1054h
MCAN5_CFG0275 1054h
MCAN6_CFG0276 1054h
MCAN7_CFG0277 1054h
MCAN8_CFG0278 1054h
MCAN9_CFG0279 1054h
MCAN10_CFG027A 1054h
MCAN11_CFG027B 1054h
MCAN12_CFG027C 1054h
MCAN13_CFG027D 1054h
MCAN14_CFG0268 1054h
MCAN15_CFG0269 1054h
MCAN16_CFG026A 1054h
MCAN17_CFG026B 1054h
Figure 12-2777 MCAN_IE Register
3130292827262524
RESERVEDARAEPEDEPEAEWDIEBOEEWE
R-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
EPEELOEBEUEBECEDRXTOOEMRAFETSWE
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
TEFLETEFFETEFWETEFNETFEETCFETCEHPME
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
RF1LERF1FERF1WERF1NERF0LERF0FERF0WERF0NE
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5289 MCAN_IE Register Field Descriptions
BitFieldTypeResetDescription
31-30RESERVEDR0h

Reserved

29ARAER/W0h

Access to Reserved Address Enable

0h = Interrupt disabled

1h = Interrupt enabled

28PEDER/W0h

Protocol Error in Data Phase Enable

0h = Interrupt disabled

1h = Interrupt enabled

27PEAER/W0h

Protocol Error in Arbitration Phase Enable

0h = Interrupt disabled

1h = Interrupt enabled

26WDIER/W0h

Watchdog Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

25BOER/W0h

Bus_Off Status Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

24EWER/W0h

Warning Status Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

23EPER/W0h

Error Passive Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

22ELOER/W0h

Error Logging Overflow Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

21BEUER/W0h

Bit Error Uncorrected Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

20BECER/W0h

Bit Error Corrected Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

19DRXR/W0h

Message stored to Dedicated Rx Buffer Interrupt Enable

18TOOER/W0h

Timeout Occurred Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

17MRAFER/W0h

Message RAM Access Failure Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

16TSWER/W0h

Timestamp Wraparound Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

15TEFLER/W0h

Tx Event FIFO Event Lost Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

14TEFFER/W0h

Tx Event FIFO Full Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

13TEFWER/W0h

Tx Event FIFO Watermark Reached Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

12TEFNER/W0h

Tx Event FIFO New Entry Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

11TFEER/W0h

Tx FIFO Empty Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

10TCFER/W0h

Transmission Cancellation Finished Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

9TCER/W0h

Transmission Completed Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

8HPMER/W0h

High Priority Message Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

7RF1LER/W0h

Rx FIFO 1 Message Lost Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

6RF1FER/W0h

Rx FIFO 1 Full Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

5RF1WER/W0h

Rx FIFO 1 Watermark Reached Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

4RF1NER/W0h

Rx FIFO 1 New Message Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

3RF0LER/W0h

Rx FIFO 0 Message Lost Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

2RF0FER/W0h

Rx FIFO 0 Full Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

1RF0WER/W0h

Rx FIFO 0 Watermark Reached Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

0RF0NER/W0h

Rx FIFO 0 New Message Interrupt Enable

0h = Interrupt disabled

1h = Interrupt enabled

4.5.2.17 MCAN_ILS Register (Offset = 58h) [reset = 0h]

MCAN_ILS is shown in Figure 12-2778 and described in Table 12-5291.

Return to Summary Table.

Interrupt Line Select

The Interrupt Line Select register assigns an interrupt generated by a specific interrupt flag from the MCAN_IR register to one of the two module interrupt lines. For interrupt generation the respective interrupt line has to be enabled via the MCAN_ILE[0] EINT0 and MCAN_ILE[1] EINT1 bits.

Table 12-5290 MCAN_ILS Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8058h
MCU_MCAN1_CFG4056 8058h
MCAN0_CFG0270 1058h
MCAN1_CFG0271 1058h
MCAN2_CFG0272 1058h
MCAN3_CFG0273 1058h
MCAN4_CFG0274 1058h
MCAN5_CFG0275 1058h
MCAN6_CFG0276 1058h
MCAN7_CFG0277 1058h
MCAN8_CFG0278 1058h
MCAN9_CFG0279 1058h
MCAN10_CFG027A 1058h
MCAN11_CFG027B 1058h
MCAN12_CFG027C 1058h
MCAN13_CFG027D 1058h
MCAN14_CFG0268 1058h
MCAN15_CFG0269 1058h
MCAN16_CFG026A 1058h
MCAN17_CFG026B 1058h
Figure 12-2778 MCAN_ILS Register
3130292827262524
RESERVEDARALPEDLPEALWDILBOLEWL
R-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
EPLELOLBEULBECLDRXLTOOLMRAFLTSWL
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
TEFLLTEFFLTEFWLTEFNLTFELTCFLTCLHPML
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
RF1LLRF1FLRF1WLRF1NLRF0LLRF0FLRF0WLRF0NL
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5291 MCAN_ILS Register Field Descriptions
BitFieldTypeResetDescription
31-30RESERVEDR0h

Reserved

29ARALR/W0h

Access to Reserved Address Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

28PEDLR/W0h

Protocol Error in Data Phase Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

27PEALR/W0h

Protocol Error in Arbitration Phase Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

26WDILR/W0h

Watchdog Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

25BOLR/W0h

Bus_Off Status Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

24EWLR/W0h

Warning Status Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

23EPLR/W0h

Error Passive Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

22ELOLR/W0h

Error Logging Overflow Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

21BEULR/W0h

Bit Error Uncorrected Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

20BECLR/W0h

Bit Error Corrected Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

19DRXLR/W0h

Message stored to Dedicated Rx Buffer Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

18TOOLR/W0h

Timeout Occurred Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

17MRAFLR/W0h

Message RAM Access Failure Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

16TSWLR/W0h

Timestamp Wraparound Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

15TEFLLR/W0h

Tx Event FIFO Event Lost Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

14TEFFLR/W0h

Tx Event FIFO Full Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

13TEFWLR/W0h

Tx Event FIFO Watermark Reached Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

12TEFNLR/W0h

Tx Event FIFO New Entry Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

11TFELR/W0h

Tx FIFO Empty Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

10TCFLR/W0h

Transmission Cancellation Finished Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

9TCLR/W0h

Transmission Completed Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

8HPMLR/W0h

High Priority Message Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

7RF1LLR/W0h

Rx FIFO 1 Message Lost Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

6RF1FLR/W0h

Rx FIFO 1 Full Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

5RF1WLR/W0h

Rx FIFO 1 Watermark Reached Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

4RF1NLR/W0h

Rx FIFO 1 New Message Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

3RF0LLR/W0h

Rx FIFO 0 Message Lost Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

2RF0FLR/W0h

Rx FIFO 0 Full Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

1RF0WLR/W0h

Rx FIFO 0 Watermark Reached Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

0RF0NLR/W0h

Rx FIFO 0 New Message Interrupt Line

0h = Interrupt assigned to interrupt line INT0

1h = Interrupt assigned to interrupt line INT1

4.5.2.18 MCAN_ILE Register (Offset = 5Ch) [reset = 0h]

MCAN_ILE is shown in Figure 12-2779 and described in Table 12-5293.

Return to Summary Table.

Interrupt Line Enable
Enable/disable interrupt lines INT0/INT1.

Each of the two interrupt lines to the Host CPU can be enabled/disabled separately by programming the MCAN_ILE[0] EINT0 and MCAN_ILE[1] EINT1 bits.

Table 12-5292 MCAN_ILE Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 805Ch
MCU_MCAN1_CFG4056 805Ch
MCAN0_CFG0270 105Ch
MCAN1_CFG0271 105Ch
MCAN2_CFG0272 105Ch
MCAN3_CFG0273 105Ch
MCAN4_CFG0274 105Ch
MCAN5_CFG0275 105Ch
MCAN6_CFG0276 105Ch
MCAN7_CFG0277 105Ch
MCAN8_CFG0278 105Ch
MCAN9_CFG0279 105Ch
MCAN10_CFG027A 105Ch
MCAN11_CFG027B 105Ch
MCAN12_CFG027C 105Ch
MCAN13_CFG027D 105Ch
MCAN14_CFG0268 105Ch
MCAN15_CFG0269 105Ch
MCAN16_CFG026A 105Ch
MCAN17_CFG026B 105Ch
Figure 12-2779 MCAN_ILE Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDEINT1EINT0
R-0hR/W-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5293 MCAN_ILE Register Field Descriptions
BitFieldTypeResetDescription
31-2RESERVEDR0h

Reserved

1EINT1R/W0h

Enable Interrupt Line 1

0h = Interrupt line INT1 disabled

1h = Interrupt line INT1 enabled

0EINT0R/W0h

Enable Interrupt Line 0

0h = Interrupt line INT0 disabled

1h = Interrupt line INT0 enabled

4.5.2.19 MCAN_GFC Register (Offset = 80h) [reset = 0h]

MCAN_GFC is shown in Figure 12-2780 and described in Table 12-5295.

Return to Summary Table.

Global Filter Configuration
Handling of non-matching frames and remote frames.

Global settings for Message ID filtering. The MCAN_GFC register controls the filter path for standard and extended messages (see Figure 12-2739 and Figure 12-2740).

Table 12-5294 MCAN_GFC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8080h
MCU_MCAN1_CFG4056 8080h
MCAN0_CFG0270 1080h
MCAN1_CFG0271 1080h
MCAN2_CFG0272 1080h
MCAN3_CFG0273 1080h
MCAN4_CFG0274 1080h
MCAN5_CFG0275 1080h
MCAN6_CFG0276 1080h
MCAN7_CFG0277 1080h
MCAN8_CFG0278 1080h
MCAN9_CFG0279 1080h
MCAN10_CFG027A 1080h
MCAN11_CFG027B 1080h
MCAN12_CFG027C 1080h
MCAN13_CFG027D 1080h
MCAN14_CFG0268 1080h
MCAN15_CFG0269 1080h
MCAN16_CFG026A 1080h
MCAN17_CFG026B 1080h
Figure 12-2780 MCAN_GFC Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDANFSANFERRFSRRFE
R-0hR/W-0hR/W-0hR/W-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5295 MCAN_GFC Register Field Descriptions
BitFieldTypeResetDescription
31-6RESERVEDR0h

Reserved

5-4ANFSR/W0h

Accept Non-matching Frames Standard

Defines how received messages with 11-bit IDs that do not match any element of the filter list are treated.

0h = Accept in Rx FIFO 0

1h = Accept in Rx FIFO 1

2h = Reject

3h = Reject

3-2ANFER/W0h

Accept Non-matching Frames Extended

Defines how received messages with 29-bit IDs that do not match any element of the filter list are treated.

0h = Accept in Rx FIFO 0

1h = Accept in Rx FIFO 1

2h = Reject

3h = Reject

1RRFSR/W0h

Reject Remote Frames Standard

0h = Filter remote frames with 11-bit standard IDs

1h = Reject all remote frames with 11-bit standard IDs

0RRFER/W0h

Reject Remote Frames Extended

0h = Filter remote frames with 29-bit extended IDs

1h = Reject all remote frames with 29-bit extended IDs

4.5.2.20 MCAN_SIDFC Register (Offset = 84h) [reset = 0h]

MCAN_SIDFC is shown in Figure 12-2781 and described in Table 12-5297.

Return to Summary Table.

Standard ID Filter Configuration
Number of filter elements, pointer to start of filter list.

Settings for 11-bit standard Message ID filtering. The Standard ID Filter Configuration controls the filter path for standard messages (see Figure 12-2739).

Table 12-5296 MCAN_SIDFC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8084h
MCU_MCAN1_CFG4056 8084h
MCAN0_CFG0270 1084h
MCAN1_CFG0271 1084h
MCAN2_CFG0272 1084h
MCAN3_CFG0273 1084h
MCAN4_CFG0274 1084h
MCAN5_CFG0275 1084h
MCAN6_CFG0276 1084h
MCAN7_CFG0277 1084h
MCAN8_CFG0278 1084h
MCAN9_CFG0279 1084h
MCAN10_CFG027A 1084h
MCAN11_CFG027B 1084h
MCAN12_CFG027C 1084h
MCAN13_CFG027D 1084h
MCAN14_CFG0268 1084h
MCAN15_CFG0269 1084h
MCAN16_CFG026A 1084h
MCAN17_CFG026B 1084h
Figure 12-2781 MCAN_SIDFC Register
3130292827262524
RESERVED
R-0h
2322212019181716
LSS
R/W-0h
15141312111098
FLSSA
R/W-0h
76543210
FLSSARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5297 MCAN_SIDFC Register Field Descriptions
BitFieldTypeResetDescription
31-24RESERVEDR0h

Reserved

23-16LSSR/W0h

List Size Standard

0h = No standard Message ID filter

1h-80h (1-128) = Number of standard Message ID filter elements

> 80h (128) = Values greater than 128 are interpreted as 128

15-2FLSSAR/W0h

Filter List Standard Start Address

Start address of standard Message ID filter list (32-bit word address, see Message RAM Configuration).

1-0RESERVEDR0h

Reserved

4.5.2.21 MCAN_XIDFC Register (Offset = 88h) [reset = 0h]

MCAN_XIDFC is shown in Figure 12-2782 and described in Table 12-5299.

Return to Summary Table.

Extended ID Filter Configuration
Number of filter elements, pointer to start of filter list.

Settings for 29-bit extended Message ID filtering. The Extended ID Filter Configuration controls the filter path for standard messages (see Figure 12-2740).

Table 12-5298 MCAN_XIDFC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8088h
MCU_MCAN1_CFG4056 8088h
MCAN0_CFG0270 1088h
MCAN1_CFG0271 1088h
MCAN2_CFG0272 1088h
MCAN3_CFG0273 1088h
MCAN4_CFG0274 1088h
MCAN5_CFG0275 1088h
MCAN6_CFG0276 1088h
MCAN7_CFG0277 1088h
MCAN8_CFG0278 1088h
MCAN9_CFG0279 1088h
MCAN10_CFG027A 1088h
MCAN11_CFG027B 1088h
MCAN12_CFG027C 1088h
MCAN13_CFG027D 1088h
MCAN14_CFG0268 1088h
MCAN15_CFG0269 1088h
MCAN16_CFG026A 1088h
MCAN17_CFG026B 1088h
Figure 12-2782 MCAN_XIDFC Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVEDLSE
R-0hR/W-0h
15141312111098
FLESA
R/W-0h
76543210
FLESARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5299 MCAN_XIDFC Register Field Descriptions
BitFieldTypeResetDescription
31-23RESERVEDR0h

Reserved

22-16LSER/W0h

List Size Extended

0h = No extended Message ID filter

1h-40h (1-64) = Number of extended Message ID filter elements

> 40h (64) = Values greater than 64 are interpreted as 64

15-2FLESAR/W0h

Filter List Extended Start Address

Start address of extended Message ID filter list (32-bit word address, see Message RAM Configuration).

1-0RESERVEDR0h

Reserved

4.5.2.22 MCAN_XIDAM Register (Offset = 90h) [reset = 1FFFFFFFh]

MCAN_XIDAM is shown in Figure 12-2783 and described in Table 12-5301.

Return to Summary Table.

Extended ID AND Mask
29-bit logical AND mask for J1939.

Table 12-5300 MCAN_XIDAM Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8090h
MCU_MCAN1_CFG4056 8090h
MCAN0_CFG0270 1090h
MCAN1_CFG0271 1090h
MCAN2_CFG0272 1090h
MCAN3_CFG0273 1090h
MCAN4_CFG0274 1090h
MCAN5_CFG0275 1090h
MCAN6_CFG0276 1090h
MCAN7_CFG0277 1090h
MCAN8_CFG0278 1090h
MCAN9_CFG0279 1090h
MCAN10_CFG027A 1090h
MCAN11_CFG027B 1090h
MCAN12_CFG027C 1090h
MCAN13_CFG027D 1090h
MCAN14_CFG0268 1090h
MCAN15_CFG0269 1090h
MCAN16_CFG026A 1090h
MCAN17_CFG026B 1090h
Figure 12-2783 MCAN_XIDAM Register
31302928272625242322212019181716
RESERVEDEIDM
R-0hR/W-1FFFFFFFh
1514131211109876543210
EIDM
R/W-1FFFFFFFh
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5301 MCAN_XIDAM Register Field Descriptions
BitFieldTypeResetDescription
31-29RESERVEDR0h

Reserved

28-0EIDMR/W1FFFFFFFh

Extended ID Mask

For acceptance filtering of extended frames the Extended ID AND Mask is ANDed with the Message ID of a received frame. Intended for masking of 29-bit IDs in SAE J1939. With the reset value of all bits set to one the mask is not active.

4.5.2.23 MCAN_HPMS Register (Offset = 94h) [reset = 0h]

MCAN_HPMS is shown in Figure 12-2784 and described in Table 12-5303.

Return to Summary Table.

High Priority Message Status
Status monitoring of incoming high priority messages.

This register is updated every time a Message ID filter element configured to generate a priority event matches. This can be used to monitor the status of incoming high priority messages and to enable fast access to these messages.

Table 12-5302 MCAN_HPMS Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8094h
MCU_MCAN1_CFG4056 8094h
MCAN0_CFG0270 1094h
MCAN1_CFG0271 1094h
MCAN2_CFG0272 1094h
MCAN3_CFG0273 1094h
MCAN4_CFG0274 1094h
MCAN5_CFG0275 1094h
MCAN6_CFG0276 1094h
MCAN7_CFG0277 1094h
MCAN8_CFG0278 1094h
MCAN9_CFG0279 1094h
MCAN10_CFG027A 1094h
MCAN11_CFG027B 1094h
MCAN12_CFG027C 1094h
MCAN13_CFG027D 1094h
MCAN14_CFG0268 1094h
MCAN15_CFG0269 1094h
MCAN16_CFG026A 1094h
MCAN17_CFG026B 1094h
Figure 12-2784 MCAN_HPMS Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
FLSTFIDX
R-0hR-0h
76543210
MSIBIDX
R-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5303 MCAN_HPMS Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15FLSTR0h

Filter List

Indicates the filter list of the matching filter element.

0h = Standard Filter List

1h = Extended Filter List

14-8FIDXR0h

Filter Index

Index of matching filter element. Range is 0 to MCAN_SIDFC[23-16] LSS - 1 respectively MCAN_XIDFC[22-16] LSE - 1.

7-6MSIR0h

Message Storage Indicator

0h = No FIFO selected

1h = FIFO message lost

2h = Message stored in FIFO 0

3h = Message stored in FIFO 1

5-0BIDXR0h

Buffer Index

Index of Rx FIFO element to which the message was stored. Only valid when the MCAN_HPMS[7-6] MSI = 1h.

4.5.2.24 MCAN_NDAT1 Register (Offset = 98h) [reset = 0h]

MCAN_NDAT1 is shown in Figure 12-2785 and described in Table 12-5305.

Return to Summary Table.

New Data 1
NewDat flags of dedicated Rx buffers 0-31.

The register holds the New Data flags of Rx Buffers 0 to 31. The flags are set when the respective Rx Buffer has been updated from a received frame. The flags remain set until the Host CPU clears them. Aflag is cleared by writing a 1h to the corresponding bit position. Writing a 0h has no effect. A hard reset will clear the register.

Table 12-5304 MCAN_NDAT1 Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 8098h
MCU_MCAN1_CFG4056 8098h
MCAN0_CFG0270 1098h
MCAN1_CFG0271 1098h
MCAN2_CFG0272 1098h
MCAN3_CFG0273 1098h
MCAN4_CFG0274 1098h
MCAN5_CFG0275 1098h
MCAN6_CFG0276 1098h
MCAN7_CFG0277 1098h
MCAN8_CFG0278 1098h
MCAN9_CFG0279 1098h
MCAN10_CFG027A 1098h
MCAN11_CFG027B 1098h
MCAN12_CFG027C 1098h
MCAN13_CFG027D 1098h
MCAN14_CFG0268 1098h
MCAN15_CFG0269 1098h
MCAN16_CFG026A 1098h
MCAN17_CFG026B 1098h
Figure 12-2785 MCAN_NDAT1 Register
3130292827262524
ND31ND30ND29ND28ND27ND26ND25ND24
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
2322212019181716
ND23ND22ND21ND20ND19ND18ND17ND16
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
15141312111098
ND15ND14ND13ND12ND11ND10ND9ND8
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
76543210
ND7ND6ND5ND4ND3ND2ND1ND0
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
LEGEND: RW1TC = Read/Write 1 to Clear Bit; -n = value after reset
Table 12-5305 MCAN_NDAT1 Register Field Descriptions
BitFieldTypeResetDescription
31ND31RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

30ND30RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

29ND29RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

28ND28RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

27ND27RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

26ND26RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

25ND25RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

24ND24RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

23ND23RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

22ND22RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

21ND21RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

20ND20RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

19ND19RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

18ND18RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

17ND17RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

16ND16RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

15ND15RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

14ND14RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

13ND13RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

12ND12RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

11ND11RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

10ND10RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

9ND9RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

8ND8RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

7ND7RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

6ND6RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

5ND5RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

4ND4RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

3ND3RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

2ND2RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

1ND1RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

0ND0RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

4.5.2.25 MCAN_NDAT2 Register (Offset = 9Ch) [reset = 0h]

MCAN_NDAT2 is shown in Figure 12-2786 and described in Table 12-5307.

Return to Summary Table.

New Data 2
NewDat flags of dedicated Rx buffers 32-63.

The register holds the New Data flags of Rx Buffers 32 to 63. The flags are set when the respective Rx Buffer has been updated from a received frame. The flags remain set until the Host CPU clears them. A flag is cleared by writing a 1h to the corresponding bit position. Writing a 0h has no effect. A hard reset will clear the register.

Table 12-5306 MCAN_NDAT2 Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 809Ch
MCU_MCAN1_CFG4056 809Ch
MCAN0_CFG0270 109Ch
MCAN1_CFG0271 109Ch
MCAN2_CFG0272 109Ch
MCAN3_CFG0273 109Ch
MCAN4_CFG0274 109Ch
MCAN5_CFG0275 109Ch
MCAN6_CFG0276 109Ch
MCAN7_CFG0277 109Ch
MCAN8_CFG0278 109Ch
MCAN9_CFG0279 109Ch
MCAN10_CFG027A 109Ch
MCAN11_CFG027B 109Ch
MCAN12_CFG027C 109Ch
MCAN13_CFG027D 109Ch
MCAN14_CFG0268 109Ch
MCAN15_CFG0269 109Ch
MCAN16_CFG026A 109Ch
MCAN17_CFG026B 109Ch
Figure 12-2786 MCAN_NDAT2 Register
3130292827262524
ND63ND62ND61ND60ND59ND58ND57ND56
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
2322212019181716
ND55ND54ND53ND52ND51ND50ND49ND48
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
15141312111098
ND47ND46ND45ND44ND43ND42ND41ND40
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
76543210
ND39ND38ND37ND36ND35ND34ND33ND32
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
LEGEND: RW1TC = Read/Write 1 to Clear Bit; -n = value after reset
Table 12-5307 MCAN_NDAT2 Register Field Descriptions
BitFieldTypeResetDescription
31ND63RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

30ND62RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

29ND61RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

28ND60RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

27ND59RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

26ND58RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

25ND57RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

24ND56RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

23ND55RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

22ND54RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

21ND53RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

20ND52RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

19ND51RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

18ND50RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

17ND49RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

16ND48RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

15ND47RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

14ND46RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

13ND45RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

12ND44RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

11ND43RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

10ND42RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

9ND41RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

8ND40RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

7ND39RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

6ND38RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

5ND37RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

4ND36RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

3ND35RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

2ND34RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

1ND33RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

0ND32RW1TC0h

New Data

0h = Rx Buffer not updated

1h = Rx Buffer updated from new message

4.5.2.26 MCAN_RXF0C Register (Offset = A0h) [reset = 0h]

MCAN_RXF0C is shown in Figure 12-2787 and described in Table 12-5309.

Return to Summary Table.

Rx FIFO 0 Configuration
FIFO 0 operation mode, watermark, size and start address.

Table 12-5308 MCAN_RXF0C Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80A0h
MCU_MCAN1_CFG4056 80A0h
MCAN0_CFG0270 10A0h
MCAN1_CFG0271 10A0h
MCAN2_CFG0272 10A0h
MCAN3_CFG0273 10A0h
MCAN4_CFG0274 10A0h
MCAN5_CFG0275 10A0h
MCAN6_CFG0276 10A0h
MCAN7_CFG0277 10A0h
MCAN8_CFG0278 10A0h
MCAN9_CFG0279 10A0h
MCAN10_CFG027A 10A0h
MCAN11_CFG027B 10A0h
MCAN12_CFG027C 10A0h
MCAN13_CFG027D 10A0h
MCAN14_CFG0268 10A0h
MCAN15_CFG0269 10A0h
MCAN16_CFG026A 10A0h
MCAN17_CFG026B 10A0h
Figure 12-2787 MCAN_RXF0C Register
3130292827262524
F0OMF0WM
R/W-0hR/W-0h
2322212019181716
RESERVEDF0S
R-0hR/W-0h
15141312111098
F0SA
R/W-0h
76543210
F0SARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5309 MCAN_RXF0C Register Field Descriptions
BitFieldTypeResetDescription
31F0OMR/W0h

FIFO 0 Operation Mode

FIFO 0 can be operated in blocking or in overwrite mode (see Section 12.4.4.4.7.2, Rx FIFOs).

0h = FIFO 0 blocking mode

1h = FIFO 0 overwrite mode

30-24F0WMR/W0h

Rx FIFO 0 Watermark

0h = Watermark interrupt disabled

1h-40h (1-64) = Level for Rx FIFO 0 watermark interrupt (MCAN_IR[1] RF0W)

> 40h (64) = Watermark interrupt disabled

23RESERVEDR0h

Reserved

22-16F0SR/W0h

Rx FIFO 0 Size

0h = No Rx FIFO 0

1h-40h (1-64) = Number of Rx FIFO 0 elements

> 40h (64) = Values greater than 64 are interpreted as 64

The Rx FIFO 0 elements are indexed from 0 to MCAN_RXF0C[22-16] F0S - 1.

15-2F0SAR/W0h

Rx FIFO 0 Start Address

Start address of Rx FIFO 0 in Message RAM (32-bit word address, see Section 12.4.4.4.10.1, Message RAM Configuration).

1-0RESERVEDR0h

Reserved

4.5.2.27 MCAN_RXF0S Register (Offset = A4h) [reset = 0h]

MCAN_RXF0S is shown in Figure 12-2788 and described in Table 12-5311.

Return to Summary Table.

Rx FIFO 0 Status
FIFO 0 message lost/full indication, put index, get index and fill level.

Table 12-5310 MCAN_RXF0S Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80A4h
MCU_MCAN1_CFG4056 80A4h
MCAN0_CFG0270 10A4h
MCAN1_CFG0271 10A4h
MCAN2_CFG0272 10A4h
MCAN3_CFG0273 10A4h
MCAN4_CFG0274 10A4h
MCAN5_CFG0275 10A4h
MCAN6_CFG0276 10A4h
MCAN7_CFG0277 10A4h
MCAN8_CFG0278 10A4h
MCAN9_CFG0279 10A4h
MCAN10_CFG027A 10A4h
MCAN11_CFG027B 10A4h
MCAN12_CFG027C 10A4h
MCAN13_CFG027D 10A4h
MCAN14_CFG0268 10A4h
MCAN15_CFG0269 10A4h
MCAN16_CFG026A 10A4h
MCAN17_CFG026B 10A4h
Figure 12-2788 MCAN_RXF0S Register
3130292827262524
RESERVEDRF0LF0F
R-0hR-0hR-0h
2322212019181716
RESERVEDF0PI
R-0hR-0h
15141312111098
RESERVEDF0GI
R-0hR-0h
76543210
RESERVEDF0FL
R-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5311 MCAN_RXF0S Register Field Descriptions
BitFieldTypeResetDescription
31-26RESERVEDR0h

Reserved

25RF0LR0h

Rx FIFO 0 Message Lost

This bit is a copy of interrupt flag MCAN_IR[3] RF0L. When the MCAN_IR[3] RF0L flag is reset, this bit is also reset.

0h = No Rx FIFO 0 message lost

1h = Rx FIFO 0 message lost, also set after write attempt to Rx FIFO 0 of size zero

Note: Overwriting the oldest message when the MCAN_RXF0C[31] F0OM = 1h will not set this flag.
24F0FR0h

Rx FIFO 0 Full

0h = Rx FIFO 0 not full

1h = Rx FIFO 0 full

23-22RESERVEDR0h

Reserved

21-16F0PIR0h

Rx FIFO 0 Put Index

Rx FIFO 0 write index pointer, range 0 to 63.

15-14RESERVEDR0h

Reserved

13-8F0GIR0h

Rx FIFO 0 Get Index

Rx FIFO 0 read index pointer, range 0 to 63.

7RESERVEDR0h

Reserved

6-0F0FLR0h

Rx FIFO 0 Fill Level

Number of elements stored in Rx FIFO 0, range 0 to 64.

4.5.2.28 MCAN_RXF0A Register (Offset = A8h) [reset = 0h]

MCAN_RXF0A is shown in Figure 12-2789 and described in Table 12-5313.

Return to Summary Table.

Rx FIFO 0 Acknowledge
FIFO 0 acknowledge last index of read buffers, updates get index and fill level.

Table 12-5312 MCAN_RXF0A Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80A8h
MCU_MCAN1_CFG4056 80A8h
MCAN0_CFG0270 10A8h
MCAN1_CFG0271 10A8h
MCAN2_CFG0272 10A8h
MCAN3_CFG0273 10A8h
MCAN4_CFG0274 10A8h
MCAN5_CFG0275 10A8h
MCAN6_CFG0276 10A8h
MCAN7_CFG0277 10A8h
MCAN8_CFG0278 10A8h
MCAN9_CFG0279 10A8h
MCAN10_CFG027A 10A8h
MCAN11_CFG027B 10A8h
MCAN12_CFG027C 10A8h
MCAN13_CFG027D 10A8h
MCAN14_CFG0268 10A8h
MCAN15_CFG0269 10A8h
MCAN16_CFG026A 10A8h
MCAN17_CFG026B 10A8h
Figure 12-2789 MCAN_RXF0A Register
313029282726252423222120191817161514131211109876543210
RESERVEDF0AI
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5313 MCAN_RXF0A Register Field Descriptions
BitFieldTypeResetDescription
31-6RESERVEDR0h

Reserved

5-0F0AIR/W0h

Rx FIFO 0 Acknowledge Index

After the Host CPU has read a message or a sequence of messages from Rx FIFO 0 it has to write the buffer index of the last element read from Rx FIFO 0 to the MCAN_RXF0A[5-0] F0AI field. This will set the Rx FIFO 0 Get Index MCAN_RXF0S[13-8] F0GI field to the MCAN_RXF0A[5-0] F0AI field + 1 and update the FIFO 0 Fill Level MCAN_RXF0S[6-0] F0FL field.

4.5.2.29 MCAN_RXBC Register (Offset = ACh) [reset = 0h]

MCAN_RXBC is shown in Figure 12-2790 and described in Table 12-5315.

Return to Summary Table.

Rx Buffer Configuration
Start address of Rx buffer section.

Table 12-5314 MCAN_RXBC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80ACh
MCU_MCAN1_CFG4056 80ACh
MCAN0_CFG0270 10ACh
MCAN1_CFG0271 10ACh
MCAN2_CFG0272 10ACh
MCAN3_CFG0273 10ACh
MCAN4_CFG0274 10ACh
MCAN5_CFG0275 10ACh
MCAN6_CFG0276 10ACh
MCAN7_CFG0277 10ACh
MCAN8_CFG0278 10ACh
MCAN9_CFG0279 10ACh
MCAN10_CFG027A 10ACh
MCAN11_CFG027B 10ACh
MCAN12_CFG027C 10ACh
MCAN13_CFG027D 10ACh
MCAN14_CFG0268 10ACh
MCAN15_CFG0269 10ACh
MCAN16_CFG026A 10ACh
MCAN17_CFG026B 10ACh
Figure 12-2790 MCAN_RXBC Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RBSA
R/W-0h
76543210
RBSARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5315 MCAN_RXBC Register Field Descriptions
BitFieldTypeResetDescription
31-16RESERVEDR0h

Reserved

15-2RBSAR/W0h

Rx Buffer Start Address

Configures the start address of the Rx Buffers section in the Message RAM


(32-bit word address, see Figure 12-2745).

Also used to reference debug messages A, B, C.

Note: Debug feature is not supported.
1-0RESERVEDR0h

Reserved

4.5.2.30 MCAN_RXF1C Register (Offset = B0h) [reset = 0h]

MCAN_RXF1C is shown in Figure 12-2791 and described in Table 12-5317.

Return to Summary Table.

Rx FIFO 1 Configuration
FIFO 1 operation mode, watermark, size and start address.

Table 12-5316 MCAN_RXF1C Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80B0h
MCU_MCAN1_CFG4056 80B0h
MCAN0_CFG0270 10B0h
MCAN1_CFG0271 10B0h
MCAN2_CFG0272 10B0h
MCAN3_CFG0273 10B0h
MCAN4_CFG0274 10B0h
MCAN5_CFG0275 10B0h
MCAN6_CFG0276 10B0h
MCAN7_CFG0277 10B0h
MCAN8_CFG0278 10B0h
MCAN9_CFG0279 10B0h
MCAN10_CFG027A 10B0h
MCAN11_CFG027B 10B0h
MCAN12_CFG027C 10B0h
MCAN13_CFG027D 10B0h
MCAN14_CFG0268 10B0h
MCAN15_CFG0269 10B0h
MCAN16_CFG026A 10B0h
MCAN17_CFG026B 10B0h
Figure 12-2791 MCAN_RXF1C Register
3130292827262524
F1OMF1WM
R/W-0hR/W-0h
2322212019181716
RESERVEDF1S
R-0hR/W-0h
15141312111098
F1SA
R/W-0h
76543210
F1SARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5317 MCAN_RXF1C Register Field Descriptions
BitFieldTypeResetDescription
31F1OMR/W0h

FIFO 1 Operation Mode

FIFO 1 can be operated in blocking or in overwrite mode (see Section 12.4.4.4.7.2, Rx FIFOs).

0h = FIFO 1 blocking mode

1h = FIFO 1 overwrite mode

30-24F1WMR/W0h

Rx FIFO 1 Watermark

0h = Watermark interrupt disabled

1h-40h (1-64) = Level for Rx FIFO 1 watermark interrupt (MCAN_IR[5] RF1W)

> 40h (64) = Watermark interrupt disabled

23RESERVEDR0h

Reserved

22-16F1SR/W0h

Rx FIFO 1 Size

0h = No Rx FIFO 1

1h-40h (1-64) = Number of Rx FIFO 1 elements

> 40h (64) = Values greater than 64 are interpreted as 64

The Rx FIFO 1 elements are indexed from 0 to MCAN_RXF1C[22-16] F1S - 1.

15-2F1SAR/W0h

Rx FIFO 1 Start Address

Start address of Rx FIFO 1 in Message RAM (32-bit word address, see Section 12.4.4.4.10.1, Message RAM Configuration).

1-0RESERVEDR0h

Reserved

4.5.2.31 MCAN_RXF1S Register (Offset = B4h) [reset = 0h]

MCAN_RXF1S is shown in Figure 12-2792 and described in Table 12-5319.

Return to Summary Table.

Rx FIFO 1 Status
FIFO 1 message lost/full indication, put index, get index and fill level.

Table 12-5318 MCAN_RXF1S Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80B4h
MCU_MCAN1_CFG4056 80B4h
MCAN0_CFG0270 10B4h
MCAN1_CFG0271 10B4h
MCAN2_CFG0272 10B4h
MCAN3_CFG0273 10B4h
MCAN4_CFG0274 10B4h
MCAN5_CFG0275 10B4h
MCAN6_CFG0276 10B4h
MCAN7_CFG0277 10B4h
MCAN8_CFG0278 10B4h
MCAN9_CFG0279 10B4h
MCAN10_CFG027A 10B4h
MCAN11_CFG027B 10B4h
MCAN12_CFG027C 10B4h
MCAN13_CFG027D 10B4h
MCAN14_CFG0268 10B4h
MCAN15_CFG0269 10B4h
MCAN16_CFG026A 10B4h
MCAN17_CFG026B 10B4h
Figure 12-2792 MCAN_RXF1S Register
3130292827262524
DMSRESERVEDRF1LF1F
R-0hR-0hR-0hR-0h
2322212019181716
RESERVEDF1PI
R-0hR-0h
15141312111098
RESERVEDF1GI
R-0hR-0h
76543210
RESERVEDF1FL
R-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5319 MCAN_RXF1S Register Field Descriptions
BitFieldTypeResetDescription
31-30DMSR0h

Debug Message Status

0h = Idle state, wait for reception of debug messages, DMA request is cleared

1h = Debug message A received

2h = Debug messages A, B received

3h = Debug messages A, B, C received, DMA request is set

Note: Debug feature is not supported.
29-26RESERVEDR0h

Reserved

25RF1LR0h

Rx FIFO 1 Message Lost

This bit is a copy of interrupt flag MCAN_IR[7] RF1L. When the MCAN_IR[7] RF1L flag is reset, this bit is also reset.

0h = No Rx FIFO 1 message lost

1h = Rx FIFO 1 message lost, also set after write attempt to Rx FIFO 1 of size zero

Note: Overwriting the oldest message when the MCAN_RXF1C[31] F1OM = 1h will not set this flag.
24F1FR0h

Rx FIFO 1 Full

0h = Rx FIFO 1 not full

1h = Rx FIFO 1 full

23-22RESERVEDR0h

Reserved

21-16F1PIR0h

Rx FIFO 1 Put Index

Rx FIFO 1 write index pointer, range 0 to 63.

15-14RESERVEDR0h

Reserved

13-8F1GIR0h

Rx FIFO 1 Get Index

Rx FIFO 1 read index pointer, range 0 to 63.

7RESERVEDR0h

Reserved

6-0F1FLR0h

Rx FIFO 1 Fill Level

Number of elements stored in Rx FIFO 1, range 0 to 64.

4.5.2.32 MCAN_RXF1A Register (Offset = B8h) [reset = 0h]

MCAN_RXF1A is shown in Figure 12-2793 and described in Table 12-5321.

Return to Summary Table.

Rx FIFO 1 Acknowledge
FIFO 1 acknowledge last index of read buffers, updates get index and fill level.

Table 12-5320 MCAN_RXF1A Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80B8h
MCU_MCAN1_CFG4056 80B8h
MCAN0_CFG0270 10B8h
MCAN1_CFG0271 10B8h
MCAN2_CFG0272 10B8h
MCAN3_CFG0273 10B8h
MCAN4_CFG0274 10B8h
MCAN5_CFG0275 10B8h
MCAN6_CFG0276 10B8h
MCAN7_CFG0277 10B8h
MCAN8_CFG0278 10B8h
MCAN9_CFG0279 10B8h
MCAN10_CFG027A 10B8h
MCAN11_CFG027B 10B8h
MCAN12_CFG027C 10B8h
MCAN13_CFG027D 10B8h
MCAN14_CFG0268 10B8h
MCAN15_CFG0269 10B8h
MCAN16_CFG026A 10B8h
MCAN17_CFG026B 10B8h
Figure 12-2793 MCAN_RXF1A Register
313029282726252423222120191817161514131211109876543210
RESERVEDF1AI
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5321 MCAN_RXF1A Register Field Descriptions
BitFieldTypeResetDescription
31-6RESERVEDR0h

Reserved

5-0F1AIR/W0h

Rx FIFO 1 Acknowledge Index

After the Host CPU has read a message or a sequence of messages from Rx FIFO 1 it has to write the

buffer index of the last element read from Rx FIFO 1 to the MCAN_RXF1A[5-0] F1AI field. This will set the Rx FIFO 1 Get Index MCAN_RXF1S[13-8] F1GI field to the MCAN_RXF1A[5-0] F1AI field + 1 and update the FIFO 1 Fill Level MCAN_RXF1S[6-0] F1FL field.

4.5.2.33 MCAN_RXESC Register (Offset = BCh) [reset = 0h]

MCAN_RXESC is shown in Figure 12-2794 and described in Table 12-5323.

Return to Summary Table.

Rx Buffer/FIFO Element Size Configuration
Configure data field size for storage of accepted frames.

Table 12-5322 MCAN_RXESC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80BCh
MCU_MCAN1_CFG4056 80BCh
MCAN0_CFG0270 10BCh
MCAN1_CFG0271 10BCh
MCAN2_CFG0272 10BCh
MCAN3_CFG0273 10BCh
MCAN4_CFG0274 10BCh
MCAN5_CFG0275 10BCh
MCAN6_CFG0276 10BCh
MCAN7_CFG0277 10BCh
MCAN8_CFG0278 10BCh
MCAN9_CFG0279 10BCh
MCAN10_CFG027A 10BCh
MCAN11_CFG027B 10BCh
MCAN12_CFG027C 10BCh
MCAN13_CFG027D 10BCh
MCAN14_CFG0268 10BCh
MCAN15_CFG0269 10BCh
MCAN16_CFG026A 10BCh
MCAN17_CFG026B 10BCh
Figure 12-2794 MCAN_RXESC Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDRBDS
R-0hR/W-0h
76543210
RESERVEDF1DSRESERVEDF0DS
R-0hR/W-0hR-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5323 MCAN_RXESC Register Field Descriptions
BitFieldTypeResetDescription
31-11RESERVEDR0h

Reserved

10-8RBDSR/W0h

Rx Buffer Data Field Size

0h = 8 byte data field

1h = 12 byte data field

2h = 16 byte data field

3h = 20 byte data field

4h = 24 byte data field

5h = 32 byte data field

6h = 48 byte data field

7h = 64 byte data field

7RESERVEDR0h

Reserved

6-4F1DSR/W0h

Rx FIFO 1 Data Field Size

0h = 8 byte data field

1h = 12 byte data field

2h = 16 byte data field

3h = 20 byte data field

4h = 24 byte data field

5h = 32 byte data field

6h = 48 byte data field

7h = 64 byte data field

3RESERVEDR0h

Reserved

2-0F0DSR/W0h

Rx FIFO 0 Data Field Size

0h = 8 byte data field

1h = 12 byte data field

2h = 16 byte data field

3h = 20 byte data field

4h = 24 byte data field

5h = 32 byte data field

6h = 48 byte data field

7h = 64 byte data field

Note: In case the data field size of an accepted CAN frame exceeds the data field size configured for the matching Rx Buffer or Rx FIFO, only the number of bytes as configured by the MCAN_RXESC register are stored to the Rx Buffer respectively Rx FIFO element. The rest of the frame's data field is ignored.

4.5.2.34 MCAN_TXBC Register (Offset = C0h) [reset = 0h]

MCAN_TXBC is shown in Figure 12-2795 and described in Table 12-5325.

Return to Summary Table.

Tx Buffer Configuration
Configure Tx FIFO/Queue mode, Tx FIFO/Queue size, number of dedicated Tx buffers, Tx buffer start address.

Table 12-5324 MCAN_TXBC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80C0h
MCU_MCAN1_CFG4056 80C0h
MCAN0_CFG0270 10C0h
MCAN1_CFG0271 10C0h
MCAN2_CFG0272 10C0h
MCAN3_CFG0273 10C0h
MCAN4_CFG0274 10C0h
MCAN5_CFG0275 10C0h
MCAN6_CFG0276 10C0h
MCAN7_CFG0277 10C0h
MCAN8_CFG0278 10C0h
MCAN9_CFG0279 10C0h
MCAN10_CFG027A 10C0h
MCAN11_CFG027B 10C0h
MCAN12_CFG027C 10C0h
MCAN13_CFG027D 10C0h
MCAN14_CFG0268 10C0h
MCAN15_CFG0269 10C0h
MCAN16_CFG026A 10C0h
MCAN17_CFG026B 10C0h
Figure 12-2795 MCAN_TXBC Register
3130292827262524
RESERVEDTFQMTFQS
R-0hR/W-0hR/W-0h
2322212019181716
RESERVEDNDTB
R-0hR/W-0h
15141312111098
TBSA
R/W-0h
76543210
TBSARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5325 MCAN_TXBC Register Field Descriptions
BitFieldTypeResetDescription
31RESERVEDR0h

Reserved

30TFQMR/W0h

Tx FIFO/Queue Mode

0h = Tx FIFO operation

1h = Tx Queue operation

29-24TFQSR/W0h

Transmit FIFO/Queue Size

0h = No Tx FIFO/Queue

1h-20h (1-32) = Number of Tx Buffers used for Tx FIFO/Queue

> 20h (32) = Values greater than 32 are interpreted as 32

23-22RESERVEDR0h

Reserved

21-16NDTBR/W0h

Number of Dedicated Transmit Buffers

0h = No Dedicated Tx Buffers

1h-20h (1-32) = Number of Dedicated Tx Buffers

> 20h (32) = Values greater than 32 are interpreted as 32

15-2TBSAR/W0h

Tx Buffers Start Address

Start address of Tx Buffers section in Message RAM (32-bit word address, see Section 12.4.4.4.10.1, Message RAM Configuration).

Note: Be aware that the sum of the MCAN_TXBC[29-24] TFQS and MCAN_TXBC[21-16] NDTB fields may be not greater than 32. There is no check for erroneous configurations. The Tx Buffers section in the Message RAM starts with the dedicated Tx Buffers.
1-0RESERVEDR0h

Reserved

4.5.2.35 MCAN_TXFQS Register (Offset = C4h) [reset = 0h]

MCAN_TXFQS is shown in Figure 12-2796 and described in Table 12-5327.

Return to Summary Table.

Tx FIFO/Queue Status
Tx FIFO/Queue full indication and put index, Tx FIFO get index and fill level.

The Tx FIFO/Queue status is related to the pending Tx requests listed in the MCAN_TXBRP register. Therefore the effect of Add/Cancellation requests may be delayed due to a running Tx scan (the MCAN_TXBRP register not yet updated).

Table 12-5326 MCAN_TXFQS Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80C4h
MCU_MCAN1_CFG4056 80C4h
MCAN0_CFG0270 10C4h
MCAN1_CFG0271 10C4h
MCAN2_CFG0272 10C4h
MCAN3_CFG0273 10C4h
MCAN4_CFG0274 10C4h
MCAN5_CFG0275 10C4h
MCAN6_CFG0276 10C4h
MCAN7_CFG0277 10C4h
MCAN8_CFG0278 10C4h
MCAN9_CFG0279 10C4h
MCAN10_CFG027A 10C4h
MCAN11_CFG027B 10C4h
MCAN12_CFG027C 10C4h
MCAN13_CFG027D 10C4h
MCAN14_CFG0268 10C4h
MCAN15_CFG0269 10C4h
MCAN16_CFG026A 10C4h
MCAN17_CFG026B 10C4h
Figure 12-2796 MCAN_TXFQS Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVEDTFQFTFQPI
R-0hR-0hR-0h
15141312111098
RESERVEDTFGI
R-0hR-0h
76543210
RESERVEDTFFL
R-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5327 MCAN_TXFQS Register Field Descriptions
BitFieldTypeResetDescription
31-22RESERVEDR0h

Reserved

21TFQFR0h

Tx FIFO/Queue Full

0h = Tx FIFO/Queue not full

1h = Tx FIFO/Queue full

20-16TFQPIR0h

Tx FIFO/Queue Put Index

Tx FIFO/Queue write index pointer, range 0 to 31.

15-13RESERVEDR0h

Reserved

12-8TFGIR0h

Tx FIFO Get Index

Tx FIFO read index pointer, range 0 to 31. Read as zero when Tx Queue operation is configured (MCAN_TXBC[30] TFQM = 1h).

7-6RESERVEDR0h

Reserved

5-0TFFLR0h

Tx FIFO Free Level

Number of consecutive free Tx FIFO elements starting from the MCAN_TXFQS[12-8] TFGI field, range 0 to 32. Read as zero when Tx Queue operation is configured (MCAN_TXBC[30] TFQM = 1h).

Note: In case of mixed configurations where dedicated Tx Buffers are combined with a Tx FIFO or a Tx Queue, the Put and Get Indices indicate the number of the Tx Buffer starting with the first dedicated Tx Buffers.

4.5.2.36 MCAN_TXESC Register (Offset = C8h) [reset = 0h]

MCAN_TXESC is shown in Figure 12-2797 and described in Table 12-5329.

Return to Summary Table.

Tx Buffer Element Size Configuration
Configure data field size for frame transmission.

Configures the number of data bytes belonging to a Tx Buffer element. Data field sizes > 8 bytes are intended for CAN FD operation only.

Table 12-5328 MCAN_TXESC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80C8h
MCU_MCAN1_CFG4056 80C8h
MCAN0_CFG0270 10C8h
MCAN1_CFG0271 10C8h
MCAN2_CFG0272 10C8h
MCAN3_CFG0273 10C8h
MCAN4_CFG0274 10C8h
MCAN5_CFG0275 10C8h
MCAN6_CFG0276 10C8h
MCAN7_CFG0277 10C8h
MCAN8_CFG0278 10C8h
MCAN9_CFG0279 10C8h
MCAN10_CFG027A 10C8h
MCAN11_CFG027B 10C8h
MCAN12_CFG027C 10C8h
MCAN13_CFG027D 10C8h
MCAN14_CFG0268 10C8h
MCAN15_CFG0269 10C8h
MCAN16_CFG026A 10C8h
MCAN17_CFG026B 10C8h
Figure 12-2797 MCAN_TXESC Register
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDTBDS
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5329 MCAN_TXESC Register Field Descriptions
BitFieldTypeResetDescription
31-3RESERVEDR0h

Reserved

2-0TBDSR/W0h

Tx Buffer Data Field Size

0h = 8 byte data field

1h = 12 byte data field

2h = 16 byte data field

3h = 20 byte data field

4h = 24 byte data field

5h = 32 byte data field

6h = 48 byte data field

7h = 64 byte data field

Note: In case the data length code DLC of a Tx Buffer element is configured to a value higher than the Tx Buffer data field size MCAN_TXESC[2-0] TBDS, the bytes not defined by the Tx Buffer are transmitted as CCh (padding bytes).

4.5.2.37 MCAN_TXBRP Register (Offset = CCh) [reset = 0h]

MCAN_TXBRP is shown in Figure 12-2798 and described in Table 12-5331.

Return to Summary Table.

Tx Buffer Request Pending
Tx buffers with pending transmission request.

Each Tx Buffer has its own Transmission Request Pending bit. The bits are set via the MCAN_TXBAR register. The bits are reset after a requested transmission has completed or has been cancelled via the MCAN_TXBCR register.

The MCAN_TXBRP bits are set only for those Tx Buffers configured via the MCAN_TXBC register. After a MCAN_TXBRP bit has been set, a Tx scan (see Section 12.4.4.4.8, Tx Handling) is started to check for the pending Tx request with the highest priority (Tx Buffer with lowest Message ID).

A cancellation request resets the corresponding transmission request pending bit of register the MCAN_TXBRP register. In case a transmission has already been started when a cancellation is requested, this is done at the end of the transmission, regardless whether the transmission was successful or not. The cancellation request bits are reset directly after the corresponding MCAN_TXBRP bit has been reset.

After a cancellation has been requested, a finished cancellation is signalled via the MCAN_TXBCF flag

• after successful transmission together with the corresponding MCAN_TXBTO bit

• when the transmission has not yet been started at the point of cancellation

• when the transmission has been aborted due to lost arbitration

• when an error occurred during frame transmission In DAR mode all transmissions are automatically cancelled if they are not successful. The corresponding MCAN_TXBCF bit is set for all unsuccessful transmissions.

Note: The MCAN_TXBRP bits which are set while a Tx scan is in progress are not considered during this particular Tx scan. In case a cancellation is requested for such a Tx Buffer, this Add Request is cancelled immediately, the corresponding MCAN_TXBRP bit is reset.

Table 12-5330 MCAN_TXBRP Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80CCh
MCU_MCAN1_CFG4056 80CCh
MCAN0_CFG0270 10CCh
MCAN1_CFG0271 10CCh
MCAN2_CFG0272 10CCh
MCAN3_CFG0273 10CCh
MCAN4_CFG0274 10CCh
MCAN5_CFG0275 10CCh
MCAN6_CFG0276 10CCh
MCAN7_CFG0277 10CCh
MCAN8_CFG0278 10CCh
MCAN9_CFG0279 10CCh
MCAN10_CFG027A 10CCh
MCAN11_CFG027B 10CCh
MCAN12_CFG027C 10CCh
MCAN13_CFG027D 10CCh
MCAN14_CFG0268 10CCh
MCAN15_CFG0269 10CCh
MCAN16_CFG026A 10CCh
MCAN17_CFG026B 10CCh
Figure 12-2798 MCAN_TXBRP Register
3130292827262524
TRP31TRP30TRP29TRP28TRP27TRP26TRP25TRP24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
TRP23TRP22TRP21TRP20TRP19TRP18TRP17TRP16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
TRP15TRP14TRP13TRP12TRP11TRP10TRP9TRP8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
TRP7TRP6TRP5TRP4TRP3TRP2TRP1TRP0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5331 MCAN_TXBRP Register Field Descriptions
BitFieldTypeResetDescription
31TRP31R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

30TRP30R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

29TRP29R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

28TRP28R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

27TRP27R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

26TRP26R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

25TRP25R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

24TRP24R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

23TRP23R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

22TRP22R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

21TRP21R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

20TRP20R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

19TRP19R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

18TRP18R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

17TRP17R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

16TRP16R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

15TRP15R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

14TRP14R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

13TRP13R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

12TRP12R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

11TRP11R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

10TRP10R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

9TRP9R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

8TRP8R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

7TRP7R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

6TRP6R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

5TRP5R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

4TRP4R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

3TRP3R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

2TRP2R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

1TRP1R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

0TRP0R0h

Transmission Request Pending

0h = No transmission request pending

1h = Transmission request pending

4.5.2.38 MCAN_TXBAR Register (Offset = D0h) [reset = 0h]

MCAN_TXBAR is shown in Figure 12-2799 and described in Table 12-5333.

Return to Summary Table.

Tx Buffer Add Request
Add transmission requests.

Each Tx Buffer has its own Add Request bit. Writing 1h will set the corresponding Add Request bit; writing a 0h has no impact. This enables the Host CPU to set transmission requests for multiple Tx Buffers with one write to the MCAN_TXBAR register. The MCAN_TXBAR bits are set only for those Tx Buffers configured via the MCAN_TXBC register. When no Tx scan is running, the bits are reset immediately, else the bits remain set until the Tx scan process has completed.

Note: If an add request is applied for a Tx Buffer with pending transmission request (corresponding MCAN_TXBRP bit already set), this add request is ignored.

Table 12-5332 MCAN_TXBAR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80D0h
MCU_MCAN1_CFG4056 80D0h
MCAN0_CFG0270 10D0h
MCAN1_CFG0271 10D0h
MCAN2_CFG0272 10D0h
MCAN3_CFG0273 10D0h
MCAN4_CFG0274 10D0h
MCAN5_CFG0275 10D0h
MCAN6_CFG0276 10D0h
MCAN7_CFG0277 10D0h
MCAN8_CFG0278 10D0h
MCAN9_CFG0279 10D0h
MCAN10_CFG027A 10D0h
MCAN11_CFG027B 10D0h
MCAN12_CFG027C 10D0h
MCAN13_CFG027D 10D0h
MCAN14_CFG0268 10D0h
MCAN15_CFG0269 10D0h
MCAN16_CFG026A 10D0h
MCAN17_CFG026B 10D0h
Figure 12-2799 MCAN_TXBAR Register
3130292827262524
AR31AR30AR29AR28AR27AR26AR25AR24
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
2322212019181716
AR23AR22AR21AR20AR19AR18AR17AR16
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
15141312111098
AR15AR14AR13AR12AR11AR10AR9AR8
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
76543210
AR7AR6AR5AR4AR3AR2AR1AR0
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
LEGEND: RW1TC = Read/Write 1 to Clear Bit; -n = value after reset
Table 12-5333 MCAN_TXBAR Register Field Descriptions
BitFieldTypeResetDescription
31AR31RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

30AR30RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

29AR29RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

28AR28RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

27AR27RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

26AR26RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

25AR25RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

24AR24RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

23AR23RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

22AR22RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

21AR21RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

20AR20RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

19AR19RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

18AR18RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

17AR17RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

16AR16RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

15AR15RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

14AR14RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

13AR13RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

12AR12RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

11AR11RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

10AR10RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

9AR9RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

8AR8RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

7AR7RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

6AR6RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

5AR5RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

4AR4RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

3AR3RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

2AR2RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

1AR1RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

0AR0RW1TC0h

Add Request

0h = No transmission request added

1h = Transmission requested added

4.5.2.39 MCAN_TXBCR Register (Offset = D4h) [reset = 0h]

MCAN_TXBCR is shown in Figure 12-2800 and described in Table 12-5335.

Return to Summary Table.

Tx Buffer Cancellation Request
Request cancellation of pending transmissions.

Each Tx Buffer has its own Cancellation Request bit. Writing a 1h will set the corresponding Cancellation Request bit; writing a 0h has no impact. This enables the Host CPU to set cancellation requests for multiple Tx Buffers with one write to the MCAN_TXBCR register. The MCAN_TXBCR bits are set only for those Tx Buffers configured via the MCAN_TXBC register. The bits remain set until the corresponding bit of the MCAN_TXBRP register is reset.

Table 12-5334 MCAN_TXBCR Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80D4h
MCU_MCAN1_CFG4056 80D4h
MCAN0_CFG0270 10D4h
MCAN1_CFG0271 10D4h
MCAN2_CFG0272 10D4h
MCAN3_CFG0273 10D4h
MCAN4_CFG0274 10D4h
MCAN5_CFG0275 10D4h
MCAN6_CFG0276 10D4h
MCAN7_CFG0277 10D4h
MCAN8_CFG0278 10D4h
MCAN9_CFG0279 10D4h
MCAN10_CFG027A 10D4h
MCAN11_CFG027B 10D4h
MCAN12_CFG027C 10D4h
MCAN13_CFG027D 10D4h
MCAN14_CFG0268 10D4h
MCAN15_CFG0269 10D4h
MCAN16_CFG026A 10D4h
MCAN17_CFG026B 10D4h
Figure 12-2800 MCAN_TXBCR Register
3130292827262524
CR31CR30CR29CR28CR27CR26CR25CR24
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
2322212019181716
CR23CR22CR21CR20CR19CR18CR17CR16
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
15141312111098
CR15CR14CR13CR12CR11CR10CR9CR8
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
76543210
CR7CR6CR5CR4CR3CR2CR1CR0
RW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0hRW1TC-0h
LEGEND: RW1TC = Read/Write 1 to Clear Bit; -n = value after reset
Table 12-5335 MCAN_TXBCR Register Field Descriptions
BitFieldTypeResetDescription
31CR31RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

30CR30RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

29CR29RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

28CR28RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

27CR27RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

26CR26RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

25CR25RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

24CR24RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

23CR23RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

22CR22RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

21CR21RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

20CR20RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

19CR19RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

18CR18RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

17CR17RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

16CR16RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

15CR15RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

14CR14RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

13CR13RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

12CR12RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

11CR11RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

10CR10RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

9CR9RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

8CR8RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

7CR7RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

6CR6RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

5CR5RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

4CR4RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

3CR3RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

2CR2RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

1CR1RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

0CR0RW1TC0h

Cancellation Request

0h = No cancellation pending

1h = Cancellation pending

4.5.2.40 MCAN_TXBTO Register (Offset = D8h) [reset = 0h]

MCAN_TXBTO is shown in Figure 12-2801 and described in Table 12-5337.

Return to Summary Table.

Tx Buffer Transmission Occurred
Signals successful transmissions, set when corresponding MCAN_TXBRP flag is cleared.

Each Tx Buffer has its own Transmission Occurred bit. The bits are set when the corresponding MCAN_TXBRP bit is cleared after a successful transmission. The bits are reset when a new transmission is requested by writing a 1h to the corresponding bit of register the MCAN_TXBAR register.

Table 12-5336 MCAN_TXBTO Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80D8h
MCU_MCAN1_CFG4056 80D8h
MCAN0_CFG0270 10D8h
MCAN1_CFG0271 10D8h
MCAN2_CFG0272 10D8h
MCAN3_CFG0273 10D8h
MCAN4_CFG0274 10D8h
MCAN5_CFG0275 10D8h
MCAN6_CFG0276 10D8h
MCAN7_CFG0277 10D8h
MCAN8_CFG0278 10D8h
MCAN9_CFG0279 10D8h
MCAN10_CFG027A 10D8h
MCAN11_CFG027B 10D8h
MCAN12_CFG027C 10D8h
MCAN13_CFG027D 10D8h
MCAN14_CFG0268 10D8h
MCAN15_CFG0269 10D8h
MCAN16_CFG026A 10D8h
MCAN17_CFG026B 10D8h
Figure 12-2801 MCAN_TXBTO Register
3130292827262524
TO31TO30TO29TO28TO27TO26TO25TO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
TO23TO22TO21TO20TO19TO18TO17TO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
TO15TO14TO13TO12TO11TO10TO9TO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
TO7TO6TO5TO4TO3TO2TO1TO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5337 MCAN_TXBTO Register Field Descriptions
BitFieldTypeResetDescription
31TO31R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

30TO30R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

29TO29R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

28TO28R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

27TO27R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

26TO26R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

25TO25R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

24TO24R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

23TO23R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

22TO22R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

21TO21R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

20TO20R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

19TO19R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

18TO18R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

17TO17R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

16TO16R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

15TO15R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

14TO14R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

13TO13R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

12TO12R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

11TO11R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

10TO10R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

9TO9R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

8TO8R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

7TO7R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

6TO6R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

5TO5R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

4TO4R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

3TO3R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

2TO2R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

1TO1R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

0TO0R0h

Transmission Occurred

0h = No transmission occurred

1h = Transmission occurred

4.5.2.41 MCAN_TXBCF Register (Offset = DCh) [reset = 0h]

MCAN_TXBCF is shown in Figure 12-2802 and described in Table 12-5339.

Return to Summary Table.

Tx Buffer Cancellation Finished
Signals successful transmit cancellation, set when corresponding MCAN_TXBRP flag is cleared after cancellation request.

Each Tx Buffer has its own Cancellation Finished bit. The bits are set when the corresponding MCAN_TXBRP bit is cleared after a cancellation was requested via the MCAN_TXBCR register. In case the corresponding MCAN_TXBRP bit was not set at the point of cancellation, MCAN_TXBCF[n] CF bit is set immediately. The bits are reset when a new transmission is requested by writing a 1h to the corresponding bit of the MCAN_TXBAR register.

Table 12-5338 MCAN_TXBCF Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80DCh
MCU_MCAN1_CFG4056 80DCh
MCAN0_CFG0270 10DCh
MCAN1_CFG0271 10DCh
MCAN2_CFG0272 10DCh
MCAN3_CFG0273 10DCh
MCAN4_CFG0274 10DCh
MCAN5_CFG0275 10DCh
MCAN6_CFG0276 10DCh
MCAN7_CFG0277 10DCh
MCAN8_CFG0278 10DCh
MCAN9_CFG0279 10DCh
MCAN10_CFG027A 10DCh
MCAN11_CFG027B 10DCh
MCAN12_CFG027C 10DCh
MCAN13_CFG027D 10DCh
MCAN14_CFG0268 10DCh
MCAN15_CFG0269 10DCh
MCAN16_CFG026A 10DCh
MCAN17_CFG026B 10DCh
Figure 12-2802 MCAN_TXBCF Register
3130292827262524
CF31CF30CF29CF28CF27CF26CF25CF24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
CF23CF22CF21CF20CF19CF18CF17CF16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
CF15CF14CF13CF12CF11CF10CF9CF8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
CF7CF6CF5CF4CF3CF2CF1CF0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5339 MCAN_TXBCF Register Field Descriptions
BitFieldTypeResetDescription
31CF31R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

30CF30R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

29CF29R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

28CF28R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

27CF27R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

26CF26R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

25CF25R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

24CF24R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

23CF23R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

22CF22R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

21CF21R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

20CF20R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

19CF19R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

18CF18R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

17CF17R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

16CF16R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

15CF15R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

14CF14R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

13CF13R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

12CF12R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

11CF11R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

10CF10R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

9CF9R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

8CF8R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

7CF7R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

6CF6R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

5CF5R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

4CF4R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

3CF3R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

2CF2R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

1CF1R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

0CF0R0h

Cancellation Finished

0h = No transmit buffer cancellation

1h = Transmit buffer cancellation finished

4.5.2.42 MCAN_TXBTIE Register (Offset = E0h) [reset = 0h]

MCAN_TXBTIE is shown in Figure 12-2803 and described in Table 12-5341.

Return to Summary Table.

Tx Buffer Transmission Interrupt Enable
Enable transmit interrupts for selected Tx buffers.

Table 12-5340 MCAN_TXBTIE Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80E0h
MCU_MCAN1_CFG4056 80E0h
MCAN0_CFG0270 10E0h
MCAN1_CFG0271 10E0h
MCAN2_CFG0272 10E0h
MCAN3_CFG0273 10E0h
MCAN4_CFG0274 10E0h
MCAN5_CFG0275 10E0h
MCAN6_CFG0276 10E0h
MCAN7_CFG0277 10E0h
MCAN8_CFG0278 10E0h
MCAN9_CFG0279 10E0h
MCAN10_CFG027A 10E0h
MCAN11_CFG027B 10E0h
MCAN12_CFG027C 10E0h
MCAN13_CFG027D 10E0h
MCAN14_CFG0268 10E0h
MCAN15_CFG0269 10E0h
MCAN16_CFG026A 10E0h
MCAN17_CFG026B 10E0h
Figure 12-2803 MCAN_TXBTIE Register
3130292827262524
TIE31TIE30TIE29TIE28TIE27TIE26TIE25TIE24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
TIE23TIE22TIE21TIE20TIE19TIE18TIE17TIE16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
TIE15TIE14TIE13TIE12TIE11TIE10TIE9TIE8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
TIE7TIE6TIE5TIE4TIE3TIE2TIE1TIE0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
LEGEND: R/W = Read/Write; -n = value after reset
Table 12-5341 MCAN_TXBTIE Register Field Descriptions
BitFieldTypeResetDescription
31TIE31R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

30TIE30R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

29TIE29R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

28TIE28R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

27TIE27R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

26TIE26R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

25TIE25R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

24TIE24R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

23TIE23R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

22TIE22R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

21TIE21R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

20TIE20R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

19TIE19R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

18TIE18R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

17TIE17R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

16TIE16R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

15TIE15R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

14TIE14R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

13TIE13R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

12TIE12R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

11TIE11R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

10TIE10R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

9TIE9R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

8TIE8R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

7TIE7R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

6TIE6R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

5TIE5R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

4TIE4R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

3TIE3R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

2TIE2R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

1TIE1R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

0TIE0R/W0h

Transmission Interrupt Enable

0h = Transmission interrupt disabled

1h = Transmission interrupt enable

4.5.2.43 MCAN_TXBCIE Register (Offset = E4h) [reset = 0h]

MCAN_TXBCIE is shown in Figure 12-2804 and described in Table 12-5343.

Return to Summary Table.

Tx Buffer Cancellation Finished Interrupt Enable
Enable cancellation finished interrupts for selected Tx buffers.

Table 12-5342 MCAN_TXBCIE Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80E4h
MCU_MCAN1_CFG4056 80E4h
MCAN0_CFG0270 10E4h
MCAN1_CFG0271 10E4h
MCAN2_CFG0272 10E4h
MCAN3_CFG0273 10E4h
MCAN4_CFG0274 10E4h
MCAN5_CFG0275 10E4h
MCAN6_CFG0276 10E4h
MCAN7_CFG0277 10E4h
MCAN8_CFG0278 10E4h
MCAN9_CFG0279 10E4h
MCAN10_CFG027A 10E4h
MCAN11_CFG027B 10E4h
MCAN12_CFG027C 10E4h
MCAN13_CFG027D 10E4h
MCAN14_CFG0268 10E4h
MCAN15_CFG0269 10E4h
MCAN16_CFG026A 10E4h
MCAN17_CFG026B 10E4h
Figure 12-2804 MCAN_TXBCIE Register
3130292827262524
CFIE31CFIE30CFIE29CFIE28CFIE27CFIE26CFIE25CFIE24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
CFIE23CFIE22CFIE21CFIE20CFIE19CFIE18CFIE17CFIE16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
CFIE15CFIE14CFIE13CFIE12CFIE11CFIE10CFIE9CFIE8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
CFIE7CFIE6CFIE5CFIE4CFIE3CFIE2CFIE1CFIE0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
LEGEND: R/W = Read/Write; -n = value after reset
Table 12-5343 MCAN_TXBCIE Register Field Descriptions
BitFieldTypeResetDescription
31CFIE31R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

30CFIE30R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

29CFIE29R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

28CFIE28R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

27CFIE27R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

26CFIE26R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

25CFIE25R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

24CFIE24R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

23CFIE23R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

22CFIE22R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

21CFIE21R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

20CFIE20R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

19CFIE19R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

18CFIE18R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

17CFIE17R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

16CFIE16R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

15CFIE15R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

14CFIE14R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

13CFIE13R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

12CFIE12R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

11CFIE11R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

10CFIE10R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

9CFIE9R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

8CFIE8R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

7CFIE7R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

6CFIE6R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

5CFIE5R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

4CFIE4R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

3CFIE3R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

2CFIE2R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

1CFIE1R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

0CFIE0R/W0h

Cancellation Finished Interrupt Enable

0h = Cancellation finished interrupt disabled

1h = Cancellation finished interrupt enabled

4.5.2.44 MCAN_TXEFC Register (Offset = F0h) [reset = 0h]

MCAN_TXEFC is shown in Figure 12-2805 and described in Table 12-5345.

Return to Summary Table.

Tx Event FIFO Configuration
Tx event FIFO watermark, size and start address.

Table 12-5344 MCAN_TXEFC Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80F0h
MCU_MCAN1_CFG4056 80F0h
MCAN0_CFG0270 10F0h
MCAN1_CFG0271 10F0h
MCAN2_CFG0272 10F0h
MCAN3_CFG0273 10F0h
MCAN4_CFG0274 10F0h
MCAN5_CFG0275 10F0h
MCAN6_CFG0276 10F0h
MCAN7_CFG0277 10F0h
MCAN8_CFG0278 10F0h
MCAN9_CFG0279 10F0h
MCAN10_CFG027A 10F0h
MCAN11_CFG027B 10F0h
MCAN12_CFG027C 10F0h
MCAN13_CFG027D 10F0h
MCAN14_CFG0268 10F0h
MCAN15_CFG0269 10F0h
MCAN16_CFG026A 10F0h
MCAN17_CFG026B 10F0h
Figure 12-2805 MCAN_TXEFC Register
3130292827262524
RESERVEDEFWM
R-0hR/W-0h
2322212019181716
RESERVEDEFS
R-0hR/W-0h
15141312111098
EFSA
R/W-0h
76543210
EFSARESERVED
R/W-0hR-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5345 MCAN_TXEFC Register Field Descriptions
BitFieldTypeResetDescription
31-30RESERVEDR0h

Reserved

29-24EFWMR/W0h

Event FIFO Watermark

0h = Watermark interrupt disabled

1h-20h (1-32) = Level for Tx Event FIFO watermark interrupt (MCAN_IR[13] TEFW)

> 20h (32) = Watermark interrupt disabled

23-22RESERVEDR0h

Reserved

21-16EFSR/W0h

Event FIFO Size

0h = Tx Event FIFO disabled

1h-20h (1-32) = Number of Tx Event FIFO elements

> 20h (32) = Values greater than 32 are interpreted as 32

The Tx Event FIFO elements are indexed from 0 to MCAN_TXEFC[21-16] EFS field - 1.

15-2EFSAR/W0h

Event FIFO Start Address

Start address of Tx Event FIFO in Message RAM (32-bit word address, see Section 12.4.4.4.10.1, Message RAM Configuration).

1-0RESERVEDR0h

Reserved

4.5.2.45 MCAN_TXEFS Register (Offset = F4h) [reset = 0h]

MCAN_TXEFS is shown in Figure 12-2806 and described in Table 12-5347.

Return to Summary Table.

Tx Event FIFO Status
Tx event FIFO element lost/full indication, put index, get index, and fill level.

Table 12-5346 MCAN_TXEFS Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80F4h
MCU_MCAN1_CFG4056 80F4h
MCAN0_CFG0270 10F4h
MCAN1_CFG0271 10F4h
MCAN2_CFG0272 10F4h
MCAN3_CFG0273 10F4h
MCAN4_CFG0274 10F4h
MCAN5_CFG0275 10F4h
MCAN6_CFG0276 10F4h
MCAN7_CFG0277 10F4h
MCAN8_CFG0278 10F4h
MCAN9_CFG0279 10F4h
MCAN10_CFG027A 10F4h
MCAN11_CFG027B 10F4h
MCAN12_CFG027C 10F4h
MCAN13_CFG027D 10F4h
MCAN14_CFG0268 10F4h
MCAN15_CFG0269 10F4h
MCAN16_CFG026A 10F4h
MCAN17_CFG026B 10F4h
Figure 12-2806 MCAN_TXEFS Register
3130292827262524
RESERVEDTEFLEFF
R-0hR-0hR-0h
2322212019181716
RESERVEDEFPI
R-0hR-0h
15141312111098
RESERVEDEFGI
R-0hR-0h
76543210
RESERVEDEFFL
R-0hR-0h
LEGEND: R = Read Only; -n = value after reset
Table 12-5347 MCAN_TXEFS Register Field Descriptions
BitFieldTypeResetDescription
31-26RESERVEDR0h

Reserved

25TEFLR0h

This bit is a copy of interrupt flag MCAN_IR[15] TEFL. When the MCAN_IR[15] TEFL flag is reset, this bit is also reset.

0h = No Tx Event FIFO element lost

1h = Tx Event FIFO element lost, also set after write attempt to Tx Event FIFO of size zero.

24EFFR0h

Event FIFO Full

0h = Tx Event FIFO not full

1h = Tx Event FIFO full

23-21RESERVEDR0h

Reserved

20-16EFPIR0h

Event FIFO Put Index

Tx Event FIFO write index pointer, range 0 to 31.

15-13RESERVEDR0h

Reserved

12-8EFGIR0h

Event FIFO Get Index

Tx Event FIFO read index pointer, range 0 to 31.

7-6RESERVEDR0h

Reserved

5-0EFFLR0h

Event FIFO Fill Level

Number of elements stored in Tx Event FIFO, range 0 to 32.

4.5.2.46 MCAN_TXEFA Register (Offset = F8h) [reset = 0h]

MCAN_TXEFA is shown in Figure 12-2807 and described in Table 12-5349.

Return to Summary Table.

Tx Event FIFO Acknowledge
Tx event FIFO acknowledge last index of read elements, updates get index and fill level.

Table 12-5348 MCAN_TXEFA Instances
InstancePhysical Address
MCU_MCAN0_CFG4052 80F8h
MCU_MCAN1_CFG4056 80F8h
MCAN0_CFG0270 10F8h
MCAN1_CFG0271 10F8h
MCAN2_CFG0272 10F8h
MCAN3_CFG0273 10F8h
MCAN4_CFG0274 10F8h
MCAN5_CFG0275 10F8h
MCAN6_CFG0276 10F8h
MCAN7_CFG0277 10F8h
MCAN8_CFG0278 10F8h
MCAN9_CFG0279 10F8h
MCAN10_CFG027A 10F8h
MCAN11_CFG027B 10F8h
MCAN12_CFG027C 10F8h
MCAN13_CFG027D 10F8h
MCAN14_CFG0268 10F8h
MCAN15_CFG0269 10F8h
MCAN16_CFG026A 10F8h
MCAN17_CFG026B 10F8h
Figure 12-2807 MCAN_TXEFA Register
313029282726252423222120191817161514131211109876543210
RESERVEDEFAI
R-0hR/W-0h
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset
Table 12-5349 MCAN_TXEFA Register Field Descriptions
BitFieldTypeResetDescription
31-5RESERVEDR0h

Reserved

4-0EFAIR/W0h

After the Host CPU has read an element or a sequence of elements from the Tx Event FIFO it has to write the index of the last element read from Tx Event FIFO to the MCAN_TXEFA[4-0] EFAI field. This will set the Tx Event FIFO Get Index MCAN_TXEFS[12-8] EFGI field to the MCAN_TXEFA[4-0] EFAI field + 1 and update the Event FIFO Fill Level MCAN_TXEFS[5-0] EFFL field.