一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

转换电路和报文转换方法与流程

2022-10-13 06:47:36 来源:中国专利 TAG:

技术特征:
1.一种转换电路,其特征在于,应用于报文转换系统,所述系统包括发送端设备、接收端设备和所述转换电路,所述接收端设备包括处理器和内存,所述内存中形成有多个环形缓存队列,所述转换电路包括队列维护单元、转换发送单元和响应处理单元,所述转换发送单元包括包含匹配通道信息的本地输入共享缓存队列,所述响应处理单元包括至少一个本地输出缓存队列,所述队列维护单元包括多个寄存器组;其中,多个所述环形缓存队列和所述本地输入共享缓存队列构成多个通道队列,多个所述寄存器组一一对应管理多个所述通道队列;所述转换发送单元被配置成:响应于接收到来自于所述发送端设备的第一报文,根据所述寄存器组确定所述通道队列的状态,将所述第一报文与处于运行状态的至少一个所述通道队列进行匹配,匹配成功后将所述第一报文与相关通道信息一起送入目的输入共享缓存队列中,并根据通道信息将所述第一报文转换为第二报文,向匹配到的目的环形缓存队列发送;所述响应处理单元被配置成:根据所述第一报文匹配到所述通道队列的情况,生成对应的响应报文,将生成的所述响应报文送入所述本地输出缓存队列,向所述发送端设备发送;所述队列维护单元被配置成:接受所述处理器针对所述寄存器组的更新配置操作,所述更新配置操作是所述处理器从所述目的环形缓存队列中获取所述第二报文后,根据所述目的环形缓存队列当前的状态做出的。2.根据权利要求1所述的转换电路,其特征在于,所述队列维护单元进一步被配置成:接受所述处理器针对至少一个所述寄存器组的初始配置操作,使得至少一个所述通道队列完成信息配置和初始化,初始化后的至少一个所述通道队列进入运行状态。3.根据权利要求2所述的转换电路,其特征在于,所述寄存器组包括多个寄存器,多个所述寄存器分别对应于队列分类、队列空间、队列地址、队列读指针、队列写指针、队列控制及队列状态;其中,对应于队列写指针和队列状态的寄存器接受所述转换电路的配置;对应于队列分类、队列空间、队列地址、队列读指针和队列控制的寄存器接受所述处理器的配置。4.根据权利要求1所述的转换电路,其特征在于,所述转换发送单元进一步被配置成:确认匹配成功的目的通道队列,所述目的通道队列包括目的输入共享缓存队列和目的环形缓存队列;在所述目的通道队列对应的寄存器组指示所述目的环形缓存队列为正常运行状态时,将所述第一报文与相关通道信息一起送入所述目的输入共享缓存队列;在所述目的通道队列对应的寄存器组指示所述目的环形缓存队列为满状态时,丢弃所述第一报文;以及,在所述目的通道队列对应的寄存器组指示所述目的通道队列为挂起状态时,丢弃所述第一报文。5.根据权利要求4所述的转换电路,其特征在于,所述响应处理单元进一步被配置成:若所述第一报文匹配成功到任一个所述通道队列且完成转换且转换后的所述第二报文发送至所述目的环形缓存队列,则生成表示完成状态的第一响应报文;若所述第一报文未匹配到任一个所述通道队列,或者,匹配到的所述目的通道队列没
有处于运行状态,或者匹配到的所述目的通道队列为挂起状态,则生成表示错误状态的第二响应报文;若所述第一报文匹配到的所述目的环形缓存队列为满状态,则生成表示重试的第三响应报文。6.一种报文转换方法,其特征在于,用于报文转换系统,所述系统包括发送端设备、接收端设备和转换电路,所述接收端设备包括处理器和内存,所述内存中形成有多个环形缓存队列,所述转换电路中形成有包含匹配通道信息的本地输入共享缓存队列和多个寄存器组以及至少一个本地输出缓存队列,多个所述环形缓存队列和所述本地输入共享缓存队列构成多个通道队列,多个所述寄存器组一一对应管理多个所述通道队列;所述方法包括:所述转换电路响应于接收到来自于所述发送端设备的第一报文,根据所述寄存器组确定所述通道队列的状态,将所述第一报文与处于运行状态的至少一个所述通道队列进行匹配,匹配成功后将所述第一报文与相关通道信息一起送入目的输入共享缓存队列中,并根据通道信息将所述第一报文转换为第二报文,向匹配到的目的环形缓存队列发送;所述转换电路根据所述第一报文匹配到所述通道队列的情况,生成对应的响应报文,将生成的所述响应报文送入所述本地输出缓存队列,向所述发送端设备发送;所述转换电路接受所述处理器针对所述寄存器组的更新配置操作,所述更新配置操作是所述处理器从所述目的环形缓存队列中获取所述第二报文后,根据所述目的环形缓存队列当前的状态做出的。7.根据权利要求6所述的方法,其特征在于,在所述转换电路响应于接收到来自于发送端设备的第一报文之前,还包括:所述转换电路接受所述处理器针对至少一个所述寄存器组的初始配置操作,使得至少一个所述通道队列完成信息配置和初始化,初始化后的至少一个所述通道队列进入运行状态。8.根据权利要求7所述的方法,其特征在于,所述寄存器组包括多个寄存器,多个所述寄存器分别对应于队列分类、队列空间、队列地址、队列读指针、队列写指针、队列控制及队列状态;其中,对应于队列写指针和队列状态的寄存器接受所述转换电路的配置;对应于队列分类、队列空间、队列地址、队列读指针和队列控制的寄存器接受所述处理器的配置。9.根据权利要求6所述的方法,其特征在于,所述匹配成功后将所述第一报文送入匹配到的目的输入共享缓存队列中包括:确认匹配成功的目的通道队列,所述目的通道队列包括目的输入共享缓存队列和目的环形缓存队列;在所述目的通道队列对应的寄存器组指示所述目的环形缓存队列为正常运行状态时,将所述第一报文与相关通道信息一起送入所述目的输入共享缓存队列;在所述目的通道队列对应的寄存器组指示所述目的环形缓存队列为满状态时,丢弃所述第一报文;以及,在所述目的通道队列对应的寄存器组指示所述目的通道队列为挂起状态时,丢弃所述第一报文。10.根据权利要求9所述的方法,其特征在于,所述转换电路根据所述第一报文匹配到
所述通道队列的情况,生成对应的响应报文包括:若所述第一报文匹配成功到任一个所述通道队列且完成转换且转换后的所述第二报文发送至所述目的环形缓存队列,则生成表示完成状态的第一响应报文;若所述第一报文未匹配到任一个所述通道队列,或者,匹配到的所述目的通道队列没有处于运行状态,或者匹配到的所述目的通道队列为挂起状态,则生成表示错误状态的第二响应报文;若所述第一报文匹配到的所述目的环形缓存队列为满状态,则生成表示重试的第三响应报文。

技术总结
本公开提出了一种转换电路和报文转换方法。本公开通过在转换电路设置多个寄存器组来对应管理多个通道队列,且寄存器组接受接收端设备的处理器的配置,且设置响应报文机制,取得了占用逻辑资源少,通道队列的数量及状态可以灵活配置,转换效率高,PCIe接收端可以控制DOORBELL传递的进程,SRIO发送端可以确定PCIe接收端接收状态等优点。接收端接收状态等优点。接收端接收状态等优点。


技术研发人员:朱珂 王盼 李丹丹 徐庆阳 钟丹 吴佳骏 陈德沅 姜海斌
受保护的技术使用者:井芯微电子技术(天津)有限公司
技术研发日:2022.09.08
技术公布日:2022/10/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献