基于FPGA的CAN IP软核设计

来源 :吉林大学 | 被引量 : 0次 | 上传用户:Dutch_deamer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN是一种应用十分广泛的现场总线,尤其在汽车领域被越来越广泛的使用。随着发展CAN的应用领域被逐渐拓展,使其具有非常优秀的发展前景。FPGA由于运行速度快,具有大量软核便于开发等优点在嵌入式系统中也得到越来越广泛的重视。CAN与FPGA相结合即拓宽了CAN协议的应用范围又扩展了FPGA的应用领域。目前主流的硬件描述语言编程软件支持CAN协议的很少,所以本文具有一定的开创意义。同时采用CAN软核形式不需要额外的原件,硬件简单、更加灵活,所以又具有一定的实用意义。本文创新在于在CAN协议的基础上增加了灵活的邮箱管理和报文管理,使收发过程得到更好的控制。同时整体结构上借鉴了意法半导体系列单片机的CAN设计,使得熟悉单片机操作的人可以在不掌握硬件描述语言下方便使用CAN IP软核。本文基于Altera公司Cyclone IV系列FPGA,编写一个CAN IP软核实现CAN总线规范规定的基本功能,并设计了收发邮箱和滤波器,其后可以以此为基础设计更为复杂的结构来满足各种不同系统的需求。使用QuartusⅡ软件,基于其Qsys功能,封装CAN IP核,用avalon总线与NiosⅡ软核处理器相连,构造具有CAN功能的Qsys系统。使用eclipse的NiosⅡ软件构造工具,编写一段测试代码,测试系统的CAN收发功能。经测试IP核具有正常的CAN收发功能,传输基本稳定。IP核代码结构清楚,对接口稍作更改便可移植到其他处理器中。
其他文献
本研究立足于中小学教师心理健康辅导,以中小学教师的压力应对方式为突破口,探讨中小学教师压力应对的特点及教师一般自我效能感、社会支持、主观压力、性别等人口学特征对教师
FPGA(Field Programmable Gate Array)现场可编辑逻辑门阵列,是当今硬件设计中应用十分广泛的新型高性能逻辑器件。FPGA具有功能强大、开发周期短、可反复编程修改、开发工具
本文以清朝的旗地制度及其相关法律为研究对象,主要通过五部分内容来阐述旗地制度产生的社会背景、旗地制度建立、法律调整的变化、清朝地籍管理等项内容。第一部分是“满族社
ZnS是Ⅱ-Ⅵ族化合物中重要的直接带隙半导体材料,禁带宽度为3.68eV,有α-ZnS纤锌矿和β-ZnS闪锌矿两种相结构。由于其具有良好的热红外透明性、荧光效应和电致发光等特性,在
保护地蔬菜栽培过程中,由于不可避免的重茬问题,解决的最好办法就是嫁接。可提高一些抗病性,尤其是土传病害。
市场经济伦理是经济伦理学中的一个基础的和重要的问题。本文以市场经济内在结构逻辑和历史发展逻辑为研究的出发点,讨论了市场经济伦理中的几个关键性问题。全文共由序言和五
本文利用2017年6—8月长沙县40、80、160、320 cm深层地温观测资料分析了该站点深层地温夏季变化特征。结果表明,一日中,40 cm地温波动变化较大,其次是160 cm和320 cm地温,80
[目的]观察仿真动态演示联合回馈教育模式在腰椎手术病人中的应用效果。[方法]将仿真动态演示联合回馈教育模式实施前(2018年1月—2018年4月)和实施后(2018年5月—2018年8月)
目的:观察运用捏脊疗法治疗小儿脾虚证的临床疗效。方法:在治疗前记录90例脾虚证患者临床症状,然后采用捏脊疗法治疗,治疗两个疗程后观察记录患者症状,并与治疗前比较疗效。结
作为实数和复数的延伸,四元数将二维空间扩展到四维空间,其本身的正交特性可很好地描述加载到各部的信号分量间的关系,并能保持各分量自身的内部结构。因此,四元数自适应滤波