CAN(Controller Area Network)是用于汽车和工业应用的独立控制器。这个CAN IP符合Bosch CAN 2.0B规范(2.0B主动模式)和CANFD(灵活的数据速率)规范,复杂的错误检测功能(提高了通信的可靠性)和独特的故障隔离(保证了网络范围内的数据一致性)决定了CAN的流行。由于它在安全性和可靠性的各个方面都起着基础的作用,因此可信赖的实现是至关重要的。改进的协议克服了标准CAN的限制:数据传输速度可以超过1 Mbit/s,有效载荷(数据字段)最多为64字节,不再限制为8字节。当只有一个节点在传输时,可以提高比特率,因为不需要同步其他节点。当然,在传输ACK槽位之前,节点需要重新同步。这个解决方案配备有简单的CPU接口(8/16/32位可配置数据宽度),支持小端或大端寻址方案。CAN IP支持标准(11位标识符)和扩展(29位标识符)帧,通过硬件消息过滤和64字节接收FIFO,实现最小CPU负载的连续消息接收。这个IP以RTL语言的形式交付,可在FPGA或ASIC技术中使用。