[发明专利]用于传输通讯协议的包的方法在审
| 申请号: | 202111262333.8 | 申请日: | 2021-10-28 |
| 公开(公告)号: | CN114430404A | 公开(公告)日: | 2022-05-03 |
| 发明(设计)人: | A·卡拉塞克;A·西弗特;G·丹科尔;M·扎恩莱克;M·纽曼;C-M·舒马赫 | 申请(专利权)人: | 罗伯特·博世有限公司 |
| 主分类号: | H04L49/90 | 分类号: | H04L49/90;H04L69/06;H04L69/18 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 韩瑞;司昆明 |
| 地址: | 德国斯*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 传输 通讯 协议 方法 | ||
本发明涉及一种用于通过基于存储器的接口传输通讯协议的包的方法,所述方法包括,在计算单元中的每个计算单元中提供具有读取索引区段、写入索引区段和发送缓存区的发送区域和具有读取索引区段、写入索引区段和接收缓存区的接收区域。每个计算单元重复地作为发送步骤:从接收区域中读取读取索引;从起始‑写入地址直至结束‑写入地址将至少一个发送包写入发送缓存区中;并且将改变的写入索引写入发送区域中。每个计算单元重复地作为接收步骤:从接收区域中读取写入索引;从起始‑读取地址直至结束‑读取地址从接收缓存区中读取至少一个接收包;并且将改变的读取索引写入发送区域中。
技术领域
本发明涉及一种用于通过基于存储器的接口传输通讯协议的包的方法以及一种计算单元、一种组件以及一种用于执行该方法的计算机程序。
背景技术
在(机动车的或工业设备中的机械的)使用多个计算单元、例如微控制器的控制设备中,为了在计算单元之间通讯可在硬件中使用串行通讯(例如具有专属协议的UART)或者具有附加的以太网交换机的基于以太网的解决方案。在专属协议中的缺点是,根据所使用的系统必须与本地的通讯机制相适应,这需要附加的软件层。在基于以太网交换机的系统中,由于附加的硬件结构元件和在可能的电路板上更高的面积需求,成本和复杂度都有增加。
发明内容
根据本发明,提出具有独立权利要求所述的特征的用于通过基于存储器的接口传输通讯协议的包的方法以及一种计算单元、一种组件以及用于执行该方法的计算机程序。从属权利要求以及以下描述的主题是有利的设计方案。
本发明采取如下措施,将待发送的包写入相应的发送缓存区中,通过基于存储器的接口将发送缓存区的内容传输到相应的接收缓存区中,并且从相应的接收缓存区中读取包,其中,同时一起传输写入和读取索引,写入和读取索引使相应的另一计算单元实现识别可用的存储空间,或者尚未被读出的存储区域。可与在计算单元中的写入和读取不同步地进行通过基于存储器的接口的传输。发送和接收缓存区设定为环缓存区,从而通过基于存储器的接口传输的发送和接收区域在初始化之后始终是相同的。
对于本方法的实现来说,不需要明确地了解用于传输其包的通讯协议。因此,可取消软件层,在软件层中将包编码到基于存储器的接口的协议中。同样,可取消根据通讯协议实现分组模式的通讯的附加的硬件,例如以太网接口和以太网交换机等。更确切地说,可与所使用的通讯协议无关地,通过可能已经存在的基于存储器的接口进行数据传输,实现所谓的通道方法。尤其是,可传输不同的通讯协议的包。
接口可成本适宜地例如实施为串行接口。作为接口,例如可使用LVDS接口(低压差分信号)。在此,可使用例如5极的LFAST/SIPI接口(LVDS高速异步串行传输接口;串行内处理器接口),其中,根据通讯方向使用2个线路,并且将第五线路用于同步信号。这种接口提供几百Mbit/s的传输带宽(例如320Mbit/s)。
计算单元是方法的参与者。读取和写入索引给出在发送和接收缓存区中的缓存地址,并且在方法中用于向另一计算单元通知在发送和接收缓存区中的这样的位置,一个计算单元已经将包写入或读取直至该位置。在实现时,该位置在此可定义分别最后被读取或写入的位置或者下一个待读取或写入的位置。仅仅必须在方法流程中考虑具体的实现方案。
根据索引,两个计算单元(或者参与者)原则上可彼此独立地,尤其是在不直接同步的情况下对相应的发送缓存区和相应的接收缓存区进行读写。避免覆盖尚未被读取的包或者读取接收缓存区的无效区域(从而间接进行同步)。在一个计算单元中的发送步骤可与在该或另一计算单元中的读取步骤无关地执行。在计算单元中重复地执行顺序的读取步骤和发送步骤,直至方法结束。同样,与发送和读取步骤无关地通过接口将计算单元的发送区域传输到相应另一计算单元的接收区域中。由于分别传输了整个发送区域,不需要了解待发送的包,或者被该包占用的发送缓存区-区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111262333.8/2.html,转载请声明来源钻瓜专利网。





