【技术实现步骤摘要】
本专利技术涉及一种数据存取整合方法,尤其涉及应用于快闪存储器(Flash Memory)的数据存取整合方法。
技术介绍
众所周知,在存储器的应用中,连续存取永远比随机存取的效率高出许 多,此特性在快闪存储器的应用上尤其显著。举例来说,在读取时,若随机 读取需要25ps的读取时延(latency),则连续读取可縮减至25ns的读取时 延。另外,又由于快闪存储器的写入与读取都需要以一个页为单位(通常为 2K 4K至8K字节(Byte)),故连续读取或写入以页为单位的数据将有助于 提升快闪存储器的应用效率。再则快闪存储器在第一次写入时必须要经过区 块擦除(Block Erase)的动作,亦即,擦除(Erase)动作是以一个区块(Block)(约为64个页)为单位。通常一页的写入时延(page program)为200jis, 而擦除的时延为1.5ms。由此可见在快闪存储器的应用中连续存取的重要性。举例来说,已知主机端与快闪存储器之间利用高级技术配件(Advanced Technology Attachment,简称ATA)总线来进行快闪存储器内的数据读写动 作。根据ATA总线的规格,主机进行存取动作时,每次只能够发出一个读 取或者写入的命令,而且每次数据读取命令或者数据写入命令的数据传递是 以一个扇区(Sector, 256字(Word^512字节-0.5KB)为单位。也就是说, 当主机发出一个数据读取命令至快闪存储器之后,除非快闪存储器响应主机 读取数据或者响应读取失败时,主机才可以再次发出下一个数据读取命令或 者数据写入命令至快闪存储器。同理,当主机发出一 ...
【技术保护点】
一种数据存取整合方法,应用于数据存储器,其特征是,包含以下步骤:依序接收由总线所传输的M个数据存取命令;以及当M个数据存取命令中,包含具有相同命令类型并具有符合连续地址关系的多个存取地址的N个数据存取命令时,则根据所述多个存 取地址的顺序,将N个数据存取命令调整顺序,对所述数据存储器连续存取N个数据存取命令所对应的第一数据。
【技术特征摘要】
1.一种数据存取整合方法,应用于数据存储器,其特征是,包含以下步骤依序接收由总线所传输的M个数据存取命令;以及当M个数据存取命令中,包含具有相同命令类型并具有符合连续地址关系的多个存取地址的N个数据存取命令时,则根据所述多个存取地址的顺序,将N个数据存取命令调整顺序,对所述数据存储器连续存取N个数据存取命令所对应的第一数据。2. 根据权利要求1所述的数据存取整合方法,其特征是,其中所述M 个数据存取命令具有不同命令类型,包括数据读取命令与数据写入命令。3. 根据权利要求2所述的数据存取整合方法,其特征是,当第一数据读 取命令与第一数据写入命令具有相同地址时,所述第一数据读取命令与所述第一数据写入命令依序存取,不与其它数据存取命令调整顺序。4. 根据权利要求1所述的数据存取整合方法,其特征是,还包括以下步 骤当所述N个数据存取命令的数目达到存储数目时,则所述第一数据先进 行存取后,再进行其它数据存取命令调整顺序。5. 根据权利要求1所述的数据存取整合方法,其特征是,还包括以下步 骤M个数据存取命令中,包含具有相同命令类型并具有符合连续地址关系 的存取地址的K个数据存取命令,但不同于N个数据存取命令的命令类型时, 则根据所述存取地址的顺序,将K个数据存取命令调整顺序,对所述数据存 储器连续存取K个数据存取命令所对应的第二数据。6. 根据权利要求5所述的数据存取整合方法,其特征是,还包括以下步 骤当所述N个数据存取命令与K个数据存取命令的总和数目达到存储数目 时,则所述第一数据与第二数据至少任一组先进行存取后,再进行其它数据 存取命令调整顺序。7. 根据权利要求1所述的数据存取整合方法,其特征是,其中所述总线 为序列式高级技术配件总线。8. 根据权利要求1所述的数据存取整合方法,其特征是,其中所述数据 存储器为快闪存储器。9. 一种数据存取装置,对数据存储器进行数据存取,其特征是包含 命令序列,依序接收由总线所传输的M个数据存取命令; 控制程序,连接所述命令序列,并对所述M个数据存取命令中,包含具有相同命令类型并具有符合连续地址关系的多个存取地址的N个数据存取命 令,以所述多个存取地址的顺序,将N个数据存取命令调整顺序,控制对所述数据存储器连续存取N个数据存取命令所对应的第一数据。10. 根据权利要求9所述的控制数据存取装置,其特征是,还包含数 据暂存区,连接所述总线与所述数据存储器,并受所述控制程序的控制,以 对所述数据存储器存取所述第一数据。11. 根据权利要求...
【专利技术属性】
技术研发人员:钟健平,陈佳欣,刘名哲,
申请(专利权)人:祥硕科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。