基于分布式并行计算的FDC溯因分析方法及存储介质与流程

未命名 08-26 阅读:116 评论:0

基于分布式并行计算的fdc溯因分析方法及存储介质
技术领域
1.本发明涉及半导体制造业技术领域,具体涉及一种基于分布式并行计算的fdc溯因分析方法及存储介质。


背景技术:

2.半导体制造过程涉及复杂的工艺流程和设备操作,其中包括材料沉积、光刻、蚀刻、清洗等步骤。在这些过程中,存在着各种潜在的故障和异常情况,可能导致不良产品的生成。传统的质量控制方法难以准确识别和定位这些故障根本原因,因此需要一种高效的溯因分析技术,以帮助生产厂商追溯并解决不良产品产生的问题。
3.具体的说,在半导体制造业中,确保产品质量是至关重要的。然而,在复杂的半导体生产过程中,由于工艺参数、设备状态或其他因素的变异,可能会产生不良产品。传统的质量控制方法主要依赖于工艺监测和产品测试,但这些方法可能无法及时准确地识别故障的根本原因,导致生产线上的不良产品数量增加和生产效率降低。
4.为解决这一问题,引入fdc(fault detection and classification,故障检测和分类)技术。fdc技术利用传感器和数据采集系统,实时监测和记录半导体制造过程中的关键参数和工艺数据。通过分析这些fdc数据,可以识别和定位潜在的故障和异常情况,从而实现对不良产品的溯因分析。
5.然而,现有的fdc技术在半导体制造领域仍然存在一些限制和挑战。首先,半导体生产过程中的数据量庞大且复杂,包含多个参数和变量,因此需要高效的数据管理和处理方法。其次,溯因分析需要准确的模型和算法来识别故障的根本原因,并在复杂的生产环境中进行实时分析。此外,故障诊断和纠正措施的追溯性也是挑战之一,特别是在大规模生产中,需要迅速准确地找到故障源并采取相应措施以最小化不良产品的数量。因此,需要进一步研究和开发基于fdc数据的不良产品溯因分析技术,以提高半导体制造过程中质量控制能力,降低不良产品率,并提高生产效率。


技术实现要素:

6.本发明提出的一种基于分布式并行计算的fdc溯因分析方法、设备及存储介质,可至少解决背景技术中的技术问题之一。
7.为实现上述目的,本发明采用了以下技术方案:一种基于分布式并行计算的fdc溯因分析方法,包括以下步骤,s1:信息获取,对失效器件进行各种测试和诊断操作,例如电性测试、光学测试、扫描电子显微镜(sem)测试等,以获取失效器件的各种信息;电性测试包括i-v特性测试、c-v特性测试等;光学测试包括sem、tem等;扫描电子显微镜(sem)测试包括表面形貌测试、元素分析等;s2:根据步骤s1的请求数据获取半导体晶圆生产制造过程中的fdc数据及配置文件;
s3:对步骤s2请求的fdc数据集进行预处理,获取算法计算结构的数据;s4:对步骤s3的预处理的数据进一步做溯因分析,找出影响因子;s5:基于步骤s4的溯因分析结果进行汇总,取出各分组的前n个影响因子;s6:基于步骤s5的测试结果与已知的失效模式进行比对,以确定可能的失效原因;s7:验证和确定,根据反馈的多个可能的失效原因,进行进一步的测试和诊断操作,以验证和确定失效的根本原因;s8:措施采取,根据失效的根本原因,采取相应的措施,例如修复、替换或报废等。
8.又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
9.再一方面,本发明还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
10.由上述技术方案可知,本发明的基于分布式并行计算的fdc溯因分析方法,特别是涉及基于fdc数据的不良产品溯因分析技术,本发明提供了一种基于半导体生产过程中获取fdc数据,并对不良产品进行溯因分析的方法。该方法结合了fdc技术和先进的数据分析算法,以实现对不良产品产生原因的准确识别和定位。
11.本发明首先通过在半导体制造过程中集成传感器和数据采集系统,实时获取各个关键步骤的fdc数据。这些数据包括工艺参数、设备状态、传感器读数等,提供了对生产过程的全面监测。其次,基于获取的fdc数据,本发明采用先进的数据分析算法进行溯因分析。该算法结合了统计分析、机器学习和人工智能技术,能够对大规模的fdc数据进行高效处理和分析。通过对数据进行特征提取、异常检测和模式识别,本发明能够快速准确地识别潜在的故障源和不良产品产生的原因。
12.进一步地,本发明还提供了可视化工具和报告生成功能,以直观地呈现溯因分析结果。工程师和操作人员可以通过图表、趋势分析和故障树等方式,清晰地了解不良产品产生的根本原因,并采取相应的纠正措施。
13.本发明提供了一种基于fdc数据的统计分析方法,其优点包括:(1)高效准确的故障诊断和溯因分析能力,能够快速识别不良产品产生的原因,从而提高生产效率和降低不良产品率;(2)具有智能化和自动化的特点,能够适应复杂的半导体制造环境;(3)通过统计分析fdc数据实现准确的故障诊断和溯因分析,提高生产效率和产品质量。
附图说明
14.图1为本发明实施例的方法整体流程示意图;图2为本发明实施例的获取数据及初步的预处理;图3为溯因分析的流程图。
具体实施方式
15.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
16.本发明实施例描述了一个针对半导体晶圆制造过程中失效器件的溯因分析流程,参照图1至图3,本发明提出的一种基于传统统计方法对半导体产品fdc数据异常的溯因分析,包括如下步骤s1至s8:s1:信息获取,对失效器件进行各种测试和诊断操作;例如电性测试、光学测试、扫描电子显微镜(sem)测试等,以获取失效器件的各种信息;电性测试包括i-v特性测试、c-v特性测试等;光学测试包括sem、tem等;扫描电子显微镜(sem)测试包括表面形貌测试、元素分析等;两种信息条件请求方式,及对应一些条件设置,具体如下步骤s11到s12:s11:筛选指定的时间内对应的产品名、产品类型、设备名、机台名、腔室、配方,选择一定数量的晶圆批次,筛选一部分晶圆作为不良晶圆群组,同样方法筛选另一部分晶圆作为良品晶圆群组。
17.s12:同时也会指定各案例的晶圆分组后满足计算要求的好坏晶圆数量,以及指定是否基于步骤、配方进行分组计算的标识;s2:获取fdc数据及配置文件;根据步骤s1请求数据,获取半导体晶圆生产制造过程中的fdc数据及配置文件,具体步骤包括如下步骤s21至s25:s21:后端算法接口在获得筛选的条件数据后,将标签列进行编码,字符串类型转为整型;s22:与具有动态列名(比如:“var1”,
ꢀ“
var2”,
ꢀ…
)的fdc数据进行匹配,过滤掉冗余的数据;s23:根据步骤s1请求的条件,获取fdc数据的表结构配置信息;s24:通过步骤s23,将数据按照机台、腔室进行分组,获取机台和腔室对应的配置信息,这里将机台和腔室串起来用“tool_id”标识;s25:将步骤s24的配置信息,基于“tool_id”分组,提取出有fdc数据关于步骤的“step”标识的信息数据,同时提取出fdc因子的配置信息;s3:对请求的fdc数据集进行预处理;对步骤s2的数据进行预处理,具体内容包括如下步骤s31至s34:s31:基于步骤“s25”,找出“tool_id”,对应的“step”列,如果没有,则填充值为“no_step”,即分析时不基于fdc的“step”进行分组计算;s32:基于步骤s31的数据,去除全部为空值的参数列;s33:填充空值,将因子列空值以0进行填充;s34:将数据的特征列类型转换,转为浮点型;s4:溯因分析,对预处理数据进一步做溯因分析,找出影响因子;对步骤s3的数据做溯因分析,具体内容包括如下步骤s41至s45:s41:如果要基于配方和腔室步骤进行细分分析,则将预处理完的数据,按照编号、产品、产品类型、设备、机台名、腔室、配方、腔室步骤进行分组,获得对应的数据集;s42:如果不基于配方和腔室步骤进行细分分析,则跳过步骤s41,将预处理完的数据,按照案例编号、产品、产品类型、设备、机台名、腔室进行分组,获得对应的数据集;
s43:如果基于配方或腔室步骤进行细分分析,则跳过步骤s41和s42,将预处理完的数据,按照案例编号、产品、产品类型、设备、机台名、腔室、配方或者腔室步骤进行分组,获得对应的数据集;s44:将步骤s41或s42或s43分组后的数据,按照各因子进行好坏晶圆去重统计,基于步骤s13的晶圆片数限制,对好坏组的数量进行筛选,保留达到限制条件的分组数据;s45:将步骤s44的条件分组数据进行组内好坏晶圆分组,计算好坏晶圆的组内均值,再计算组间的差值绝对值;s5:基于s4的溯因分析结果进行汇总,具体步骤包括如下步骤s51至s5:s51:循环步骤s4,获取不同的参数的数据进行计算;s52:将步骤s51的结果基于分组参数,取各分组的前n个影响因子,这里n取值为30;基于步骤s52的结果,将测试结果与已知的失效模式进行比对,以确定可能的失效原因,模式比对的步骤包括如下步骤s61:s61:将测试结果与已知失效模式进行比对,以确定可能的失效原因;已知的失效模式包括晶格损伤、金属迁移、离子注入等,通过比对失效器件的测试结果与已知的失效模式,可以初步确定可能的失效原因;根据步骤s61反馈的多个可能失效原因,进行进一步测试和诊断操作,以验证和确定失效的根本原因,验证和确定的步骤包括如下步骤s71至s73:s71;根据反馈的多个可能的失效原因,进行进一步的测试和诊断操作,以验证和确定失效的根本原因;s72:如果确定的失效原因得到验证,则备注进行相应的修复、替换或报废等操作;s73:如果确定的失效原因不成立,则循环从s71进行测试和诊断操作,直到找到失效的根本原因为止;根据步骤s73失效的根本原因,采取相应的措施,例如修复、替换或报废等,措施采取的步骤如下步骤s81:s81:根据失效根本原因,采取相应措施,例如修复、替换或报废等;修复措施包括清洗、修复工艺改进等;替换措施包括器件替换、电路板更换等;报废措施包括器件报废、产品报废等;通过以上步骤s11至s52,可以输出基于产品、产品类型、设备、机台名、腔室等各分组的前n个不良影响因子,n设置的默认值为30,通过步骤s4对这些参数数据进行溯因分析,得到的分组数据中各参数因子的影响得分,越大说明越具有影响力,在本例的参数设置前提下,最终得到的各分组影响因子排名,准确率高达80%,同时亿级别的数据量在10分钟左右就完成,比原有的手动分析速度快了很多,且分析的数据范围比较全面,说明该方法的结果良好及效果很好,因而本实施例可以自动进行数据拉取,通过数据预处理、动态匹配参数等方法,得到最具影响晶圆不良的fdc因子(同理可得到最劣影响因子),可以大幅度提高半导体相关工程师的工作效率,为生产良率作出有益指导,同时为后续排查工艺步骤中的潜在问题提供了方向。
18.又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算
机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
19.再一方面,本发明还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
20.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一基于分布式并行计算的fdc溯因分析方法。
21.可理解的是,本发明实施例提供的系统与本发明实施例提供的方法相对应,相关内容的解释、举例和有益效果可以参考上述方法中的相应部分。
22.本技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信,存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述基于分布式并行计算的fdc溯因分析方法。
23.上述电子设备提到的通信总线可以是外设部件互连标准(英文:peripheral component interconnect,简称:pci)总线或扩展工业标准结构(英文:extended industry standard architecture,简称:eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
24.通信接口用于上述电子设备与其他设备之间的通信。
25.存储器可以包括随机存取存储器(英文:random access memory,简称:ram),也可以包括非易失性存储器(英文:non-volatile memory,简称:nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
26.上述的处理器可以是通用处理器,包括中央处理器(英文:central processing unit,简称:cpu)、网络处理器(英文:network processor,简称:np)等;还可以是数字信号处理器(英文:digital signal processing,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field-programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
27.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘
solid state disk (ssd))等。
28.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
29.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
30.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种基于分布式并行计算的fdc溯因分析方法,其特征在于,包括以下步骤,s1:对失效器件进行各种测试和诊断操作,以获取失效器件的各种信息;s2:根据步骤s1的请求数据,获取半导体晶圆生产制造过程中的fdc数据及配置文件;s3:对步骤s2请求的fdc数据集进行预处理,获取算法计算结构的数据;s4:对步骤s3的数据做溯因分析,找出影响因子;s5:基于步骤s4的溯因分析结果进行汇总,取出各分组的前n个影响因子;s6:基于步骤s5的测试结果与已知的失效模式进行比对,以确定可能的失效原因;s7:根据反馈的多个可能的失效原因,进行进一步的测试和诊断操作,以验证和确定失效的根本原因;s8:根据失效的根本原因,采取相应的措施。2.根据权利要求1所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s1具体包括,s11:筛选指定的时间内对应的产品名、产品类型、设备名、机台名、腔室、配方,选择一定数量的晶圆批次,筛选一部分晶圆作为不良晶圆群组,筛选另一部分晶圆作为良品晶圆群组;s12:同时也会指定各案例的晶圆分组后满足计算要求的好坏晶圆数量,以及指定是否基于步骤、配方进行分组计算的标识。3.根据权利要求2所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s2具体包括,s21:后端算法接口在获得筛选的条件数据后,将标签列进行编码,字符串类型转为整型;s22:与具有动态列名的fdc数据进行匹配,过滤掉冗余的数据;s23:根据步骤s1请求的条件,获取fdc数据的表结构配置信息;s24:通过步骤s23,将数据按照机台、腔室进行分组,获取机台和腔室对应的配置信息,这里将机台和腔室串起来用“tool_id”标识;s25:将步骤s24的配置信息,基于“tool_id”分组,提取出有fdc数据关于步骤的“step”标识的信息数据,同时提取出fdc因子的配置信息。4.根据权利要求3所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s3具体包括,s31:基于步骤“s25”,找出“tool_id”,对应的“step”列,如果没有,则填充值为“no_step”,即分析时不基于fdc的“step”进行分组计算;s32:基于步骤s31的数据,去除全部为空值的参数列;s33:填充空值,将因子列空值以0进行填充;s34:将数据的特征列类型转换,转为浮点型。5.根据权利要求4所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s4具体包括,s41:如果要基于配方和腔室步骤进行细分分析,则将预处理完的数据,按照编号、产品、产品类型、设备、机台名、腔室、配方、腔室步骤进行分组,获得对应的数据集;s42:如果不基于配方和腔室步骤进行细分分析,则跳过步骤s41,将预处理完的数据,
按照案例编号、产品、产品类型、设备、机台名、腔室进行分组,获得对应的数据集;s43:如果基于配方或腔室步骤进行细分分析,则跳过步骤s41和s42,将预处理完的数据,按照案例编号、产品、产品类型、设备、机台名、腔室、配方或者腔室步骤进行分组,获得对应的数据集;s44:将步骤s41或s42或s43分组后的数据,按照各因子进行好坏晶圆去重统计,基于步骤s13的晶圆片数限制,对好坏组的数量进行筛选,保留达到限制条件的分组数据;s45:将步骤s44的条件分组数据进行组内好坏晶圆分组,计算好坏晶圆的组内均值,再计算组间的差值绝对值。6.根据权利要求5所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s5具体包括,s51:循环步骤s4,获取不同的参数的数据进行计算;s52:将步骤s51的结果基于分组参数,取各分组的前n个影响因子。7.根据权利要求1所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s7具体包括,s71:根据反馈的多个可能的失效原因,进行进一步的测试和诊断操作,以验证和确定失效的根本原因;s72:如果确定的失效原因得到验证,则备注进行相应的修复、替换或报废操作;s73:如果确定的失效原因不成立,则循环从s71进行测试和诊断操作,直到找到失效的根本原因为止。8.根据权利要求7所述的基于分布式并行计算的fdc溯因分析方法,其特征在于:所述步骤s8具体包括,修复措施包括清洗、修复工艺改进;替换措施包括器件替换、电路板更换;报废措施包括器件报废、产品报废。9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。

技术总结
本发明的一种基于分布式并行计算的FDC溯因分析方法及存储介质,方法包括获取失效器件的各种信息;获取半导体晶圆生产制造过程中的FDC数据及配置文件;对FDC数据集进行预处理,获取算法计算结构的数据;做溯因分析,找出影响因子;基于溯因分析结果进行汇总,取出各分组的前N个影响因子;基于测试结果与已知的失效模式进行比对,以确定可能的失效原因;根据反馈的多个可能的失效原因,进行进一步的测试和诊断操作,以验证和确定失效的根本原因;根据失效的根本原因,采取相应的措施。本发明通过对数据进行特征提取、异常检测和模式识别,能够快速准确地识别潜在的故障源和不良产品产生的原因。产生的原因。产生的原因。


技术研发人员:龚雁鹏 谢箭 王涛
受保护的技术使用者:合肥喆塔科技有限公司
技术研发日:2023.07.20
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐