一种减少储存次数的资料储存方法及其装置的制作方法

文档序号:6470295阅读:175来源:国知局
专利名称:一种减少储存次数的资料储存方法及其装置的制作方法
技术领域
本发明涉及一种资料储存方法及其装置,特别涉及一种减少储 存次数的资料储存方法及其装置。
背景技术
现有技术中的记忆体架构中,参照附图
l,存储器中具有记忆单
元100,其中记忆单元100具有1024个记忆区块Block 0 Block 1023,每个记忆区块具有64分页,每分页有4行。记忆区块Block M 具有64分页Page 0 Page 63,分页Page N具有4行Sector 0 Sector 3,其中M是0至!j 1023的正整数,N是0至!j 63的正整数。每 一行具有512字节的储存空间,资料会以页为单位来做储存。
现有技术中记忆单元在储存两笔同一分页的资料时,例如记忆单 元先接收到第一笔资料储存至记忆区块M的分页0时,若分页0是空 的则记忆单元首先会先储存第一笔资料在分页0上,之后记忆单元再 接收第二笔资料要储存至分页0时,必须先将区块M的其他分页(例 如分页1至分页63)先备份至存储器或其他的记忆区块,接着将整个 区块M清空,最后再将第二笔资料写入区块M的分页0以及将未变动 的资料从暂存器或其他记忆区块写回区块M,由于记忆单元在清除资 料所花费的时间长,储存资料所花费的时间长,因此减少记忆体分页 清除资料或储存资料的次数是现有技术急待解决的问题。

发明内容
本发明提供了一种减少储存次数的资料储存方法及其装置,有效 的减少了记忆体分页清除资料或储存资料的次数,大幅度减少资料储 存花费的时间。
本发明为实现目的采用的技术方案是, 一种减少储存次数的资料
储存方法,所述的资料存储方法是在主机CPU、配套的存储器、暂存
器、和信息存、取管理单元的支持下实现的,其特征在于信息存、取
管理单元接到来自主机CPU资料写入指令以后按以下步骤进行执行
(A) 判断读入资料的容量是否大于一分页中的存储量;
(B) 若以上读入资料的容量大于一分页中的存储量,将满一分页 的资料储存至存储器中的选定的存储区域中,并将剩下不满一分页的 资料储存至暂存器中;
(C) 若所读入资料的容量小于一分页中的存储量,将该资料直接 送至暂存器中;
(D) 若在规定时间内接收不到下一笔资料,将暂存器中的资料转 存入存储器,程序中止;
(E) 规定时间内收到下一笔资料则判断与前一笔资料是否可以写 入同一分页,可以写入同一分页,返回到步骤(A)处理,以及;
(F) 规定时间内收到下一笔资料与前一笔资料不可以写入同一分 页时,将已存在暂存器中的资料转入存储器后再返回步骤(A)。
所述方法中,若等待资料时间超过一特定时间,直接将暂存器中 的资料储存至存储器中,其中存储器为一快闪记忆体,暂存器为一快取记忆体;存储器包括至少一单层储存记忆单元、至少一多层储存记 忆单元或及其组合,并且上述存储器在储存资料时须一次写入一分 页。
一种与减少储存次数的资料储存方法配套设置的存储装置,其 特征在于所述的存储装置包括
(A) 存储器,包括至少单层储存记忆单元或者多层储存记忆单元 或及其组合,
(B) 暂存器,具有不小于一个基本存记忆单元的容量,以及
(C) 记忆体控制单元连接至存储器与暂存器,判断读入资料的容 量是否大于一分页中的存储量,若读入资料的容量大于一分页中的存 储量,将满一分页的资料储存至存储器中的选定的存储区域中,并将 剩下不满一分页的资料储存至暂存器中,若所读入资料的容量小于一 分页中的存储量,将该资料直接送至暂存器中。
所述装置中,若记忆体控制单元等待资料时间超过一特定时间, 记忆体控制单元直接将暂存器中的资料储存至存储器中;若读入资料 不满一分页,记忆体控制单元将不满一分页的资料写入至暂存器中; 对于下一笔录入的资料,记忆体控制单元将判断下一笔资料与上一笔 资料是否在同一分页中,若下一笔资料与上一笔资料不在同一个分页 中,记忆体控制单元将上一笔资料储存至存储器中。然后并断下一笔 资料是否超过一分页以决定是否储存至上述存储器中,若下一笔资料 与上一笔资料在同一分页中,记忆体控制单元将判断所有资料是否超 过一分页以决定是否将下一笔资料储存至存储器中。本发明提供了一种减少储存次数的资料储存方法及其装置,通过 对在规定时间内读入资料的容量是否超过一分页进行判断,记忆体控 制单元根据读入资料的容量对它的存储位置进行分配,将满一分页的 部分存储在存储器中,对不满一分页的部分暂时存放在暂存器中。再 根据下一笔资料的读入时间进行判断,若超过规定时间,则将上一笔 资料暂存器中的部分转存在存储器中;若没有超过规定时间,则对暂 存器中的资料和下一笔资料的容量进行判断,记忆体控制单元再针对 这些资料依据同样的方法进行存储分配。本发明有效减少了记忆体分 页清除资料或储存资料的次数,大幅度减少了资料储存花费的时间。
图l传统记忆体架构示意图。
图2为根据本发明实施例之储存装置结构示意图。 图3为根据本发明实施例之储存方法的流程示意图。
具体实施例方式
本发明为实现目的采用的技术方案是, 一种减少储存次数的资料 储存方法,所述的资料存储方法是在主机CPU、配套的存储器、暂存 器、和信息存、取管理单元的支持下实现的,其特征在于信息存、取
管理单元接到来自主机CPU资料写入指令以后按以下步骤进行执行
(A) 判断读入资料的容量是否大于一分页中的存储量;
(B) 若以上读入资料的容量大于一分页中的存储量,将满一分页 的资料储存至存储器中的选定的存储区域中,并将剩下不满一分页的 资料储存至暂存器中;(c)若所读入资料的容量小于一分页中的存储量,将该资料直接 送至暂存器中;
(D) 若在规定时间内接收不到下一笔资料,将暂存器中的资料转 存入存储器,程序中止;
(E) 规定时间内收到下一笔资料则判断与前一笔资料是否可以写 入同一分页,可以写入同一分页,返回到步骤(A)处理,以及;
(F) 规定时间内收到下一笔资料与前一笔资料不可以写入同一分 页时,将已存在暂存器中的资料转入存储器后再返回步骤(A)。
所述方法中,若等待资料时间超过一特定时间,直接将暂存器中 的资料储存至存储器中,其中存储器为一快闪记忆体,暂存器为一快 取记忆体;存储器包括至少一单层储存记忆单元、至少一多层储存记 忆单元或及其组合,并且上述存储器在储存资料时须一次写入一分 页。
一种与减少储存次数的资料储存方法配套设置的存储装置,其 特征在于所述的存储装置包括
(A) 存储器,包括至少单层储存记忆单元或者多层储存记忆单元 或及其组合,
(B) 暂存器,具有不小于一个基本存记忆单元的容量,
(C) 记忆体控制单元连接至存储器与暂存器,判断读入资料的容 量是否大于一分页中的存储量,若读入资料的容量大于一分页中的存 储量,将满一分页的资料储存至存储器中的选定的存储区域中,并将 剩下不满一分页的资料储存至暂存器中,若所读入资料的容量小于一分页中的存储量,将该资料直接送至暂存器中。
所述装置中,若记忆体控制单元等待资料时间超过一特定时间, 记忆体控制单元直接将暂存器中的资料储存至存储器中;若读入资料 不满一分页,记忆体控制单元将不满一分页的资料写入至暂存器中; 对于下一笔录入的资料,记忆体控制单元将判断下一笔资料与上一笔 资料是否在同一分页中,若下一笔资料与上一笔资料不在同一个分页 中,记忆体控制单元将上一笔资料储存至存储器中。然后并断下一笔 资料是否超过一分页以决定是否储存至上述存储器中,若下一笔资料 与上一笔资料在同一分页中,记忆体控制单元将判断所有资料是否超 过一分页以决定是否将下一笔资料储存至存储器中。
参看附图2,资料储存装置200包括记忆体控制单元210和记忆 体单元220,其中记忆体单元220包括存储器230和暂存器240,暂 存器240是一快取记忆体,存储器230是NAND型快闪记忆体。根据 上述资料储存方法可知,存储器230包括至少单层储存记忆单元或多 层储存记忆单元或及其组合。资料储存装置200可以是一固态硬碟或 记忆卡装置。根据记忆体规格,若储存限制值等于l,记忆体的分页 须一次写入一分页的资料,储存限制值也可以等于4,也就是分页在 清除后可分四次写入一分页,即四行分四次写入。由于存储器的分页 在清除资料所花费的时间最长,储存资料所花费的时间次的,因此本 发明的目标是如何减少非挥发记忆体分页清除资料或储存资料的次 数。
资料储存装置在工作时,记忆体控制单元210接收来自主机的资料和逻辑位址,并根据逻辑位址和资料长度决定储存资料至暂存器
240或存储器230中,若读入资料超过一分页,记忆体控制单元210 将资料储存至存储器230中,也就是说储存至少一分页资料至存储器 230中,并将剩下不满一分页的资料储存至暂存器240中。若读入资 料不满一分页,记忆体控制单元210会将不满一分页的资料先写入至 暂存器240中,并且记忆体控制单元210会判断下一笔资料与储存至 暂存器240的资料是否在同一分页中。若下一笔资料与储存至暂存器 240的资料不在同一个分页中,记忆体控制单元210会将储存至暂存 器240的资料转而储存至存储器230中,并判断下一笔资料是否超过 一分页以决定是否储存至存储器230中。若下一笔资料与储存至暂存 器240的资料在同一分页中,记忆体控制单元210将判断所有资料是 否超过一分页以决定是否储存至存储器230中。另外,若记忆体控制 单元210等待资料时间超过规定时间,记忆体控制单元210直接将暂 存器240的资料储存至存储器230中,有关更详细记忆体的资料储存 方法在以下实施例中说明的。
参照附图3,记忆体控制单元210只要等待资料时间超过规定时 间(步骤S310),记忆体控制单元210会结束储存资料程序,若记忆 体控制单元210在规定时间内接收到资料,记忆体控制单元210会判 断读入资料是否超过一分页(步骤S320)。若读入资料超过一分页, 将N个分页资料储存至存储器230中(步骤S330),并将剩余不满一 分页的资料储存至暂存器240 (步骤S340)。若读入资料不满一分页, 记忆体控制单元210将不满一分页的资料储存至暂存器240中(步骤S340)。记忆体控制单元210会等待下一笔资料,若等待时间超过规 定时间(步骤S350),记忆体控制单元210会将储存在暂存器240的 资料储存至存储器230中(步骤S360)。若记忆体控制单元210在规 定时间内接收到下一笔资料,记忆体控制单元210会再判断下一笔资 料与储存在暂存器240的资料是否在同一分页中(步骤S370)。若下 一笔资料与暂存器240的资料在同一分页中,跳回到步骤320以判断 下一笔资料与暂存器240的资料是否超过一分页,若下一个资料与暂 存器240的资料不在同一分页中,记忆体控制单元210会将暂存器 240的资料储存至存储器230中(步骤S380),并回到步骤320以判断 下一笔资料是否超过一分页。
本发明是先暂时将小于一分页的资料储存至暂存器240中,等所 有资料大于一分页后,再储存至存储器230中,减少了存储器230储 存和清除资料的次数。因此记忆单元100有效减少了记忆体分页清除 资料或储存资料的次数,大幅减少了资料储存所花费的时间。
权利要求
1. 一种减少储存次数的资料储存方法,所述的资料存储方法是在主机CPU、配套的存储器、暂存器、和信息存、取管理单元的支持下实现的,其特征在于信息存、取管理单元接到来自主机CPU资料写入指令以后按以下步骤进行执行(A)判断读入资料的容量是否大于一分页中的存储量;(B)若以上读入资料的容量大于一分页中的存储量,将满一分页的资料储存至存储器中的选定的存储区域中,并将剩下不满一分页的资料储存至暂存器中;(C)若所读入资料的容量小于一分页中的存储量,将该资料直接送至暂存器中;(D)若在规定时间内接收不到下一笔资料,将暂存器中的资料转存入存储器,程序中止;(E)规定时间内收到下一笔资料则判断与前一笔资料是否可以写入同一分页,可以写入同一分页,返回到步骤(A)处理,以及;(F)规定时间内收到下一笔资料与前一笔资料不可以写入同一分页时,将已存在暂存器中的资料转入存储器后再返回步骤(A)。
2. 根据权利要求1所述的一种减少储存次数的资料储存方法, 其特征在于若等待资料时间超过一特定时间,直接将暂存器中的资 料储存至存储器中。
3. 根据权利要求1所述的一种减少储存次数的资料储存方法,其特征在于存储器为一快闪记忆体,暂存器为一快取记忆体。
4. 根据权利要求1所述的一种减少储存次数的资料储存方法, 其特征在于存储器包括至少一单层储存记忆单元、至少一多层储存 记忆单元或及其组合。
5. 根据权利要求1所述的一种减少储存次数的资料储存方法, 其特征在于上述存储器在储存资料时须一次写入一分页。
6. —种与减少储存次数的资料储存方法配套设置的存储装置, 其特征在于所述的存储装置包括(A) 存储器,包括至少单层储存记忆单元或者多层储存记忆单元 或及其组合,(B) 暂存器,具有不小于一个基本存记忆单元的容量,以及(C) 记忆体控制单元连接至存储器与暂存器,判断读入资料的容 量是否大于一分页中的存储量,若读入资料的容量大于一分页中的存 储量,将满一分页的资料储存至存储器中的选定的存储区域中,并将 剩下不满一分页的资料储存至暂存器中,若所读入资料的容量小于一 分页中的存储量,将该资料直接送至暂存器中。
7. 根据权利要求6所述的一种减少储存次数的资料储存装置,其特征在于若记忆体控制单元等待资料时间超过一特定时间,记忆 体控制单元直接将暂存器中的资料储存至存储器中。
8. 根据权利要求7所述的一种减少储存次数的资料储存装置,其特征在于记忆体控制单元将判断下一笔资料与上一笔资料是否在 同一分页中。
9. 根据权利要求8所述的一种减少储存次数的资料储存装置,其特征在于若下一笔资料与上一笔资料不在同一个分页中,记忆体 控制单元将上一笔资料储存至存储器中,并判断下一笔资料是否超过 一分页以决定是否储存至上述存储器中。
10. 根据权利要求8所述的一种减少储存次数的资料储存装置, 其特征在于若下一笔资料与上一笔资料在同一分页中,记忆体控制 单元将判断所有资料是否超过一分页以决定是否将下一笔资料储存 至存储器中。
全文摘要
一种减少储存次数的资料储存方法及其装置,解决了记忆单元在清除和储存资料花费时间长的问题,采用的技术方案是,通过对在规定时间内读入资料的容量进行判断,记忆体控制单元根据读入资料的容量对它的存储位置进行分配,将满一分页的部分存储在存储器中,对不满一分页的部分暂时存放在暂存器中。再根据下一笔资料的读入时间进行判断,若超过规定时间,则将上一笔资料暂存器中的部分转存在存储器中;若没有超过规定时间,则对暂存器中的资料和下一笔资料的容量进行判断,记忆体控制单元再针对这些资料依据同样的方法进行存储分配。本发明的优点是,减少了记忆体分页清除资料或储存资料的次数,大幅减少了资料储存花费的时间。
文档编号G06F12/02GK101510173SQ20081021681
公开日2009年8月19日 申请日期2008年10月10日 优先权日2008年10月10日
发明者洪麒翔, 游正志, 潘孝春, 郭武吉 申请人:慧帝科技(深圳)有限公司;慧荣科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1