← 返回列表

基于ACK和NOP机制的DMA传输保序处理方法和装置

申请号: CN202311673723.3
申请人: 无锡众星微系统技术有限公司
申请日期: 2023/12/7

摘要文本

本发明提供了一种基于ACK和NOP机制的DMA传输保序处理方法和装置,创建回写报文通道、回写描述符通道和中断通道,判断报文类型;如果是普通报文,通过回写报文通道进行报文回写,生成回写描述符,当接收到报文回写响应时通过回写描述符通道进行回写描述符回写;如果是LRO报文,报文回写传输次数大于生成的回写描述符数量时丢弃未生成回写描述符报文对应的报文回写响应,在LRO终结报文并且报文回写传输次数小于回写描述符次数时在回写报文通道中插入NOP数据;当接收到回写描述符响应信号时通过中断通道发起中断。本发明在多通道中实现普通报文和LRO报文与回写描述符、中断间的保序处理,减少回写延时,提升数据传输效率。

专利详细信息

项目 内容
专利名称 基于ACK和NOP机制的DMA传输保序处理方法和装置
专利类型 发明申请
申请号 CN202311673723.3
申请日 2023/12/7
公告号 CN117749718A
公开日 2024/3/22
IPC主分类号 H04L47/34
权利人 无锡众星微系统技术有限公司
发明人 刘文; 金俊浩; 王维; 宁佐林; 宁丽霞
地址 江苏省无锡市新吴区菱湖大道111号软件园天鹅座C座6层

专利主权项内容

1.一种基于ACK和NOP机制的DMA传输保序处理方法,其特征在于,包括:在DMA引擎中创建回写报文通道、回写描述符通道和中断通道,并判断待传输的报文类型是普通报文还是LRO报文;如果报文类型是普通报文,则通过所述回写报文通道进行报文回写操作,生成回写描述符,当接收到报文回写响应信号时通过所述回写描述符通道进行回写描述符回写操作;如果报文类型是LRO报文,在报文回写传输次数大于生成的回写描述符数量时,丢弃未生成回写描述符的报文回写操作对应的报文回写响应信号,在所述LRO报文是LRO终结报文并且报文回写传输次数小于生成的回写描述符数量时,在所述LRO终结报文的回写报文通道中插入NOP数据;当接收到回写描述符响应信号时,通过所述中断通道发起中断。