发明名称 一种DMA数据传输方法、装置以及网络设备
摘要 本申请提供一种DMA数据传输方法、装置以及网络设备,该方法包括:向主控CPU转发EP设备发出的DMA请求;向EP设备转发主控CPU根据DMA请求返回的DMA响应;根据EP设备发出的代理设备的物理空间首地址向内存发出存放DMA数据的内存空间首地址;向内存转发EP设备发出的DMA读命令;当在预设的读取时长内未接收到从内存空间首地址返回的DMA数据时,构造DMA替代数据;将DMA替代数据发送给所述EP设备。通过本申请避免了EP设备的DMA死机,保证网络设备的正常运行。
申请公布号 CN105938461A 申请公布日期 2016.09.14
申请号 CN201510466404.4 申请日期 2015.07.31
申请人 杭州迪普科技有限公司 发明人 刘小兵
分类号 G06F13/28(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 北京博思佳知识产权代理有限公司 11415 代理人 林祥
主权项 一种直接内存存取DMA数据传输方法,应用于网络设备中的代理设备上,其特征在于,所述网络设备包括主控中央处理器CPU、内存、代理设备以及端点EP设备,所述EP设备具备DMA功能,该方法包括:向所述主控CPU转发所述EP设备发出的DMA请求;向所述EP设备转发所述主控CPU根据所述DMA请求返回的DMA响应;根据所述EP设备发出的所述代理设备的物理空间首地址向所述内存发出存放DMA数据的内存空间首地址;向所述内存转发所述EP设备发出的DMA读命令;当在预设的读取时长内未接收到从所述内存空间首地址返回的DMA数据时,构造DMA替代数据;将所述DMA替代数据发送给所述EP设备。
地址 310051 浙江省杭州市滨江区通和路68号中财大厦6层