CANmodule-IIx

控制器局域网(CAN)总线最初是为汽车行业而开发,是一种快速、可靠和具有成本效益的数据总线,适用于多主控和实时应用。

CANmodule IIx是一个全功能的CAN控制器模块,它包含先进的消息过滤以及发送和接收缓冲器。它设计用于提供一个低门数的CAN接口,适用于基于FPGA和ASIC的片上系统(SOC)集成。

完整的消息过滤结合发送FIFO和一个高优先级的发送消息缓冲器,可以支持各种应用。一个AMBA先进外设总线(APB)接口实现了与基于ARM的SoC的顺利集成。

Features

  • Standard Compliant
    • Full CAN 2.0A/B compliant
    • ISO 11898-1 compatible
    • Supports standard CAN baud rates including 1 Mbps
  • Receive Path
    • 3 fully programmable message filters
    • Each message filter covers: ID, IDE, RTR, data byte 1 and data byte 2
    • 32 messages deep receive FIFO
    • FIFO status indicator
  • Message received time-stamp
    • Transmit Path
    • 16 messages deep transmit FIFO
    • 1 message buffer for high priority messages to bypass transmit FIFO
    • Message Arbiter
  • System Bus Interface
    • AMBA 2.0 Advanced Peripheral Bus Interface
    • Other bus interfaces available upon request
    • 8-bit, 16-bit, or 32-bit wide data path
    • Status and configuration interface
  • Programmable Interrupt Controller
    • Local interrupt controller covering message and CAN error sources
  • Target for FPGA Implementations
    • Supports FPGA systems with two clock domains
    • System clock (fast clock)
    • CAN clock (slow clock, multiple of 8MHz)
  • Test and Debug Support
    • Listen only mode
    • Internal loopback mode
    • External loopback mode
  • SRAM Based Message Buffers
    • Optimized for low gate-count implementation
    • 100% Synchronous Design
  • Implementation Options — The core can be configured for your application to get a gate-count optimized implementation:
    • Configurations readback enable
    • Separate clock domains for CAN and system clock
    • Fixed CAN configuration
    • Selectable number of message filters: 0, 1, 2, or 3
    • Data bus width: 8, 16, or 32-bit

Applications

  • Transportation
  • Avionics and aerospace
  • Building automation
  • Machine control
  • Medical devices
  • Construction machines
  • Agriculture equipment

立即跳转到

Block Diagram

性能和大小

下面是典型的性能和资源使用结果。

器件 组合逻辑 时序逻辑 存储器 CAN时钟 系统时钟
iCE65L08-L 1422 655 4 14 MHz 30 MHz
iCE65L08-T 1422 654 4 21 MHz 43 MHz
iCE40LP8K 1441 654 4 35 MHz 66 MHz
iCE40LX8K 1441 654 4 39 MHz 79 MHz

订购信息

该IP核由INICORE销售并提供支持,请通过info@inicore.com联系INICORE或访问www.inicore.com获得更多信息。