论文部分内容阅读
介绍一种设计基于AMBA总线的CAN控制器IP核的方法,使用VHDL硬件描述语言实现挂接在AMBAAPB总线上的CAN控制器的设计;设计的控制器IP核支持CAN2.0协议,实现了CAN2.0的数据链路层协议以及部分物理层协议,设计的控制器能发送CAN2.0协议中的各种帧,具有完善的检错、纠错的能力,并且提供仅听模式和复位模式的工作方式,总线时序参数可配置。同时搭建了CAN总线系统测试平台,用设计IP核作为CAN节点的控制器完成测试验证,测试结果表明IP核成功实现了CAN控制器的功能。