Cyclone® V Hard Processor System Technical Reference Manual

ID 683126
Date 8/28/2023
Public
Document Table of Contents

26.2. CAN Controller Block Diagram and System Integration

Figure 136. CAN Controller Block Diagram

The CAN controller consists of the following modules and interfaces:

  • CAN core
    • Connects to the CAN bus interface
    • Handles all ISO 11898-1 protocol functions
  • Message handler
    • State machine that controls the data transfer between the message RAM and CAN core.
    • Handles acceptance filtering and the interrupt generation
  • Message RAM
    • Storage for up to 128 messages objects
    • Single bit error correction and double bit error detection
  • Message RAM interface
    • Two separate interfaces, IF1 and IF2
  • Register block
    • Control and status registers (CSR) for module setup and indirect message object access.
    • All host processor accesses to the message RAM are relayed through the message RAM interface.
  • Level 4 (L4) slave interface for CSR accesses