CAN控制器MCU芯片的设计和开发

被引量 : 6次 | 上传用户:a6863156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN,是“Controller Area Network”的简称,即控制器局域网,是国际上使用最广泛的现场总线之一。起初CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置设备间交换信息,形成了汽车电子控制网络。由于CAN总线拥有很高的实时性能,因此CAN已经在汽车工业、工业控制、航空工业等领域中得到了广泛使用[1]。并且在1993年CAN成为了国际标准ISO11519(低速应用)和ISO11898(高速应用)。本文以集成CAN控制器模块的MCU为研究课题,重点研究了CAN总线协议的关键技术,用RTL语言设计了CAN控制器模块并采用BOSCH标准测试平台对CAN控制器功能进行了完整的功能测试和性能测试。在完成CAN控制器设计的基础上,本MCU芯片还集成了ARM Cortex M3和其他功能模块,成为了一款高性能低价格的通用MCU芯片。本文详细介绍了该MCU芯片的设计和开发全流程,包括前端产品规格定义,RTL代码和芯片实现,和后端综合优化,布局布线,DFT/STA,ECO修改网表,到TYPEOUT流片,样片返回上测试机器进行样片测试,直至测试完成到工厂大规模生产等流程。主要研究内容分为以下部分。第一部分:介绍了CAN协议的产生背景,功能特点和当前国内外研究及发展现状,并阐述了本课题的研究目的和意义;第二部分:简述CAN协议的基本特性,如何利用多种帧格式进行报文传输,传输过程中的同步机制,以及错误检测和处理方法。结合CAN协议的阐述,定义了CAN控制器模块的功能框图和接口时序,设计了控制状态寄存器,完成了CAN控制器模块的逻辑设计和验证;第三部分:根据产品规格书,确定了MCU的芯片架构,存储空间和中断分配等,嵌入CAN控制器模块,形成了一个独立的CAN控制器MCU芯片;第四部分:MCU全流程开发介绍:包括预研阶段的MCU规格定义,前端RTL代码和芯片集成,RTL功能仿真,后端综合优化,Conformal检查,布局布线,DFT实现和DFT向量生成,STA时序分析,芯片网表带时序功能后仿真,ECO修改网表,到TYPEOUT流片。待工厂样片返回然后上测试机器进行样片测试,直至测试完成到工厂大规模生产。第五部分:芯片上MCU评估板,进行onboard测试,包括CAN功能原型验证和其他功能。
其他文献
目的:比较59例空腹血糖受损(IFG)人群3年干预的转归情况。方法:随机将IFG人群纳入三组,Ⅰ组为生活方式干预组(20例),即"饮食控制+运动疗法"。Ⅱ组为二甲双胍强化组(20例),即
本文的论述是在“以产品营销作为目的、以生产作为核心”的市场形势逐渐被“以客户服务作为目的、以客户作为核心”的市场形势所取代的大环境下展开的,强化和客户之间的联系
贰臣古已有之,却未曾以特定历史人物的身份出现在正史之中。直至清朝乾隆年间编纂的《贰臣传》开创了为贰臣设立专传的先例。附属于《清史列传》的《贰臣传》收录的是明清易
新会展室内覆盖系统由于移动用户的飞速增长以及人们对网络覆盖及通话质量的诉求日益增强,原来的室内覆盖系统已无法满足目前高话务量以及高数据流量的冲击。针对原室内覆盖
20世纪90年代以来,随着我国经济利益多元化和人民民主意识的提高,人们参与公共事务的愿望越来越强烈,因此协商民主这种民主范式被越来越多的人讨论和关注。协商民主是具有中
<正>语言的本质属性不是交际,而是思维。王守仁教授指出:"将英语仅仅视为交流工具,一个实现意义转换的工具,是把问题简单化。"语言同思维不可分,思维才是语言学习的真正动能
目的:观察探讨针刺配合刺络放血治疗周围性面瘫恢复期患者的临床效果,为治疗周围性面瘫提供参考依据。方法:选取60例周围性面瘫患者作为研究对象,随机分为对照组和治疗组各30
近年来随着保险业市场竞争进一步加剧,各保险企业为了公司的效益和生存,企业产品质量上的差别越来越小,企业间的竞争将从产品质量的竞争逐渐转向客户服务质量,各企业将会从“
目的:对桂枝茯苓丸制剂及含药血清的指标性成分进行检测,为桂枝茯苓丸进一步深入研究奠定基础。方法:采用高效液相色谱法测定桂枝茯苓丸制剂及含药血清芍药苷、肉桂酸、丹皮
主轴热误差是影响机床加工精度的重要因素,而对于热误差的软件补偿是最经济的解决方案。自上个世纪90年代中期起,随着科学研究的发展,技术人员在软件热误差补偿领域的研究也