【技术实现步骤摘要】
用于传输通讯协议的包的方法
[0001]本专利技术涉及一种用于通过基于存储器的接口传输通讯协议的包的方法以及一种计算单元、一种组件以及一种用于执行该方法的计算机程序。
技术介绍
[0002]在(机动车的或工业设备中的机械的)使用多个计算单元、例如微控制器的控制设备中,为了在计算单元之间通讯可在硬件中使用串行通讯(例如具有专属协议的UART)或者具有附加的以太网交换机的基于以太网的解决方案。在专属协议中的缺点是,根据所使用的系统必须与本地的通讯机制相适应,这需要附加的软件层。在基于以太网交换机的系统中,由于附加的硬件结构元件和在可能的电路板上更高的面积需求,成本和复杂度都有增加。
技术实现思路
[0003]根据本专利技术,提出具有独立权利要求所述的特征的用于通过基于存储器的接口传输通讯协议的包的方法以及一种计算单元、一种组件以及用于执行该方法的计算机程序。从属权利要求以及以下描述的主题是有利的设计方案。
[0004]本专利技术采取如下措施,将待发送的包写入相应的发送缓存区中,通过基于存储器的接口将发送缓 ...
【技术保护点】
【技术特征摘要】
1.一种用于通过基于存储器的接口在两个计算单元(21、22)之间传输通讯协议的包的方法,所述方法包括在所述计算单元(21、22)中的每个计算单元中提供(52)在相应的存储器(61、62)中的发送区域(101、102)和接收区域(201、202);其中,所述发送区域分别包括读取索引区段(161、162)、写入索引区段(141、142)和设定为环缓存区的发送缓存区(121、122);其中,所述接收区域分别包括读取索引区段(261、262)、写入索引区段(241、242)和设定为环缓存区的接收缓存区(221、222);其中,所述计算单元中的每个计算单元的接收缓存区具有与相应另一计算单元的发送缓存区相同的大小;其中,所述读取索引区段和所述写入索引区段设定成,储存读取索引或写入索引,其能够与缓存地址相关联;其中,所述计算单元(21、22)中的每个计算单元在发送器侧重复地作为发送步骤执行:从接收区域的读取索引区段(261、262)中读取(66)读取索引;从起始
‑
写入地址直至结束
‑
写入地址将至少一个发送包写入(70)发送缓存区(121、122)中,其中,结束
‑
写入地址最大对应于与被读取的读取索引相关联的缓存地址,并且起始
‑
写入地址在所述发送步骤的上一次重复的结束
‑
写入地址之后;以及如此确定写入索引,使得其与结束
‑
写入地址相关联,并且将所述确定的写入索引写入(72)发送区域的写入索引区段(241、242)中,其中,所述计算单元(21、22)中的每个计算单元在接收器侧重复地作为接收步骤执行:从接收区域的写入索引区段(241、242)中读取(82)写入索引;从起始
‑
读取地址直至结束
‑
读取地址从接收缓存区(221、222)中读取(88)至少一个接收包,其中,结束
‑
读取地址从起始
‑
读取地址开始最大对应于与被读取的写入索引相关联的缓存地址,并且起始
‑
读取地址在所述接收步骤的上一次重复的结束
‑
读取地址之后;以及如此确定读取索引,使得其与结束
‑
读取地址相关联,并且将所述确定的读取索引写入(90)发送区域的读取索引区段(261、262)中,其中,所述基于存储器的接口执行:在与所述发送步骤和接收步骤的重复无关的时刻,将所述计算单元(21、22)中的每个计算单元的发送区域传输(601、602)到所述计算单元(21、22)中的相应另一计算单元的接收区域中。2.根据权利要求1所述的方法,其中,计算单元(21、22)中的每个计算单元作为发送器执行:根据通讯协议将待发送的数据编码(62)到至少一个待发送的包中,其中,从所述至少一个待发送的包中形成所述至少一个发送包;和/或其中,所述计算单元(21、22)中的每一计算单元作为接收器执行:从所述至少一个接收包中形成至少一个被接收的包并且根据所述通讯协议为所述至少一个被接收的包解码,以获得被发送的数据。3.根据上述权利要求中任一项所述的方法,其中,在所述写入步骤期间,将写入索引分别确定为缓存地址,尤其是结束
‑
写入地址;和/或其中,在所述读取步骤期间,将读取索引分别确定为缓存地址,尤其是结束
‑
读取地址。
4.根据上述权利要求中任一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。