基于AMBA总线的CAN控制器的设计与验证

来源 :电子科技大学 | 被引量 : 5次 | 上传用户:sunsand
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN(Controller Area Network)总线是一种被开发用于汽车电子控制系统的现场总线。由于具有实时性强、安全性高、成本低、完善的错误处理机制且支持分布式控制等优点,如今广泛应用在国内外的汽车电子工业,甚至还应用在车间控制,铁路船舶,医疗器械,自动化控制等领域。本论文主要研究内容是基于AMBA(Advanced Microcontroller Bus Architecture)总线的CAN控制器的设计与验证,目的是设计实现一个包含CAN控制器的SOC(System on Chip)芯片,实现属于自己的知识产权。论文的第一章介绍了CAN 2.0协议的产生背景、发展历程和应用前景,并对国内外发展现状进行了简要分析,解释了研究CAN控制器的必要性。第二章详细阐述了CAN 2.0协议的核心内容,包括CAN总线特点、帧结构、位时序、同步机制、发送报文仲裁、接收报文滤波、错误处理机制等。介绍了AMBA总线的特点,AHB(Advanced High-performance Bus)总线和APB(Advanced Peripheral Bus)总线的基本特征及其在SOC设计中的应用。第三章简要介绍了基于Cortex-M0内核的SOC架构设计,以及CAN控制器的架构设计、架构特点与操作模式。第四章详细阐述了CAN控制器的设计,包括寄存器设计、地址映射、位时序控制、发送仲裁、报文滤波、错误处理机制等,并诠释了CAN控制器的状态机设计原理与依据。最后,描述了基于SOC的软硬件协同验证的测试平台搭建,使用C语言进行测试代码编写的程序流程图,使用VCS进行仿真,并用仿真波形分析测试结果,对CAN控制器的设计功能进行了验证,达到了预期目标与要求。本论文完成了基于AMBA总线的CAN控制器的设计与验证,并将CAN控制器集成到基于Cortex-M0内核的SOC中,实现了属于自己的知识产权。
其他文献
随着社会竞争的不断加剧,企业间的竞争也愈发激烈,企业竞争归根结底是人才的竞争,因此,对于企业而言,如何引进人才、留住人才成为了企业发展的关键环节。对于我国很多中小民
<正>荀子是战国末期与孟子齐名的一位儒家大师,不仅是中国古代历史上一位影响深远的思想家,而且也是一位杰出的教育家。他的教育思想,不仅在当时产生过重大的影响,直到现在仍
电力拖动课程是中职等技术院校机电一体化技术专业及相关专业的基础课程,对学生在电力拖动技术方面理解、分析能力的提高具有重要的意义。其内容包括:理论内容和动手实践内容
<正> 耿贝尔(E·J·Gumbel)分布是有一定理论根据的频率曲线,在西方有些国家得到较为广泛的应用。此分布系根据极值定理导出,由费雪(R·A·Fisher)和蒂培特(L·H·C·Tippe-
氧化铝生产的能源消耗主要来自于溶出、蒸发的汽耗,焙烧的热耗及全厂的电力消耗等,分析上述耗能工序的热平衡,并采用强化溶出、高效赤泥快速分离洗涤、大型分解槽节能搅拌和
排球是中小学重点推广的校园体育项目之一,其中扣球技术是最具表现力也是最实用、最直接的得分方式。本文围绕扣球技术的形成,从身体运动功能训练角度将扣球技术的各个动作环
在武器系统的研制过程中,试验是不可缺少的一个重要环节。试验质量的优劣、周期的长短对提高武器系统的质量、缩短装备部队的时间、提高武器装备的综合效益有着关键的意义。
近年来,中职学生的综合职业能力的培养日益引起人们的关注。对中职会计专业教学而言,重要的是教会学生如何运用会计理论知识完成现实的会计岗位工作。但从知识的掌握程度和能
为开发低风资源适用型风力机,以100 W水平轴风力机为研究对象,分析不同设计叶尖速比和设计攻角对风轮变风况气动性能的影响;考虑低风速地区风资源数据统计特点,以提高年发电
类石墨相氮化碳(g-CN)作为化学稳定性高且可见光响应的非金属半导体材料,被广泛应用于光解水和有机污染物降解。然而,一方面传统热聚合方法获得的氮化碳可见光吸收范围窄,光生