[发明专利]应用于固态硬盘的闪存控制器有效
申请号: | 200810032054.0 | 申请日: | 2008-08-11 |
公开(公告)号: | CN101354906A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 徐欣;吴佳;步凯 | 申请(专利权)人: | 湖南源科创新科技股份有限公司 |
主分类号: | G11C7/10 | 分类号: | G11C7/10;G11C29/42 |
代理公司: | 湖南省国防科学技术工业办公室专利中心 | 代理人: | 冯青 |
地址: | 410205湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 固态 硬盘 闪存 控制器 | ||
技术领域
本发明提出一种应用于固态硬盘的闪存控制器,为上位机提供方便的访问接口,又能高速无误地读取NAND闪存中的数据和将数据存储在NAND闪存中。
背景技术
磁盘作为信息的存储体随着计算机及其相关技术的飞速发展和计算机应用于各种领域,如航空,卫星,工业等方面,从而对磁盘提出了越来越高的要求。因此固态磁盘抗震、宽温、无噪、低耗、可靠存储技术越来越被人们所重视。
固态硬盘以NAND闪存为存储介质,NAND闪存是一种采用与非结构的非易失半导体存储器,在没有电流供应的情况下,能长期地保存信息,读写操作以页为单位,类似于硬盘操作,以块为单位进行擦除,适用于存储大量的信息。NAND闪存磁盘与以磁介质为存储体的机械磁盘相比有以下几个优点:首先读写时不需要像机械磁盘那样需要寻道时间,因而读写的速度比较快;其次由于NAND闪存是一种半导体存储器,使用时不受震动的影响,功耗低,噪声小,能适应的温度范围大,再次,NAND闪存是通过I/O口读取数据,只要将存储的数据擦除,就不可能再恢复,而磁介质的存储器则可以通过磁头读取已擦除的微弱信息进行恢复。但是NAND闪存存在以下特点:
1、NAND闪存地址线和数据线复用,不便于上位机的访问;
2、NAND闪存的某些操作需要几个步骤才能完成,因此也不便于上位机对NAND闪存的操作,
3、NAND闪存在写入数据时可能会发生位反转,如果不作ECC纠错在读取时将无法得到正确的信息。
4、上位机必须等NAND闪存编程完之后才能再次将数据传输到NAND闪存,无法实现高速的读写。
目前以NAND闪存为存储介质的存储体使用的大多数NAND闪存控制器是针对小容量,低速的存储体,本发明提出一种应用于固态硬盘并根据固态硬盘设计需要的大容量的快速存储体的NAND闪存控制器。
发明内容
针对NAND闪存的特点以及固态硬盘在速度方面的要求设计出NAND闪存控制器。
本发明的技术方案是:该NAND闪存控制器包括寄存器组1、控制模块2、2112字节缓存A3、2112字节缓存B5、DMA通道4以及ECC纠错模块6,其特征在于:寄存器组1连接控制模块2,缓存A3和缓存B5位于控制模块2和DMA通道4之间,并分别与控制模块2和DMA通道4连接,控制模块2还与DMA通道4连接,ECC纠错模块6与控制模块2和DMA通道4连接,具体设计方法为:
①为NAND闪存设计标准的静态随机存储器(SRAM)接口;
②NAND闪存控制器内置寄存器组(1)和控制模块(2);
③NAND闪存控制器具备2个2112字节数据缓存,缓存A(3)和缓存B(5);
④数据缓存和NAND闪存之间加DMA通道(4);
⑤加入ECC纠错模块(6)。
ECC纠错模块6由纠错模块7、状态控制模块8、ECC纠错码生成模块9和NAND FLASH接口10构成,纠错模块7与状态控制模块8和ECC纠错码生成模块9连接,状态控制模块8与ECC纠错码生成模块9和NAND FLASH接口10连接。
1、为NAND闪存设计标准的静态随机存储器(SRAM)接口,使上位机访问控制器就像访问内存那样方便。
2、然而SRAM只有读和写两种主要操作,而NAND Flash除了页编程与读操作之外还有ID读取、重置、块擦除和状态读取等操作,在不改变接口的情况下只能采用与NAND Flash类似的写控制字的方式。NAND闪存控制器内置寄存器组1和控制模块2,寄存器组采用存储器映射(Memory Mapped Register)的编址方式,也就是说,寄存器的地址统一编入内存空间,上位机将命令和地址输入到寄存器组1中的指令寄存器和地址寄存器,然后由内置的控制模块2根据命令寄存器中的命令和地址寄存器中的地址,实现对应的NAND闪存的操作。控制模块有两组地址缓存,这两组地址缓存不能手动切换,控制模块可以通过查询状态寄存器确定两组地址缓存的工作状态。控制模块必须使用一组空闲的地址寄存器下读或写的指令,主控制器收到指令后接管刚才处理器使用的地址寄存器,将另一组地址寄存器交于控制模块控制,控制模块再向这个地址寄存器写入操作的地址信息,这样两组地址寄存器分别交替在主控制器和处理器的控制下同时工作。
3、NAND闪存控制器具备2个2112字节(1个NAND闪存页大)数据缓存,缓存A3和缓存B5,这样在同一时间控制模块能够同时进行读和写的操作。当用一个数据缓存执行完读或写的指令后,会自动切换使用另一个数据缓存,刚才的数据仍在原数据缓存中保存着。从而提高NAND的数据传输速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南源科创新科技股份有限公司,未经湖南源科创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810032054.0/2.html,转载请声明来源钻瓜专利网。