[发明专利]一种Nand flash元件有效
申请号: | 201711449618.6 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108345429B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 庄开锋 | 申请(专利权)人: | 北京兆易创新科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand flash 元件 | ||
本发明提供了一种Nand flash元件及其通信控制方法和装置,该Nand flash元件具体包括一个封装体,封装体内封装有Nand flash内核和内部控制器,内部控制器包括基础配置模块、基础加载模块、低格模块和产品固件模块。并具体通过产品固件模块实现对Nand flash内核进行ECC校验管理、坏块管理、地址映射管理或损耗均衡管理,这样一来也就无需通过片外的主控制器实现上述管理,从而有效解决了主控制器负担较重的问题。
技术领域
本发明涉及内存技术领域,特别是涉及一种Nand flash元件。
背景技术
Nand flash是flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand flash有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。
Nand flash的数据是以bit的方式保存在memory cell中,一般来说,每个cell中只能存储一个bit;这些cell以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。这些bit line再组成Page,根据厂商或型号的不同,每页的bit line数也不同;多个page形成一个Block,例如32个page。具体一片Nandflash上有多少个Block视需要所定。
Nand flash需要控制器管理其功能,例如ECC校验、坏块管理、地址映射、损耗均衡等,然而一般的Nand flash在其封装体内均没有设置相应的内部控制器,因此,上述对其功能的管理均依赖相应的主控制器去实现,从而增加了相应主控制器的负担。
发明内容
有鉴于此,本发明提供了一种Nand flash元件,以解决因需要依赖主控制器对其进行管理而导致主控制器负担较重的问题。
为了解决上述问题,本发明公开了一种Nand flash元件,包括一个封装体,所述封装体内封装有Nand flash内核和内部控制器,所述内部控制器包括产品固件模块,其中:
所述内部控制器用于根据上位机发送的数据信息和控制信息对所述Nand flash内核进行ECC校验管理、坏块管理、地址映射管理或损耗均衡管理。
可选的,所述产品固件模块包括前端子模块、FTL子模块和后端子模块,其中:
所述前端子模块用于与上位机进行通信;
所述FTL子模块用于根据从所述上位机接收的控制指令对所述Nandflash内核进行ECC校验管理、坏块管理、地址映射管理或损耗均衡管理;
所述后端子模块用于根据从上述上位机接收的控制指令对所述Nandflash内核进行读写操作。
可选的,所述前端子模块包括第一接收单元、第一发送单元和第二发送单元,其中:
所述第一接收单元用于接收所述上位机发送的控制指令;
所述第一发送单元用于将所述控制指令发送到所述FTL子模块;
所述第二发送单元用于向所述上位机返回反馈信息。
可选的,所述FTL子模块包括地址映射单元、地址偏移单元、地址保存单元和坏块记录单元,其中:
所述地址映射单元用于将所述Nand flash的物理块地址与所述上位机的逻辑块地址进行对应;
所述地址偏移单元用于根据所述逻辑块地址的偏移量对所述物理块地址进行同等偏移处理;
所述地址保存单元用于将所述逻辑块地址与所述物理块地址的对应关系进行保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司,未经北京兆易创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711449618.6/2.html,转载请声明来源钻瓜专利网。