您的当前位置:首页正文

ⅲ-ⅴ族材料外延生长的动力学模拟仿真及半导体晶片键合的实验

2023-07-08 来源:易榕旅网
北京邮电大学硕士学位论文

Ⅲ-Ⅴ族材料外延生长的动力学模拟仿真及半导体晶片键合的实

姓名:***申请学位级别:硕士专业:电磁场与微波技术指导教师:***

20060315

北京邮电大学硕士毕业论文III—V族材料外延生长的动力学模拟仿真及半导体晶片键合的实验摘要本论文工作是围绕任晓敏教授为首席科学家的国家重点基础研究发展规划项目(973计划项目)“新一代通信光电子集成器件及光纤的重要结构工艺创新与基础研究”(项目编号:2003CB314900)项目分课题一“单片集成光电子器件的异质兼容理论与重要结构工艺创新”(项目编号:2003CB314901)、项目分课题二“低温晶片键合及准单片光电子集成技术的创新与基础研究”(项目编号:2003CB314902)展开研究的。激光器和探测器的发展离不开光电子材料的发展,材料的发展使高速、大容量的光传输成为可能。材料的外延生长是整个激光器器件制作的基础,对器件的光学和电学性能有着重要的影响,生长不出优质的材料体系,获得高性能的器件就无从谈起,因此,材料的外延生长便成为了整个半导体激光器制作过程之中的重中之重。金属有机物化学气相沉积(MOCVD)技术是外延生长技术中十分重要的一种技术,也是发展水平较为成熟的一种技术。对MOCVD技术的研究也成为了国内外研究的重点。另外,薄膜生长是目前材料生长研究的重点之一。凝聚态物质的宏观现象是由极大量分子、原子的运动和相互作用的反映,在本质上都带有统计性质。随着人们对凝聚态物质的微观结构的不断深入了解,人们愈加需要从统计角度探讨凝聚态物质的宏观现象的基本规律,寻找内在的联系。现在凝聚态理论已经深入到知其所以然的阶段,在量子力学和统计力学基础上探讨宏观现象和微观结构的本质。统计力学是研究凝聚态物质的微观结构和宏观现象的桥梁,它的理论已取得了很大的成就,但凝聚态物理问题非常复杂,纯粹用解析理论来描述目前尚难以实现。所以,利用计算机进行数值模拟计算和仿真已经成了目前研究的趋势。北京邮电人!学硕十毕业论文异质外延生长广泛应用于各种薄膜单晶的制备,在微电子和光电子产业中占有核心地位。利用MOCVD等最先进的外延生长技术无疑是实现异质光电子集成的理想方式。本文的主要工作如下:第一,介绍了MOCVD的原理与发展现状,并介绍了MOCVD的生长设备,还将这种技术与其他的外延生长技术(例如:MBE、LPE、VPE等)进行了对比,得出了MOCVD这种生长方式的优缺点。最后还预测了MOCVD外延技术的发展方向。第二,详细介绍了分子运动论的理论知识,对薄膜生长时原子间的势能进行了分析,引入Morse势描述了粒子间的相互作用。从理论上分析了原子运动的模型。第三,建立了物理模型,考虑了粒子的沉积、吸附粒子的扩散和蒸发三个过程,并用MC方法模拟了不同衬底温度时薄膜的生长情况。从模拟的结果得出了沉积粒子数与外延生长表面形貌的关系,而且研究了各个参数值的变化对外延生长的影响。第四,介绍了我们制作的为晶片键合所使用的夹具,并且对GaAs,InP进行了键合实验,还对键合后的样品进行了测试,与所预想的结果进行比较,能够做到吻合较好。关键词:MOCVD;分子动力学;薄膜生长;MonteCarlo方法;晶片键合北京邮电大学硕士毕业论文THESIMULATl0NFORDYNAMICS0FIII.VMATERIALEPITAXYGROWTHANDTHEEXPERIMENTOFWAFERBONDINGABSTRACTTheresearchworkofthisthesisiscarriedoutonthebasisofthesub—projectone“TheoryonheterogeneousmaterialscompatibilityandKeyStructure&7rechnologyInnovationsforMonolithicIntegrated0ptoelectronicDevices”(ProjectNo.2003CB3149001)andthesub—proiecttwo“InnovationandFundamentalResearchonLow—temperatureWaferBondingandQuasi—mon01ithic0ptoelectronicsIntegration1、echnologies”(ProjectNo.2003CB3149002).Theybothbelongtothemajorproject“BasicResearchonIntegrated0ptoelectronicDevicesandMicrostructureOpticalFiberswithStructureand‘I乙chnologyInnovationsforFutureAdvancedOpticalCommunications”,theStateKeyDeVelopmentProgramforBasicResearchofChina(ProjectNo.2003CB314900),whichprofessorRenXiaominisresponsibleforasachiefscientist.LASERanddetectorcan’timprovewithoutthedevelopmentofthematerialofphotoelectron.Thedevelopmentofphotoelectronmaterialmakesitpossibleofthehigherspeedandlargerc印abilityoftheopticaltransmission.ThegrowthoftheepitaxVofthematerialisthefoundationofthewholefactureoftheLASERmachinery.Ithasgreatinnuenceontheopticsandelectricsperf-ormanceofthemachine.Withoutthehighqualityofthematerialsystem,itisimpossibletogetthehigh北京邮电大学硕士毕业论文performancemachine.Therefore,thegrowthoftheepitaxyofthematerialbecomesthemostimportantpaIrtofthewholefactureoftheLASERmachinery.Metal一0rganicChemicalVaporDeposition(MOCVD)isoneofthemostimpoIrtanttechnologyinthefleldoftheepitaxyofthematerialgrowth.Itisalsobecomingthematuretechnology.ThestudyofMOCVDtechnologyisfocusedbyinandabroad.Ontheotherhand,thin6lmisalsooneofkeystoneofthestudyofthematerialgrowth.Themacrophenomenonoftheagglomeratematerialistherenectionofandinnuencingtoagreatdealofmoleculesandatomswhicharemovingeachother.ItisstatisticinitselfAstheknowledgeofthemicrostructureoftheagglomeratematerialbecamedeeperanddeeper,peopleneedtonndthebasiclawofthemacrophenomenonoftheagglomeratematerialthroughthestatisticway.Andfindtherelationshipinside.Aspeoplehasalreadyknowntheagglomeratetheory,weshoulddiscussthenatureofthemacrobaseofthequantumphenomenonandandmicrostructureonthemechanicsstatisticalmechanics.Statisticalmechanicsisthebridgeofthemacrophenomenonandmicrostructureoftheagglomeratematerial.Anditstheoryhasmadegreatachievement.Butthequestionsofagglomeratephysicsareverycomplicated.Soitcan’tjustbedescribedbytheresolutiontheo呵rightnow.Therefore,usingtocomputerresearch.calculateandemulatorhasbecomethedirectionforrecentThegro、Vthofheterogeneousepitaxymaterialiswidelyappliedf.orthefactureofmanythinnlm.Itisinthecorestatusofthemicro—electronicsandoptoelectronicsindust叫.ThewhichuseoftheMOCVDisthemostadvancedtechnologyisundoubtedlytheidealwaVthroughwhichtorealizetheintegrationofheterogeneousphotoelectron.Themainresearchworkinthisthesisislistedbelow:Firstly,thebasicprincipleandsituationoftheareMOCVDtechnologydescribed.AlsothegrowthequipmentofMOCVDwhichweusedisintroduced.InordertogettheadVantageanddisadvantageofthismethod,Ialsocomparedthistechnologywithothertechnologies(suchas:MBE,epitaxytechnologyofLPE,VPE).Finally,forecastthef’utureofthelV北京邮电大学硕士毕业论文MUCVD.Secondly,introducedmoleculedynamictheory,andthenanalyzedpotentialenergyoftheatomswhilethethin6lmwasgrowing.ThepotentialenergyhadbeenimportedtoMorsedescribetheinteractionbetweentheatoms.Analyzedmotionmodeloftheatoms.Thirdly,builtthephysicsmodelandconsideredthreeprocesses:theaggradationVaporization.oftheUsedatoms,thedifI、usionofthetoabsorbedthin6lmatomsandMCmethodasimulatethegro、Vthindif-ferenttemperature.Asresult,wecouldgettheconnectionbetweenthenumberofthedepositedatomsandsurfaceappearanceoftheepitaxygrowth.AndexploredtheVariationoftheparameterswhichepitaxygrowth.FouIrthly,introducedtheclampthatweusedforexperiment.Andcarriedoutourcanaf.fecttheWaferBondingthebondingexperimentofGaAs,InP.Thenourwetestedthecharacte“sticsofresultofthesilllulationsample,whichwereinosculatedtotheKEYWOI乇DS:MOCVD;moleculedynamics;thinfllmgro叭h;MonteCarlomethod;waf色rbondingV声.f/7明~●+一’独创性声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:筮筮同期:矽乡、弓、圩关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。(保密的学位论文在解密后遵守此规定)非保密论文注释:本学位论文不属于保密范围,适用本授权书。本人签名:盘盈同期:卅、今.西导师签名:近亟教日期:竺哗北京邮电火学硕士毕业论文第一章绪论本论文工作是围绕任晓敏教授为首席科学家的国家重点基础研究发展规划项目(973计划项目)“新一代通信光电子集成器件及光纤的重要结构工艺创新与基础研究”(项目编号:2003CB314900)项目分课题一“单片集成光电子器件的异质兼容理论与重要结构工艺创新”(项目编号:2003CB314901)、项目分课题二“低温晶片键合及准单片光电子集成技术的创新与基础研究”(项目编号:2003CB314902)展开研究的。在任晓敏教授、黄永清教授、黄辉副教授的悉心指导下,笔者与课题组的其他同学一起对单片、准单片通信光电子器件中半导体材料异质兼容及薄膜外延材料生长相关问题,进行了深入系统的理论和实验研究。在本论文的绪论部分,将就本论文的研究意义和主要内容、论文的结构安排以及论文的主要研究内容作扼要介绍。1.1课题背景通信科学的发展历史悠久。近代通信技术分为电通信和光通信两类。通信技术发展过程中,围绕着增加信息传输的速率和距离,提高通信系统的有效性、可靠性和经济性方面进行了许多工作,取得了卓越的成就。光通信技术则是当代通信技术发展的最新成就,已成为现代通信的基石【lJ。近些年来,随着全球通信业务量的飞速增长,业务形式日趋多样化,高速大容量的宽带综合业务网络已成为现代通信网络的发展趋势。远程教育、电子商务、电子图书馆以及视频点播、高清晰度电视、可视电话和会议电视等新兴、高速信息浏览业务,大容量信息储存业务等,刺激了全球通信业务的高速增长,随着人们对信息量的需求不断的激增,促使光网络的传输速率不断的提高,带宽持续地扩展。上世纪中叶,单晶硅和半导体晶体管的发明及其硅集成电路的研制成功,导致了电子工业革命;上世纪70年代初石英光导纤维材料和GaAs激光器的发明,促进了光纤通信技术迅速发展并逐步形成了高新技术产业,一个以信息产业为核心的知识经济时代正在到来。随着信息技术向数字化、网络化的迅速发展,超大容量信息传输、超快实时信息处理和超高密度信息存储已成为人们追求的目标。光通信传输网络利用光束通过光纤传输语音、数据及视频流量。光纤的带宽十分巨大,在1550m附近200nm范围内传输损耗仅0.2dB/km,对应的带宽为25THz;北京邮电大学硕士毕业论文在1300nm波长附近也有约25THz的可用带宽。这样,一根光纤可提供的理想带宽约为50THz。因此在突破带宽瓶颈及消除网络延迟等方面成效显著,能从根本上提高网络服务性能,减少开支,增强服务弹性。现在光通信已经成为世界通信技术和市场的制高点,同时光通信在整个通信行业发展中日益重要。信息的载体正由电子向光电子结合和光子方向发展,21世纪的信息技术将是以信息功能材料为基础的微电子、光电子和光子技术融合的高技术。光波通信技术得到巨大发展,至上世纪末世界通信业务的85%需经光纤传输。我国通信核心网光纤化比例2004年已经超过95%。当前,光电信号转换能力和电子线路速度的限制构成了当代全球骨干通信网络和高速信息处理的瓶颈。加速发展半导体微电子、光电子信息功能材料及其相关集成技术,突破信息网络和高速信息处理的瓶颈,是当今世界范围内所面临的最重大的科学问题之一【2J。l!璺昼Q2Q世纪l!旦至Q!旦垒QI!鱼墨QI!旦鱼QI!旦ZQI!旦璺QI!旦鱼Q2QQQ-图卜1光电子技术发展概图Fig1—1ThedeVelOpment0fphotoelectrontechnOlOgy图卜1中表示了光电子技术的发展历程,它是多学科发展并交叉的结果,也是高新技术发展的一个重要里程碑u】。激光器和探测器是光电子技术的核心,正是它们促进了光电子技术的发展。而激光器和探测器的发展又离不开光电子材料的发展,材料的发展使高速、大容量的光传输成为可能。对于构成光电子器件的每一材料系,自然界都赋予它们一系列独特的物理特性,诸如,迁移率,光学吸收,电阻率,热特性和机械特性等等。Si材料正是以其禁带宽度(能隙)较大(1.12ev),工作温度可以高达2000C,Si晶片表面可以氧化稳定且对掺杂杂质有极好阻挡作用的氧化层(Si02)等特性,I!璺墨Q北京邮电大学硕士毕业论文使其在微电子领域具有不可替代的作用。III.V族半导体化合物因有着:直接带隙,易发射和吸收光,高迁移率等特性,使得它们在高速器件中得以广泛应用。InP和与其晶格匹配的材料InhGa、As。Pl_v的激射波长涵盖了低色散,低损耗光纤的波长范围,因此它们广泛用于光纤网络发射机和接收机的有源部分。在半导体器件领域中的技术发展有时把每一材料系的成果发展到极致,当系统和器件的设计寻求更高的发展时,就会发现最优的解决却并非仅仅靠某单一材料就能实现的,得必须将各具不同优势特性的材料组合起来。这就是要追求异质光电子集成。异质光电子集成是指不同半导体材料之间的集成。III—V族化合物半导体材料之间,III.V族化合物半导体材料与元素半导体(如Si)之间,及其它半导体材料之间的集成。其意义在于可以充分利用不同材料的优点,使得集成材料制成的器件性能更好,功能更强,可靠性更高,成本更低。因此,它始终是光电子集成学科中十分活跃的方向和研究工作者坚持不懈的努力目标。近年来,宽带隙III—V族化合物半导体(以GaN为代表)作为第三代电子材料正在兴起,尤其是InN化合物以及InN与GaN或AlN的组合化合物半导体材料受到了越来越多的关注,它们将在光电子器件、光电集成、超高速微电子器件和超高频微波器件及电路上得到重要应用,有十分广阔的前景。目前的各种半导体光电子器件,其结构上的一大特点就是在垂直于其衬底的方向上属于分层结构,并且各层结构之间通常是彼此平行的(且平行于衬底表面),这是由于半导体外延生长工艺所决定的。多年来半导体器件的发展均承袭了这一结构。外延生长是半导体光电子器件制作的重要工艺之一。特别是基于III—V族化合物半导体材料的光电子器件的制作,更是离不开外延生长。外延生长的主要作用是在衬底上形成具有所需的光电功能的薄层材料【4】【5J。从二十世纪六十年代初外延生长技术在半导体领域应用以来,特别是白九十年代之后新型光电子器件的研制,促进了外延技术的迅速发展。利用外延技术不仅可以进行同质外延生长,也可以进行异质、多层外延生长。采用金属有机化学气相外延和分子束外延等技术,实现厚度为原子(分子)尺寸的超薄层外延生长,促进了低维半导体材料及其有关光电子器件的飞速发展。低维半导体材料可以说是一种人工改性的新一代半导体材料,在这种材料中载流子运动方向受到限制,运动的维度减小成二维、一维,甚至零维。人们通过在原子尺度上设计材料的结构参数,可以通过量子尺寸效应改变能带结构和波函数,从而对半导体材料的光学和电学性质产生巨大的影响【6J。外延技术的高度发展,不仅为新型半导体光电子器件的研制创造了条件,也为半导体理论的进一步发展奠定了基础。北京邮电大学硕士毕业论文通信光电子集成器件研究所面临的最突出的矛盾是半导体材料、结构和工艺的兼容问题【2j,既包括同种材料不同功能单元之间的兼容问题(相应于可调谐激光器、将DFB激光器和EA光调制器集成在一起的光发射器件等PIC器件,即光子集成器件),也包括晶格失配的异质材料之间的兼容问题(相应于由异质材料构成的集成光发射机、接收机等0EIC芯片,即光电集成芯片),对于晶格失配还可以分为小失配、中失配和大失配三种情形,其解决方案包括基于异质外延工艺的单片集成和基于晶片键合及倒装焊等工艺的准单片集成两大类。异质材料兼容的解决是一个系统工程,同时也是非常重要的科学问题。2001年Motorola公司的科学家们曾宣称研制成功了12英寸硅上砷化镓(GaAsonSilicon)晶片,解决了优质电子材料硅和GaAs系光电子材料单片复合或一体化共存的问题,在半导体界引起轰动。尽管这~进展的真实影响到底有多大尚在进一步的考察之中,但类似这样的进展一定会不断地出现。异质外延生长广泛应用于各种薄膜单晶的制备,在微电子和光电子产业中占有核心地位。利用金属有机物化学气相沉积(MOCVD)或分子束外延(MBE)等最先进的外延生长技术无疑是实现异质光电子集成的一种方式,对于晶格匹配的材料系来讲就比较容易,如GaAs—A1GaAs或InP.InGaAsP的集成的异质材料方面,外延生长技术是相当成功且成熟。但是一般来讲,外延生长晶体与衬底材料晶体之间不可避免地存在晶格失配,外延薄膜中往往会形成大量的失配位错来释放其失配应变能。而薄膜的性能对位错缺陷十分敏感,过多的位错使薄膜的性能显著降低。对于大失配异质材料外延生长来说,这个问题尤其突出。所谓大失配异质结构材料是指晶格常数、热膨胀系数或晶体的对称性等物理参量有较大差异的材料体系,如GaAs/InP,GaAs/InAs,GaN/蓝宝石(Sapphire),SiC/Si,GaAs(InP)/Si等。如何避免和消除这一负面影响,是目前材料制备中的一个迫切要解决的关键科学问题。这个问题如果解决,必将大大拓宽材料的可选择余地,开辟新的应用领域。关于大失配异质材料的生长人们己从单纯优化与生长有关的条件过渡到外延生长衬底的变革。这是因为,使用III。V族化合物如GaN,AlN,InN这些固溶体制造的发光器件是光电集成材料和器件的发展方向。这些材料都有两种结晶形式,一种是立方晶系的闪锌矿结构,另一种是六方晶系的纤锌矿结构。以蓝光辐射为中心形成研究热点的是纤锌矿结构的氮化镓、氮化铝、氮化铟,且主要为它们的固溶体。这些材料的禁带是直接跃迁型,因而有很高的量子效率。用这3种材料按不同组份和比例生成的固溶体,其禁带宽度可在2.2eV到6.2eV之间变化。这样,用这些固溶体制造的发光器件就可以覆盖整个可见光区和部分紫外光区,这正是目前所需要的。但由于目前还存在一些技术上的困难阻碍了它们的研北京邮电大学硕十毕业论文究进展,其中一个重要的问题就是缺少与之晶格和热膨胀相匹配的衬底材料。当前,这方面比较受重视的方法有:“衬底”工程,包括多种衬底加工技术和新适用衬底的探索;“缓冲层”工程,包括多缓冲层技术、高温缓冲层技术、缓变缓冲层技术和复合缓冲层技术:柔性衬底技术;横向外延技术,特别是无掩膜横向外延,包括“悬膜”外延等。半导体材料键合技术也是集成光电子领域的一种很有效的工艺手段,它是对用异质外延手段而无法实现高质量单片集成时的一种极佳的补充方案。在外延生长技术中,若两种材料之间存在很大的晶格失配,一般工艺条件下则很难获得很好的晶体质量,即保证较低的位错密度。同时利用外延生长技术也不可能得到晶向失配的结构,因为外延层是按照衬底的晶格结构生长的。晶片键合技术适用于品格失配和晶向失配的情况,其最大的优点是可以集成单晶材料到其它基片材料的灵活性和宽松性。这些材料可以是非晶体、多晶体或大晶格失配的单晶体,而这些都是外延生长所无能为力的。正是这种集成材料灵活性的特点可以使得准单片集成变为现实,从而促使系统、电路、器件、材料的一体化优化设计成为可能。因此对半导体晶片键合技术的研究对实现不同材料器件的准单片集成、光电子器件的性能改善和新型半导体器件的发展有着非同寻常的意义。1.2论文研究内容及其论文结构1.2.1论文研究内容利用北京邮电大学通信光电子学实验室现有的研究条件,根据该课题支撑项目的要求,作者论文的主要内容是对MOCVD技术的理论与实验进行了研究并对薄膜外延生长进行了研究和模拟仿真,重点进行了以下几个方面的研究,并取得了一定的成果。》MOCVD技术的理论研究及其与键合的关系的研究>MOCVD生长设备生长材料的方法以及外延材料参数的测试技术研究>分子运动论与薄膜外延生长理论的研究>利用蒙特卡罗(MC)方法进行薄膜外延生长的模拟仿真>低温晶片键合和键合界面质量检测的实验研究北京邮电大学硕士毕业论文1.2.2论文结构论文结构如下:第一章阐述了光电子技术的发展对光探测器的要求以及关联产生的对光电子材料发展的要求,并介绍了异质光电子集成的发展现状,薄膜外延生长的发展状况和主要工艺。第二章对MOCVD技术理论和生长设备及其特点进行了介绍,分析了这种生长方法的优缺点,并且介绍了外延材料参数的测试方法和原理。第三章对分子运动论与薄膜外延生长进行了理论分析,并在此基础上提出了薄膜生长的理论模型,然后使用蒙特卡罗(MonteCarlo)的方法进行了模拟仿真,对结果进行了讨论。第四章对我们自行设计和组装的晶片键合夹具进6行了介绍,并对GaAs和InP材料晶片键合与键合质量的测试方法进行了研究。北京邮电火:学硕十毕业论文第二章MOCVD技术的理论与实验研究2.1MoCVD技术的研究与发展现状MOCVD技术是外延生长技术中十分重要的一种技术。MOCVD,即金属有机物化学气相沉积,有时也称为MOVPE(MetalOrganicVaporPhaseEpitaxy),即金属有机物气相外延生长。它是1968年由美国洛克威尔公司的H.M.Manasevit提出来的一种制备化合物半导体薄层单晶的方法。80年代以来,得到了迅速的发展,日益显示出在制备薄层异质材料,特别是生长量子阱和超晶格方面的优越性。MOCVD近年来取得的最大进步是运用流体力学的原理实现生长过程中的基片旋转,从而大大改进了生长的均匀性。MOCVD生长所用的源材料均为气体,对于III族或II族来说,采用它们的金属有机物化合物,对于V族或VI族来说,则采用它们的烷类化合物。MOCVD就是以金属有机物(如TMGa、TMAl、TMIn、TEGa等)和烷类(如AsH3、PH3、NH3等)为原料进行化学气相沉积生长单晶薄膜的一种技术,以热分解反应方式在衬底上进行气相外延。金属有机化合物大多是具有高蒸气压的液体,通过H2、N2或者惰性气体作为载气,将其携带出与烷类混合,再同入反应室高温下发生反应。其技术基础是:在一定温度下,金属有机物和烷类发生热分解,再在一定晶向的衬底表面上吸附、化合、成核、成长。GaAs是目前使用较多的一种化合物半导体材料。从器件工艺来说,GaAs器件外延的工艺也相对较为成熟一些。对于GaAs材料外延的方法主要有MBE(MolecularBeamEpitaxy)分子束外延、MOCVD(MetalOrganicChemicalVaporDeposition)金属有机化学气相沉积、LPE(LiquidPhaseEpitaxy)液相外延、VPE(VaporPhaseEpitaxy)气相外延、CBE(ChemistryBeamEpitaxy)化学束外延等【7J。MOCVD是目前使用较多、外延质量较高的一种外延方法。MOCVD技术适用于III—V族、II—VI族化合物半导体、SiC及III族氮化物等二元、三元及四元甚至五元材料的单晶外延和掺杂外延。九十年代前后,MOCVD大量用于量子阱及超晶格结构的生长,所涉及的材料系统包括AlGaAs/GaAs、InGaAs/GaAs、InGaAs(P)/InP、AlGaInAs/InP、AlSb/GaSb等。也包括在Si衬底上进行的GaAs和InP的外延生长。用MOCVD方法研制成功的化合物半导体器件很多,比如:异质结双极晶体管(HBT)、场效应晶体管(FET)、高迁移率晶体管(HEMT)、太阳能电池、光电阴极、发光二极管(LED)、激光器、探测器和光电集成器件等。北京邮电大学硕士毕业论文2.2晶片键合技术及其与MoCVD外延技术的关系晶片键合技术是指将两个平整的晶片,通过表面清洁和表面处理后,经过晶向对准,在室温下预键合到一起,然后通过高温热处理,使两个晶片的键合界面以化学键的形式结合在一起的技术。晶片键合也被称为直接键合(DirectWaferBonding)或熔合(FusingBonding)。对于晶格匹配的材料系如GaAs—A1GaAs或InP.InGaAsP,利用外延生长技术可以得到质量很好的异质结构材料。于是人们也尝试着利用外延生长技术将GaAs、InP等化合物材料制造的光器件与Si材料制造的电子器件集成在一起,实现单片光电子集成;将GaAs.AlGaAs材料构成的DBR和InP—InGaAsP材料构成的有源层结合,实现垂直腔有源器件。然而,由于III.V族半导体化合物材料与Si材料之间存在较大的晶格失配,异质外延生长的半导体材料含有很高的位错密度,导致材料特性完全劣化,甚至于器件无法使用。即使采取了各种补救办法,改善也很有限。异质外延生长技术对于大失配的异质材料来说存在着先天不足,大大限制了这项技术的发展与应用。为了集成晶格失配较大的异质材料,人们经过研究,发展出不同的材料结合技术,例如外延剥离技术【8J,合金键合技术桫J和直接晶片键合技术。关于键合现象的最早报道可以追溯到1638年,GGalilei在一本著作中描述了平整玻璃板粘合在一起的现象。随后,在1792年,Desagulier【10J发现两个球形铅块在外界压力的作用下会紧紧地吸附在一起。最早系统地研究玻璃片之间键合的是LordRayleigh…J,他于1936年发表了关于键合技术的首篇文章,并研究了玻璃片间的结合能,在光学工业中得以应用,但在当时没有引起很大的反响。在20世纪60年代到70年代期间,逐渐产生了应用于不同器件结构的高温晶片(主要是Si片)键合技术,但其键合的机理都是在一定的机械压力下通过高温扩散工艺对晶片进行熔合,因此不能成为大规模光电器件制作中的主流技术。晶片键合的真正发展始于20世纪80年代,特别是在1985年底,IBM公司的Laskey【12J和Toshiba公司的Shimbo【¨J等提出了Si片直接键合(SDB,SiliconDirectBonding)技术后,晶片键合技术才得到了人们的广泛关注。1988年,Petersen和B绷h利用键合技术制作了封闭腔,应用于压力传感器。III—V族半导体化合物晶片键合的发展源于1974年,Antypas和Edgecumb提出了外延层转移(Epitaxial—layerTransfeHing)的概念,把外延生长得到的GaAs—AlGaAs材料与玻璃键合。1989年,LehmaIlll和他的同事第一次实现了InP/Si和GaAs/Si的无空洞(Void-free)晶片键合。然而,Lian和Mull的工作才’可称得上是III—V族半导体化合物晶片键合的开端。1989年,他们把单轴向压力施加到高温退火的晶片对上,减少了热北京邮电大学硕士毕业论文应力对晶片键合的影响,将InP和GaAs晶片键合在了一起,而且还通过在晶片界面上刻槽的方法提高了晶片键合界面的质量。晶片键合技术的优势在于:(1)晶格失配产生的位错缺陷仅局限于键合界面区,不会迁移至器件有源区影响器件的性能,不同材料之间的晶格失配问题得到很好的解决,位错密度大大减少。(2)键合界面原子级的结合不仅使器件具有良好的电学光学特性,还提供了足够的键合强度,让键合材料可以象单一晶体材料一样进行解理和切磨抛光等机械加工。(3)构思新颖,增加了器件(特别是集成器件)设计的自由度。(4)简化了现有工艺,降低了光电子集成的难度。晶片键合技术具有这些特有的优势,所以被广泛地应用于光电子器件、微电子电路、传感器、功率器件和微机械加工等领域。键合技术还开辟了制作复合材料的新思路。2.3MOCVD技术简介2.3.1MoCVD原理金属有机物化学气相沉积(MOCVD)生长过程十分复杂,但它的本质部分是可以用热力学、流体动力学和化学反应动力学来描述。流体动力学因素主要决定气体在反应室内及基座附近速度温度等的分布,同时也影响各反应源的分解、相互反应以及在固相表面原子并入晶格的过程。由于化学反应和流体动力学各因素之间的相互影响,使得MOCVD过程研究成为专门的课题。在MOCVD外延生长中,载气(H2或N2)把金属有机化合物和非金属氢化物的蒸汽输运到高温反应的区域,即携带到反应室中加热的衬底上方,随着温度的升高在气相和气相一固相界面发生一系列的化学和物理变化,最终在衬底表面生成外延层。以生长GaAs为例,源材料之间的化学反应式简化表示为:(CH3)3G以(气)+彳sH3(气)jG刎s(固)+3CH。(气)这个反应式是通过以下几个化学反应综合起来实现的:TMGa在气相中完全分解:Ga(CH3)3(气)+1.5H,(气)一Ga(气)+3CH。(气)AsH,主要是在衬底表面上通过表面催化而发生反应分解:AsH,(气)一0.25As。(气)+1.5H,(气)最后在衬底表面上生长GaAs:Ga(气)+O.25As。(气)jGaAs如果同时通入TMAl,则得到Al、GahAs三元化合物,化学反应式简化表示为:北京邮电大学硕士毕业论文(1一z)(c日3)3G口(气)+z(CⅣ3)3彳,(气)+彳J凰(气)-彳IGq一,彳J(固)+3c日4(气)由此可见,MOCVD是利用金属有机物和氢化物的热分解来进行晶体生长的,这都是不可逆反应,热分解是在远离平衡条件下发生的。热的衬底对气相物的分解有催化作用,所以沉积首先在加热表面发生。这仅是反应室内部一系列化学反应的简化形式,实际生长过程中存在复杂的源分解反应、预反应和寄生反应等。为了将寄生反应减到最小,石英反应器壁应进行冷却。MOCVD外延生长对反应源(Precursor)的基本要求:(1)纯度高;(2)低毒性;(3)室温下能以液体形式存在;(4)室温下具有合适的饱和蒸汽压:(5)不与其它源发生寄生反应;(6)没有记忆效应(MemoryEfkct)(7)在外延层中引入的碳污染尽可能低(对于有意的碳掺杂情况除外);(8)具有良好的长期稳定性(不能在Bubbler中分解);(9)分解温度应与最佳外延生长温度匹配;(10)价格便宜,适于大批量外延生长之所需。2.3.2MoCVD外延生长方法的优缺点MOCVD系统外延生长的优点有㈣:(1)生长室无需超高真空,生长温度不太高,生长速率较快(高达∥n1/min级);(2)可实现各种超品格、量子阱结构,可以生长超薄外延层,并能获得很陡的界面过渡;(3)纯度、组分分布、掺杂分布可控,可获得高纯度、均匀组分、突变组分或掺杂的各类异质结构;(4)晶体完整性好,可消除各类缺陷;(5)生长过程中由计算机预先设计好的程序控制,可控性好;(6)可同时生长多片,重复性好,适宜于大批量生长。与另一种新型外延技术——分子束外延(MBE)相比,MOCVD不仅具有MBE所能进行的超薄层、陡界面外延生长的能力,而且还具有设备简单、操作方便、便于大规模生产等特点,因而比MBE具有更大的实用价值。由于MOCVD具有以上一些优点,所以发展十分迅速,而它的发展也大大推动了以GaAs为主的III.V族半导体及其它多元多层异质材料的生长,促进了新型微电子技术领域lO北京邮电大学硕十毕业论文的发展。未来半导体光电子学的重要突破口将是对超晶格、量子阱、量子线、量子点结构材料及器件的深入研究,而这一切都要依赖于MOCVD等超薄层生长技术的进步【1川。然而,MOCVD的缺点是实验设备比较昂贵,生产成本较高,并且需要使用大量有毒气体,基本上所有源材料都表现为毒性和腐蚀性,金属有机化合物在空气中还很容易自燃甚至爆炸,另外载气日,与空气结合也会形成爆炸混合物,因此需要特别注意安全防护措施。2.3.3低压MoCVD根据反应室的工作压力,MOCVD可分为常压MOCVD(AP—MOCVD)和低压MOCVD(LP—MOCVD)。LP.MOCVD是近年发展起来的一种外延方法,它与AP—MOCVD生长III—V族化合物的相比,具有一定的优越性,主要表现在【16】:(1)有助于消除反应室内部热驱动对流,抑制有害的寄生反应和气相成核;(2)由于在低压下气体流速更高,生长层的厚度均匀性得以改进;(3)LP—MOCVD能有效地减小杂质缓变和成分缓变(在100彳数量级范围内),实现界面突变,避免过大的界面失配形变改善外延层的厚度和组分的均匀性,改善界面的陡峭程度:(4)可以使用较低的生长温度;(5)由于LP—MOCVD可以使用较低蒸气压的源材料,所以扩大了金属有机化合物源的选择范围。但是,与AP—MOCVD相比,LP—MOCVD设备较为复杂,需要在反应室出口处增加压力控制装置和泵系统,同时在金属有机化合物源瓶(即鼓泡器)出口处也要安装压力控制装置。2.4MoCVD生长设备简介北京邮电大学硕士毕业论文2.4.1MoCVD设备系统图2—1MOCVD系统简图通常MOCvD生长的过程可以描述如下:被精确控制流量的反应源材料在载气(通常为H2,也有的系统采用N2)的携带下被通入石英或者是不锈钢的反应室,在衬底上发生反应生长外延层,衬底是放置在被加热的基座上的。在反应后残留的尾气被扫出反应室,通过去除微粒和毒性的尾气处理装置后被排出系统。整套设备由气体源供给系统、反应室和加热系统、尾气处理系统、安全保护及报警系统和微机自控系统等部分组成,图2—1为MOCVD系统示意简图。2.4.2气体源供给系统气体源供给系统的作用为向反应室输送各种反应剂。该系统要能够精确的控制反应剂的浓度、流量、流速以及不同气体送入的时间和前后顺序,从而按设计好的方案生长特定组分和结构的外延层。如图2—1所示,气体源供给系统包括H,和Ⅳ,纯化供给系统、金属有机化合物供给系统、烷类供给系统以及多路阀门组。金属有机化合物源材料装于专用的鼓泡器中,通常鼓泡器放置在精度优于±O.1。C的恒温浴中,以控制其蒸气压力。如果浴温高于室温,则需要加热鼓泡器出口至阀门组入口之间的管路,以避免气态源材料在管路中凝聚。每种金属有机化合物源材料通常备有两个,这是因为在生长异质结时要对III族元素的源进行切换。烷类源材料由专用气瓶箱供给,并加以质量流量控制。北京邮电大!学硕+毕业论文2.4.3反应室和加热系统反应室的构造对外延层厚度和组分的均匀性、异质结界面梯度、掺杂浓度有很大的影响。反应室一般位于手套箱内,使用的是扁平式反应室。当然也有使用垂直式的。这个扁平和垂直指的是反应源的通入方向与衬底表面是扁平还是垂直的。对于扁平式反应室结构,衬底片被放置在水平的基座上,基座使用的材料为高纯石墨,反应气体从衬底上横向流过。进气区域的截面形状成锥形,以便从小直径的进气口平稳向反应区域的较大直径过渡,以保证层流,避免湍流的出现。基座上有凹坑以放置衬底也是这个目的。现在的MOCVD反应室底盘支持器都采用了悬浮和转动的新技术,避免了基座和反应室系统之间的任何物理接触,因此要保证底盘与周边之间的清洁【l7I。旋转速度与氢气流流速有关,旋转速度不宜过小,这样会使外延生长不均匀;也不宜过大,过大则由于离心力的加大,使得行星底盘与主底盘之间的摩擦力增大,严重时行星底盘甚至停止转动。反应室项部密封盖装有气体管道和水冷管道,落下时由橡皮垫圈严格的密封起来。反应室温度由石墨加热丝加热,温度控制范围高达上千度,但是一般工作温度不宜过高,一般不宜超过800。C。反应室温度的改变精度控制在±10C,并且能够即时监控。2.4.4尾气处理系统由于MOCVD使用的源材料都是易燃和有毒的,而且反应后很多副产物也是有毒的或者易燃的,反应室排出的尾气也含有大量有毒和危险物质。因此必须对尾气进行处理后,再排入专用的排气管道。尾气由真空泵从反应室吸出后首先用高效过滤器过滤掉粉尘,再利用活性炭过滤器的物理吸附作用除去有毒气体。尾气处理过程中产生的有毒废渣和废液同样要妥善处理。2.4.5微机自控及系统安全保护报警系统在计算机上运行EpitorNT软件,实时控制整个外延生长过程,具体包括:编写和运行生长程序Recipe、调整Susceptor转速、调整MFC流量及Epif01d的切换状态、调整生长温度和反应室压力等。电路控制单元(ElectricalControlUnit)是通过可编程逻辑控制器(ProgrammableLogicController.PLC)进行工作,并借助于Pro舶us接口与控制计算机保持通讯。此外还包括一些手动控制,如Run/Unload按钮、AtmosphericValve/VacuumValve切换等。MOCVD系统配备有安全互锁装置(SafetyInterlock)来保证安全运行,北京邮电大学硕士毕业论文Interlock共分三个等级(Levell/2/3)。Level1Interlock激活,MOCVD系统断电;Level2Interlock激活,24Volts消失,MOCVD设备转入到SafeIdle模式,MOCVD系统内部管路全部充入氮气,但如果用户事先进入检漏模式(LeakTestMode),则Level2告警均被忽略;Level3Interlock激活,MOCVD设备告警,同时阻止不安全的动作执行。2.4.6测漏装置由于MOCVD使用的反应物和生成物包含气体和粉尘,而且都具有毒性和腐蚀性,所以必须要保证源气和尾气无泄漏,即保证系统的密闭性。因此,应该配备相应的测漏仪、危险气体探测器和合适的防毒面具。当设备工作时要实时检测,也要对环境进行日常检测,对设备进行维修和维护时操作人员必须佩戴防毒面具,以避免不必要的人身伤害。2.5MOCVD外延的关键技术和难点MOCVD外延生长必须遵从晶格匹配的原则,即外延层的晶格常数与它依附的衬底材料的晶格常数要一致,否则就会造成品格失配,形成失配位错。对于GaAs衬底上生长的激光器材料,一般要求位错密度小于500c聊-‘。从这个角度来看,可以在GaAs衬底上成功外延的基本材料有:(4lGal一,)o5砌o5P/觑o5G%5尸/GaAs、彳tG口h么s/G仇4s、InGaAsP/GaAs等。由于外延技术的成熟,薄层外延的厚度可以控制在纳米尺度,因此量子阱的外延就突破了晶格匹配的限制。经过仔细的计算和精确的控制,可以得到无失配位错的应变量子阱材料,从而使得多种应变材料可以作为激光器的有源区,比如GaInP、InGaAs、GaAsP、GaInN等。对于大功率半导体激光器器件的材料来说,不仅仅以位错、迁移率等参数作为材料性能的判断依据,还要着眼于降低阈值电流密度和提高发光功率等方面。因此在材料生长中主要需要解决的问题有材料结构参数的设计和生长工艺。材料结构参数主要包括:各外延层的浓度、组分、厚度等参数。各参数的选择考虑的侧重点并不相同,因此彼此之间互相制约、互相影响,如何在各个参数的需求上找到一种折中、一种平衡,是结构参数选定的难点。生长的工艺条件的设置和控制需要有一套成熟的生长工艺方法,以保证设计结构的实现和生长的均匀性、重复性等。其中包含的技术难点有:(1)量子阱层厚度要求精确控制。一般量子阱的厚度几十彳的量级,厚度的不均匀会直接影响波长的均匀性、谱线半宽和量子效率;14北京邮电大学硕十毕业论文(2)材料各层界面的清晰完整性。界面的生长完整性差会直接引起材料损耗因子增加和漏电流增加,引起器件性能恶化;(3)控制生长过程中引入的缺陷。材料内部缺陷的增加,会引起非辐射复合的增加,同时导致器件寿命降低。2.6外延材料参数的测试技术激光器的性能取决于激光器材料的结构设计和外延工艺质量。因此,外延材料的性能表征一般分为材料结构参数测试和内在性能参数的分析。材料结构参数包括:各个薄层化合物的组分,它可以通过X射线双晶衍射(xRD)测试分析得出;各个薄层的掺杂浓度,它可以通过电化学C—V法测试得出;有源区的发光波长,它可以通过光荧光(PL)方法测试;材料发光均匀性可以由光荧光扫描(PL—mapping)得出;材料组分均匀性可以由X射线双晶衍射扫描(XRD—mapping)测试分析得出;材料掺杂均匀性可以由方块电阻测试得出。下面将对光荧光技术重点介绍。内在性能参数的测量需要经过器件制作,由器件参数的分析计算得出。主要的参数有:材料的内量子效率77,。和内部光学损耗口∥它可以通过制作不同腔长的激光器并测试其阈值电流、输出功率得出;材料的温度特性瓦和Z,可以通过测量阈值电流、斜率效率随温度的变化得出[18]。由于这些参数的获得涉及器件加工工艺和测试方法,误差处理工作和分析工作更加重要。2.6.1光荧光技术概念及其特点光荧光技术是一种非破坏性的光学技术。它是一种光谱技术,研究光激发后晶体的发射,,它的特征与光激发的电子——空穴对(e_h)的复合途径有关。通过研究一系列参数(如温度、激发能量、激发强度、外加电场)对荧光谱的影响,可以得到关于晶体质量的基本信息。它可以作为一种表征技术来指导工艺,提供反馈,但对某一种实用材料结构的表征则需要更详细的研究。光荧光的物理过程是光照射在样品上产生e-h,这些电子和空穴载流子全是非平衡态的,经过扩散、驰豫达到准平衡分布,因辐射复合和非辐射复合而消耗。P—L主要研究荧光的能量分布。主要考虑三个过程:e-h产生,e-h热驰豫和扩散,e—h复合。光荧光技术的主要优点如下:(1)如前所说是一种非破坏性测量技术,只需很小一块儿的样品;(2)是研究少数载流子的特征,它是电子技术的补充。少数载流子的寿命、北京邮电大学硕士毕业论文扩散长度、量子效率等参数可以通过研究复合途径获得,它们的量受到掺杂浓度的影响:当光生的e_h比自由载流子还高时(大激发条件)多子特征也能研究;(3)操作简便,不需特殊的样品安装和制备技术:(4)对材料中化学杂质很敏感,即使杂质浓度极低;光荧光技术也有以下一些缺点:(1)很难获得关于杂质浓度或陷阱浓度的定量结果。有一些定量分析的尝试,但一般它需要极为精细的测量技术,或者非常仔细的谱线分析;(2)只能提供与辐射跃迁有关的信息。关于非辐射复合机制,尤其是对于量子效率,只能提供间接研究;(3)不是一种体材料表征技术,只有近表面的薄层(其体积由光斑面积、光的穿透深度和少子扩散长度决定)才‘能得到良好的观察。2.6.2光荧光测试仪光荧光测试的激发源为Ar离子激光器,其激光波长可以为488.0啪和514.5nm,实验中一般选取的激发波长为514.5nm,输出功率最大值为50mW,使用迈克尔逊干涉仪来测量光谱,该干涉仪具有一个60。角分束器装架,快速光学收集系统及计算机控制的镜子来确保高的光学输出,最大分辨率为0.75c垅~。采用液氮冷却的锗光二极管探测器来作为标准,探测元件和积分前置放大器都用液氮冷却,以便使噪声降低到最小限度。2.6.3光荧光谱材料的光荧光谱一般分为三个区域。(1)带间跃迁:Eg一15mev<hw<Eg+2kT它包含:带间跃迁、自由激子跃迁、束缚激子跃迁、束缚的电子——空穴跃迁。在室温下,激子与浅施主的荧光不可分辨,带——带跃迁主宰荧光谱,可以用来判断材料的组分。室温下的带——带跃迁强度常被用来表征样品的量子效率。(2)杂质发光:Eg—loOmev<hw<Eg一15mev一般为受主发光,可以用来研究杂质类型、浓度、补偿比例等。(3)深能级发光:hw<Eg一100mev研究低能端荧光可以给出化学计量比(空位或缺陷),非辐射复合渠道,缺陷密度等。16北京邮电大学硕士毕业论文2.7激光器材料MoCVD外延技术的发展方向半导体激光器自60年代发明以来,一直呈现快速增长的态势。尤其是自80年代外延技术逐渐成熟后,更是得到了广泛的应用。半导体激光器的推动力主要来自外延技术的进步,而器件工艺的提高、可靠性的改善则是半导体激光器得到广泛应用的关键。GaAs基半导体激光器具有波长范围广、品种多、应用领域多种多样的特点,如其波长覆盖600—1200nm,有单模激光器、多模激光器,有边发射激光器、面发射激光器等多种类型。90年代后随着薄层量子阱外延技术的成熟,目前GaAs激光器的性能己达到很高的水平,甚至接近于理论极限。比如激光器的内量子效率接近100%、外量子效率达到70%一80%。而半导体激光器输出功率的提升尚有余地,输出功率随器件尺寸大小的改变差别很大,其功率密度可达40—100w/cm,因此进一步提高功率输出水平主要是靠器件结构设计和腔面钝化技术。激光器材料的外延技术主要分为材料结构设计和优化、外延工艺、材料性能测试和分析。随着外延设备、材料测试设备的进步,材料结构设计和材料性能分析所占的技术含量越来越大,而且在整个激光器制作过程中的地位也越来越大。对于GaAs基半导体激光器材料,高输出功率、高效率、高可靠性是永恒的追求。高输出功率、高效率主要通过改进材料结构实现,目前一般采用低的光限制、宽波导、大光腔结构。高可靠性主要通过采用无铝材料体系实现。目前国内GaAs基半导体激光器MOCVD外延材料仍存在一些技术问题,主要有材料的均匀性与重复性问题,材料的性能验证和表征问题,材料的退化与可靠性问题等。与国外同类产品比较,我们的性能指标确实还有一些差距。为加速外延材料研究水平与生产水平的进步,外延技术与器件技术的融合是外延工作的发展趋势和出路。它包括针对某个产品的整体结构设计、制作工艺融合(如开展二次、三次外延的推广,推广掩埋异质结结构等)、材料和器件的测试和分析的融合(材料内在质量的测试、验证和表征等)。目前,GaAs基激光器MOCVD外延材料的发展方向及研究热点有以下几点:(1)采用高应变InGaAs量子阱结构将波长向长波方向拓展;(2)旧材料应用于新的工艺技术,比如Si的发光特性、GaAs.on.Si直接晶片键合(DirectWaferBonding,DWB)技术等;(3)低维量子结构的研究,比如低损耗、低色散,大功率的自组织InAs量子点(dots—in-a-well,DwELL)激光器。量子阱激光器是二维量子器件,更低维的激光器是量子点激光器,一般采用自组织量子点,使北京邮电大学硕士毕业论文用材料为InG以s或InAs,现实中可应用为空间通讯用的长波长激光器:(4)研究面发射(SurfaceEmission,SE)激光器或垂直腔面发射激光器(VerticalCavitySurf’aceEmission,VCSEL);(5)采用新的材料体系,如SiC、GaN、InGaN等;(6)对于材料本身性能来讲,提高材料的可靠性是激光器器件的基础,也是激光器外延材料一直的发展方向。2.8本章小结本章主要介绍了金属有机物化学气相沉积(MOCVD)——这种目前使用较多、外延质量较高的一种外延方法。并将这种技术与其他的外延生长技术(例如:MBE、LPE、VPE等)进行了对比,得出了MOCVD的一些优缺点,并且对MOCVD的生长设备的各个部分进行了详细的介绍,分析了MOCVD的关键技术和难点。介绍了外延材料参数的测试技术,尤其是光荧光(PL)技术,预测了MOCvD外延技术的发展方向。北京邮电大学硕十毕业论文第三章分子运动论与薄膜外延生长理论3.1引言凝聚态物质的宏观现象是由极大量分子、原子的运动和相互作用的反映,在本质上都带有统计性质。随着人们对凝聚态物质的微观结构的不断深入了解,人们愈加需要从统计角度探讨凝聚态物质的宏观现象的基本规律,寻找内在的联系。现在凝聚态理论已经深入到知其所以然的阶段,在量子力学和统计力学基础上探讨宏观现象和微观结构的本质。统计力学是研究凝聚态物质的微观结构和宏观现象的桥梁,它的理论已取得了很大的成就,但凝聚态物理问题非常复杂,纯粹用解析理论来描述目前尚难以实现【l9|。随着计算机的软硬件和计算技术的长足发展,利用计算机对物质的微观结构和运动进行数值模拟计算得到了迅速发展,并在此基础上发展了用数值运算统计求和的方法:分子动力学(MD)方法和蒙特卡罗(MC)方法。这两种方法可以按照原子(或分子)的排列和运动的模拟以实现宏观物理量的计算,不仅可以直接模拟许多物质的宏观凝聚特性,得出与实验结果相符合或可比拟的计算结果,而且可以提供微观结构、粒子运动以及它们和物质宏观性质关系的明确图像,有利于从中提取新的概念和理论。这两种方法又可视为“计算机实验”,利用粒子之间的真实相互作用势,也可用半经验势计算凝聚态物质的结构和热力学性质,从而很方便的对相互作用与宏观性质之间的关系进行考察,据此提出有关物理现象的理论。从而,这种“计算机实验”建立了理论与实验的桥梁,对新的理论和新的实验的建立将起愈来愈大的作用。1957年,Alder和w撕nwright川首先在硬球模型下,采用经典MD方法研究气体和液体的状态方程,取得了尝试性的成功,由于计算机速度和内存的限制,早期模拟的空间尺度和时间尺度都受到很大的限制。21世纪80年代后期,由于计算机技术的飞速发展和多体势函数的提出与发展,为分子动力学模拟技术注入了新的活力。1972年,Lees和Edwards【21J首先将分子动力学模拟应用到了非平衡态的研究,进一步扩展了MD方法的应用范围。目前,许多在实际实验中无法获得的微观细节,在分子动力学模拟中可以很方便的得到,这种优点使得分子动力学模拟在新材料的研究和开发、预测材料的介观和宏观性质等领域显得非常重要,由此改变了过去理论计算与实验的关系。3.2分子运动论简介北京邮电大学硕士毕业论文3.2.1分子运动论概念分子运动论是从物质的微观结构出发来阐述热现象规律的理论,例如它阐明了气体的温度是气体分子平均动能大小的标志,大量气体分子对容器器壁的碰撞而产生对容器壁的压强。此外,它还初步揭示了气体的扩散,热传递和粘滞现象的本质,并解释了许多气体实验定律,分子运动论的成就促进了统计物理学的进一步发展。分子动力学是通过解牛顿力学方程来求解分子运动的一种方法。分子动力学计算机模拟是研究复杂的微观系统的有力工具,这一技术既能得到微观粒子的运动轨迹,还能像做实验一样作各种观察。目前,该技术已成功地用于研究晶格畸变、晶粒生长、拉(压)应力一应变关系、蠕变行为、高温变形行为、扩散、沉积、烧结、固结、纳米摩擦、原子操纵、微流体和微传热等方面【22】-【251。所谓分子动力学模拟,是指对原子核和电子所构成的多体系统,用计算机模拟原子核的运动过程,从而得到系统的结构和性质,其中每一原子核被视为在其他所有原子核和电子所提供的经验势场作用下按牛顿定律运动【26|。对于非平衡系统,分子动力学模拟的主要过程包括初始条件和边界条件的确定、牛顿运动方程的数值求解和感兴趣量的提取。平衡系统与非平衡系统的主要差别在于边界条件和所提取的量与时间无关。下面对经典分子动力学模拟的基本原理进行阐述。3.2.2牛顿运动方程由牛顿第二定律可得原子的运动方程为:口::堡:墨±厶dfm.f=∑(一V①玎)-,(/≠j)式中,聊,,l,鼻和Z分别为第i原子的质量、位置、原子间作用力和其他的力;①。为反映原子i,j问相互作用的势函数。在分子动力学模拟中,通过差分求解牛顿运动方程可得到系统中原子的一系列位形。3.2.3原子问势函数原子间势函数反映了原子间的相互作用,其准确性对分子动力学模拟的精度北京邮电大学硕十毕业论文影响较大,经历了从对势到多体势的发展过程。I对势Lennard—Jones(L.J)势[27】①觚):彳(旦)m—B(旦)”Morse势【28】①∥=4P一2a‘%一训一2P一口‘勺一场)]Jollnson势[29]①驴(%)=一/4”(%一色)3+C乙乃一Dj以上式中l,为原子i,i的间距;其他的未知量为势参数。Lennard—Jones势常用来描述气体分子或水分子间的作用力;Morse和Johnson势常用来描述金属,前者多用于Cu,后者多用于a.Fe。II多体势(1)嵌入原子法(EAM)【30】EAM势的基本思想是把晶体的总势能分成两部分:一部分位于晶格点阵上的原子核之间的相互作用势,另一部分是原子核镶嵌在电子云背景中的嵌入势。总势能为①2擎”主》%)式中巨(B)为势嵌入能;第二项是对势项:p,是除第i原子以外的所有其他原子的核外电子在第i原子处产生的电子云密度之和,可表示为p,=∑p胁)(2)Stillinge卜Weber势‘31】川1985年,Stillinger和W曲er提出了描述凝聚态硅体系原子问相互作用的多体势,即SW势。该势在半导体材料中得到了广泛应用。Stillinge卜W曲er取总势能为①=∑V:(1,o)+∑V,(1,o,%)+£两体势为“H。“7.V2(1,,,)=占厶(旦)U三体项为匕(1,,,,珞):占.艿(三,兰,垒)北京邮电大学硕士毕业论文当以势参数占和仃分别作为能量和长度单位时/乏cr,={詈c上亨;一P一;一目,P(;一日)一,,<口口≤r六(1,0,%)=办(I,,,l,女,9)+办(0、☆,0,『,够)+向(吒,f’%,/,包):办(#,,五,9):j以(c。sp+三)2exp[y(巧,一臼)一+y(‘一口)一]‘<臼矛口,;二<臼o其他式中,A,B,p,q,a,力和7/为势参数:够是i,j,k原子所组成的三角中围绕i原子的角。多体势函数还有很多种,限于篇幅不再详述。3.2.4势参数的确定原子间势函数的形式多种多样,对于不同的应用对象势参数又互不相同,所以势参数的确定在分子动力学模拟的应用中至关重要。势参数的确定通常有三种方法:一是通过实验值(例如晶格常数、弹性系数、振动谱等)拟和势参数;二是通过蒙特卡罗方法确定势参数;三是通过基于量子力学得到的各种微观信息来确定势参数,如松冈等人【32J基于量子力学提出了反映水分子间相互作用的MCY势函数。3.2.5分子动力学模拟的初始条件合理的初始位形和初始速度将使得计算系统迅速松弛到所要求的平衡状态,减少计算次数。初始位形和初始速度可通过实验数据、理论模型、或两者相结合来确定。如果模拟系统无固定晶格结构,则每个原子的位置可用舍选法或Petropolis等方法从初始密度分布n(r)得到;每个原子的初速度可从初始温度T(r)下的Maxwell—Boltzmann分布来随机选取。对于流体分子系统,粒子的初始速度按高斯分布选取比较合理。3.2.6周期性边界条件和长程力即使是使用现代的巨型计算机,MD方法还是只能用于粒子数大约是几百到北京邮电大学硕士毕业论文几千的系统。这就引起一个问题:用这样少量的粒子,如何来模拟宏观体系?为了解决这个问题,引入了周期性边界条件p川。采用这种方法,模拟体系实际上是由基本单元(也称为模拟计算元胞)在各个方向上重复叠合而成。但在模拟中只需保留基本单元,所有其它单元与基本单元由平移对称性关联。在处理粒子之间的相互作用时,通常采用“最小影像”约定。这个约定是在由无穷重复的MD基本模拟计算元胞中,一个粒子只与它所在的基本元胞内的另外N一1个(设在此元胞内有N个粒子)中的每个粒子或其最邻近影像粒子发生相互作用。当然这样的结果可能不太准确,是需要修正的。3.2.7分子动力学进一步发展的方向分子动力学模拟是研究微观世界的有效手段,其势函数和数值算法对模拟的精度有较大影响。为了提高势函数的精确性,有人认为将基于局部密度泛函理论的从头计算分子动力学、量子化学分析、参数拟合和蒙特卡罗方法相结合有望成为研究势函数的最佳方法【26|。随着计算机性能的不断提高,摆脱了经验势函数的从头计算分子动力学的应用范围将会不断扩大,计算的精度也会不断提高。所以,从头计算分子动力学将会成为分子动力学模拟未来的主要发展方向。数值算法的高速和高效也是人们一直奋斗的目标。最近有人提出的多重时间宽度法【34J由于有效地减少了计算时间而可能成为分子动力学方法中较有前途的数值积分算法。分子动力学方法与其它计算方法(如有限单元法、模拟淬火法、蒙特卡罗法等)的结合也将成为未来的发展方向之一。3.3关于薄膜外延生长技术薄膜科学己逐渐成为一门研究薄膜制备技术、生长机理、控制方法和物性分析的科学。薄膜材料的制备归根到底是一个表面动力学过程,它集中地表现为原子在表面上的扩散、粘接、成核、生长,以及原子岛之间的相互作用、兼并、失稳、退化等一系列的表面原子过程。这方面研究的重要性将表现在如下两个方面。①从基础研究的角度来看,薄膜制备的质量与生长初期沉积原子在亚单层的扩散及成岛的形状有关。因此,对形核机理的研究将涉及到吸附原子之间及其与基底原子之间的相互作用等诸多表面科学的基本问题。②从技术应用的角度来看,人造材料的力学、电学和磁学性质完全依赖于纳米微结构的界面理想程度。对各种制造工艺的控制和改进,极大地体现在对原子水平上薄膜生长中各种复杂原子北京邮电大学硕士毕业论文过程的了解。因此,在原子尺度上去研究这些物理现象,对理解生长过程、控制生长条件、提高多层膜制备质量、掌握纳米结构的形成和稳定性规律、验证其对薄膜物理和化学性质的影响从而改善薄膜和低维结构的制造工艺具有直接的重要意义。现代的外延生长技术为特殊的光电子器件的制造提供了制备新材料的现实可能性。尤其是异质外延生长能够形成自然界中没有的人工结构材料,人们可以通过对组份、厚度的控制来改变材料的物理性质,可以更好地实现材料能带的剪裁。对于晶格常数失配较大的异质材料的外延,应变的存在改变了材料的能带结构,解除了价带的简并,改变了有效带隙,从而使得异质结构的带隙呈现多种形态。薄膜生长过程直接影响到薄膜的结构以及它最终的性能。薄膜的生长过程大致可以分为两个阶段,即新相形核与薄膜生长阶段。薄膜形成的最初阶段,一些气态的原子和分子开始凝聚到衬底表面上,形成了均匀细小、而且可以运动的原子团,称为小岛。这些比临界核心尺寸小的小岛接受新的原子逐渐长大,而岛的数目则很快达到饱和。小岛像液珠一样通过相互合并而扩大,而空出的衬底表面上又形成新底岛。这一小岛形成与合并的过程不断进行,直到孤立的小岛之间相互连接成片,最后只留下一些孤立的孔洞,并逐渐被沉积的原子所填充。在薄膜生长过程中,沉积原子的形核和生长初期阶段的性质直接影响着将要形成的整个薄膜的质量。三种不同的薄膜生长模式如图3—1所示。匕当一芒当岛状生长层状/岛状生长图3—1三种不同的薄膜生长模式薄膜生长可被分为三种模式。(1)岛状生长模式:这一生长模式表明,被沉积物质的原子或分子更24北京邮电大学硕士毕业论文倾向于自己相互键合起来,而避免与衬底原子键合,即被沉积物质与衬底之间的浸润性较差。(2)层状生长模式:当被沉积物质与衬底之间的浸润性较好时,被沉积物质的原子更倾向于与衬底原子键合。因此,薄膜从形核阶段开始即采用二维扩展模式。显然,只要在随后的过程中,沉积物原子间的键合倾向仍大于形成外表面的倾向,则薄膜生长将一直保持这种层状生长模式。(3)中间生长模式:在层状一岛状两者中间生长模式中,在最开始一两个原子层厚度的层状生长之后,生长模式转化为岛状模式。可以看出,薄膜生长的过程及生长模式以及最终形成的薄膜结构及其性质,在很大程度上取决于与沉积物原子之间的相互作用、沉积物原子与衬底原子之间的相互作用。因此,在原子、分子尺度上考虑薄膜生长的过程,对揭示薄膜生长的机理,指导制定薄膜生长的工艺,具有重要的意义。著名的C,Ⅳ。超硬薄膜,就是先用分子动力学模拟得到其超常的结构和性质,然后才‘设法合成出来的。超薄膜材料以其优越的物理性能和诱人的应用前景日益受到人们的重视。在研究超薄膜生长的过程中,计算机模拟有着重要的作用。借助计算机可以较方便地模拟出薄膜生长时的粒子沉积过程和薄膜的形貌,对不同制膜工艺条件下的成膜过程有一个清晰地认识,使制膜工艺建立在更可靠的科学基础上,尽快地探索出各种参数对成膜的影响。近年来,随着扫描隧道电子显微镜(STM,ScanningTunnelingMicroscopy)、原子力显微镜等具有原子水平分辨能力的分析手段的出现,人们对薄膜生长的微观机制有了更为深入的认识和理解。然而,由于人们在实验上尚无法完全跟踪原子沉积和薄膜生长过程中的所有物理过程,所以基于半经验原子问相互作用势的计算机模拟仍然是研究表面原子静态和动态特性的重要手段。同时,原子水平上的实验研究为发展和完善计算机模拟模型提供了重要的实验依据。由于薄膜生长是一个随机的动力学过程,因此MonteCarlo(MC)法很自然地被用于研究这一过程。DLA(dif.fusion—limitedaggregation)模型是较早的薄膜生长模型,但这种模型没有考虑薄膜的实际生长条件。Bruschi等人[35]提出的模型中首次考虑了粒子的沉积、扩散和蒸发三个过程,但该模型利用Voter的理论计算粒子间的相互作用能,不能完整地反映吸附原子与周围原子之间的相互作用。Ad锄s等p6J所给出的原子离开边界时互作用势的最大值可能存在的位置就与Bruschi等的假设不同。同时,Bruschi等认为二体间势能的最低点是次近邻,根据他们的近似曲线,最近邻处的势能将为无穷大。王晓平等人利用MC方法研究了多中心膜的生长,他们通过扩散步长来控制粒子表面运动。刘祖黎等和Wei北京邮电大学硕士毕业论文等采用了MC方法比较详细地研究了衬底温度和沉积粒子入射能量对薄膜生长的影响。魏合林等人考虑了粒子的沉积、吸附扩散和蒸发三个过程,并对不同衬底温度对薄膜生长的影响进行了研究,但他们没有研究Morse势中粒子间相互作用范围口值的变化对薄膜生长的影响。杨宁等人研究了不同口值和不同粒子数对薄膜形貌的影响,但他们的模型中没有考虑粒子的蒸发过程。3.4蒙特卡罗简介3.4.1蒙特卡罗概念蒙特卡罗(MonteCarlo)法不同于其他的确定性数值方法,它是用来解决数学和物理问题的非确定性的(概率统计的或随机的)数值方法。MonteCarlo方法(MCM),也称为统计试验方法,是理论物理学两大主要学科的合并:即随机过程的概率统计理论(用于处理布朗运动或随机游动实验)和位势理论,主要是研究均匀介质的稳定状态【37l。它是用一系列随机数来近似解决问题的一种方法,是通过寻找一个概率统计的相似体并用实验取样过程来获得该相似体的近似解的处理数学问题的一种手段。运用该近似方法所获得的问题的解inspirit更接近于物理实验结果,而不是经典数值计算结果。普遍认为我们当前所应用的MC技术,其发展约可追溯至1944年,尽管在早些时候仍有许多未解决的实例。MCM的发展归功于核武器早期工作期间LosAlamos(美国国家实验室中子散射研究中心)的一批科学家。LosAlamos小组的基础工作刺激了一次巨大的学科文化的迸发,并鼓励了MCM在各种问题中的应用。“MonteCarlo”的名称取自于Monaco(摩纳哥)内以赌博娱乐而闻名的一座城市。MonteCarlo方法的应用有两种途径:仿真和取样。仿真是指提供实际随机现象的数学上的模仿的方法。一个典型的例子就是对中子进入反应堆屏障的运动进行仿真,用随机游动来模仿中子的锯齿形路径。取样是指通过研究少量的随机的子集来演绎大量元素的特性的方法。例如,厂(x)在日<x<6上的平均值可以通过间歇性随机选取的有限个数的点的平均值来进行估计。这就是数值积分的MonteCarlo方法。MCM已被成功地用于求解微分方程和积分方程,求解本征值,矩阵转置,以及尤其用于计算多重积分。任何本质上属随机组员的过程或系统的仿真都需要一种产生或获得随机数的方法。这种仿真的例子在中子随机碰撞,数值统计,队列模型,战略游戏,以及其它竞赛活动中都会出现。MonteCarlo计算方法需要有可得的、服从特定概北京邮电人学硕十毕业论文率分布的、随机选取的数值序列。3.4.2随机数和随机变量的产生产生随机数的方法很多。其中较为普遍应用的产生随机数的方法是选取一个函数g(x),使其将整数变换为随机数。以某种方法选取‰,并按照‰+,=g(坼)产生下一个随机数。最一般的方程g(x)具有如下形式:g(x)=(锨+c)mod,竹其中‰=初始值或种子(而>0)口=乘法器(口≥0)c=增值(c≥O)朋=模数对于f数位的二进制整数,其模数通常为2‘。例如,对于3l位的计算机m即可取23卜1。这里嘞,以和c都是整数,且具有相同的取值范围所>乜,聊>c,历>‰。所需的随机数序扛。}便可由下式得x¨l=(锨。+c)mod肌该序列称为线性同余序列。例如,若x.=臼=c=7且聊=10,则该序列为7,6,9,0,7,6,9,0…………可以证明,同余序列总会进入一个循环套;也就是说,最终总会出现一个无休止重复的数字的循环。上面式中序列周期长度为4。当然,一个有用的序列必是具有相对较长周期的序列。许多作者都用术语乘同余法和混合同余法分别指代c=0和c≠O时的线性同余法。这里我们首先关心在区间(0,1)内服从均匀分布的随机数的产生。均匀分布是用的比较多的一种分布,也是这次仿真所需要的。用字符U来表示这些数字,那么,根据上面我们可以得到:U:玉旦耽这样u仅在数组{o,1/朋,2/m,..…,(聊一1)/以}中取值。(对于区间(o,1)内的随机数,一种快速检测其随机性的方法是看其均值是否为0.5。)产生区间(口,6)内均匀分布的随机数X,可用下式X=臼+(6一臼)U用计算机编码产生的随机数并不是完全随机的;事实上,给定序列种子,序列的所有数字U都是完全可预测的。一些作者为强调这一点,将这种计算机产生的序列称为伪随机数。但如果适当选取a,c和垅,序列U的随机性便足以通过北京邮电大学硕士毕业论文一系列的统计检测。它们相对于真随机数具有可快速产生、需要时可再生的优点,尤其对于程序调试。当然,MonteCarlo还可以产生服从给定概率分布F(x)的随机变量,还可计算数值积分等等,在这里就不再一一列举。3.5物理模型和模拟方法薄膜成核长大的过程相当复杂,它包括一系列热力学和动力学过程,其中的具体过程有:原子沉积到衬底、从衬底再蒸发、在衬底、晶核上表面扩散和界面处互相扩散、成核(包括形成各种不同大小、数量不断增多的亚稳定晶核、临界晶核和稳定晶核)、长大等过程。薄膜生长涉及气相原子的沉积动力学过程和表面原子的生长运动学过程两类性质不同的物理过程。气相原子的沉积动力学过程一般发生在10一2s范围,是一种瞬时过程。表面原子的生长运动学过程则发生在10~——10_3s的范围,主要是表面原子和缺陷的扩散过程,涉及到表面原子和缺陷的复合、表面原子的迁移、凝聚和形核。在模拟薄膜生长时,区分这两类性质不同的物理过程是非常重要的。在已有的计算机模拟薄膜生长的研究报道中,主要采用了三类算法:(1)指定事件的动态MonteCarlo(KMC)【38】’【4l】。这种方法指定几类可能会发生的事件,但不允许其他类型的事件发生,其缺点是有可能忽略某些重要类型的事件;(2)键一计数KMC[42】一【48】。一般由迁移原子初始位置与最终位置各自具有的最近邻的数目来确定迁移激活能,有的还考虑了原子迁移时,不同取向的最近邻原子的贡献不同。其缺点是没有考虑到迁移过程中的中间状态,而且常常把不稳定的目标位对应的迁移不列入事件列表中,这实际是忽略了一个事件中当目标位不稳定时原子进一步迁移的可能。(3)全表法KMC【49】。在这种方法中建立了一个大表,包括各种可能发生的事件,以及每个事件对应的激活能,其缺点是建立该表非常困难,而且这种方法的通用性不强。近年来应用最多的是键一计数KMC。该方法的关键是要准确计算激活能。当然,这种方法也有不足之处,就是只考虑了初始位置的最近邻数或者目标位置的最近邻数与初始位置的最近邻数之差,没有考虑到迁移过程中的中间状态,而且大多是二维模型。MonteCarlo方法以抽样理论和随机数产生为基础,是一种随机性方法。该北京邮电大!学硕士毕业论文方法中首先要考虑到粒子可能进行的所有运动,并且要给每个运动指定相应的概率,它们的和为l,然后用随机抽样的办法,即抽取随机数来确定粒子所进行的运动。在MonteCarlo方法中,不考虑粒子的运动过程,不求解粒子的运动方程,一般只考虑粒子在一次迁移中始态和终态的能量,来确定其进行这次运动的概率,计算量比较小,且衬底上粒子的扩散受到许多因素的影响,本身具有一定的随机性。本模型考虑了粒子在衬底上的吸附及其在衬底上扩散、迁移并成核的过程。衬底为用周期性边界条件建立的一个20×20的二维方格点阵。衬底上沉积粒子数最多可为400个。薄膜生长过程中,考虑以下几个过程:1)气相粒子沉积到衬底表面并被吸附变成吸附粒子。由于衬底点阵粒子势能的极小值应当位于阵点的正上方,所以落下的粒子只能位于阵点所在的坐标交点处,这样粒子只能按衬底的晶格结构外延生长为二维结构的超薄膜。2)吸附粒子在衬底表面上扩散,在扩散过程中与其他吸附粒子结合形核或凝聚。若该粒子周围某个格点被占据,粒子就不能扩散到这一格点上;若该粒子扩散到已形成的岛上,其只能沿岛的边缘迁移。3)吸附粒子的蒸发。吸附粒子在衬底表面的扩散过程中,由于衬底表面粒子的振动或其他原因获得足够大的能量时,可能蒸发回到气相中。在这里,我们设置了一个扩散步长,如果粒子在衬底上移动的步数大于扩散步长,但是仍未稳定时,则认为该粒子将被蒸发。在模型中,每次循环有一个粒子随机落到衬底上,若粒子落到第二层上,则根据下落的位置,按一定的概率扩散到衬底上。粒子落在衬底上的位置为点阵常数的整数倍,粒子扩散的步长为点阵常数,粒子之间的相互作用采用Morse势描述。公式如下:y(0)=D{exp[一2仪(Ij/%一1)]一2exp[一口(%/%一1)])1.:l‘.马0.:甚o.llI鲁一o.》.OⅦ一0.;一1’嗵I.沙一∞R/R随n图3—2Morse势势能曲线北京邮电大学硕士毕业论文式中r。为i,j粒子之间的距离;‰为势能最低点间的距离;D为相互作用的强度,可由参数EⅣ,E詹表示(前者为成膜粒子问的结合能,后者为成膜粒子与衬底粒子间的结合能);倪为相互作用的范围,不同的口值对应于不同的截止距离R,口为6,3,2时,R分别取2%,3厂o,4‰。计算势能时截止距离R以内的粒子都被予以考虑。每次一个粒子随机落到衬底上,由上面的公式计算出该点处粒子的势能,粒子每行走一步,将在其周围的四个最近邻位置中,选择可以使能量处于更低的位置进行扩散。若无这样的点,则根据玻尔兹曼Boltzmann因子p。判断是否扩散,即n—n一厶H|kB1式中△H为系统能量的改变量;七。为Boltzmann常数;T为系统温度。因此当新位置的能量高于原来位置的能量时,新位置有一定的概率被接受。这样处理可以保证当系统处于一个局部范围内的能量最低点时,系统有可能离开该极小值点,到达整个系统能量的最小值处;否则系统将陷于该极小值点处,无法使系统的自由能达到最小。本程序正是根据上述模型编写的,实时模拟了薄膜外延的二维生长。程序的流程图如下:30北京邮电火学硕十毕业论文图3—3薄膜外延生长仿真程序流程图根据上述模型及算法,按照如图所示的流程图编写了程序。本程序采用C++/VC++编写,具体的源程序清单请详见附录。3.6结果与讨论本程序模拟了在方格点阵衬底上薄膜的沉积过程,系统温度T和相互作用强北京邮电大学硕士毕业论文度D以及作用范围甜和距离%均可以指定。为了模拟的方便以及以后更改的简便,D、优和‰均指定为1。系统温度T=900K。这些可以根据仿真的需要进行更改。表面格点数为r=20×20。当然,这个数字取得越大,结果也越精确,但是受到计算机性能的限制,为了便于取得结果,我们这个值不能取得太大。落下的粒子数也是可变的。利用这个程序,研究了在二维生长情况下,随着沉积粒子数N的增加,不同团尺寸的生长情况。虽然粒子数设得不算太多,但从图3—4中仍然可以看出,在生长初期,全部是小尺寸的粒子团;其中2个粒子组成的团所占比重最大,其余各尺寸团的百分比分布依次下降。当落下的粒子数设的比较大时,形成一些尺寸较大的团。2粒子团所占比重有所下降,较大尺寸团所占比重增加;其分布有些近似为高斯分布。当粒子数继续增大时,大团的比重将会越来越大,而且当粒子数达到一定数量后,会出现几个异常大的团,这应该是由较大尺寸团的合并形成的。123|:45团的粒子数N=3012345678团的粒子数N=120图3—4在不同落下粒子数时,团的粒子数分布粒子沉积时其初始动能不同,粒子行走的距离也不同,当粒子行走步长以衬底的点阵常数为单位时,粒子可行走的最大步数就代表了粒子初始动能的大小。粒子在衬底上行走的距离不仅与行走时的初始动能的大小有关,而且也与衬底温度有关,粒子在具有相同初始动能时(最大行走步数),其行走步数的大小也在一定程度上反映了温度的变化,故粒子行走步数是一个重要的参数。Michelv,Roder和Brune的实验观察发现,在低温条件下(T<=200K),岛薄膜的形状主要表现为分形生长;随着衬底温度的升高(200K<T<400K),岛的北京邮电大学硕士毕业论文分形生长开始发生变化,岛的平均直径变小,分形臂变粗;温度比较高时,岛不再是分形生长,而发展成凝聚生长。在模拟时,基本可以看到模拟的结果与实验的结果近似,但是可能由于仿真粒子数设的比较小,所以变化不是十分明显。在仿真数量比较大时,还可以研究粒子间相互作用范围口和允许粒子行走的最大步数对薄膜生长形貌的影响。有结果表明:在不同的口值下,随粒子行走步数的增加,薄膜的生长经历了从分散、分形、混合到团聚的过程;其中口=6时,基本观察不到粒子的分散生长过程;优值越小且粒子行走步数越小的情况下,薄膜越易趋向于分散生长。MonteCarlo方法尽管不能给出所有粒子的运动轨迹,但由于方法简单,运算量小,可以计算比较大的粒子系统,因而在实际中也有其重要的意义。需要特别注意的是,MonteCarlo方法计算结果的真实程度严重依赖于计算过程中所选取的随机数,如果没有选择合适的随机数,可能得到错误的结果,这一点在实际计算中必须引起高度重视。3.7本章小结本章主要介绍了分子运动论和薄膜外延生长的原理,并且进行了理论分析,在此基础上,提出了薄膜外延生长的二维模型,并用MC方法对超薄膜外延生长过程进行了计算机模拟,在模型中,引入Morse势描述粒子间的相互作用,考虑了粒子的沉积、吸附粒子的扩散和蒸发三个过程,并模拟了不同衬底温度时薄膜的生长情况。而且对模拟中使用的蒙特卡罗(MC)方法进行了简要的介绍。最后,从模拟的结果得出了沉积粒子数与外延生长表面形貌的关系,而且研究了各个参数值的变化对外延生长的影响。北京邮电大学硕士毕业论文第四章半导体晶片键合技术的实验研究4.1晶片键合中夹具的设计键合是指在不需要任何粘合剂的条件下,将任何表面镜面光滑,平整,洁净的晶片对放在一起,它们可以通过VanderWaals力或以其它成键方式粘合在一起。晶片键合也被称为直接键合(directwaferbonding),熔合(fusingbonding)。由于InP和GaAs之间预键合后,键合能还很低,所以需要用夹具将对准好晶向的两个晶片夹在一起,另一方面也使两个键合界面之间发生弹性或塑性形变,接触更加紧密,增加了键合的可能,降低了对表面平整度的要求。所以夹具是晶片键合在热处理过程中必不可少的工具,夹具特性的好坏对晶片键合的质量有着直接的影响。晶片键合技术的优势在于:晶格失配产生的位错缺陷仅局限于键合界面区,不会迁移至器件有源区影响器件的性能,不同材料之间的晶格失配问题得以很好的解决,位错密度大大减少。键合界面原子级的结合使器件具有良好的电学光学特性,还可以提供足够的键合强度,使键合材料象单一的晶体材料一样进行解理和切磨抛光等机械加工。这次我们制作的夹具选用的材料是金属钼,钼是难熔金属元素之一,钼的熔点高达2650℃,在元素周期表中为VIB族元素,原子序数42,原子量95.94。这么高的熔点正是我们所需要的,因为在键合退火阶段,虽然已经尽量降低了温度,但是仍然是相当高的,如果夹具的熔点不够高的话,将有可能出现变形、熔化等,严重影响晶片键合的质量。在钢种加入钼添加剂后,能细化晶粒、提高再结晶温度、显著的改善了钢的淬透性、韧性、高温强度和蠕变性能,因此钼便成为耐热、耐磨、抗蚀的各种结构钢的重要组分。夹具的设计对键合质量有重要的影响,夹具的设计主要要考虑到:(1)压力的大小;(2)压力的均匀性;(3)压力大小的定量与可重复性。对InP和GaAs的键合来说,夹具应该能提供的压力在0.1MPa~20MPa之间即可。一般大致有三种加压方式:砝码加压;热膨胀加压;和螺栓加压。砝码加压这种方法的优点是容易控制,定量方便,但不容易达到较高的压力。热膨胀加压的方法,首先由Z.L.Liau【50】等人提出,后经YH.Lo[51】等人改进,并报道在6500C下可以实现很高质量的化合物半导体的键合。其原理是利用制作34北京邮电人!学硕士毕业论文夹具的材料之间热膨胀系数的不同而产生的热致压力来为键合提供所需的压力,如图4—1所示的夹具,就是属于这一类型。它以一个中空的石英体作为承载体,在中间安装两个用铝制成的卡盘,将要键合的晶片放在卡盘之间,用Si片来填充调整两卡盘之间的空间。因为铝的热膨胀系数比石英的大,所以随着温度的升高,晶片将被卡盘紧压在一起,使用铝这种相对较软的金属,也避免了热致压力过大,压坏晶体的危险。图4—1热膨胀夹具的原理图利用螺杆加压的夹具如图4—2所示,它的承载体用不锈钢制成,在中心键合处配置一个用石墨制成的底座和半球形的上压块,要键合的晶片用两个2~3mm的Si片上下夹住,放置在两个石墨块中间,压力由最上方的弹性板通过半球形的石墨块提供。之所以加上两个Si片,是因为硅的导热性比石墨好,便于对晶片表面均匀加热。图4—2螺栓加压夹具原理图I北京邮电大学硕士毕业论文一一图4—2螺栓加压夹具原理图II对夹具来说,最重要的就是要能够对晶片表面各处施加均匀的压力,把上压块做成半球形,正是为了避免晶片受压力不均的情况(如图4—2II(b)所示)的情况,另外弹性平板若不能保持与晶片平行,也会使晶片表面受力不均(如图4.2II(c)所示),这些将严重影响晶片键合质量。加入半球后,可以消除平行板的倾斜和弯曲带来的压力不均匀。我们制作的实验夹具在高温下不易与晶片发生反应,夹具的各个部分均使用同种材料,消除了许多因为材料膨胀系数不同而导致的夹具的问题。所设计的键合夹具零件图片如图4—3所示。图4—3键合夹具零件图片36北京邮电大学硕士毕业论文4.2晶片键合的实验研究4.2.1晶片表面的清洁与处理我们这次要键合的是GaAs滤波器与InP基。在键合之前首先要做的就是进行晶片表丽的清洁与处理。晶片表面最主要的污染之一是有机分子。这些有机分子来自晶片的夹取移动过程、光刻过程以及玻璃器皿的污染中,甚至有可能来自空气中的漂浮物。在中等倍数的显微镜下,我们可以观察到好像光刻胶遗留物一样的颜色斑斓的有机分子污染物如图4.4I:521所示。如果想获得良好的键合效果,必须将这些污染物清除。因为有机分子容易遮盖晶片的氧化层和与其相关的颗粒污染,使去除氧化物及其上附着的颗粒的过程很难进行。清除这些污染物的第一步是要清洁玻璃器皿、镊子和夹具,确保阻断这种污染物的最主要的来源。清洗玻璃器皿和镊子的过程与清洁晶片表面的过程类似。首先要在乙醇里超声一段时削,然后倒掉乙醇,用水冲洗,然后再次用乙醇煮。然后还要用丙酮再次重复同样的:r作。最后再次用乙醇煮沸,用于清除残尉丙酮,随后再次用水清洗。在清洁溶剂中清洁后,晶片在氮气环境中被迅速吹干。之所以用乙醇和丙醇,正是因为它们的易挥发性,可以迅速将表面的污染物带走,如果溶剂挥发的很慢,那么所有的污染物将又沉积回晶片表面,失去了清洁表面的功效。图4—4晶片表面有机分子造成的彩色斑斓在清除掉这种大面积的有机分子之后,要去除的污染是上一步清洁遗留下的不可见的碳氢化合物,碳氢化合物会阻』E界面的键合的进行。可以用粗略的方法去除。还可以用强氧化剂溶液先氧化后,再连同表面的氧化物~同去除。另外一种更好的办法是用氧离子轰击来氧化这些遗留物,例如300mT大气压下持续10分钟的功率为100瓦特的离子束的氧化。北京邮电大学硕士毕业论文4.2.2晶片的键合与腐蚀因为表面洁净度和平整度对键合的质量的影响很大,所以找到合适的表面氧化溶液和去除氧化层的表面腐蚀溶液,有利于降低键合对高温的要求,提高键合的质量。腐蚀溶液的成分、配比,以及腐蚀时间、腐蚀温度的变化,都会使表面的洁净度、平整度产生变化。腐蚀溶液的成分,一般由氧化剂、清除氧化层的试剂和水构成,作用于晶片表面的过程如下:先由氧化剂将晶片表面氧化,然后去氧化层的成分将氧化层腐蚀掉,得到干净的晶片表面,然后可以再选择是否进行表面亲水或疏水处理。腐蚀的时间对表面平整度的影响通常是时间越长,平整度越差,但较长的腐蚀时间有助于去除表面的杂质、颗粒,获得更清洁的表面。所以要在表面平整度和表面清洁度之间找到腐蚀时间的平衡点,通过实验来得到最优的腐蚀时间。腐蚀温度对表面也有一定的影响,通常情况下,温度每升高10℃,腐蚀速率将增加一倍。在做好了键合前的准备工作后,随后要使用夹具将晶片键合。键合的时候要注意的问题是,要将晶片在溶液中对齐键合,不能将单个片子露出溶液外。剩下的工作是退火的过程。退火的过程对晶片最后得到的键合能,以及界面的应力、位错分布和物质扩散都有很大的影响,从而影响界面的电学、光学特性。一般的高温键合退火过程如下:先在键合炉内通入N2或H2约十分钟。然后,在通气的状态下(为使受热更均匀),用时18分钟,将键合温度迅速提高到630℃。保持630℃30分钟,最后用时3个小时将温度降到室温。之所以用如此高的温度,是因为InP和GaAs经表面处理,预键合后的键合能很低,使界面不能紧密接触,界面间很难形成一OH和一0H之间的桥键(亲水处理后)或一H和一Hf—F1之间的桥键(疏水处理后),高温有助于成键。进一步的脱水反应或脱氢的反应,也需要高温才+能增加氢和水以及氧的扩散速度。最终在界面之间形成较高的键合能,也需要高温,如在疏水性键合过程中,高温可以促进界面化学键的形成,使晶片间达到晶体级的键合质量和结合能。InP和GaAs的键合较Si和Si的键合容易,还因为高温下P很容易蒸发,使In的移动性增强,降低了键合对表面平整度的要求,增强了键合的效果。然而,高温也会给键合的晶体质量和界面质量带来很多负面的影响。由于InP和GaAs的热膨胀系数不同,致使退火过程中和退火后,导致位错的产生,并且随着温度的升高,在同样的热应力下,产生位错的可能也将随之增加。位错密度的增加,将严重影响键合晶体的电学和光学特性。另外,高温和很多器件的北京邮电大学硕士毕业论文制作工艺过程不兼容,相互冲突,如高温对电极的破坏。根据国外其他研究小组的实验探索,如N.YJin-Philipp等【53J认为在550℃退火就足以实现GaAs、InP的键合。所以我们选择了400℃退火。通氮气,3.5个小时后关电源。再过一段时间切断氮气。最后用自然冷却将温度降到室温。在完成上述过程,f舌,将晶片取出。放到腐蚀溶液中进行腐蚀。最后再次清洗。键合后结构图如图4.5,电子显微的图片如图4—6所示:InP基外蔓堕崖GaAs糕滤波器GaAs{-f底图4—5键合后结构图图4—6GaAs,111P键合后的电子显微图4.2.3键台质量测试将片子取出,我们测了所键合晶片的透射谱。我们把晶片放到玻璃载片上北京邮电大学硕士毕业论文使用长波长的光(1460nm以上)对样品做了扫描测试。图4—7分别是对GaAs滤波器和键合了InP基的GaAs滤波器的透射谱的扫描图。GaAs滤波器透射谱t。’’一’一一一T…’一一一一r‘。。’。’’’T1’一t一一一一_≯●__鼯t‘‘’’一一一一T’一一一。‘‘。T’’’’’一一’"。一‘。1’一●l■蔓二土●…一一_一一一j一··一_·‘一÷一一一一一一一‘j’··_-一^一一{I-·-·__一}一一_一_一一f{‘····-一——功率(“W)…一--一.一;一一一-一一一一;.-一一一-一一;一一一一..·一…一一一一一.1....一..一l一一一一一一..1.一.一一!一…一一一一一.L....一..一L一一一一一一..L.一.一一L—一一一一一.;..,,f2.一.;一一一....—./;、\一一:./一.}光波长(nm)40北京邮电大学硕士毕业论文已键台样品的透射谱nj\\㈠功率fif\、一;(£fW)if{I_i/fjlff、。4…/光波长(nm)图4—7键合晶片的透射谱在测完透射谱后,我们将晶片切丌,使用电子显微镜对样品进行了观察,分析了键合的质量。图4—8GaAs,InP键合后的截面图在图4—8中,我们可以清晰地看到衬底上的DBR,这是用来作为滤波腔的。’4北京邮电大学硕士毕业论文对电学特性的测量,主要是通过测量经过键合界面的I—V曲线,测出界面的电阻等参数。先将键合后的晶片腐蚀出如图4.9所示的台面,然后在台面和衬底上镀上电极,加电压测电流电压曲线。通常的结论是亲水键合由于有氧化层的存在,电阻很大,而疏水键合和利用NH4+的亲水键合都有很好的电学特性。50蜡椭●卜_—__—卜的哪::_mP。≤≯it.:曩≯:繁一?。豢壤籀囊漆;箍疆鲰鼹}a酶。≥I’I’p、i羹<\:7.…,.、州”;训夏’“j蔗蕊:x汪聂磊i#。,鼍、£?,j、,o’I.”‘I图4—9晶片腐蚀台面图对光学特性的测量,一般采用测量光致发光的强度的方法。如图4.10所示,泵浦光从GaAs衬底射入,通过键合界面入射到InP和InGaAsP组成的双异质结构的有源层,致使有源层发光,测量其强度便可得到键合界面光学级的键合质量的好坏。InGaASp图4—1O光学特性测试示意图4.3本章小结本章介绍了我们自行设计和建立的晶片键合夹具,并对晶片键合进行了实验研究和工艺探索,最后对键合质量进行了研究。实验说明,我们得到的低温晶片键合的性能与所预想的相差无几。当然,要想得出更精确和全面的结论,我们还可以从键合界面的很多方面对晶片键合的质量进行检测。我们还要不断探索,以继续提高键合质量。北京邮电人学硕十毕业论文参考文献[1]杨祥林,《光纤通信系统》,国防工业出版社,2001,1。[2]任晓敏,国家重点基础研究发展(973)计划项目”新一代通信光电子集成器件及光纤的重要结构工艺创新与基础研究”申请书,2003.9。[3]余金中,《半导体光电子技术》,北京:化学工业出版社,2003:9—10。[4]H.M.ManaseVit,“Single—CrystalGalliumArsenideonInsulatingSubstrate’’[J】,AppliedPhysicsLett.,Vbl.12,no.4,pp.156一159,1968。[5]杨树人,丁墨元,《外延生长技术》,国防工业出版社,1992。[6]B.R.Nag,《PhysicsofQuantumWellDevices》,KluwerAcademicPublishes,2000。[7】王德,李学千。半导体激光器的最新进展及其应用现状。光学精密工程,200l,6:280—284。[8]M.Bruel.“Silicononinsulatormate“altechnology’’ElectronicsLetters1995V01.41no.14pp.120l—1202。[9]I.一H.Tan“Low—temperaturePdbondingofIII.Vsemiconductors’’ElectronicsLettersV01.31no.7l995pp.588。[10]D.DawsonHistoryofTribology[M].LongmanLondonl979。[11]RayleighL.“Astudyofglasssurfaceinopticalcontact.’’Proc.Phys.Soc.A1561936pp.326。【12】LaskyJ.B.“waferbondingforsiliconinsulatortechnologies.’’Appl.Phys.Lett.V01.48l986pp.78~80。[13]ShimboM.FurukawaK,FukudaK.eta1.“Silicon.to—silicondirectbondingmethod.”J.Appl.Phys.V01.60no.81986pp.2987~2989。[14]HildeHardtdegen.MOVPEgetsgreensignal,III.VsReview,1998,5:34—39。[15]孙再吉。超薄层材料生长技术。半导体情报,1998,35(1):13.14。[16]谢孟贤,刘诺。化合物半导体材料与器件。四川:电子科技大学出版社,2000:165.166。[17]SarahFairweather.AIXTRONfocusesonMOCVDequipment,III.VsRevieW,1998.3:18—22[18]高欣,薄报学等。808nm准连续阵列半导体激光器。发光学报,1999,12:342—345.43北京邮电大!学硕士毕业论文[191崔守鑫,胡海泉,肖效光等。分子动力学模拟基本原理和主要技术。聊城大学学报,V01.18No.1,Mar.2005。[20]B.J.Alder,T.E.WainV,right.Phasetransitionforahardspheresystem[J].J.Chem.Phys.,1957,27:1208~1209。[21】A.W.Lees,S.F.Edwards.ThecomputerstudyoftranspoIrtprocessunderextremeconditions[J].J.Phys.C,1975,C5:l921~1929。[22]吴兴惠,项金钟。现代材料计算与设计教程[M】。北京:电子工业出版社,2002。122—172。[23]王惠,胡元中,邹鲲等。纳米摩擦学的分子动力学模拟研究【J]。中国科学,2001,31(3):261—266。[24]郏正明,杨根庆,程兆年等。Si(001)表面层及近表面层原子行为的分子动力学模拟研究[J]。物理学报,1994,43(3):609.615。[25]张岱宇,刘福生,李西军等。多孔铁冲击温度的分子动力学模拟[J]。高压物理学报,2003,17(1):16—21。[26]樊康旗,贾建援。经典分子动力学模拟的主要技术。微纳电子技术,2005年第3期。[27]温诗铸。纳米摩擦学[M】。北京:清华大学出版社,1998。60一80。[28]MATSUIM,ANDERSONOL。Thecaseforabody—centeredcubicphase口forironatinnercoreconditions[J].PhysEanhPlanetInter,1997,103:55—62。【29]JOHNSONRA.WILSONWD,GEHLENPC,eta1.DefectCalculationsforFccandBccMetals[M].NewYork:P1enum,l971.301—305。【30】DAWMS,BASKESMI.EmbeddedatommethodderiVationandapplicationtoimpu“ties,surfaces,andotherdefectsinmetals[J|.PhysicalReViewB,1984.29(12):8486—8495。【31】STILLINGERFH,WEBETA.Computersimulationoflocalorderincondensedphasesofsilicon[J].PhysReV,1985,B31:5262—5271。[32】MAZORM,PETTITTBM.Conve玛enceofthechemicalpote“alinaqueoussolutions[J】.MolecularSimulations,1991,(6):1—4。[33]N.Metropolis,A.W.Rosenbluth,M.N.Rosenbluth,A.H.Teller,E.Teller.Equationofstatecalculationsbyfastcomputingmachines[J】.J.Chem.Phys.,1953.21:1087~1092。[34]ANDERSONHC.Moleculardynamicssimulationsat’constantpressand/ortemperature【J].JournalofChemicalPhysics,1980,72:2384—2393。[35]BruschiP,CagnoniP,NanniniA.Temperature—dependentMonteCarlo:l匕京邮电人学硕十毕业论文simulationofthinmetalfilmgrowthand55:7955.7963。percolation[J].PhysReVB,1997,[36]AdamsJB,WangZY,LiY.ModelingCuthin6lmFilms,2000,365:20l一210。gro、Vth[J].ThinSolid[37]R.HerschandR.J.Griego,“Brownianmotionandpotentialtheory,”Sci.Amer.,Mar.1969,pp.67—74。[38][39][40][41]AdamsJB,WangZY,LiY-2000ThinSolidFilms365201。GlmerGH,HuangCH,C11ristopherR.1998Mater.Sci.12354。GlmerGH,HuangCH,TbmasDR.2000ThinSolidFilmsBattailrCC,SroloVitzDJ.1996J.Appl.Phys.826293。LG,ClancyP2001SurfSci.47325。365189。[42]Wang[43]【44]BruschiP,CagnoniP,NanniniA.1997Phys.Rev.B557955。LandauDP,PalS,ShimSY1999Comp.Phys.Comm.121341。HL,LiuZL,YaoKL2000Vacuum56185。[45]Wei[46][47][48][49][50]NuminenL,KuroenA,KaskiK2000Phys.Rev.B6335407。BruschiP,NanniniA,PittoM2000Comp.Mat.Sci.17299。BruschiP,NanniniA,PieriF2000Phys.Rev.B63345406。BihamO,FurmanI,KarimiM1998SurfSci.40029。Z.L.Liau,D.E.Mull,“Waferfusion:AnoVeltechniqueforoptoelectronic。deVicefabricationandmonolithicintegration”,Appl.Phys.Lett.,1990,56::、j737—739。碴[51]Y.H.Lo,R.Bhat,D.M.Hwang,etal,“BondingbyInP/InGaAs1.5¨mwaVeIen舀hlasers1991.58:1961—1963。onatomicrearrangementofGaAssubstrates”,Appl.Phys.Lett.,[52]DonatoPasquarielloandKlasHjort“Plasma—AssistedonInP—to—SiLowTemperatureE1ectronicsWaferVoI.8Bonding”no.1IEEEJournalSelectedTopicsinQuantum2002pp.118—131。“InterfaceofdirectlybondedGaAs2001pp.1017—1024。[53]N.Y.Jin—Philipp,W.Si91e,andA.BlackandInP”J.Appl.Phys.V01.89no.245北京邮电大学硕士毕业论文附录薄膜外延生长仿真源程序:j!j!include<iostream.h>≠}include<math.h>≠≠include<stdio.h>≠}include<stdl.b.h>≠}include<time.h>≠}include<fStream.h>//流对象磁盘文件的操作拌dennek8.617e.5//玻尔兹曼常数}}de6neT900//设定系统温度≠}denneD1//Morse势指定的值可修改}}denneatomNu15//落下的原子个数//定义程序所需要的函数intrandl();//定义产生随机数的函数floatrand2();intrand3();boolmoVe(int,int,int[10][10]);intjudgeEng(int&,jnt&,int[10][10],int);//使用引用来返回位置boolr.ghtat(int,int,int[10][10]);//判断粒子右边是否有原子,以及边界的右边是否有原子boolleRat(int,int,int[10][10]);//判断粒子左边是否有原子,以及边界的左边是否有原子boolupat(int,int,int[10][10]);//判断粒子上边是否有原子,以及边界的上边是否有原子boolbottomat(int,int,int[10][10]);//判断粒子‘卜边是否有原子,以及边界的下边是否有原子boolriup(int,int,int[10][10]);//判断粒子右上是否有原子,以及边界的右上是否有原子boolridown(int,int,int[10][10]);//判断粒子右下是否有原子,以及边界的右下是否有原子boolIeup(int,int,int[10][10]);//判断粒子左上是否有原子,以及边界的左上是否有原子boolledown(int,int,int[10][10]);//判断粒子左下是否有原子,以及边界的左下是否有原子constcharnlename【10卜”hwre.txt”;//将来用来保存结果的文件名Voldmam(){ofStreamfout://创建文件foLItopen(“lename,ios::out);㈨㈨㈣㈣㈣㈤|l|l||“瓤醍艾斌以佼奄支侮℃落马int味count=0,count2=0,c;//定义变量booljump;//定义函数intx[atomNu],y[atomNu],diⅡ10][10]_{0);//10+10的区域(大小可变)for(i_0;i<atomNu;i++)//产生随机位置l0个点{x[j]=rand1();y[i]=randl();while(diⅡx[i]]【y[i]]l_0)//判断是否已经存在原子{x[i]=rand1();y[i]=rand1();)difIx[.]][y[.]]-1;//表示有原子^‘据46_-—●-——__-————————●——-__-———_●—_——__———●-——-———___-—_-————————————————_-—●-_-_---_-————————-—●_—_——————————_-_-————__-●—————__-I-●●●_-——————————__-_-_-—-——一一c0LIt<<”theoriginallocationoftheatomfout<<”theorigjnallocationoftheatom北京邮电大学硕+毕业论文<<endl;//显示原子落。卜的最初位置<<endl:fIor(i=0;i<atolllNu;i++){cout<<x[i]<<fout<<x[i]<<’”<<y[.]<<endl;//显示所产生的随机位置”<<y[i]<<endl;cOut<<endl<<endl:fout<<endl<<endl:fout.close();/术丰丰丰木半木木半术半木木木半木术木木木木木木木木木半木木木木术木半水术木丰木木半丰术术丰半丰术木牛毕术木半木木木丰木半木木术木丰木木水半球枣木幸术木/do{f’or(j=0;j<atomNu0++){cOunt=0:if(diⅡx[j]][y【j]卜=2);//已经停留的原子,数组值为2表示上次已经停留eIse{junlp2moVe(x[j],y[i],dif);ifaump)dif【x[j]][y[j]]_2;//表示不再迁移,不迁移则将数组值设为2else{count_judgeEng(x[j],y[i],dif,count);子的位置f(count>0)//调用judgeEng函数,判断原、}//如果count>o表明有原子在迁移,下面打印说明善f.out.open(行lename,ios::app);cout<<”上面这是第”<<j+1<<”个原子在迁移中的位置。”<<en矗lfout<<”上面这是第”<<j+1<<”个原子在迁移中的位置。”<<endlfout.close();}}}}//改变循环条伺:}while(countf_0&&count2<10);//上次不再有原子进行迁移,扩散步长设为10count2++;/木木半半木木木木水木木丰水半木半半丰丰水水木木木木半半丰木木木木丰木木术半丰木木木半木半半水半半木木半木半木水牛水木木木芈丰枣木木木水丰木木木木半半半半木丰while(count2>9){//如果大于扩散步长,则运行下面的程序fout.open(nlename,ios::app);//打开文中l:cout<<endl<<endl:fout<<endl<<endl:cout<<”曾大于扩散步长:’’<<endl;fout<<”曾大于扩散步长:”<<end1.count2=0;//先打印提示语//把计数器消零cancancout<<”relocatetheatomswhichfbut<<’’relocatetheatomswhichnotnotnndtheirposition:’’<<endl;//打印提示语findtheirposition:”<<endl;47北京邮电大学硕士毕业论文for(i-0;i<atomNu;i++){if(difIx[i]][y[i]]-=2);//判断是否大于扩散步长else//对大于扩散步长的点重新附值{difIx[I]][y[i】]_0;//////important原子一定要清0,以便重新判断x[i]=rand1();//重新产生粒子的坐标y[.]=rand1();while(diⅡx[i]][y[I]]}O)//判断原位是否有原子{x[i】=randl();//如果有,则重新产生y[.]=rand1();)dif【x[i]][y[i]】_1;//表示有原子占据))fout.close();//文件关闭for(j=0;j<atomNu;j++){count=0:if(difIx[j]][y[j]卜=2);//已经停留的原子else{jump=move(x[j],y[j],dif);//调用函数,判断是否需要迁移ifoump)diⅡxD]][y[j】]=2;//表示不再迁移else{count_judgeEng(x[j],y[j],diecount);//判断迁移位置if(count>0){fbut.open(行lename,ios::app);coLIt<<”上面这是第”<<i+1<<”个原子在迁移中的位置。<<endl:fout<<”上面这是第”<<j+1<<”个原子在迁移中的位置。<<endl:fout.close();})))cOunt2++:}while(count!=0&&count2<10);//上次不再有原子进行迁移,扩散步长设为10m……mm…mI}l…m…………㈨||{……m…mm…m…㈨l|fout.open(6lename,ios::app);cout<<end卜<<endl:cout<<”result:”<<endl;/////打印出结果fout<<endk<endl:48北京邮电大!学硕士毕业论文fout<<”result:”<<endl;/////打印出结果for(c=0;c<atomNu;c++){cout<<x[c]<<””<<y[c]<<endl;fout<<x[c]<<””<<y[c]<<endl;}fout.cIose();)/木木木半丰木木木木术术牢木术木半半木木半半半木丰木木术木术术丰木半木木木水半术术木木木术木木木木木木木木卓丰木术乖半木半半半半半木木水半术木牢宰木丰木/…㈨㈨…m…m………㈨㈦…………m…Ⅲ………………l|…………㈨…Ⅲm…m㈦……㈨㈦㈨㈨…㈨…m…|h……㈨㈨主函数练慕㈨㈨㈣㈣|l|l{㈨㈨l{{|l㈣}}|}l㈨㈣㈨…m……m……………m…m…m㈦…m…m㈦…mm㈦…intrandl()//产生0—9的随机整数{intn:time—tt;srand((unsigned)time(&t));n=rand()%10;retUrnn:}intrand3()∥产生0—3的随机整数,intn:timett:srand((unsigned)time(&t));n=rand()%4;returnn:、floatrand2()∥产生0—1的随机小数,精确到千位、inta:floatb:tilllett:srand((unsigned)time(&t));a2rand()%1000;b=(float)“1000;returnb:b001move(intm,intn,intIoca[10][10])//先判断是否需要迁移{if(m==9&&nl_0&&nI_9)//判断粒子周围是否有粒子{if(10ca[0][n]!=0&&loca[m·1][n]!=0&&loca[m][n·1]l_0)//右左卜.return1:elseif(10ca[0][n]f_0&&loca[m-1][n]f-0&&loca[m][n+1]f_0)∥右左上return1:elseif(10ca[0][n]f-0&&loca[m][n-1]!=0&&Ioca[m][n+1】f-0)//右一F上return1:elseif(10ca[m][n一1]f_0&&10ca[m-1][n]!=0&&loca[m][n+1]!=0)//一F左上return1:49北京邮电大学硕士毕业论文elsereturn0:)elseif(m==0&&n}0&&n譬9){if(10ca[m+1】[n]!=0&&loca[9][n]f_0&&loca[m][n-1]I_O)//右左一F.return1:eIseif(10ca[m+1][n】!=0&&loca[9][n]!=0&&Joca[m][n+1]I=0)//右左上returnl:elseif(10ca【m+1][n]!=0&&10ca[m][n-1]!=0&&loca[m][n+1】f_O)//右一F上return1:elseif(10ca[m】[n.1]f-O&&loca【9][n]l-0&&loca[m][n+1]!=0)//一F.左上return1:elsereturn0:)elseif(n==9&&m1_0&&mf_9){if(10ca[m+1][n]f_0&&loca[m一1][n]f_0&&loca[m][n一1]!=0)//右左一Freturn1:elseif(10ca[m+1][n]!=0&&loca[m-1][n]!=0&&loca[m][0】!=0)//右左上return1:elseif(10ca[m+1][n]f-O&&loca【m]【n一1]!=0&&loca[m][0]f_0)//右~F上return1:elseif(10ca[m][n一1]l_0&&loca[m-1][n]}0&&loca[m][0】f_0)//一F左上return1:elsereturn0:)elseif(n==0&&m!=0&&mI-9){if(10ca[m+1][n]f_0&&loca[m-1][n]!=0&&loca[m][9]!=0)//右左一F.return1:elseif(10ca[m+1][n]!=0&&loca[m一1][n]f_0&&loca[m][n+1]!=0)//右左上return1:elseif(10ca[m+1][n】峰O&&loca[m][9]!=0&&loca[m][n+1]f_0)//右下上return1:elseif(10ca[m][9]f_0&&loca[m.1][n]f-0&&loca[m][n+1]l_0)//。‘卜-左上return1:eIsereturn0:)elseif(m==9&&n==0){if(10ca[0][n]f_0&&loca[m.1】[n]f-0&&loca[m][9]f-0)//右左一Freturnl:elseif(10ca【0][n]!=0&&loca[m.1][n]f_0&&loca(m][n+1]f_0)//右左上return1:elseif(10ca(0]【n]!=0&&loca[m][9]仁0&&loca【m]【n+1]f_0)//右一F.上return1:elseif(10ca[m][9]}0&&loca[m.1][n]!=0&&loca[m][n+1]P0)//一卜.左上return1:elsereturn0:)elseif(m==0&&n==0){if(10ca[m+1][n]!=0&&loca[9】[n]l_0&&loca[m][9]!=0)//右左一F50returnl:elseif(10ca呻+1][n]垮0&&loca[9][n]峰0&&Joca[m】[n+】]!=0)//右左上returnI:elseif(10ca【m十1Ⅱn]!=O&&Ioca[m】[9】!=0&&Joca[m】[n十1]!=O)∥毛卜‘上returnl:elseif(10ca【m][9]!=0&&loca[9][n]!=0&&Joca[m】[n+1]!-0)∥’F-左上returnl:elsereturn0:1,eSeKn==9&&n||=9、Jrtif(10ca[0][n]!=0&&loca[m一1][n]!=0&&loca[m]【n.1]!=0)∥右左一Freturnl:elseif(10ca[0][n]f_0&&10ca[m一1][n]!=0&&loca[m][0]!=O)//右左上returnl:elseif(Ioca[0][n]峰0&&loca[m][n—1]}0&&10ca【m]【0】l_0)//右~F上returnl:elseif(10ca[m][n。1]f_0&&loca[m一1】[n]b0&&loca[m][0]!=0)//F左上returnl:elseretLIrn0:}elsei坟m2=0&&n==9)fif(10ca[m+1][n]f-0&&loca[9][n]!=0&&loca[m][n一1]!=0)∥右左一Freturnl:elseif(10ca[m+1][n]I-0&&Ioca[9][n]f_0&&loca[m][0]!=0)∥右左上returnl:elseif(10ca[m+1][n]120&&loca[m][n-1]f-0&&Ioca[m][0]f_0)//右一卜.上returnl:elseif(10ca[m】[n-1]}0&&10ca[9][n]f_0&&10ca[m][0]降0)//一F左上returnl:eIsereturn0:}else{jf(10ca[m+1】[n]b0&&Ioca[m—I】[n】!=0&&loca[m][n一1]!=0)//右左一卜.returnI:elseif(10ca[m+i][n】!=0&&Ioca[m·1][n】f_0&&loca[m][n+1]每0)//右左上returnl:elseif(Ioca[m+I】[n】f_0&&Ioca[m][n-1】f-0&&loca[m】[n+1]!=0)//右一F上returnl:eisei坟loca[m】[n-1]f_O&&Ioca[m一1][n]l_0&&loca[m][n+1]l_0)//‘l二‘左上retUrnl:eJsereturn0:)b001吨htat(inta1,intb1,intlocaI[10][10】)//也{if(a1==9){if(Iocal[0][b1]!=0)retum1:elsereturn0:51北京邮电大学硕士毕业论文)else{if(10cal[a1+1][b1]l=0)return1;elsereturn0:))boolleRat(inta2,intb2,intlocal[10][10])∥左{if(a2==0){if(10cal[9][b2]f_0)retum1;elsereturn0:}else{if(10cal[a2—1][b2]120)return1;elsereturn0:})boolupat(inta3,intb3,intlocal[10][10])//上{if(b3==9){if(10cal[a3][0]f-0)return1;elsereturn0:}else{if(10cal[a3][b3+1]f=0)retuml;elsereturn0:})boolbottomat(inta4,intb4,intlocal[10][10])//一F-{if(b4==0){if(10cal【a4][9]l_0)returnl;elsereturn0:)else{if(10cal[a4][b4—1]!=0)retuml;elsereturn0:))boolriup(inta5,intb5,intlocal[10][10])//右上loca【m+1][n+1】{if(a5==9&&b5==9){if(10cal[O][0]120)retum1;elsereturnO:}elseif(a5==9){52北京邮电大学硕士毕业论文if(10cal[0][b5+1]f=0)retum1;elsereturn0:}elseif(b5==9){jf(10cal[a5+1][0]f_0)retum1;elsereturn0:)else{if(10cal[a5+1][b5+1]!=0)return1;elsereturn0:}、b001ridown(inta6,intb6,int10cal[10][10])Iif(a6==9&&b6==0){if(10cal[0][9]!_0)retum1;elsereturn0:)elseif(a6==9){if(10cal[0][b6—1]!=0)return1;eIsereturn0:)elsef(b6==0){if(10cal[a6+1][9]!=0)retuml;elsereturn0:)elseif(10cal[a6+1][b6-1]f=0)return1;elsereturn0:boolleup(inta7,intb7,intlocal[10][10]){if(a7==0&&b7==9){jf(10caI[9][0]!=0)retLlrn1;elsereturn0:)elseif(a7==0){if(10cal[9][b7+1]f=0)return1elsereturn0:}elseif(b7==9){if(10cal[a7-1][0]f_0)return1;elsereturn0:}else{53//右一Floca[m+1][n.1]//左上10ca[m-1][n+1]北京邮电大学硕士毕业论文if(10cal[a7—1][b7+1]f_0)retum1;elsereturn0:))boolledown(inta8,intb8,intlocal[10][10])//左下loca[m-1][n-1]{if(a8==0&&b8==0){if(10cal[9][9]!=0)retum1;elsereturn0:)elseif(a8==0)if(10cal[9][b8—1]f_0)elsereturn0:)elseif(b8==0){if(10cal[a8-1][9]f_0)retLlrn1;eIsereturn0:)eIse{if(10cal[a8—1][b8—1]!=0)retum1;elsereturn0:intjLldgeEng(int&m,int&n,jntloca[10][10],intcal)//计算位置变化{ofjtreamf.0ut:fbut.open(nlename,ios::app);floatEng1=0,En9220;floatP=0,R=0;if(rightat(m,n,loca))//判断有哪几个位置有原子右En91=En91-D;f(1eRat(m,n,loca))//左En91_En91一D;if(upat(m,n,loca))//上En91=En91·D;if(bottomat(m,n,loca))/厂卜^En91_En91一D;if(riup(m,n,loca))//右上En91=Engl-0.16+D;if(ridown(m,n,loca))//右~FEn91-En91—0.16+D;if(1eup(m,n,loca))//左上54—————————————————————————————————————————————————————~一En912En91—0.164D;北京邮电人!学硕十毕业论文if(1edown(m,n,loca))//左下Engl=En91—0.16+D;Engl=Eng】一4+O.16+D.D;//衬底原子/木木术木木丰木木半水木水术术木水丰木水术木水木木木水木丰木木木水水水半木木术木木丰水半木半水丰木木木木木木木木木木木木木木木木木木木丰木木木,switch(rand3()){case0:jf(!rightat(m,n,Joca))∥向右划8{if(m==9)m=0;elsem=m+1:f(rightat(m,n,loca))//判断有哪几个位置有原子En922En92一D;if(1ef[at(m,n,loca))//左En92=En92-D;if(upat(m,n,loca))//上En922En92-D;f(bottolllat(m,n,loca))//一卜En92=En92一D;if(riup(m,n,loca))//右上En92=En92-0.16丰D;f(ridown(m,n,loca))//也卜En922En92—0.16+D;坟Ieup(m,n,loca))//左上En922En92—0.16+D;if(1edown(m,n,loca))//左一卜En922En92-0.16+D;En922En92—4+O.168D—D;//衬底原子if(En91>En92){loca[In][n]_1;if(m5=0)loca[9】[n]-0;elseloca[m—lJ[州=0;cal-cal+1;//表示还有原子在迁移cOut<<m<<””<<n<<end】:fout<<m<<””<<n<<endl:returncal:}else{P2exp((Eng1一En92)/(k4T));R2rand2();if(R<P){55右北京邮电大!学硕士毕业论文loca【m】[n]-l;if(m==0)loca[9][n]=0;elseloca[m一1][n]_0;cal_cal+l://表示原子在迁移COUt<<m<<”<<n<<endl:f-out<<m<<1’<<n<<endl:returncal:)else{if(m2=0){loca[9]【n]-2;m=9:)else{10ca[m一1][n]_2;m=m—l:)returncal:)))……m………………mm………elseif(!leRat(m,n,loca))//向左岿8{if(m==O)m=9;elsem=m.1:if(rightat(m,n,Joca))//判断有哪几个位置有原子En925En92-D;if(1eRat(m,n,loca))//左En92=En92一D;jf(upat(m,n,loca))//上En92=En92一D;if(bottomat(m,n,loca))//一F.En922En92-D;if(riup(m,n,loca))//右上En92=En92-0.16+D;if(ridown(m,n,loca))//右一卜.En92=En92-0.16+D;f(1eup(m,n,loca))//左上En92=En92—0.164D;if(1edown(m,n,loca))//左下En92=En92—0.164D;En92=En92—440.16+D-D;∥衬底原子56右北京邮电人:学硕+毕业论文if(En91>En92){10ca[m][n]-1;if(m==9)loca[0][n]_0;elseloca[m+1][n]_0;cal_cal+1://表示还有原子在迁移COUt<<m<<”<<n<<endl:f.out<<m<<1’<<n<<endl:returncal:)else{P=exp((En91一En92)/(k4T));R=rand2();if(R<P){loca[m][n产1;if(m==9)loca[0][n]_0;elseloca[m+1】[n卜0;cal-cal+l://表示原子在迁移cout<<m<<””<<n<<endl:fout<<m<<””<<n<<endl:returncal:}else{if(m==9){loca[0][n]-2;m=0:}else{loca[m+1】[n卜2;m=m+1:}returncal:}、)㈨嘲㈨…㈨mⅢ………………||elseif(!upat(m,n,loca))//向上跳,if(n==9)n=0;elsen=n+1:if(rightat(m,n,loca))//判断有哪几个位置有原子En922En92·D;if(1eRat(m,n,loca))//左En922En92一D;f(upat(m,n,10ca))//上En922En92一D;if(bottomat(m,n,loca))//’卜57右=I!室!!皇奎堂堡主兰些笙塞——En92=En92·D;if(riup(m,n,loca))//右上En92=En92-0.16+D;if(ridown(m,n,loca))//右下En92=En92—0.16+D;if(1eup(m,n,loca))//左上En92=En92-O.16+D;if(1edown(m,n,loca))//左一FEn92=En92-0.164D;En92=En92.440.16+D—D;/序寸底原子if(Engl>En92){loca[m】[n】.1;if(n==0)loca[m][9]一0;elseloca【m]【n-1]_0;cal=cal+1://表示还有原子在迁移COUt<<111<<<<n<<endl:f.out<<m<<’<<n<<endl:returncal:)else{P=exp((Eng1-En92)“k+T));R=rand2();if(R<P){loca[m][n]-】;if(n==O)loca【m】[9】10;else10ca[m][n一1]_0;cal-cal+1:∥表示原子在迁移COLIt<<m<<’’’<<n<<endl:f.out<<m<<”‘<<n<<endl:returncal:)else{汀{划鬻=>else{loca【m】【n—l】.2;n=n-1:returncal:)58北京邮电大!学硕十毕业论文}…………㈨…m……m㈨㈨㈨m…㈨…m㈦mlelseif(!bonomat(m,n,loca))//向~卜^崩6{if(n==O)n=9;elsen=n一1:if(ri曲tat(m,n,loca))//判断有哪几个位置有原子右En92=En92一D;if(1eRat(m,n,loca))//左En922En92一D;if(upat(m,n,10ca))//上En922En92一D;if(bottomat(m,n,loca))//下En92=En92一D;if(riup(m,n,10ca))∥右上En92=En92—0.164D;f(rjdown(m,n,loca))//右下En922En92-0.16+D;f(1eup(m,n,loca))//左上En922En92-0.164D;“1edown(m,n,loca))//左FEn922En92-0.16+D;En92=En92—440.164D·D;//衬底原予if(Eng1>En92){loca[m][n]_1;if(n==9)loca呻][0]_0;elseloca[m][n+1]_0;cal-cal+l;//表示还有原予在迁移cout<<m<<””<<n<<endl:fout<<m<<””<<n<<endl:returncal:}else{P2exp((En91一En92)/(k+T));R=rand2();if(R<P){locam][n]_1;if(n==9)loca[m][0]-0;elseloca[m][n+1】-0;cal_cal+1://表示原子在迁移cOut<<m<<””<<n<<endl:fout<<m<<””<<n<<endl:returncal:59)else{if(n==9){loca[m][0]-2;n=O:}else{loca[m][n+1]_2;n=n+1:}returncal:)}break;case1:if(!leRat(m,n,loca))//向左跳{if(m==0)m=9;elsem=m一1:if(rightat(m,n,10ca))//判断有哪几个位置有原子右En922En92一D;if(1eftat(m,n,10ca))//左En922En92-D;if(upat(m,n,loca))//上En92=En92-D;if(bottomat(m,n,loca))//一FEn92=En92-D;if(riup(m,n,loca))//右上En92=En92—0.16+D;if(ridown(m,n,loca))//右下En92=En92-0.16。D;if(1eup(m,n,10ca))//左上En92=En92—0.16+D;if(1edown(m,n,loca))//左。卜En92=En92—0.16+D;En92=En92—4+0.16+D-D;//利’底原子if(Eng1>En92)60loca[m][n卜1;if(m==9)loca【O]【n]-0;elseloca[m+l】【n】=O;capcal+1:∥表示还有原子在迁移COUt<<m<<”<<n<<endl:f10ut<<m<<”<<n<<endl:returncal:}else{P=exp((En91一En92)/(k+T));R=rand2();if(R<P){loca[m】[n】一1;if(m==9)loca[0][n]_0;else10ca[m+1][n]一0;ca卜=cal+1://表示原子在迁移COUt<<m<<<<n<<endl:fout<<m<<<<n<<endl:returncal:)else{if(m==9)loca[O】【n]一2;m=0:)else{loca[m+1][n]_2;m=m+l:}returncal:}elseif(!upat(m,n,loca))//向上跳{if(n==9)n20;elsen=n+l:if(rightat(m,n,loca))∥判断有哪几个位置有原子右En922En92一D;if(1eRat(m,n,10ca))//左En922En92一D;if(upat(m,n,loca))//上En922En92一D;i《bottomat(m,n,loca))//‘FEn922En92一D;6l北京邮电大学硕士毕业论文if(riup(m,n,loca))//右上En92=En92-O.16+D;if(ridown(m,n,loca))//右’卜En92=En92-0.16+D;if(1eup(m,n,loca))//左上En92=En92—0.164D;if(1edown(m,n,loca))//左下En92=En92—0.16+D;En92=En92-480.164D-D;//卒_‘底原子if(Eng1>En醇){loca[m][n]-1;if(n==0)loca[m][9]_0;elseloca[m][n-1]-0;cal=cal十1://表示还有原子在迁移COUt<<m<<”<<n<<endl:f-out<<m<<”<<n<<endl:returncal:}else{P=exp((En91一En92)/(k+T));R=rand2();if(R<P){loca[m]【n]-1;if(n==0)loca[m】[9]_O;elseloca[m][n一1]_0;cal=cal+1://表示原子在迁移cout<<m<<””<<n<<endl;fout<<m<<”’’<<n<<endl;returncal:)else{if(n==0){loca[m][9]-2;n=9:)else{loca(m][n一1]一2;n=n-l:)returncal:))62elsei“!bottomat(m,n,Ioca))//向一I二-跳{if(n==O)n29;elsen=n-1;i“ri曲tat(m,n,loca))//判断有哪几个何置有原子右En92=En92一D;i“leRat(m,n,10ca))//左En92=En92一D;if(upat(m,n,10ca))//上En92=En92_D;if(bottomat(m,n,loca))//一卜En92=En92一D;f(riup(m,n,10ca))//右上En92=En92-0.16+D;i“ridown(m,n,loca))//右一卜En92=En92一O.164D;f(1eup(m,n,loca))//左上En92=En92—0.16+D;i“1edown(m,n,10ca))//左卜En92=En92-0.16+D;En92=En92.4}0.164D—D;∥利‘底原子if(En91>En92){loca【m】[n】_1;if(n==9)loca【m][O】.O;else10ca【m】[n+1卜0;cal-cal+1://表示还有原子在迁移COUt<<m<<’<<n<<endl:fout<<m<<”<<n<<endl:returncal:}else{P=exp((Engl—En92)/(k+T));R=rand2();if(R<P){loca[m】【n】=1;if(n==9)10ca【m】【O卜O;else10ca【m]【n+1]一O;ca卜=cal+1:∥表示原子在迁移COUt<<m<<””<<n<<endI:fout<<m<<””<<n<<endl:returncal:)else63北京邮电人!学硕士毕业论文{if(n==9){loca[m][0]_2;n=0:)else{loca[m][n+1]_2;n=n+1:)returncal:)elseif(mghtat(m,n,loca))//向右跳{if(m==9)m=O;elsem=m+1:if(rightat(m,n,10ca))//判断有哪几个位置有原子右En922En薛-D;if(1eRat(m,n,loca))//左En922En92-D;if(upat(m,n,loca))//上En922En92-D;if(bottomat(m,n,10ca))//下En922En92-D;if(riup(m,n,loca))//右上En922En92-0.164D;if(ridown(m,n,loca))//右。卜En92=En92-0.164D;if(1eup(m,n,loca))//左上En922En92—0.16+D;if(1edown(m,n,loca))//左一FEn922En92-0.16+D;En92=En92—4+0.16+D—D;//衬底原子jf(En91>En92){locam][n]-1;if(m==0)loca[9][n]-0;elseloca[m一1][n]-0;cal-cal+1://表示还有原子在迁移COut<<m<<。”<<n<<endl:f.out<<m<<”’<<n<<endl:{P2exp((Eng1·En92)/(k8T));R=rand2();if(R<P){Joca[m][n]-1;if(m2=0)loca[9][n]_0;elseloca[m-1][n】_0;cal’cal+1;//表示原子在迁移COUt<<m<<’”<<n<<endl:f-out<<m<<””<<n<<endl:returncal:}eJse{if(m==0){Joca[9Ⅱn]=2;m=9:,10ca[m一】][n]-2;m=111.】:returncal:}}}break;/木丰木木木木水木木半木半木术木木木水水半木术丰半半水半丰术木半半半水术半水木木水木木丰半丰木木半丰术半水术水木木术木半木半半年半半木木木木木半半水木水丰木术/水牛半半术丰木半堆半术木木乖半木丰半术木木木木半半丰丰木半半半木半木水半丰芈术丰木木丰木木半术木枣木半术水半水木母卓卓木半半水幸幸芈半掌半木木卓卓半半幸书}4|case2:if(!upat(m,n,loca))//向上蟛6{if(n==9)n=0;elsen=n+l:if(ri曲tat(m,n,loca))//判断有哪几个位置有原子右En92=En92一D;if(1eftat(m,n,loca))//左En92=En92一D;if(upat(m,n,10ca))//上En92=En92一D;if(bott0111at(m,n,loca))//一FEn92=En92一D;if(riup(m,n,loca))//毛上En92=En92—0.16+D;if(ridown(m,n,10ca))//右一卜En922En92—0.16+D;65if(Ieup(m,n,Ioca))//左上En92=En92—0.16+D;if(1edown(m,n,loca))//左下En92=En92—0.16+D;En92=En92—4+0.164D-D;/序寸底原子if(Eng1>En92){10ca【m】【n】-1;if(n==0)loca[m][9卜0;elseloca[m]【n一1】-O;cal-cal+1://表示还有原子在迁移COUt<<m<<’<<n<<endl:f.0ut<<m<<”<<n<<endl:returncal:)else{P=exp((En91一En92)/(k4T));R=rand2();if(R<P){10ca【m]【n】-1;if(n==0)loca[m][9]一0;elseloca【m]【n一1】_0;ca卜cal+1://表示原子在迁移coLIt<<m<<””<<n<<endl;foLIt<<m<<””<<n<<endl;returncal:)else|l跏、,取;№网Xn=}else{loca[m][n一1]_2;n=n一1:)returncal:))elseif(fbottomat(m,n,loca))//向一Fii;|6{if(n==0)n29;elsen=n—l:if(rightat(m,n,loca))//判断有哪几个位置有原子66右北京邮电大学硕士毕业论文En92=En92一D;if(1eftat(m,n,loca))//左En922En92一D;if(upat(m,n,loca))//上En922En92一D;f(bottomat(m,n,loca))/厂FEn922En92一D;if(riup(m,n,loca))//右上En92=En92—0.16+D;if(ridown(m,n,loca))//右一卜En92=En92—0.16+D;if(1eup(m,n,10ca))//左上En92=En92·0.164D;if(1edown(m,n,loca))//左卜En92=En92-0.164D;En92=En92—440.164D—D;//衬底原子if(Eng1>En92){10ca【m]【n]_1;if(n==9)loca[m][0]-0;elseloca[m][n+1卜0;cal=cal+l;//表示还有原子在迁移COUt<<m<<”<<n<<endl:fbut<<m<<”<<n<<endl:returncal:、else{P2exp((Engl-En92)/(k4T));R2rand2();if(R<P){loca[m][n]_1;if(n=29)loca【m]【0】-0;eIseloca[m][n+1]_0;cal=cal+1;∥表示原子在迁移cOUt<<m<<””<<n<<endl:fIout<<m<<””<<n<<endl:returncal:}else{=跏峨;叫喊m=else67北京邮电大学硕士毕业论文{loca[m][n+1]_2;n=n+1:}returncal:))}elseif(!rightat(m,n,loca))//向右跳{if(m==9)m=0;elsem=m+l:if(rightat(m,n,loca))//判断有哪JL个位置有原子右En92=En92·D;if(1eRat(m,n,loca))//左En922En92-D;f(upat(m,n,loca))//上En922En92-D;if(bottomat(m,n,loca))//一卜.En922En92·D;if(riup(m,n,loca))//右上En92=En92—0.16+D;if(ridown(m,n,10ca))//右一1二En922En92—0.16+D;if(1eup(m,n,loca))//左上En922En92-0.16+D;f(1edown(m,n,loca))//左’卜En922En92—0.164D;En92=En92—4+0.164D—D;//卒J‘底原子if(Eng1>En92){loca[m][n]_1;if(m==0)loca[9]【n]_O;elseloca[m-1][n]-0;cal_cal+1://表示还有原子在迁移COUt<<m<<<<n<<endl:f10ut<<m<<<<n<<endl:returncal:)else{P=exp((Engl-En92)/(k8T));R=rand2();if(R<P)68●北京邮电人学硕士毕业论文{loca[m】[n]_1;if(m220)loca[9][n】_0;elseloca[m一1][n】_0;cal=cal+1;//表示原子在迁移COUt<<m<<<<n<<endl:●fbut<<m<<’<<n<<endl:returncal:}else{if(m==O){loca[9][n]=2;m=9:)else{loca[m-1][n]_2;m=m—l:)returncal:}}}elseif(!leRat(m,n,10ca))//向左蚓5{if(m==O)m=9;elsem=m一1:jf(rightat(m,n,loca))//判断有哪几个位置有原子En922En92·D;if(1eRat(m,n,10ca))//左En922En92一D;if(upat(m,n,loca))//上En92=En92-D;f(bottomat(m,n,10ca))//一F.En922En92一D;if(riup(m,n,loca))∥右上En922En92-O.16+D;f(ridown(m,n,Ioca))//以-卜En922En92—0.16+D;f(1eup(m,n,loca))//左上En922En92—0.164D;if(1edown(m,n,10ca))//左下En922En92-0.16+D;En92=En92—4+0.168D—D;//衬底原子69毛:f匕京邮电大学硕+毕业论文if(Eng1>En92){loca[m][n卜1;if(m229)loca[0][n]_0;elseloca[m+1][n]=0;cal-cal+1;//表示还有原子在迁移COUt<<m<<”<<n<<endl:f.out<<m<<1’<<n<<endl:returncal:)else{P2exp((Eng1一En92)/(k8T));R=rand2();if(R<P){loca[m][n]_l;if(m2=9)loca[0】[n]_0;elseloca[m+1】[n]_0;cal=cal+1://表示原子在迁移cout<<m<<””<<n<<endl:fbut<<m<<””<<n<<endl:returncal:)else{if(m==9){loca[0][n]_2;m=0:)else{Ioca[m+1][n]_2;m=m+1:)returncal:))}break;/丰木丰半半半水半半掌半半水木拳术幸半宰丰丰木木串木木半木木水半木水木水木半丰丰水木水牛术水丰木水牛幸木丰丰木木木木半奉半半木半半年木水水水唪幸幸丰木//木木牛丰丰木水水半半木丰丰木木木木木木水木木术书半木半木木丰丰丰丰木木木水木半木木术木半半木木丰木丰木枣木半半木木木木半丰丰木木丰半半丰水木木木木幸/default:if(fbottomat(m,n,loca))//向一卜.判8{if(n==0)n=9;elsen=n一1:if(rightat(m,n,loca))//判断有哪儿个位置有原子右En922En92-D;if(1eRat(m,n,10ca))//左En92=En92·D;if(upat(m,n,loca))//上En922En92·D;70●●—————————————————————————————二——二—二二=.-———一.一f(bottomat(m,n,loca))//卜En922En92一D;北京邮电大学硕士毕业论文f(riup(m,n,loca))∥右上En922En92—0.164D;●f(ridown(m,n,loca))//右卜En922En92-0.164D;jf(Jeup(m,n,loca))∥左上En922En92-0.16+D;if(1edown(m,n,loca))//左下En92=En92—0.16+D;En922En92—4+0.16+D—D;//衬底原子if(EngI>En92){Joca呻][n]-】;if(n2=9)loca[m][0]_0;elseloca呻][n+1】_0;ca卜:cal+l;//表示还有原子在迁移cout<<m<<””<<n<<endl:fout<<m<<””<<n<<endl:returncal:)else{P2exp((En91一En92)/(k4T));R2rand2();if(R<P){Jocam][n]-】;if(n229)loca[m][0】_0;else10ca[m】[n+1].0;cal2cal+1;//表示原子在迁移cout<<m<<””<<n<<endl:fout<<m<<”’’<<n<<endl:returncaI:)else{if(n==9){loca[m】[0]_2;n=0:}elseloca[m][n+1]_2;n=n+1:lreturncal:)}7■■北京邮电大学硕士毕业论文}elseif(!rightat(m,n,loca))//向右到b{if(m==9)m=0;elsem=m+1:if(rightat(m,n,loca))∥判断有哪几个位置有原子右En92=En92-D;if(1eftat(m,n,10ca))//左En92=En92一D;if(upat(m,n,loca))//上En922En92·D;if(bottomat(m,n,loca))//一卜^En92=En92·D;if(riup(m,n,loca))//右上En92=En92-0.164D;“ridown(m,n,10ca))//右下En92=En92—0.164D;if(1eup(m,n,loca))//左上En922En92-0.16+D;if(1edown(m,n,loca))∥左一卜En92=En92-0.16+D;En92=En92—4+0.164D—D;//衬底原予if(Eng1>En92){loca[m][n]_1;if(m==0)loca[9][n]-0;elseloca[m-1][n]_0;cal_cal+l://表示还有原子在迁移COUt<<m<<””<<n<<endl:f.out<<m<<””<<n<<endl:returncaI:)else{P=exp((Engl—En92)/(k+T));R=rand2();if(R<P){loca【m]【n]-1;if(m==0)10ca[9]【n]二0;elseloca[m-1][n]_0;ca卜cal+1://表示原子在迁移cout<<m<<””<<n<<endl:fout<<m<<””<<n<<endl:returncaI:}72●●北京邮电大学硕士毕业论文else{if(m==0){10ca[9][n]-2;m=9:}else{loca[m—1][n]-2;m=111-1:}returncaI:},Se坟eRaC,LnnOCa、,、J∥向左谢}e{if(m==0)m=9;elsem=m-1:if(rightat(m,n,loca))//判断有哪几个位置有原子右En922En92-D;if(1eRat(111,n,loca))//左En922En92一D;if(upat(m,n,loca))//上En922En92一D;if(bottomat(m,n,loca))//。卜En922En92一D;if(riup(m,n,loca))//右上En92=En92—0.16+D;if(ridown(m,n,10ca))//右一FEn922En92—0.164D;if(1eup(m,n,loca))//左上En922En92—0.16+D;if(1edown(m,n,loca))//左卜En92=En92—0.168D;En92=En92·440.16+D-D;//衬底原子if(Eng1>En92){loca[m][n卜1;if(m2=9)loca[0]【n]-O;e】seloca[m+1][n]-0;cal-cal+1;∥表示还有原子在迁移COUt<<m<<’”<<n<<endl:f.out<<m<<””<<n<<endl:73

因篇幅问题不能全部显示,请点此查看更多更全内容