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

iniCAN核实现了低级别的CAN协议处理。该核包含完整的数据链路层,包括成帧器、发送和接收控制、错误处理、错误报告和位同步。简便的消息级的发送和接收接口有利于整个系统的方便集成。IP核提供帧状态、错误计数和事件以及一个低级别的帧参考指针,指明当前位在CAN帧中的位置。此功能在开发CAN协议分析器或需要位级的详细报告时就能派上用场了。

Features

  • Implementation of CAN protocol version 2.0A/B, ISO-118980-1
    • Supports standard and extended identifiers
  • Maximum bus speed of 1 Mbps
    • Programmable pre-scaler (1-256)
    • Programmable bit sampling settings according to CAN standard
  • Access to internal frame reference pointer
    • Indicates which bit of a CAN frame is currently on the bus
  • Built-in CAN error handling
    • Access to receive and transmit error counters
    • Bus state: Error active, error passive, bus-off
    • Interrupts for CRC error, bit stuffing error, bit error, format error, arbitration loss, and overload frame
  • Parallel message level interface
    • Simplifies system integration
  • Test modes
    • Listen only mode (controller doesn't send any messages to the bus)
    • Internal loop-back (controller receives only its own messages)
    • External loop-back (controller receives a copy of sent message)
  • Register based design
    • Technology independent
    • Full synchronous design
  • Supports CPU less operation

Applications

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

立即跳转到

Block Diagram

性能和大小

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

器件 组合逻辑 时序逻辑 存储器 性能时钟
iCE65L08-L 533 199 - 38 MHz
iCE65L08-T 533 199 - 17MHz
iCE40LP8K 561 199 - 28MHz
iCE40LX8K 561 199 - 29MHz

订购信息

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