嵌入式快闪存储器(Flash Memory)技术

1 概述
随着数码时代的来临,除了pc外,越来越多的数码信息产品正在或即将进入我们的家庭:移动电话、掌上电脑、数码相机、gps等等,这些产品越来越多的使用各种移动微存储器。这些存储器中很大部分是快闪存储器(flash memory)。
flash memory是从eprom和eeprom发展而来的非挥发性存储集成电路,其主要特点是工作速度快、单元面积小、集成度高、可靠性好、可重复擦写10万次以上,数据可靠保持超过10年。国外从80年代开始发展,到2002年,flash memory的年销售额超过一百亿美元,并增长迅速,预计到2006年,年销售额可达126亿美元/年。到目前,用于flash memory生产的技术水平已达0.13μm,单片存储量达几千兆。
除大容量存储器应用外,flash memory也大量地替代eprom、eeprom嵌入到asic、cpu、dsp电路中,如ti公司的tms320f240系列、tms280系
列分别含有8k—128k words的flash memory,又如microchip公司,也推出了内嵌flash memory的16f系列mcu产品。
flash memory电路芯片设计的核心是存储单元(cell)设计(包括结构、读写擦方式),外围电路都是围绕其设计。因此,我们首先要研究并确定电路中采用的flash memory cell。flash memory从结构上大体上可以分为and、nand、nor和dinor等几种,现在市场上两种主要的flash memory技术是nor和nand结构。
本文分析了nor和nand结构的快闪存储器存储单元结构及其应用特点,给出了一种适合嵌人的改进型ssi存储单元结构,并对其的工作原理、性能、组成的存储器存储单元阵列、及可靠性设计进行了详细的分析。
2 存储单元结构
2.1 nor存储单元
快闪存储器的擦写技术来源于沟道热电子发射(channel hot-electron injection)与隧道效应(fowlerordheim)。
nor结构的flash memory主要用于存储指令代码及小容量数据的产品中,目前的单片最高容量为512m,nor flash memory产品的主要领导者为intel公司、amd公司、fujitsu公司、st microelectronics和公司。
nor结构的flash memory采用nor sgc(stacked gate cell)存储单元,是从eprom结构直接发展而来,非常成熟的结构,采用了简单的堆叠栅构造。图1是其结构原理图。浮栅的充电(写)是通过传统的沟道热电子发射(chei)在漏端附近完成的;浮栅的放电(擦除)在源端通过隧道氧化层的隧道效应来实现。
该结构的特点是单元面积小,同eprom的面积相当,编程(写)时间短,在10μs左右,源漏结可以分开优化,漏结优化沟道热电子发射,源结优化隧道效应,采用了自对准工艺。
随着制造技术的进步,存储单元的特征尺寸越来越小,工作电压降低,带来的负面影响是热电子发射效率降低,编程时较难工作于4v漏源电压下。为提高热电子发射效率,需要对源结、漏结、沟道掺杂分布进行优化1,整体工艺较复杂,编程电流也较大,大约400μa/bit(0.5μm)技术。工艺流程以0.25μm-0.35μm产品为例,采用dpdm制造的快闪存储器需要23块mask版,进行27次光刻。
2.2 隧道效应存储单元
隧道效应存储单元是目前快速发展的快闪存储器生产技术,在快闪存储器中一般组成nand存储阵列,单元面积小,其工艺较简单,容量大,成本低,适用于低价格、高容量、速度要求不高的flash memory客户用于数据存储;在mp3、pad、数码相机、2.5g及3g无线系统中得到了广泛的应用。nand快闪存储器产品的生产工艺已达到0.13μm,单片电路的存储容量超过1gb。
图2是隧道效应存储单元结构原理图,其编程、擦除通过隧道氧化层的隧道效应来实现,类似eeprom,其优点是在编程时可以工作在2.5v的源漏电压下,功耗低,非常适合非接触式ic卡,同时nand阵列的单元面积是norsgc单元面积的二分之一,适合于大容量集成。
隧道效应存储单元擦写工作电压高,一般要求达到16v-20v,对器件、电路的设计要求高,编程(写)时间较长,在50μs-100μs,不适合字节编程,适用于大容量页编程,像eeprom一样,编程时,加在隧道氧化层上电场强度高,存在silc(stress induced leakage currents)效应,对工艺要求高。
2.3 源侧热电子发射(ssi)存储单元
在九十年代初,报道了ssi(source-sidehotelectron injection)存储单元,结合了norsgc单元的快速编程与隧道效应存储单元编程功耗低的特点,其原理为split-gate concept2,图3是其编程原理。
ssi存储单元浮栅的充电(写)是通过沟道热电子发射,在源端附近完成的;浮栅的放电(擦除)在漏端通过隧道氧化层的隧道效应来实现。在编程(写)过程中由于部分沟道由cg栅(1.5v)控制,改进了nor sgc单元的编程(写)电流大、优化了沟道热电子发射效率,编程时的源漏电压可低至3.3v。其存在的问题是必须在数据线译码中使用大量高压开关,电路设计复杂,沟道热电子发射没有完全优化、读出电流小、工艺也比较复杂。
图4是我们采用的、也是本文主要讨论的改进型ssi结构的存储单元结构,在存储单元中增加了编程栅来提高chei效率(效率的提高见图5)。其优点有工艺简单,只要在数字cmos逻辑电路的基础上增加三次光刻(高压nwell、高压mos管选择氧化、fowler-nordheim n+埋层注人)就能完成整个电路工艺制造,易于嵌入到普通asic电路中;flash cell源漏电压在3.3v就能完成编程工作,简化电路设计;编程速度快,0.5μm flash cell源漏电压在5v的情况下,编程时间优于500ns,在3.3v下小于10μs,非常适合嵌人式电路设计。
3 阵列结构与工作原理
3.1 改进型ssi结构存储单元的工作原理
为实现电路存储单元的读写擦工作,需要设置不同工作电压,其工作电压及工作原理见图6。
单元的编程:在单元的漏源加5v电压,在编程栅上加12v电压耦合到浮栅上,控制栅上电压为1.5v,电子从源端出发,在cg控制的沟道中加速,产生热电子,在浮栅下发射到浮栅上,完成电路的编程,约200个沟道电子可产生一个热电子。编程后的单元的阈值电压为2v。
单元的擦除:在单元的漏源加5v电压,控制栅与编程栅上加-7v电压耦合到浮栅上,在浮栅与漏端间的隧道氧化层达到一定的电场强度,产生隧道电流,浮栅失去电子完成单元的擦除,擦除时间约0.1s-1.os,擦除后的单元的阈值电压为-2v。
数据的读出:在单元的漏源加2v电压,编程栅电压为ov,控制栅电压为2v,由于控制栅与浮栅的耦合率(<10%)大大低于编程栅与浮栅的偶合率,因此依据浮栅中电荷的信息经小信号放大器读出存储的数据,我们设计的0.5μm的cell“1”电平时读出电流可达70μa。
3.2 存储单元的阵列结构
我们在电路的设计中采用了vga(vietual ground array)阵列结构来缩小版图面积,见图7,图8与图9分别为w0/w1存储单元的读写擦方式。
4 工艺特点
开发该存储单元主要目的是用于嵌入到其它asic电路中去,因此要求工艺较为简单,与普通0.5μm cmos标准工艺兼容性好。我们开发的工艺包括hvnmos、hvpmos器件内整体工艺只比普通cmos电路多三次光刻,分别是高压nwell、高压mos管选择氧化与fowler-nordheim n+埋层注入,工艺实现、开发难度低,电路易于集成、嵌入。表2为主要工艺流程,其中黑体部分为在普通cmos工艺基础上增加的工艺。
表2 嵌入flash电路的工艺流程
p-/p+外延片→预氧、长si3n4→光刻、腐蚀、注入、形成hvnwell→光刻、腐蚀、注入形成nwell→去si3n4、注入形成pwell→制作有源区→n管场区光刻、注入→场氧→vt调整→高压管栅氧→隧道区选择光刻→隧道氧化→生长多晶i→多晶i电阻注入→光刻、注人多晶i低阻区→多晶ⅱ光刻、腐蚀→擦除洁、hvnmos ddd光刻、注入→逻辑电路cmos栅氧→生长多晶ⅱ→多晶ⅱ→光刻、腐蚀→p-ldd光刻、注入→n-ldd光刻、注入→p—sd光刻、注入→n-sd光刻、注入→silicide选择光刻、腐蚀→介质生长、平坦化→接触孔光刻、腐蚀→铝i布线→介质生长、平坦化→通孔光刻、腐蚀→铝ⅱ布线→介质生长、平坦化→压焊孔光刻、腐蚀
5 干扰与可靠性
5.1 存储单元与电路设计的可靠性问题
存储单元的阈值电压是擦写及读出过程的函数,因此要优化擦写过程的工作条件,提高工艺质量,特别是隧道氧化层、双多晶内氧化层在高场强下的质量与寿命,降低氧化层中陷阱(trap)的产生。图10是0.5μm单元在擦写循环后的阈值电压的变化。
5.2 超擦(overerase)
超擦norsgc存储单元存在的主要问题,由于nor阵列中的存储单元没有选择管,在字线上所有的存储单元漏端连在一起,如果在擦除后,某些单元的阈值电压特别低,在读出过程中,在非选择栅压下(通常为0v),几个单元有漏电,则字线上读不出正确的数据(见图11),特别是多次擦写循环后,增加了阈值电压的不确定性,因此需要在电路中设计验证电路。改进型ssi存储单元由于存在选择管,未选中的单元选择管关闭,因此基本上不受超擦漏电的影响。
5.3 软写(soft-write)
在电路正常工作时,读在浮栅上存储有正电荷(“1”电平)的单元,由于有沟道电流,以及在浮栅上有正电压存在,因此有少量的热电子发射,产生软写效应,长时间会使工作存储的信息丢失,为保证电路存储的信息保存时间超过十年,要对单元正常工作电压进行优化,改进型ssi存储单元的软写结果见图12,在电路设计中选择了2v漏源工作电压,可保证数据保存超过十年。
5.4 擦除干扰(erase disturb)
当电路中存在sector擦除,并且不同sector的单元漏端连接到同一条数据线(bit line)上时,要考虑到对选定的sector擦除时,对非选择sector的擦除干扰。
擦除干扰有二种形式:一是对选定的sector擦除时,由于不同sector的单元漏端连接到同一条数据线,非选择sector的单元漏源上加有5v电压,如果单元存在漏电,就会有不希望的热电子发射;其二在已擦除的单元的浮栅上存在负电压,而非选择sector的单元漏端上加有5v电压,因此在隧道氧化层有一定的电场强度,可能引起寄生隧道效应。
我们设计的0.51xm的cell擦除时间为lsec,擦写次数100000次,要考虑的干扰时间为:
erase disturb time=1×100000次=100000秒
解决的方法有:不同的sector分开设计,不要把单元漏端连接到同一条数据线上;在连接到同一条数据线上的情况下,要合理设计单元,改进工艺,防止单元漏电,在擦除时将全部的源接5v电平。
5.5 编程干扰(program disturb)
由于在同一控制栅或编程栅下单元的控制栅或编程栅是连接在一起的,因此在字节编程时,会对非选择的字节产生编程干扰。在编程时,改进型ssi结构的存储单元的高压加在编程栅,编程干扰主要考虑寄生隧道效应,通过合理设计存储单元与电路来解决。
我们设计的0.5μm的cell编程时间为300ns,假如同一编程栅下的字节为x,要考虑的干扰时间为:
write disturb time:250ns×x
6 结束语
我们研究开发了一个0.5μm的改进型ssi结构的存储单元,对其性能与可靠性进行了研究,并用该技术设计了64k flash memory ip核,达到了满意的结果。

中兴通讯推出全闪存存储产品KF8200,实现提升效率降低IO时延
除了自动驾驶以外,CES2019展上地平线还有哪些亮点值得期待?
酸锂期货市场迎接重磅玩家
家用网络设备简介
浅谈AB胶灌胶在加工过程中的一些注意事项
嵌入式快闪存储器(Flash Memory)技术
简单说一下滑动变阻器的选择问题
解读SDN核心架构:SDN控制层难题亟待解决
VM系列振弦读数模块采集测量数据的一般步骤
东营市鸿发广场6#楼消防应急照明和疏散指示系统的研究与应用
RT-Thread开发GD32F450添加adc外设
不将就:一加5搭载骁龙835,今夏不见不散!
适用于Arduino的RF操纵杆的制作
Redis数据类型介绍
安科瑞智能化分布式光伏运维监控系统的作用
格芯宣布与安森美半导体达成最终协议
什么是电平
为什么网络安全对医疗设备很重要
麒麟980配备Cortex-A76,可能领先骁龙845和苹果芯片
发现新油田,直线马达抽油机的“活来了”