创建用于微调配方的模型的方法和布置的制作方法

文档序号:6925130阅读:146来源:国知局
专利名称:创建用于微调配方的模型的方法和布置的制作方法
创建用于微调配方的模型的方法和布置
背景技术
等离子体处理的进步推动了半导体工业的成长。通常,从一个处理过的晶片中可 以形成多个半导体器件。长时间以来,已经使用配方(recipe)来提供用于形成半导体器件 的各步骤。然而,由于外部条件,比如不同的室的条件,需要调整配方以体现各种变化。一种常用的调整配方的方法是通用配方微调法。使用通用配方微调法,一个或多 个晶片可以在被处理过之后用独立的测量工具来测量。然而,使用该通用配方微调法,测量 数据通常不能被马上应用以调整当前批晶片的配方。相反,测量值可以前馈并被用于下一 批晶片的配方的微调。因此,如果对当前的室鉴别出配方的问题,直到当前批的晶片处理完 才能应用从测量值得到的知识。近年来,已经实现了能够进行联线测量,从而能够将测量当作反馈发送到该等离 子体处理系统的工艺控制计算机的集成测量方法。因此,可以对配方进行微调以便同一批 晶片中的下一个晶片能够受益于调整后的配方。换句话说,与通用配方微调法不同,集成测 量方法可用于对当下批的晶片的配方进行调整而不是必须等到当前批的配方被处理完后。使用通用配方微调法以及尤其是集成测量方法,可以获得多个测量值(例如侧壁 角测量值、边缘和中心之间的临界尺寸、用于确定一致性的测量值)。为了采集测量数据,可 以使用一个或多个模型来采集必要的测量值以确定需要对配方进行的调整。此处所述的模型指的是一个或多个输入与一个或多个输出之间的关系。该关系是 一种通常用方程表示的数学关系。通常,该方程是针对特定配方的。输入数据可以来自各 种来源,包括但不限于,传感器数据、工艺数据和软件数据。输出通常被用于整修配方的一 个参数。随着时间的推移,可以创建新的模型或修改现有模型。在一个实施例中,如果配方 的改变引入了新的参数,那么必须创建新的模型。在另一个实施例中,如果一个参数改变 了,那么需要修改用于产生针对该参数的测量数据的模型。在又一个实施例中,在引入新的 配方时需要创建新的模型。尽管需要新的或修改过的模型有许多原因,然而创建新模型和/或修改当前模型 的过程通常并不是一个简单的任务。该过程通常涉及至少两方工具用户和软件工程师。 工具用户通常是拥有该等离子体处理系统的公司的雇员。工具用户可能已经确定了创建 新的模型和/或调整当前模型的需要。因此,工具用户通常负责向软件工程师提供规格 (specifications)。软件工程师通常不是该公司的雇员,他通常与该等离子体处理系统的 制造商有关。为了便于讨论,图1显示了获得新模型的一种现有技术方法的简单流程图。考虑 这种情况,例如,其中公司A拥有的等离子体处理系统的工具用户已经确定了对新模型的需要。在第一个步骤102中,该工具用户可以确定该模型的各参数。换句话说,该工具用 户必须确定输入、方程和所需的输出。在下一个步骤104中,该工具用户可向外方提供所需的参数。因为该工具用户必须通过外方(即,软件工程师)以创建和/或修改一个模型,该工具用户可能必须与该外方 分享专有信息。在一个实施例中,用于蚀刻晶片的配方可能包括一些步骤,这些步骤给公司 A带来了相对公司B的竞争优势。然而,因为来自公司A的工具用户想要创建新模型,该工 具用户可能必须向该外方提供有关该配方的专有数据以使该外方修改该模型。修改当前模型和/或产生新模型的当前方法对该工具用户和该等离子体处理系 统的制造商都带来了潜在的知识产权风险。本领域的技术人员会意识到,配方可能包括提 供公司对其竞争对手的独特优势的专有数据。因此,通过与外方分享有关该配方的细节,该 工具用户将该专有数据的至少一部分暴露给了外方。另外,可能会使一部分知识产权(例如,专有配方)被公开于非预定用户。在一个 实施例中,与该等离子体处理系统有关的工程师可能同时为两个相互竞争的公司同时开发 模型。在他与客户互动过程中,该工程师可能无意地将本应发送到公司A的模型发送到他 在公司B的联系人。由于工程师的大意行为,公司A的专有信息被无意地共享了而该等离 子体处理工具的工程师和制造商是有责任的。除了潜在的知识产权泄露之外,创建和/或修改模型的任务在该任务完成前可能 要花费数个星期(如果不是数个月的话)。很长的周转时间是一些原因的结果。第一,因为 该工具用户必须与外方(即,软件工程师)一起工作以完成创建和/或修改模型的任务,所 以完成该任务的周转时间取决于该外方的工作排程。在一个实施例中,由于该软件工程师 的繁忙排程,该软件工程师可能要在两个月以后才能处理该工具用户的请求。第二,很长的 周转时间还可能部分由于该外方必须使自己先熟悉该配方。第三,该工艺可能要求在具有 嵌入模型的新代码被移入生产过程并对微调配方生效之前,该软件工程师和该工具用户两 者都进行至少一个测试周期以测试对代码的改变。在下一个步骤106中,该工具用户可以接收该模型并用该模型执行一次试运行。 换句话说,一旦工程师创建该模型之后,该模型可以被发送到该工具用户以进行测试。在下一个步骤108中,该工具用户根据其规格确定是否执行该模型。如果不执行 的话,那么重复步骤104和106。然而,如果不需要更多的改变的话,那么在下一个步骤110中,该工具用户可接收 他的当前等离子体处理系统的系统软件程序的新的生产拷贝,其中该新模型嵌入了该系统 软件。一旦该工具用户接收到新的生产版本之后,更多的改变可能需要再次重复整个过程。在下一个步骤112中,该工具用户可以在生产中运行具有嵌入的模型的新的软件 代码。在现有技术中,该模型不耦合于该配方。因此,该工具用户可能需要对该配方和该模 型有足够的知识以确定哪个模型最适合那个配方步骤。另外,该工具用户可能需要知道何 时单一配方步骤会需要超过一个模型以微调该配方以体现各种变化,比如不同的处理室条 件。在一个实施例中,当前正在室B中处理的那批晶片以前是在室A中处理的。然而, 室B的条件与室A的条件稍有不同;因此,该配方必须被微调以体现该不同的处理环境。该 工具用户通常负责确定提供必要的测量数据以执行该微调的那组模型。如果该工具用户缺 乏经验和/或技能,那么该工具用户就不能快速地确定正确的模型和/或可能没有意识到 需要执行两个不同的模型以获得必要的数据以执行该配方的微调。在图1中可以看出,模型建立和/或修改的任务是一种机械的、耗时的过程,它要求外方的协作以实现该任务。因此,该现有技术方法可能会带来知识产权泄露的可能。另 外,该现有技术方法可能需要该工具用户对该配方和该模型有还算好的了解以正确地应用 该模型以产生可以用于微调配方的测量数据。

发明内容
在一个实施方式中,本发明涉及用于由等离子体处理系统的用户创建用于采集有 关处理后的衬底的测量数据的模型的布置。该布置包括通用模型生成器,其被配置为用于 至少创建该模型。该模型是一组输入数据和一组输出数据之间的关系。该布置还包括输入 模块,其包括来自多个输入源的该组输入数据。该布置包括输入调节和确认模块,其被配置 为用于至少确定该组输入数据的完整性。该布置进一步包括关系模块,其被配置为用于至 少创建一组数学关系。该布置又包括输出调节和确认模块,其被配置为用于至少确定该组 输出数据的完整性。上述概述仅涉及本文公开的许多实施方式中的一个且不意在限制本发明的范围, 本发明的范围如权利要求所述。下面在本发明的具体实施方式
部分,结合附图,更详细地描 述本发明的这些以及其它特征。


本发明是以附图中各图中的实施例的方式进行描绘的,而不是通过限制的方式, 其中类似的参考标号指示类似的元件,其中图1显示了获得新模型的现有技术方法的简单流程图。图2显示了,在本发明的一个实施方式中,通用模型生成器布置(arrangement)的 简单逻辑图。图3显示了,在本发明的一个实施方式中,通用模型生成器的用户界面的主视图 的一个实施例。图4A和4B显示了,在本发明的一个实施方式中,方程编辑器的实施例。图5A显示了,在本发明的一个实施方式中,描绘模型和配方之间的关系的简单框 图。图5B显示了,在本发明的一个实施方式中,配方编辑器的值视图的一个实施例。图6显示了,在本发明的一个实施方式中,描绘如何创建和/或修改模型的简单流 程图。
具体实施例方式现在参考附图中描绘的一些优选实施方式,对本发明进行详细描述。在下面的描 述中,阐明了许多具体细节以提供对本发明的彻底理解。然而,显然,对于本领域的技术人 员来说,本发明没有这些具体细节中的一些或全部仍然可以实施。在其它情况下,没有对已 知的工艺步骤和/或结构进行详细描述,以免不必要地模糊本发明。下面描述了包括方法和技术在内的各种实施方式。应当记住,本发明也涵盖包括 计算机可读介质的制造品,在该计算机可读介质上存储有用于执行本发明的技术的各实施 方式的计算机可读指令。计算机可读介质可能包括,例如,半导体、磁的、光磁的、光学的或者其它形式的用于存储计算机可读代码的计算机可读介质。进一步,本发明还可涵盖用于 实现本发明的各实施方式的装置。这样的装置可包括用以执行与本发明的实施方式有关的 任务的专用的或可编程的电路。这样的装置的例子包括恰当编程过的通用计算机和/或专 用计算装置,也可包括适于执行与本发明的实施方式有关的计算机/计算装置和专用的/ 可编程的电路的结合。在本发明的一个方面中,本发明人意识到,模型可以由等离子体处理系统的用户 在当地生成。如果向该用户提供模型生成器的话,该用户就会具有在需要的时候创建和/ 或修改模型的能力,以适应生产中用户可能经历的变化,包括不同的处理室条件、新配方、 对现有配方的改变,等等。依照本发明的一个或多个实施方式,提供一种用于创建和修改模型的通用模型生 成布置,其中该模型可用于执行缺陷检测、微调配方和向方程提供输入数据中的至少一项。 本发明的实施方式包括用于确认输入数据的完整性、创建数学关系和检验输出数据的完整 性的模块和方法。本发明的实施方式还包括将用户创建的模板与配方步骤相关联的方法。在本发明的一个实施方式中,通用模型生成器布置可包括通用模型生成器,其可 用于创建新模型和/或修改现有模型。该通用模型生成器可以被配置为从输入模块接收数 据。该输入模块可以包括来自多个源的数据,包括但不限于,传感器数据、测量数据、端点数 据、软件计算的数据、工艺数据、用户定义的数据等。在一个实施方式中,该通用模型生成器可以包括输入调节(conditioning)和确 认模块。在一个实施方式中,该输入调节和确认模块可以作为独立模块执行。因为输入数 据可以来自多个源,在将该输入数据提供到该方程前可能需要执行完整性检验。相应地,该 输入调节和确认模块可以被配置为检验该输入模块的完整性。在一个实施方式中,调节可包括对数据进行滤波。滤波技术的实施例可包括但不 限于,有限脉冲响应(FIR)和无限脉冲响应(IIR)。可以使用过滤技术来最小化当外部条 件,比如室偏移,导致一些数据(例如,工艺数据)与其它数据不一致时,可能出现的噪音。除了应用过滤技术之外,该输入调节和确认模块还可以将该数据与设定的范围进 行比较。该设定的范围可包括但不限于,该输入数据的预期值、软公差、硬公差、最小值和最 大值。在一个实施例中,如果输入数据不匹配预期值的话,那么该输入数据必须至少在硬公 差之内。然而,如果该输入数据落到预定义的范围之外的话,该输入调节和确认模块可放弃 将该输入数据作为可以提供到该方程的有效数据。在一个实施方式中,该通用模型生成器可以包括关系模块。该关系模块可以被配 置为使用户能够将输入数据映射为输入变量。在一个实施方式中,该关系模块还可以被配 置为使用户能够通过将一组输入变量结合到一组数学运算符而创建和/或修改数学关系, 比如方程。为了使用户能够改进该数学方程以体现配方内的特殊设定,该关系模块还可包 括矩阵变换微调元件。在一个实施方式中,该关系模块还允许该用户导入复杂的数学表达 式。在一个实施方式中,模型可包括一个或多个数学关系。因此,对于单一模型,可以 产生超过一个输入变量。在一个实施方式中,有输出调节和确认模块以检验输出数据的完 整性。与前面讨论的相同的滤波技术也可以由该输出调节和确认模块应用。另外,该输出 调节和确认模块可以将该输出数据与预定义的范围进行比较。
一旦创建模型后,该用户可以利用该模型创建特别针对例如特定配方步骤编制的 一系列模板。将模板与配方步骤相关联的过程使得具有不同技能和知识的用户能够执行具 有嵌入模板的配方而不需要该用户首先在该配方和该模板之间建立关系。在一个实施方式中,来自一个方程的输出数据可以作为配方给定值(setpoint) 来微调生产环境中的配方。在另一个实施方式中,输出数据可以用作另一个方程的输入数 据。在又一个实施方式中,输出数据可用于执行缺陷检测。相应地,一个或多个模型特别被 生成为具有方程,该方程可产生能够使用户执行缺陷检测的输出数据。参考下面的附图和讨论,可以更好地理解本发明的特征和优点。图2显示了,在本发明的一个实施方式中,通用模型创建器布置的简单逻辑图。可 以使用通用模型生成器布置200以显示表示输入数据与输出数据之间的关系的各种方式。 在一个实施方式中,通用模型生成器布置200可包括输入模块202。输入模块202可包括多 个输入源(例如,测量前数据源204、测量后数据源206、用户定义数据208、软件计算数据 源210、端点数据源212等)。在一个实施例中,测量前数据源204可包括在处理晶片之前 收集的测量数据。在另一个实施例中,软件计算数据源210可包括由另一个方程计算的数 据。在又一个实施例中,可以使用用户定义数据208以通过将专有数据作为绝对值隐藏而 保护知识产权。从上文可以看出,可能的输入源可以变化并依赖于用户的决定。来自输入模块202的数据可以由输入调节模块214和输入确认模块216接收。在 该方程中使用该输入数据之前,可能必须检验该数据的完整性,例如通过滤波和/或确认。 在一个实施方式中,输入调节模块214被配置为对接收到的数据执行滤波以除去噪音。此 处所述的噪音指的是由于外部条件(例如,处理室内的偏移)而与其它数据不一致的数据。 可以使用比如有限脉冲响应(FIR)和无限脉冲响应(IIR)等滤波技术,以最小化噪音。此处所述的FIR指的是标准化(normalize)针对一个参数的一组数据的滤波技 术。在一个实施例中,不是使用从最新的一个晶片收集的原始数据,FIR方法可以包括使用 来自最新的五个晶片取得的原始数据并执行统计分析(比如求平均值)以最小化噪音的可 能。因此,提供到该方程的数据可以更好的表示该参数的真实特征。输入调节模块214可以使用的另一种滤波技术是IIR。此处所述的IIR指的是标 准化针对一个参数收集的所有数据的滤波技术。在一个实施例中,不使用从最新的一个晶 片收集的原始数据,IIR方法可以包括对针对该参数收集的所有数据执行统计分析。尽管该 IIR方法可包括更多原始数据。针对该参数的最新一组数据可以被赋予比历史上更旧的数 据更重的权重。在一个实施例中,收集了 100个数据组。最新的一个数据组可以被赋予更重 的权重(例如,百分之80)而其它99个数据组可以被赋予更轻的权重(例如,百分之20)。 一旦该数据被加权了,加权后的数据可以被例如平均以计算被输入到该方程的数据组。除对该数据进行滤波之外,还可以进行确认(validation)。在一个实施方式中,输 入确认模块216可以被配置为通过将该数据与预定义范围进行比较而确认该输入数据。在 一个实施例中,对于每个参数,可以得到预期值、软公差、硬公差、最小值和最大值以比较输 入数据的合理性。换句话说,如果该输入数据超出了设定的预定义范围,该输入数据会被丢 弃。在一个实施例中,如果该输入数据最小值落到预期最小值以下或者超过预期的最大值, 该输入数据会被丢弃。一旦数据滤波和验证进行过后,该输入数据可以被映射到一个或多个输入变量。在一个实施例中,与临界尺寸有关的输入数据可被映射为输入变量fTBotCD和/或输入变 量ffMid⑶,例如。通过将该输入源映射到输入变量,该数据可以自动从源中提取而不依赖
人工干预。在一个实施方式中,通用模块生成器布置200可包括关系模块218。在一个实施方 式中,关系模块218可包括数学表达式生成器元件220、矩阵变换微调元件222和定制数学 表达式元件224。在一个实施方式中,关系模块218的每个元件可以分别用于形成该数学关 系式。在另一个实施方式中,关系模块218的一个或多个元件在创建一个或多个数学关系 的过程中可以合作。传统上,数学关系(比如方程)可以通过将一个或多个输入变量与一个或多个数 学运算符联合起来而创建。在一个实施方式中,用户可激活数学表达式生成器元件220以 输入和/或选择一个数学关系的一组输入变量。另外,该用户可以将该组输入变量与一 组数学运算符联合以创建数学关系。在一个实施例中,该用户可选择ffMid⑶和ffBot⑶ 作为输入变量,并选择乘号(*)和平方根号(sqrt)作为数学运算符以创建该数学关系 [ffMidCD*(sqrt) (ffBotCD)]。附加地或替代地,可以使用矩阵变换微调元件222以创建数学关系。某些数学关 系可以更抽象并需要操纵(manipulation)。为了能够表示这类数学关系,可以使用矩阵变 换微调元件222以限定这类数学关系。数学表达式生成器元件220与矩阵变换微调元件222两者允许用户创建他自己的 数学关系。然而,多个数学关系,尤其是复杂的数学关系,可以是已经被定义的并且可以通 过多种数学软件程序(比如MATHLAB )得到。为了利用容易得到的数学关系,通用模型 生成器布置200可包括定制数学表达式元件224。通过实现定制数学表达式元件224,用户 可以将通过第三方得到的复杂的数学关系整合到正在生成和/或修改的模型中。在一个实施方式中,通用模型生成器布置200可以包括输出调节模块226和输出 确认模块228。输出调节模块226与输出确认模块228可以类似于输入调节模块214和输 入确认模块216运作。然而,输出调节模块226与输出确认模块228分析输出数据而不是 分析输入数据。换句话说,该输出数据被清理(例如,消除噪音、丢弃超出预定义范围的输 出数据等)。在现有技术中,通常使用该输出数据以微调配方。不同于现有技术,该输出数据可 以有许多不同的目的。在一个实施例中,该输出数据可以用作针对一个或多个配方步骤的 配方给定值230。除了被用作配方给定值230外,该输出数据还可被用作另一个方程的输入 数据源232。另外,该输出数据可以被用于执行缺陷检测234。在一个实施例中,输出数据 可能表明该处理室已经经历明显量的偏移以及如果不清洁该处理室的话,在该处理室中处 理的晶片会有缺陷。从图2可以看出,通过实现通用模型生成器布置200,用户能够创建他自己的模型 而不需要依赖第三方。因为该用户不再依赖于外方来创建和/或生成模型,周转时间可以 显著减少。另外,知识产权泄露的危险可以被显著消除,因为不再与外方分享专有数据。图3显示了,在本发明的一个实施方式中,通用模型生成器的用户界面的主视图 的一个实施例。如上所述,可以使用通用模型生成器以创建新模型和/或修改当前模型。用 户界面302的主视图可包括方程模块304,其能够使一个或多个数学关系(比如方程)得以创建和/或修改。方程模块304可以包括动作部分306、方程部分308和初始值部分310。动作部分306允许用户对方程执行动作。在一个实施例中,通过单击动作部分306 的动作单元,方程编辑器402会出现,如图4A所示。可以使用方程编辑器402创建和/或 修改方程。在一个实施方式中,方程编辑器402可包括图2的关系模块的一个或多个元件。 因此,该用户能够使用至少一个关系模块元件创建方程。因此,用户能够创建的方程的类型 可包括简单方程、直接方程、需要用户操作的方程、来自外部供应商的复杂方程,等等。在一个实施方式中,方程编辑器402可以包括输入变量列表404,其是一个用户可 选列表,用户可以从中选出多个输入变量,比如图4B中的输入变量列表454所示的那些。输 入变量列表454可以来自各种来源,包括但不限于,传感器和测量数据(段456)、来自其它 方程的输出(段458)和用户定义变量(段460)。通过将一个或多个输入变量与数学运算符联合起来,比如段406和408中所示的 那些,用户能够创建方程。在一个实施例中,用户能够通过将输入变量“ffMid⑶”和输入变 量“udCoeffl”与加号⑴联合起来而创建方程410。从上文可以看出,方程中包括的输入 变量和数学运算符的数量可以根据用户的决定而改变。一旦创建好方程,该方程可以在方程部分308中显示。在一个实施例中,方程 410(例如,ffMidCD+udCoeffl)可以在方程部分308的方程单元312中显示。与现有技术 不同,可以创建和/或修改的方程的数量可以变化。在此实施例中,可以创建和/或修改四 个方程。通过使超过一个方程可以与一个模型相关联,单一模型可用于解决当需要微调配 方时需要调整的配方步骤的不同参数。在一个实施方式中,如果没有提供一个值或还没得到一个值的话,每个方程可有 一个初始值,如初始值部分310中所示。在一个实施例中,模型可以有两个方程,第二个方 程依赖于第一个方程来提供所需的输入值之一。在该模型第一次执行时,第一个方程的初 始值可以是缺省值(比如,例如80. 00)以使得第二个方程能计算输出值。在一个实施方式中,用户界面302的主视图还可包括调节模块314,其可用于滤出 数据。数据滤波的实施例可包括但不限于,有限脉冲响应(FIR)和无限脉冲响应(IIR)。如 上所述,滤波可以应用于该输入和/或输出数据以测试该数据的完整性。换句话说,可以执 行滤波以消除由于外部条件而可能出现的噪音。在一个实施例中,滤波可以使得在低于良 好条件下收集的原始数据能够例如被平均以基本上消除噪音系数。调节模块314可以包括输入滤波部分316和输出滤波部分318。每个部分可包括 滤波技术部分、多个样品部分、以及系数部分。在一个实施例中,输入滤波技术部分320可 允许用户限定应用的滤波技术的类型,比如FIR和IIR。如果选择FIR滤波技术的话,用户 能够限定可以使用的样品的给定数量。在一个实施例中,在样品部分322的输入数下,在 FIR滤波技术中可以使用三个样品以获得第一方程。然而,如果选择IIR滤波技术,则该用 户能够在输入系数部分324下指示最新的数据组的权重值。在一个实施例中,用户可输入 0. 90作为输入系数。如上所述,输出滤波部分318还可包括与输入滤波部分316中所述的 那些类似的部分(输出滤波技术部分326、样品部分输出数328、以及输出系数部分330)。在一个实施方式中,该通用模型生成器还可包括输出部分332,其使得用户能够确 定如何使用该输出。在一个实施例中,用户可以通过提供参数名而将输出关联到特定的配 方给定值。在另一个实施例中,该用户可选择“null”来表示该输出值可以用作另一个方程的输入值或用于执行缺陷检测。在一个实施方式中,用户界面302的主视图还可包括输入确认模块334。可以使用 输入确认模块334以确认用于该输入变量的数据。在一个实施方式中,对于每个输入变量, 可以提供预期值、软公差、硬公差、最小值和最大值。在一个实施例中,输入变量336(例如 fTMid⑶)可具有80. 00的预期值,软公差为15. 00而硬公差为20. 00。因此,例如,如果针 对ffMidCD的输入数据落到定义的范围外,那么该输入数据会被丢弃。在一个实施方式中,用户界面302的主视图还可包括用户定义变量模块338。如上 所述,通用模型生成器使得用户能够增加输入变量。该用户可通过限定用户定义变量模块 338中的变量而增加附加的输入变量。在一个实施例中,用户可以将udCoeffl限定为1. 25 并将udC0efT2限定为2. 15。通过使用用户定义变量,用户能够隐藏专有数据,比如可能给 公司带来竞争优势的配方的特殊设置。通过使用用户定义变量,用户能够操纵方程而不会 暴露专有数据以体现该配方的独特性。另外,用户界面302的主视图还可包括输出确认模块340,其可以用于确认输出数 据。对于每个输出变量,可以限定一个范围。在一个实施方式中,该范围可以包括预期值、 软公差和硬公差。在一个实施例中,工艺时间的预期值(如输出单元342所示)是30. 00, 其软公差是10. 00,硬公差是20. 00。在生产运行过程中,实际输出可以对输出确认模块340 中定义的值进行校准(gauge)。如果该值在该范围集内,该输出可以用于调整配方给定值 和/或用作另一个方程的输入变量。然而,该输出值还可被用于执行缺陷检测,尤其是,如 果该输出值落在容差水平外的话。在一个实施方式中,用户界面302的主视图还可包括拟合良度(G0F)阈值模块 344,其可用于检验输入数据的置信水平。本领域的技术人员可以意识到,G0F通常用于确定 实际值和预期值之间的差异。通常,相对于G0F最小值检验该最小值。在此实施例中,G0F 阈值模块344使得如果输入变量不在限定的置信水平内的话能够激活警告。在一个实施例 中,如果该值大于1. 00的话,激活FFWarning。从上文可以看出,图3和图4显示了用户界面的实施例,该用户界面可以帮助用户 创建新模型和/或修改现有模型。使用通用模型生成器,可以创建和/或修改模型而不需 要外方的协助。因此,将知识产权泄漏给外方的危险被明显消除,因为模型可以被创建和/ 或修改而不需要将专有配方与外方共享。另外,该模型的创建和/或修改现在有更快的周 转周期,因为该模型现在是在内部处理而不是与其它请求人一起争夺工程师的时间。图5A显示了,在本发明的一个实施方式中,描绘模型和配方之间的关系的简单框 图。布置500可包括通用模型生成器502和等离子体处理系统504。通用模型生成器502 可以是与位置无关的软件程序。在一个实施方式中,通用模型生成器502被配置为与等离 子体处理系统504的控制器506相互作用(直接地或通过中间元件)以使得通用模型生成 器502和等离子体处理系统504之间能够进行数据交换。如上所述,通用模型生成器502可以用于创建新模型和/或修改当前模型。一旦 创建和/或修改了每个模型,可以从每个模型创建一个或多个模板。此处所述的模板指的 是针对特定处理室内的配方的特定步骤改编过的模型。在一个实施方式中,通用模型生成 器502可包括用于存储该多个模板的数据库508。模板的数据库508可以经由路径510从通用模型生成器502传输到等离子体处理系统504的控制器506。因此,控制器506可以存储与等离子体处理系统有关的现有模板 514的当前版本。在一个实施方式中,配方编辑器512 (其可位于控制器506内)可以被配置为将模 板与配方步骤关联起来。图5B显示了,在本发明的一个实施方式中,配方编辑器550的值 视图的一个实施例。在该值视图中,除了对配方输入每个参数(例如,偏置匹配、最大气流、 氦气流等)的值以外,用户还可以使用配方编辑器550将模板与配方步骤关联起来。在一个实施例中,配方编辑器550可以包括具有两个步骤的配方(如栏552和栏 554所示)。对于每个步骤,可以在单元556和558中分别对步骤1和2选择模板。在此实 施例中,被称为“inner”的模板与步骤1相关联而被称为“irmerOuter”的模板与步骤2相 关联。通过将模板与配方步骤关联起来,将模板与配方步骤关联的任务被确定一次。与 现有技术不同,不需要用户有对配方和/或模板的深入知识以利用该模板来采集测量数 据。从上文可以看出,通过将模板与配方步骤耦合,与确定那些模板属于哪些配方步骤有关 的决定已经在不断完善地基础上被基本消除。另外,创建和/或修改模型的任务不依赖于工具制造商的排程。相反,顾客可以使 用该通用模型生成器来创建和/或修改模型。因此,创建和/或修改该模型的周转时间可 以显著减少。图6显示了,在本发明的一个实施方式中,描绘如何创建和/或修改模型的简单流 程图。在第一个步骤602中,等离子体处理系统的制造商可以向用户提供通用模型生成 器。与现有技术不同,该通用模型生成器可以与该等离子体处理系统成为一体。在下一个步骤604中用户可激活该通用模型生成器以创建或修改模型。与现有技 术不同,每个模型可以由用户创建而不需要引入外方以执行该任务。因此,该用户可以保护 他的公司的知识产权免于泄漏给外方。另外,创建和/或修改模型的任务不依赖于工具制 造商的排程。相反,顾客可以使用该通用模型生成器来创建和/或修改模型。因此,创建和 /或修改该模型的周转时间可以显著减少。在下一个步骤606中,该用户可以测试和确认该模型。在一个实施例中,该用户可 以运行仿真以获得(例如确定是否已经解决了一致性问题的)测量数据。在下一个步骤608中,该方法允许确定该模型是否需要修改。如果需要附加的改 变,可以重复步骤604到606。尽管在测试阶段可以确定改变,然而该改变可以被快速实现 而不需要围绕外方的排程进行。因此,可以以及时的方式生成和/或修改模型。然而,如果不需要变化,那么在下一个步骤610中,该模型被接受而一组模板可以 被创建。在下一个步骤612中,该用户可以将该组模板与配方步骤相关联。与现有技术不 同,该模板可以耦合于该配方,从而消除用户必须确定在生产运行过程中必须执行哪个模 板的需要。从前文可以看出,本发明的一个或多个实施方式提供了用于创建和/或修改模型 以能够进行配方微调的通用模型生成器。通过使用通用模型生成器布置,用户能够保护知 识产权,同时保持对该模型的控制。另外,通过将模板耦合到特定的配方步骤,该通用模型生成器布置能够使知识较少的用户能够微调配方而不需要有对该配方和/或模板的深入 的知识。进一步,该通用模型生成器布置是一种向后兼容的花费不多的方案,从而使得当前 等离子体处理系统的拥有者能够实现该通用模型生成器布置而不带来附加的高拥有成本。尽管已经依照一些优选实施方式描述了本发明,然而有落入本发明范围的变更、 置换和等同。尽管此处提供了各种实施例,然而这些实施例意在是说明性的而非对本发明 进行限制。而且,本文提供的发明名称和发明内容也是为了方便,不应当用于解释此处权利 要求的范围。而且,摘要是用高度浓缩的形式写成的,在此提供是为了方便,而不应当用来 解释或限制整个发明,发明用权利要求来表示。如果本文使用了术语“组”,这种术语意在具 有通常理解的数学含义,涵盖零个、一个、或一个以上成员。还应当注意,有许多实现本发明 的方法和装置的替代方式。因而,所附权利要求的范围意在被解读为包括所有这些落入本 发明的真实精神和范围的变更、置换和等同。
权利要求
一种用于由等离子体处理系统的用户创建用于采集有关处理后的衬底的测量数据的模型的布置,包含通用模型生成器,所述通用模型生成器被配置为用于至少创建所述模型,所述模型是一组输入数据和一组输出数据之间的关系;输入模块,所述输入模块包括来自多个输入源的所述组输入数据;输入调节和确认模块,所述输入调节和确认模块被配置为用于至少确定所述组输入数据的完整性;关系模块,所述关系模块被配置为用于至少创建一组数学关系;以及输出调节和确认模块,所述输出调节和确认模块被配置为用于至少确定所述组输出数据的完整性。
2.根据权利要求1所述的布置,其中所述多个输入源包括用户定义源、测量前数据源、 测量后数据源、传感器数据源、端点数据源和软件计算数据源。
3.根据权利要求2所述的布置,其中所述关系模块被配置为用于将一组输入变量映射 到所述组输入数据。
4.根据权利要求3所述的布置,其中所述关系模块被配置为包括数学表达式元件、矩 阵变换微调元件和定制数学表达式元件中的至少一个。
5.根据权利要求4所述的布置,其中所述组输出数据与配方给定值、用于另一个数学 关系的输入数据和用于执行缺陷检测的数据中的至少一个有关。
6.根据权利要求5所述的布置,其中通过输入用于所述输入调节和确认模块和所述输 出调节和确认模块的至少一个的参数的值而从所述模型创建一组模板。
7.根据权利要求6所述的布置,其中所述组模板的一个模板与第一配方步骤有关。
8.一种由等离子体处理系统的用户创建用于采集有关处理后的衬底的测量数据的模 型的方法,包含激活通用模型生成器,所述通用模型生成器被配置为用于至少创建所述模型,所述模 型是一组输入数据和一组输出数据之间的关系;对输入调节和确认模块建立滤波条件和确认规则的至少一个,所述输入调节和确认模 块被配置为用于至少确定所述组输入数据的完整性;创建一组数学关系,其中所述组数学关系的第一数学关系包括一组输入变量的至少第 一输入变量和一组数学运算符,所述第一数学关系被配置为用于至少提供所述组输出数据 的第一输出数据;以及对输出调节和确认模块建立滤波条件和确认规则的至少一个,所述输出调节和确认模 块被配置为用于至少确定所述组输出数据的完整性。
9.根据权利要求8所述的方法,进一步包括将所述组输入变量映射到从多个输入源接 收的所述组输入数据。
10.根据权利要求9所述的方法,其中所述多个输入源包括用户定义源、测量前数据 源、测量后数据源、传感器数据源、端点数据源和软件计算数据源。
11.根据权利要求10所述的方法,其中所述第一数学关系是由关系模块创建的,所述 关系模块被配置为包括数学表达式元件、矩阵变换微调元件和定制数学表达式元件中的至 少一个。
12. 根据权利要求11所述的方法,进一步包括创建所述组数学关系的第二数学关系, 所述第二数学关系包括所述组输入变量的至少第二输入变量和所述组数学运算符,所述第 二数学关系被配置为用于至少提供所述组输出数据的第二输出数据。
13.根据权利要求12所述的方法,进一步包括将所述组输出数据限定为配方给定值、 用于另一个数学关系的输入数据和用于执行缺陷检测的数据中的至少一个。
14.根据权利要求13所述的方法,进一步包括通过输入用于所述滤波条件和所述确认 规则的至少一个的值而从所述模型创建一组模板。
15.根据权利要求14所述的方法,进一步包括将所述组模板的第一模板与第一配方步 骤相关联。
16.一种包含内嵌有计算机可读代码的程序存储器介质的制造品,所述计算机可读代 码被配置为用于由等离子体处理系统的用户创建用于采集有关处理过的衬底的测量数据 的模型,包含用于激活通用模型生成器的代码,所述通用模型生成器被配置为用于至少创建所述模 型,所述模型是一组输入数据和一组输出数据之间的关系;用于对输入调节和确认模块建立滤波条件和确认规则的至少一个的代码,所述输入调 节和确认模块被配置为用于至少确定所述组输入数据的完整性;用于创建一组数学关系的代码,其中所述组数学关系包括至少一组输入变量和一组数 学运算符,所述组数学关系被配置为用于至少提供所述组输出数据;以及用于对输出调节和确认模块建立滤波条件和确认规则的至少一个的代码,所述输出调 节和确认模块被配置为用于至少确定所述组输出数据的完整性。
17.根据权利要求16所述的制造品,进一步包括用于将所述组输入变量映射到从多个 输入源接收的所述组输入数据的代码。
18.根据权利要求17所述的制造品,进一步包括用于将所述组输出数据限定为配方给 定值、用于另一个数学关系的输入数据和用于执行缺陷检测的数据的至少一个的代码。
19.根据权利要求18所述的制造品,进一步包括用于通过输入用于所述滤波条件和所 述确认规则的至少一个的值而从所述模型创建一组模板的代码。
20.根据权利要求19所述的制造品,进一步包括用于将所述组模板的第一模板与第一 配方步骤相关联的代码。
全文摘要
提供一种用于由等离子体处理系统的用户创建用于采集有关处理后的衬底的测量数据的模型的布置。该布置包括通用模型生成器,其被配置为用于至少创建该模型。该模型是一组输入数据和一组输出数据之间的关系。该布置还包括输入模块,其包括来自多个输入源的该组输入数据。该布置包括输入调节和确认模块,其被配置为用于至少确定该组输入数据的完整性。该布置进一步包括关系模块,其被配置为用于至少创建一组数学关系。该布置又包括输出调节和确认模块,其被配置为用于至少确定该组输出数据的完整性。
文档编号H01L21/3065GK101878522SQ200880118692
公开日2010年11月3日 申请日期2008年9月29日 优先权日2007年9月28日
发明者常·L·许, 黄忠河 申请人:朗姆研究公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1