[发明专利]一种提高NAND flash控制器读写速度的方法有效

专利信息
申请号: 201310542861.8 申请日: 2013-11-05
公开(公告)号: CN103559146A 公开(公告)日: 2014-02-05
发明(设计)人: 周莉;孙皓;孙涛;陈鹏;董启凡;马召宾;汪洋 申请(专利权)人: 山东大学
主分类号: G06F12/08 分类号: G06F12/08;G06F13/14
代理公司: 济南金迪知识产权代理有限公司 37219 代理人: 许德山
地址: 250100 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 nand flash 控制器 读写 速度 方法
【权利要求书】:

1.一种提高NAND flash控制器读写速度的方法,由以下系统来实现,该系统包括NAND flash控制器、NAND flash和外部控制命令,NAND flash控制器一端连在系统总线上,另一端直接和NAND flash相连,外部控制命令能直接操作NAND flash控制器;NAND flash控制器包括主控逻辑、一个缓存器、多组缓存控制逻辑、一个分页选择模块和一个分页记录模块,主控逻辑内带有ECC校验模块;缓存器用于缓存读写的数据,缓存控制逻辑与缓存器连接,用于缓存器的动态分配;分页选择模块与缓存控制逻辑、主控逻辑相连,用于从多组缓存分页中选择当前使用的缓存分页,是能够由外部控制命令进行设置的;分页记录模块与分页选择模块、主控逻辑相连,每次NAND flash控制器对NAND flash进行读写操作时,分页记录模块就会自动记录下使用的缓存分页的地址和实际操作的NAND flash页的物理地址,该方法步骤如下:

1)基于动态改变内部缓存分页的大小提高NAND flash控制器的顺序读写NAND flash速度

(1)NAND flash控制器读取的NAND flash的ID,得到NAND flash的页大小参数;

(2)在NAND flash控制器中加入能配置的寄存器,用来存储步骤(1)中得到的NAND flash的页大小参数;

(3)在NAND flash控制器中加入缓存控制逻辑,利用步骤(2)中的寄存器存储的页大小参数,将缓存器中的地址小于NAND flash的页大小参数的缓存分配成一个缓存分页,由该缓存控制逻辑来控制;

(4)NAND flash控制器通过操纵步骤(3)中的缓存控制逻辑,即能控制动态分配出来的缓存;

(5)通过NAND flash控制器对NAND flash进行写操作时,外部控制命令先将数据写入步骤(3)中的缓存分页,然后NAND flash控制器将缓存分页中的数据一起写入NAND flash,进行读操作时,先将NAND flash中的数据读入缓存分页,再从缓存分页中取数据,这样加快了顺序读写NAND flash的速读;

2)基于动态分配NAND flash控制器内部剩余缓存提高随机读写NAND flash速度

(1)在NAND flash控制器中按照每页最小为528Byte来设计缓存控制逻辑,一共需设置为:总缓存容量/最小每页容量-1组缓存控制逻辑;

(2)NAND flash控制器利用步骤1)的第(2)步中的寄存器存储的页大小参数和上一步中预先设置的多组缓存控制逻辑,将剩余的缓存按照页大小进行配置,配制成大小为一页的缓存分页,遇到不足一页的缓存则不使用,分配出来的每个缓存分页由一组缓存控制逻辑来控制;

(3)设计分页选择模块,外部控制命令对该模块进行设置后,能从步骤(2)和步骤1)的第(3)步中所配置出来的缓存分页中选出当前正在使用的缓存分页,使能该缓存分页的缓存控制逻辑,其他分页保持原来的存储状态;

(4)设计分页记录模块,当NAND flash控制器将来自外部的数据或从NAND flash中读出的数据写入当前正在使用的缓存分页后,分页记录模块会自动记录下使用的缓存分页的地址和实际操作的NAND flash页的物理地址,并将其建立为一一对应的映射关系;

(5)NAND flash控制器读NAND flash时,利用步骤(4)记录的缓存分页的地址和NAND flash页的物理地址的映射关系,当需要读之前访问过的NAND flash页的时候,即使能对应的缓存分页的控制逻辑,直接读取对应缓存分页中的数据,加快了随机读NAND flash的速度;

(6)NAND flash控制器写NAND flash时,当需要向某个NAND flash页中写入少量数据时,先将该少量数据写入某个缓存分页,之后若再需要向该NAND flash页中写入数据时,利用步骤(4)中建立的映射关系,再次写入之前用的缓存分页,当需要写入的数据占满整个缓存分页的时候,就会把该缓存分页的数据一起写入NAND flash,加快了随机写NAND flash的速度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310542861.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top