CANmodule-IIx

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

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

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

特性

  • 符合标准
    • 完全符合CAN 2.0A/B标准
    • 符合ISO 11898-1
    • 支持标准的CAN波特率,包括1 Mbps
  • 接收路径
    • 3个完全可编程的消息过滤器
    • 每个消息过滤器包括:ID、IDE、RTR、data byte 1和data byte 2
    • 32个消息深度的接收FIFO
    • FIFO状态指示器
  • 接收的消息的时间戳
    • 发送路径
    • 16个消息深度的发送FIFO
    • 1个消息缓冲器用于高优先级的消息来绕过发送FIFO
    • 消息仲裁器
  • 系统总线接口
    • AMBA 2.0高级外设总线接口
    • 根据需要有其他可用的总线接口
    • 8位、16位或32位宽的数据路径
    • 状态和配置接口
  • 可编程的中断控制器
    • 本地的中断控制器,包括消息和CAN错误源
  • FPGA实现的目标器件
    • 使用两个时钟域支持FPGA系统
    • 系统时钟(快时钟)
    • CAN时钟(慢时钟,8MHz的倍数)
  • 测试和调试支持
    • Listen only模式
    • Internal loopback模式
    • External loopback模式
  • 基于SRAM的消息缓冲器
    • 专为低门数的实现而优化
    • 100%同步设计
  • 实现选择——IP核可以为您的应用而配置,得到一个门数优化的实现:
    • 使能配置读回
    • CAN和系统时钟独立的时钟域
    • 固定的CAN配置
    • 可选的消息过滤器数量:0、1、2或3
    • 数据总线宽度:8、16或32位

应用

  • 运输
  • 航空电子设备和航空航天
  • 楼宇自动化
  • 机器控制
  • 医疗器械
  • 工程设备
  • 农业设备

立即跳转到

框图

性能和大小

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

器件 组合逻辑 时序逻辑 存储器 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获得更多信息。

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.