发明名称 基于NAND技术的模块化闪存管理系统
摘要 本发明公开了一种基于NAND技术的模块化闪存管理系统。主要包括:一用来抽象并管理NAND设备的MTD模块;一用来管理flash的block资源,并做坏块处理和磨损平衡的UBI模块;一用来管理flash的page资源,用页映射的方式,实现页资源的分配和回收的FTL模块;一用来管理SRAM内存的分配,并在SRAM中把相邻连续的sector收集成page的BUF模块;所述BUF模块首先把相邻逻辑地址的sector收集成一个page,所述FTL模块将page的逻辑页地址映射到逻辑块地址和块内页偏移,所述UBI模块将逻辑块地址映射到物理块地址,所述MTD模块将数据写入物理块的物理页中,完成实际的对NAND设备的写操作。
申请公布号 CN102298555B 申请公布日期 2016.04.27
申请号 CN201110240963.5 申请日期 2011.08.22
申请人 宜兴市华星特种陶瓷科技有限公司 发明人 储章生;储鹤
分类号 G06F12/02(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 代理人
主权项 基于NAND技术的模块化闪存管理系统,包括:一用来抽象并管理NAND设备的MTD模块;一用来管理flash的block资源,并做坏块处理和磨损平衡的UBI模块;一用来管理SRAM内存的分配,并在SRAM中把相邻连续的sector收集成page的BUF模块;其特征在于,还包括一用来管理flash的page资源,用页映射的方式,实现页资源的分配和回收的FTL模块;所述BUF模块首先把相邻逻辑地址的sector收集成一个page,所述FTL模块将page的逻辑页地址映射到逻辑块地址和块内页偏移,所述UBI模块将逻辑块地址映射到物理块地址,所述MTD模块将数据写入物理块的物理页中,完成实际的对NAND设备的写操作,所述系统在外部接口和NAND闪存介质之间还设有一个双端口的SRAM,通过DMA,数据可以并行地在两个端口上传送,形成数据流的两段流水线;NAND介质被连接到不同的通道,每个通道有独立的NAND闪存控制器NFC,向该通道上的多个芯片发送命令和数据,数据的读写在该通道上的多个芯片上面同时发生,每个通道的NAND芯片数目为:NFC通道的带宽÷NAND芯片的写入速度;NFC数据的传递也同时在多个通道上面同时发生,NFC通道数目为:外部总线的带宽÷每个NFC通道的带宽。
地址 214205 江苏省无锡市宜兴市环科园南岳路