[发明专利]一种实现CAN控制器可变速率的方法在审
申请号: | 202111531231.1 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114416627A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 问昊龙;吴为;徐孟豪 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/38;G06F11/36 |
代理公司: | 北京贵都专利代理事务所(普通合伙) 11649 | 代理人: | 李新锋 |
地址: | 710000 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 can 控制器 可变 速率 方法 | ||
本发明公开了信息处理技术领域的一种实现CAN控制器可变速率的方法,包括如下步骤:基于CAN2.0标准搭建信息处理模型;修改信息处理模块;搭建信息处理模型的验证环境;测试信息处理模型;本方法实现了CAN FD的传输数据速率可变的特性,依据协议规范开发,兼容性良好,IO接口兼容标准CAN2.0协议与AMBA协议,可满足各类CAN2.0器件需求;同时兼容基于原有CAN2.0协议的验证测试环境,可以通过重用实现快速验证,减少开发工作量;针对本方法中可变速率传输功能的测试环境,通过小的参数调节,可覆盖大部分工作状态,复用性高,应用难度大幅降低,进而降低了研发成本。
技术领域
本发明涉及信息处理技术领域,具体为一种实现CAN控制器可变速率的方法。
背景技术
随着迅速发展的集成电路技术,电子类消费产品、嵌入式主板以及汽车与工业应用也发展迅速,因此对高速的、低成本并且可靠性高的通信要求也迅速提高。当前自动化领域的技术发展热点之一,现场总线其为分布式控制系统实现各个节点之间可靠且实时的数据通信提供了很强的技术支持。
CAN总线是当前应用最普遍的开放式现场总线之一,最早被应用于汽车电子领域,随着技术的进展,被应用在包括航海、航空、医疗、工业控制等各个领域,现有的器件大多符合CAN2.0标准。
随着技术的不断发展,对于汽车智能化、自动驾驶、高级辅助驾驶系统等的信息传输需求,传统CAN总线在传输带宽和数据负载方面的局限性越来越大,总线负荷基本达到极限,需要一种新总线技术,用于满足车载总线高带宽、高吞吐量、高可靠性、强兼容性、低成本等需求,CAN FD总线随之产生。
CAN FD总线是对传统CAN总线的升级,继承了差分信号传输技术、位流编码技术、仲裁技术、错误检测技术、故障隔离技术、位同步技术、报文确认技术,并在此基础上增加可变速率技术、发送延迟补偿技术,增大有效数据长度,使其具有更高的传输带宽、更大的数据负载、更可靠的数据传输,能够满足新一代车载总线的通信需求,是极具发展前景的车载总线技术。目前国内对其研究很少,多数是对国外IP的应用,且多在新能源汽车领域,这也是因为价格以及技术等多重因素造成的,因此对于简单研究的人员而言,没有足够的资金,缺乏技术资料,又阻碍了对CAN FD的研究,故实际生活中亟需设计一种在传输数据时的CANFD特性,即传输速率可变的方法,基于此,本发明设计了一种实现CAN控制器可变速率的方法,以解决上述问题。
发明内容
本发明的目的在于提供一种实现CAN控制器可变速率的方法,以解决上述背景技术中提出的亟需设计一种实现传输速率可变的方法的问题。
为实现上述目的,本发明提供如下技术方案:一种实现CAN控制器可变速率的方法,包括如下步骤:
S1:基于CAN2.0标准搭建信息处理模型;
S2:修改信息处理模块;
S3:搭建信息处理模型的验证环境;
S4:测试信息处理模型;
其中,步骤S2在信息处理模型设计代码中针对想要的特性进行了修改,添加了需要的接口信号和状态跳转。
优选的,所述步骤S1中的信息处理模型包括top模块、registers模块、btl模块、bsp模块、ibo模块、acf模块、crc模块和fifo模块,所述top模块信号连接registers模块、btl模块和bsp模块,所述bsp模块信号连接ibo模块、acf模块、crc模块和fifo模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111531231.1/2.html,转载请声明来源钻瓜专利网。