发明名称 一种读取数据的方法及装置
摘要 本发明公开了一种读取数据的方法及装置,用以解决现有技术CPU对SDRAM进行连续地址单字或单字节读取数据的操作效率低的问题。本发明方法,应用于处理器以单字或单字节的方式从同步动态随机存储器中读取数据的系统中,从所述同步动态随机存储器中预先读取一段连续地址的数据,并保存该数据以及该数据的地址,该方法包括步骤:根据所述处理器需要读取的数据地址,将预先存储的数据返回给所述处理器。本发明还公开了一种读取数据的装置。本发明用于CPU以单字或单字节方式从SDRAM中读取一段连续地址数据,提高读取数据的效率。
申请公布号 CN100549983C 申请公布日期 2009.10.14
申请号 CN200710064665.9 申请日期 2007.03.22
申请人 北京中星微电子有限公司 发明人 张怡浩
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 代理人 黄志华
主权项 1、一种读取数据的方法,应用于中央处理器以单字或单字节的方式从同步动态随机存储器中读取数据的系统中,其特征在于,从所述同步动态随机存储器中预先读取一段连续地址的数据,并将该段数据以及该段数据的首地址保存在第一预读缓存单元中,同时,将下一段连续地址的数据的首地址保存在第二预读缓存单元中,该方法包括以下步骤:根据所述中央处理器需要读取的数据地址,将预先存储在所述第一预读缓存单元中的数据返回给所述中央处理器;并且,当没有设备访问所述同步动态随机存储器时,根据所述下一段连续地址的数据的首地址,将所述下一段连续地址的数据从所述同步动态随机存储器中读出并保存在所述第二预读缓存单元中;当所述第一预读缓存单元中的数据被读取之后,通过所述第二预读缓存单元中保存的数据更新所述第一预读缓存单元中保存的数据,通过所述第二预读缓存单元中保存的地址更新所述第一预读缓存单元中保存的地址。
地址 100083北京市海淀区学院路35号世宁大厦15层