发明名称 |
一种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层 |