基于2.0协议的CAN总线控制器的设计

被引量 : 0次 | 上传用户:lynxmao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线是工业控制中应用最为广泛的总线通信方式之一,基于CAN总线的研发需要系统在标准化的规范基础上进行设计,以满足不同系统的需求。因而,在ISO国际标准协议规范框架下设计一款CAN核心控制器对于系统稳定性和数据定位准确性具有重要意义。本文就针对国内的这种技术空白提出了一款基于2.0协议的CAN总线控制器的设计。控制器的工作状态转移涵盖了数据收发、错误处理、挂起传送、远程请求等多种模式下的工作机制,本文设计基于规范协议帧格式下的state_machine以及转移图,对MCU与控制器之间的数据传递进行了细致的设计。CAN总线数据处理硬件资源包含控制器、总线、工作站、MCU等多个层,由于需要对数据进行pack处理,MCU无法承载全部工作,因而,控制器的设计方案中包含了数据结构逻辑、解码、校验、TXD以及RXD、错误溢出处理等多个模块,并据此设计出了完整的指令集以及对应的寄存器配置,在基于verilog的平台上搭建出了复杂并且完整的总线控制器架构。完全在集成电路物理设计领域进行了研发,在设计方法上体现了一整套完整的IC设计流程,设计中综合运用了仿真工具NC-verilog、综合优化工具DC、时序分析工具primetime、验证工具formality以及ESD测试设备等对芯片进行了完整的设计以及测试,并得到了完整的网表,可以形成GDS-II方案,这样得到的设计完全具备流片资质。剥离了CAN收发器在芯片当中所占的资源,改用传输速度快、硬件资源可靠性强的TX/RX电路来替代,通过DC以及FM工具清理冗余电路资源、重新设计电路结构等手段有效的降低了芯片面积和功耗,使芯片的工作效率和性能得到了极大的提升,运用DIP封装方案也使得该款芯片具有很强的兼容性,可以满足多种系统的安装需求,且有效降低了测试的成本。设计采用多种工具验证其正确性,帧中采用极端数据进行打包,制造并模拟出在复杂工作状况下的中断以及数据的收发,采用工艺库条件对数据通路进行约束,最后在数据端口获得相应的信号并看到了帧的工作情况以及工作状态的转移,并对软核以及硬件资源进行论证和分析。
其他文献
<正>从产业结构调整的方向看, 目前全国就业岗位的主要 增长点是在第三产业,而社区服务业堪称最大的新亮点。有关专家推算,全国70多个特大城市和大城市,可提供的社区服务就业
为研究茶多酚(TP)对大豆胰蛋白酶抑制因子(STI)致小鼠胰腺氧化损伤的缓解作用。试验设对照组(control组)、模型组(STI组,于日粮中添加3. 6 mg·g-1的STI)、茶多酚组(TP组,于日粮中
近几年,中等职业学校计算机专业飞速发展,早已进入热门专业之列。据不完全统计,计算机类专业的学生约占中等职业学校学生总数的20%。但中等职业学校计算机专业毕业生普遍出现
小学是启蒙教育的重要阶段,美好童年的大部分时光都是在学校渡过的,这时的成长经历足以影响人的一生。在全球信息化迅猛发展的大背景下,教育理念也在不断的更新,小学教育受到了前
近年来,随着太阳能技术的蓬勃发展,在人们的日常生活中,太阳能电池应用的领域越来越广泛,而目前应用最多的就是硅太阳能电池。而如何降低晶硅太阳能电池的表面复合速率,提高
针对黑龙江兴凯湖生态旅游资源保护中存在的问题,分析问题产生的原因,并提出了有效保护兴凯湖生态旅游资源的途径,以期切实保护好兴凯湖别具魅力的生态旅游资源,发展兴凯湖生态旅
2019年11月28日-2019年12月5日,福建省林业局一行6人访问马来西亚、南非,学习借鉴马来西亚和南非在湿地及野生动植物管理与保护、能源树种研究与利用、木材林产品加工与贸易
期刊
目的了解江西省某小学一起流行性腮腺炎暴发疫情以及接种含腮腺炎成分疫苗的保护效果,为预防和控制学校流行性腮腺炎疫情的暴发流行提供依据。方法采用现况调查和回顾性队列
作者设计和实现了基于树木年轮信息动态估算树木材积生长量模型TGTRing。利用该模型动态估算了中国红壤丘陵典型区千娴洲三种人丁林乔木层的生物量和碳蓄积量。结果表明:马尾
目的调查福建省莆田市涵江区2015年一所学校流行性腮腺炎(流腮)暴发疫情的发生原因,评价流腮疫苗(Mu V)的保护效果(VE)。方法通过主动搜索、访谈和问卷调查,收集学校学生流腮