发明名称 一种闪存控制器及其控制方法
摘要 本发明公开了一种闪存控制器及其控制方法,该闪存控制器的特征在于包括延迟控制模块、计时模块,所述计时模块,用于将定时信息发送给延迟控制模块,延迟控制模块接收来自微控制器的数据操作请求,并通过读数据以及写数据通路,对闪存接口模块进行操作;以及根据定时信息,建立物理块热度索引总表,并对所述物理块热度索引总表中各个物理块的热度进行定时更新;所述热度定义为单位时间内物理块操作的密集程度;本发明通过约束读写操作,降低操作密度,有效降低闪存器件中错误发生的概率,延长闪存器件的使用寿命。这种针对闪存阵列的数据传输技术同样可以广泛适用于各种以闪存为存储介质的系统中,以提高系统的数据传输性能。
申请公布号 CN102789403A 申请公布日期 2012.11.21
申请号 CN201210239254.X 申请日期 2012.07.11
申请人 忆正科技(武汉)有限公司 发明人 邢冀鹏;霍文捷
分类号 G06F11/07(2006.01)I 主分类号 G06F11/07(2006.01)I
代理机构 北京市德权律师事务所 11302 代理人 周发军
主权项 一种闪存控制器的控制方法,其特征在于,包括以下步骤:将单位时间内物理块操作的密集程度定义为热度;所述热度由以下公式得到:Pk(N)=Pk(N‑1)+ΔPk    ① <mrow> <mi>&Delta;</mi> <msub> <mi>P</mi> <mi>k</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mi>t</mi> </mrow> <mrow> <mi>t</mi> <mo>+</mo> <mi>T</mi> </mrow> </munderover> <msub> <mi>O</mi> <mi>i</mi> </msub> <mo>,</mo> </mtd> <mtd> <msub> <mi>O</mi> <mi>i</mi> </msub> <mo>&NotEqual;</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mi>C</mi> <mo>,</mo> </mtd> <mtd> <msub> <mi>O</mi> <mi>i</mi> </msub> <mo>=</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>    ②其中,Pk(N)为物理块k在第N个单位时间的热度,N为自然数,T为单位时间大小,ΔPk表征热度的变化,Oi为单位时间T内第i时刻的闪存物理块的擦除/编程操作次数,C为冷却系数;建立热度索引总表,所述热度索引总表记录闪存器件中所有物理块的热度;当闪存控制器需要操作某物理块时,将首先查询所述物理块的热度,当所述物理块的热度高于设定阈值时,闪存控制器将会延迟一段设定时间,待物理块的热度低于冷却阀值以后操作所述物理块。
地址 430070 湖北省武汉市关山一路光谷软件园C3栋三楼301-303室