CAN-SEC Bus Controller IP

Overview

The CAN-SEC Acceleration Engine Core implements the CAN-XL Protocol (CiA 610-1), CAN-XL Addon Part 1-Simple/Extercontent Indication (CiA 613-1), and CAN-XL Addon Part 2-Security (CiA 613- 2) Protocols.

The CAN-SEC Acceleration Engine core is easy to integrate with the Host processor using AMBA-APB, AHB_Lite or AMBA-AXI standard interface. This highly configurable design supports programmable Interrupts, data and baud rates, acceptance filters & buffering schemes specific to the application.

Key Features

CAN-SEC Acceleration Engine Supports

  • CAN-XL Protocol (CiA 610-1)
  • CAN-XL Addon Part-1 (CiA 613-1)
  • CAN-XL Addon Part-2 Security (CiA-613-2)
  • AES-CMAC for Encryption
  • AES-GCM for Authenticated Encryption
  • Key Size-128,192 or 256 bits
  • Up to 256 CAN-SEC secure channels

Interfaces

  • Simple AMBA-APB, AMBA-AHB-Lite or Generic RAM like interfaces

Unique Benefits

  • Embedded DMA for reducing Gate count by moving Buffers outside the Controller
  • Easily configured to support AMBA-AXI4

Advanced Features

  • SDB-Software Defined Buffers, to support large external and small internal memories with minimum latency
  • Optimized design for short data frames to create latency advantage
  • Highly configurable design for data rate, baud-rate, interrupt sources and mix-bit options
  • Low software overhead, future-proof design

RAS Features

  • Advanced Error management unit prevents data loss during transmission and prevents message collisions
  • Designed to increase reliability, faster error reporting
  • Frame or Format error reporting is done on the receiver side in a timely manner
  • Supports debug, system maintenance and system optimization for Last error types, Arbitration lost position, error threshold indicators and others
  • Loopback mode for debug and self-testing during integration and system bring-up

Block Diagram

CAN-SEC Bus Controller IP Block Diagram

Deliverables

  • System Verilog RTL Source Code
  • A simplified Testbench with simulation models to run initial set of tests after release
  • Synthesizable Netlist
  • Synthesis Scripts and exception lists
  • Timing Report
  • Protocol Compliance & Coverage Report
  • Sample Firmware with Drivers
  • Application Notes

Note*: ” License does not include the CAN Protocol License and CAN Trademarks”

Technical Specifications

Short description
CAN-SEC Bus Controller IP
Vendor
Vendor Name
×
Semiconductor IP