【摘要】 本发明提供一种内存存取方法与装置,所述内存存取方法包括:获取外设硬件的物理内存需求;根据外设硬件的物理内存需求,为外设硬件分配多块连续物理内存;根据为外设硬件分配的多块连续物理内存,建立至少包含最高级和最低级的多级内存描述表,每级内存描述表存储了下一级内存描述表的地址和内存长度,最低级内存描述表存储了为外设硬件分配的多块连续物理内存的地址和长度;将最高级内存描述表存储的下一级内存描述表的地址和内存长度传给外设硬件,外设硬件根据多级内存描述表到达为其分配的多块连续物理内存,并利用多块连续物理内存进行数据存取。 【专利类型】发明授权 【申请人】北京恒光创新科技股份有限公司; 北京恒光通信技术有限公司; 北京恒光科技发展有限公司 【申请人类型】企业 【申请人地址】100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3C 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810102685.5 【申请日】2008-03-25 【申请年份】2008 【公开公告号】CN101546292B 【公开公告日】2010-12-08 【公开公告年份】2010 【授权公告号】CN101546292B 【授权公告日】2010-12-08 【授权公告年份】2010.0 【IPC分类号】G06F12/08; G06F12/06; G06F12/02 【发明人】汪锐; 周志雄 【主权项内容】一种内存存取方法,其特征是,所述的方法包括:获取外设硬件的物理内存需求;根据所述外设硬件的物理内存需求,为所述外设硬件分配多块连续物理内存;根据为所述外设硬件分配的多块连续物理内存,建立至少包含最高级和最低级的多级内存描述表,除最低级内存描述表之外的每级内存描述表存储了下一级内存描述表的地址和内存长度,最低级内存描述表存储了为所述外设硬件分配的多块连续物理内存的地址和长度;将所述最高级内存描述表存储的下一级内存描述表的地址和内存长度传给所述外设硬件,所述外设硬件根据所述多级内存描述表到达为其分配的多块连续物理内存,并利用所述多块连续物理内存进行数据存取。 【当前权利人】北京恒光信息技术股份有限公司 【当前专利权人地址】北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3B 【专利权人类型】其他股份有限公司(非上市); 有限责任公司 【统一社会信用代码】91110108600378007Q; 91110108102078730R 【引证次数】8.0 【他引次数】8.0 【家族引证次数】8.0 【家族被引证次数】18