1 引言
在便携式电子产品如U盘、MP3播放器、数码相机中,常常需要大容量、高密度的存储器,而在各种存储器中,NAND FLASH以价格低、密度高、效率高等优势成为最理想的器件。但NAND FLASH的控制逻辑比较复杂,对时序要求也十分严格,而且最重要的是NAND FLASH中允许存在一定的坏块(坏块在使用过程中还可能增加),这就给判断坏块、给坏块做标记和擦除等操作带来很大的难度,于是就要求有一个控制器,使系统用户能够方便地使用NAND FLASH,为此提出了一种基于FPGA的NAND FLASH控制器的设计方法,并用VHDL给予实现,Modelsim得出仿真结果,并在ALTERA公司的EP2C35F672器件中得到验证。FPGA与NAND FLASH接口图如图1所示。
2 NAND FLASH操作
NAND FLASH器件的管脚分为控制信号、I/O二类,地址和数据是复用I/O管脚。通常NAND FLASH器件包括一定数目BLOCK,每个BLOCK包括一定数目的PAGE,每个NAND FLASH器件把BLOCK,PAGE按照行列地址进行寻址,基于这种特殊的结构。
2.1 READ ID
NAND FLASH器件ID包括:Manufacture ID,device ID以及容量大小,这些重要的信息是判断NAND FLASH的重要凭证,因此将这些信息读出来加以判断就显得特别重要。在CLE为高,WE#上升沿,在I/O输入90H命令让NAND FLASH进入读ID状态,接着在ALE为高,WE#上升沿,在I/O输入00H地址,在等待tWHR将RE#置为读,在RE#连续4个上升沿将ID读出。仿真图如图2所示。
2.2 判断坏块
AND FLASH作为一种特殊的储存器件,内部集成电路使得BLOCK与BLOCK是相互独立的,因此一定数目坏块的存在不会影响其他BLOCK。但坏块总数是有一定的限制的,超过一定的数目后器件将认为不能再使用。在出厂前厂家会在器件的每个BLOCK的第一页和第二页的列地址为2048标注上坏的信息,FFh代表此BLOCK是好,非FFh代表此BLOCK是坏。但是这些重要信息在执行Erase和Programming命令的时候会被擦除掉,因此,我们在做这些操作之前应该将坏块识别出来如图3所示,并加以标注或者用好的块来代替,以方便以后的访问。随着使用时间的推移,坏块的数目还会增加,因此我们必须随时更新坏块链表。坏块识别时序仿真图如图4所示。
3擦除操作
一般芯片进行PROGRAM/ERASE的次数是100 000 cycles,第一个BLOCK次数更多,一般可用于存放boot code或者重要的信息。由于擦除操作是以BLOCK为基准,也就是每执行一次擦除操作将会擦除指定的BLOCK,所以在执行擦除时必须注意共享区域里的重要信息如坏块标识、ECC校验等。以免被擦除掉,擦除掉了及时恢复,擦除操作仿真如图5所示。
4编程操作及其他操作
编程操作和擦除操作相似,只不过编程操作是以页为单位,在执行编程操作时同样也要注意共享区域里的重要信息以免被覆盖掉,重要信息被覆盖后要及时恢复。其他操作如复位还有有些芯片厂家各自新的操作等,但总体来说主流芯片都支持以上几种操作。
5 结 语
在实际应用中,使用ALTERA公司的Cyclone2 FP-GA器件进行设计,设计输入采用VHDL来完成,实现了上述的NAND FLASH控制器接口电路。此外,由于采用了通用性设计思想,可以对不同厂家不同的芯片进行控制和操作,具有一定的通用性
关键字:FPGA NAND FLASH
引用地址:
基于FPGA的NAND FLASH控制器
推荐阅读最新更新时间:2024-05-02 22:23
美光176层NAND的实施将给整个信息产业带来什么意义?
专题: 美光176层3D NAND技术 & 1α DRAM技术 现代计算机自问世以来已历经50余年的历史,但计算机所遵循的基本结构形式始终是冯·诺依曼机结构。在这其中,离不开存储器的发展。而今,越来越多针对存储器的创新正在悄然而至,那么未来存储器的变化有哪些?可以给人们的生活及工作带来哪些新变革? 日前,借美光推出176层NAND一年之际,EEWORLD采访了美光,针对NAND的创新、存储器对信息产业的影响以及美光的创新优势等多角度给予回答。更重要的是,通过NAND的不断创新,对于我们日常已经离不开的手机、云或者传统应用而言,都收获了哪些便利性。 1、在美光看来,内存对于信息产业的发展意味着什么,这些年来它所扮
[嵌入式]
基于FPGA的DDC滤波器设计与仿真
近年来,软件无线电已经成为通信领域一个新的发展方向,数字下变频技术(Digital Down Converter-DDC)是软件无线电的核心技术之一,也是计算量最大的部分。基于FPGA的DDC设计一般采用CIC、HB、FIR级联的形式组成。同时,由于CIC滤波器的通带性能实在太差,所以中间还要加上一级PFIR滤波器以平滑滤波器的通带性能。而众所周知用FPGA从事算法的开发是一件难度比较大的工作,而Xilinx公司开发的System Generator工具为算法的快速开发及仿真带来了巨大的方便。本文首先对CIC、HB、FIR滤波器的原理及设计作了简单的说明,最后用Matlab结合System generator对本文所设计的DDC滤
[模拟电子]
多重创新技术引领28nm潮流
从2010年初可编程领域首次超越CPU企业率先宣布进入28nm工艺节点开始,可编程平台的领导厂商赛灵思公司就没有让28nm的舞台冷场过,尤其是今年3月率先交付全球第一个28nm芯片—Kintex 7 325T,6月再次交付Virtex-7 485T所展示的强大的执行能力,不仅让其从竞争中脱颖而出,而且也让关注工艺进步和设计创新的整个电子行业对28nm的广泛应用充满期待。 多重创新应对三大挑战 进入28nm不仅只是工艺的提升,重要的是要解决阻碍FPGA进一步发展的三大挑战:首先是功耗的挑战,其次是提高系统的集成度,第三是提高设计效率。 赛灵思公司亚太区销售及市场总监张宇清对记者表示,过去一年中,赛灵思在2
[嵌入式]
IBM拟推更强Power8系统 助FPGA加速
IBM于今年4月推出首款基于Power8处理器的服务器。这些机器的最初目标是横向扩展集群以及一些特定客户,这些客户需要的是一些具有一个或两个处理器插槽的单机,用于运行自己的负载。业界预期蓝色巨人最初会将重点放在这些横向扩展机器上,而IBM也没有明确表明针对用到更多处理器和更多内存空间的更强系统的计划是什么。 坊间大多人认为Power8机4月推出后再推出的后续系统的希望不太大,而且,笔者手上的一份Power Systems产品路线图(见下图)也在一定程度上支持这个看法。此路线图是IBM分享给合作伙伴及客户的。可以从路线图里看到,4月推出Power8,后面空空的,只有一句“明年及以后会推出更多的服务器”,真的说不上是个具体的未
[嵌入式]
高云半导体推出最新安全FPGA系列产品
全球发展最快的可编程逻辑公司广东高云半导体科技股份有限公司(以下简称“高云半导体”)宣布其安全FPGA系列产品正式发布。安全FPGA针对端点应用,实现内置的安全加密功能以消除安全攻击和边缘计算中的漏洞。 随着科技的发展,日常生活中设备互联已是常态,然而,随着这些设备数量的增长,数据被窃取的威胁也在逐日增加。通过智能监控系统、智慧工厂以及汽车作为入口进行信息安全攻击已成为日常事件。为了阻止这类攻击,从边缘的安全信任根开始,一直到连接到云的安全身份验证技术已经成为迫切需求。 “随着IoT的普及以及工业物联网等的兴起,产品和系统的安全性变得至关重要,”高云半导体中国区销售总监兼市场副总裁黄俊表示,“高云半导体基于PUF技术
[嵌入式]
使用FPGA实现自适应全阵列局部调光解决方案
乍一看,今天的汽车看起来跟几十年前的汽车没什么差别,但事实并非如此。车舱内、引擎盖下甚至轮胎内都隐藏这巨大的变化,可谓到处都有进步。 当前的一个趋势是向软件定义车辆发展,对车辆的许多功能和特性的控制是集中式的。实现方式是利用微处理器、传感器和软件算法来增强车辆性能、功能和用户体验。软件定义车辆的一些关键方面包括集中计算、无线(OTA)更新和云通信。 然后就是车辆的电气化。这是指用电子元件替换或补充传统机械元件的过程。其中最显而易见的就是电机。混合动力车型是向电动汽车(EV)的过渡的主要阶段,这类汽车同时拥有燃油发动机和电机,最后持续发展到仅由电动机驱动。由于没有废气排放,电动汽车更环保,而且减少了人们对化石燃料的依赖,有助
[嵌入式]
应用M68HC908LJ12设计单相复费率电能表
1 引 言 随着国民经济的迅速发展和人民生活水平的不断提高,用电矛盾越来越突出。1995年,我国全面实施分时电价,通过使用复费率电能表来促进电力资源的优化配置,稳定供电秩序,复费率电能表的性能和成本主要取决于单片机的选型。M68HC908LJ12是美国Motorola公司于2001年推出的高性能单片机,功能强大,用于开发复费率电能表,既能简化电路设计、降低成本,又提高电路的抗干扰能力。 2 M68HC908LJ12单片机 M68HC08系列是一类Motorola高性能的8位单片机,具有速度高、功能强和价格低等特点。硬件结构与M6805,M146805级M68HC05兼容,而且功能更加丰富。其指令系统具有
[单片机]
Intel:面向视频时代的“芯”动力
英特尔® FPGA芯片助力智微智能推出多款高性能视频采集卡 “智微智能旨在通过提供高质量的软、硬件解决方案帮助用户打造优质的视频会议系统、教育录播、广播系统等产品。优秀的视频系统离不开高效率的视频采集设备,通过引入英特尔多款先进的FPGA芯片,我们的多路、单路视频采集卡在视频处理能力、部署便捷性、稳定性以及有效降低TCO等多个方面都得到用户肯定,赢得市场的一致好评。” 吴永波
[嵌入式]