CAN 总线是一种成熟的串行通信总线,它具有可靠性高、稳定性好、抗干扰能力强、通信速率高、维护成本低、实时
性强、很好的开放性及数据兼容性等优点。 CAN 总线这些众多的优点使其广泛应用于工业自动化控制等领域。 其应用的
广泛性则进一步对 CAN 总线 IP 提出了需求。 同时以 IP 实现的 CAN 总线控制器所具有的通用处理器访问接口,良好的可
移植性等优点使其可以集成于各种嵌入式 SoC 设计中。 文中从 CAN 总线的规范和特点出发,提出了 CAN 总线控制器 IP
核的特点并定义了其功能,采用 Verilog 语言设计实现了 CAN 总线控制器 IP 核的功能,最后通过仿真和 FPGA 原型验证,
证明了设计实现的正确性。 目前 CAN 总线控制器 IP 核已经应用于 SOPC 和 SoC 的嵌入式应用设计中。