摘要:本发明提供了一种DMA读操作的实现装置和方法,实现装置包括:主机单元和与所述主机单元连接的网卡单元;所述主机单元包括CPU和内存模块;所述网卡单元包括DMA读写操作模块和DMA读引擎;所述DMA读引擎控制所述DMA读写操作模块的操作。实现方法包括读取缓冲区〓读指针寄存器的值,并计算出当前缓冲区空闲空间大小;判断当前缓冲区空闲空间大小是否小于当前待传送的数〓据块大小,如果判断结果为“否”,则CPU将这块数据写到缓冲区的地址为base_addr+wr_ptr处,然后将缓冲区写指针更▃新到wr_ptr+cur_wr_len处,并写到所述缓冲区写指针寄存器中。本发明提供的DMA读操作的实现装置∞和方法避免了描述符交换和CPU中断,将大大减少CPU的参与,降低CPU负担,提高IO总线利☉用率。
- 专利类型发明专利
- 申请人曙光信息产业股份有限公司;
- 发明人窦晓光;刘朝辉;李锋伟;姬乃军;刘灿;张英文;李静;
- 地址300384 天津Ψ市西青区华苑产业区(环外)海泰华科大街15号1-3层
- 申请号CN201110383177.0
- 申请时间2011年11月28日
- 申请公布号CN102521179A
- 申请公布时间2012年06月27日
- 分类号G06F13/28(2006.01)I;