专利名称:用于控制设备工程系统的良品率预测反馈的制作方法
技术领域:
本发明的实施例关于良品率预测,具体而言,关于执行响应良品率预测的自动动 作。
背景技术:
设备工程系统(EES)通过制造机器而管理产品的加工。良品率管理系统(YMS)利 用参数及电气测试数据来分析良品率偏差(excursion)。在分析良品率时,某些传统YMS 利用来自传统设备工程系统(EES)的故障检测和分类(FDC)系统的数据来向良品率工程师 在分析良品率时提供附加数据。在有限数目个传统YMS中,来自FDC系统的数据用来预测 良品率。此良品率预测可使良品率工程师在完成产品制造之前检测潜在的良品率问题。但 是,在传统的制造环境下,没有向EES子系统提供预测良品率信息的机制。亦没有配备传统 EES的子系统来执行响应良品率预测的自动动作。
通过在附图中以示例方式而非以限制方式来说明本发明,在附图中图1图示制造环境的示例架构,本发明的实施例可操作于其中;图2图示另一制造环境的示例架构,本发明的实施例可操作于其中;图3根据本发明的一个实施例,示出良品率预测器如何使用部分最小平方(PLS) 的示例;图4A根据本发明的一个实施例,示出可图形配置的事件-条件-动作(ECA)策略 引擎;图4B根据本发明的一个实施例,示出第4A图的可图形配置ECA策略引擎采用的 用于蚀刻压力检查的实例数据;图5A根据本发明的一个实施例,示出显示良品率相对回蚀(etchback)时间的良 品率分布图;图5B-5E根据本发明的实施例,示出实例良品率结果;图5F图示R2R控制模块的阶层式安排;图5G根据本发明的一个实施例,示出显示工厂利润作为良品率因子权重的函数 的图;图6根据本发明的一个实施例,示出利用移动窗口技术更新良品率预测模型;图7A根据本发明的一个实施例,示出制造半导体产品的过程流程图7B根据本发明的一个实施例,示出制造半导体产品的过程流程图;图8图示用于响应良品率预测而由EES的子系统执行自动动作的方法的一个实施 例的流程图;图9图示用于响应良品率预测而调整一批次间(R2R)控制器的方法的一个实施例 的流程图;图10图示用于通过S/D控制器通过制造机器绕送产品的方法的一个实施例的流 程图;图11图示响应预测的良品率偏差,对制造机器的安排维护的方法的一个实施例 的流程图;图12图示追踪设备性能的方法的一个实施例的流程图;图13A图示响应良品率预测由策略引擎自动执行动作的方法的一个实施例的流 程图;图13B图示响应良品率预测由策略引擎自动执行操作的方法的另一个实施例的 流程图;以及图14根据本发明的一个实施例,示出示例计算机系统的方块图。
具体实施例方式本文描述一种用于响应良品率预测而执行自动动作的方法和装置。基于与制造过 程、制造工具及/或所制造产品相关联的数据,产生后段良品率预测。将该后段良品率预测 传送到设备工程系统的一或多个组件。在一个实施例中,由安排及分派控制器接收该良品 率预测。基于该良品率预测,在路由算法中调整该制造工具的权重。计算成本-利益分析, 其识别在该制造工具上制造将来产品的成本和利益。基于该成本_利益分析,决定是否在 该制造工具上处理将来产品。在以下描述中,阐述大量细节。但是,对于本领域的一般技术人员,应该明白本发 明可以不需要这些具体细节而实行。在一些实例中,以方块图形式显示公知结构和装置,而 没有详细描述,以避免与本发明混淆。以下详细描述的一部分以操作算法和符号表示的形式提供,该操作是对计算机内 存中的数据位进行。除非具体陈述,从以下讨论中可明白,可理解在整个说明书中,采用诸 如“收集”、“预测”、“执行”、“调整”、“比较”等的讨论是指计算机系统或类似的电子计算装 置的动作和处理,其将表现为在计算机系统的缓存器和内存中的实体(电子)量的数据操 纵并转换为其它类似表现为在计算机系统内存或缓存器或其它此种信息储存器、传输或显 示装置中的实体量。本发明也关于一种用于执行本说明书操作的装置。此装置可以为所需要用途而特 别构成,或者其可以包含能被储存在计算机中的计算机程序选择激活的或再配置的通用计 算机。此种计算机程序可以被储存在计算机可读储存媒体中,例如(但不限于)包括软盘、 光盘、CD-ROM和磁性光盘等任何类型盘片、只读存储器(ROM)、随机存取内存(RAM)、EPR0M、 EEPR0M、磁卡或光学卡,或适合于储存电子指令的任何类型的媒体,每一者均耦合到计算机 系统总线。在本说明书中提出的算法和显示本质上不与任何特定计算机或其它装置相关。各种通用系统可根据本文的教导与程序结合使用,或者可以证实建构更专用的装置来执行所 需要的方法步骤是方便的。将在以下说明中阐述揭示用于各种这些系统的所需结构。另外, 本发明不参考任何特定程序设计语言描述。可以理解,多种程序设计语言可以用来实现如 本说明书中所描述的本发明的教导。本发明可以作为计算机程序产品或软件提供,其可以包括其中储存指令的机器可 读媒体,该指令可以用来程序化计算机系统(或其它电子装置)以根据本发明执行处理。机 器可读媒体包括用于储存或传输由机器(例如计算机)可读形式的信息的任何机制。例如, 机器可读(例如计算机可读的)媒体包括机器(例如计算机)可读储存媒体(例如只读存 储器(“ROM”)、随机存取内存(“RAM”)、磁盘储存媒体、光储存媒体、闪存装置,等等)、机 器(例如计算机)可读传输媒体(电、光、声或其它传播形式的信号(例如载波、红外信号、 数字信号,等等))。图1示出制造环境100的示例架构,本发明的实施例可操作于该环境中。制造环 境100可以为半导体制造环境、自动制造环境,等等。在一个实施例中,制造环境100包括 设备工程系统(EES) 105、制造执行系统(MES) 110、良品率管理系统(YMS) 120和合并数据储 存器115。可经由网络(未示出),例如公共网络(例如互联网)、私有网络(例如以太网或 局域网络(LAN)),或其组合来连接EES 105, MES 110、YMS120和合并数据储存器115。制造执行系统(MES) 110可用来在制造环境中测量并控制生产动作的系统。MES 110可以控制某些生产动作(例如关键生产动作)或一组制造设备(例如在半导体制造装 备的所有光刻设备)的所有生产动作、制造装备(例如自动生产工厂)的所有生产动作、 整个公司的所有生产动作等等。MES 110可以包括手工和计算机化离线及/或在线交易 (transaction)处理系统。此系统可包括可执行过程相关功能的制造机器、测量装置、客户 端计算机装置、服务器端计算机装置、数据库等等。在一个实施例中,MES 110与合并数据储存器115连接。合并数据储存器115可以 包括数据库、档案系统或其它在非挥发性内存(例如硬盘驱动器、磁带驱动器、光驱动器等 等)、挥发性内存(例如随机存取内存(RAM)),或其组合。在一个实施例中,合并数据储存 器115包括来自多个互连数据储存器(例如YMS数据储存器、维护数据储存器、测量数据储 存器、处理数据储存器等等)的数据。合并数据储存器115例如可以储存制造配方的历史 处理信息(例如温度、压力、所用化学制品、处理时间等等)、设备维护历史、物品清单等等。 合并数据储存器115还可储存由MES 110、YMS 120、EES 105生成的数据。例如,EES 105 可以在合并数据储存器115中储存故障检测和特征数据,YMS 120可以在合并数据储存器 115中储存良品率分析数据,而MES 110可以在合并数据储存器115中储存历史处理信息。 此允许YMS 120, EES 105和MES 110中的每一者利用由其它系统生成的数据。EES 105是管理工厂的部分或全部运作的系统。EES 105可以包括手工或计算机 化的离线及/或在线交易处理系统,其可以包括客户端计算机装置、服务器计算机装置、数 据库等等,其可以执行设备跟踪、分派(例如决定什么材料进行什么处理)、产品归类、劳力 跟踪(例如个人安排)、库存管理、成本、电子签名获取、缺陷和精度监视、关键性能指示器 监视和报警、维护安排等诸如此类。EES 105对在合并数据储存器115中收集和组合的信息及/或由MESllO报告测 量数据和处理数据进行推断、报告及/或动作。例如,EES 105可作为早期报警系统(例如预测废料、激活产品重做等),提供瓶颈分析,提供资产管理(例如减少未安排的设备停工 期),改进节约实务等等。EES 105可用于增加对制造环境100的了解,并可以使使用者确 定制造环境100的效率及/或改进制造环境100的所有或部分组件。在一个实施例中,EES 105包括使EES 105检测故障、分类故障和预测良品率的组件。以下将参考图2详细说明此 功能。良品率管理系统(YMS) 120分析例如电气测试数据的后段数据来确定产品良品 率。后段数据可包括晶片接受度测试(WAT)、晶片排序结果及/或最终测试动作。良品率管 理器120可提供产品良品率趋势、产品良品率的批次级别分析、与制造过程相关的良品率、 良品率统计分析等等。在一个实施例中,YMS 120利用集成电路设 计、可视缺陷、参数和电 气测试数据来识别低良品率的原因。YMS 120可以通过监视良品率、将良品率损耗与缺陷及 参数数据相关联、将缺陷及参数数据与过程及工具相关联而改进良品率。如果产品良品率 过低,则良品率管理系统120可以向EES 105报告低良品率。此报告可以包括指示低良品 率的关键因素。EES 105然后可以着手增加良品率。YMS 120在合并数据储存器115中储 存良品率数据,并可以存取由MES 110和EES 105储存的数据以更好地对任何良品率问题 进行疑难排解。图2示出制造环境222的示例架构,本发明的实施例可操作于该环境中。在一个 实施例中,制造环境222包括MES 210、YMS 220、EES 205和合并数据储存器215。在另一 个实施例中,制造环境222对应图1的制造环境200。在图2的MES 210中,示出制造机器280和测量工具285。在半导体制造环境中 的制造机器实例包括植入机(implanter)、热反应器、蚀刻机、光刻机和用于制造半导体产 品的其它机器。精密测试工具的实例包括椭圆率测量仪、干涉仪、扫描电子显微镜(SEM)等 等。虽然MES 210显示仅包括制造机器280和测量工具285,但是其还可以包括客户端计 算机装置、服务器端计算机装置、数据库等等,为了清楚起见,并没有将它们显示出来。测 量工具285、制造机器280和MES 210的附加装置经由一或多个接口链接到设备自动控制 层224。接口的实例包括半导体设备通讯标准(SECS)接口、用于制造设备的通讯及控制的 通用模型(GEM)接口、SECS/GEM接口 290、EDA ( “接口 A”)接口 295、高速SECS讯息服务 (HSMS)接口等等。设备自动控制层224互连制造机器280、测量工具285和其它装置,并将它们链接 到合并数据储存器215、EES 205及/或YMS 220。在一个实施例中,设备自动控制层224使 过程数据(例如由制造机器280在过程批次时收集的数据)和测量数据(例如由测量工具 285在过程批次之后收集的数据)储存在合并数据储存器215,并向EES 205的故障检测与 分类(FDC)组件226报告。此数据可以在被收集时实时地报告到FDC组件226。在一个实施例中,EES 205包括故障检测与分类(FDC)组件226、良品率预测器228 和工厂范围控制器230。EES 205还可以包括使用者接口 298,其可以将来自多个不同信息 源(例如YMS 220、MES 210、EES230等等)的信息组合。FDC组件226可以在数据被收集及/或来自合并数据储存器215时,从设备自动控 制层224中实时地接收数据。该数据可包括由制造机器在制造批次期间已经收集的过程数 据及/或在制造批次之后收集的测量数据。在制造机器280上执行的每一制造过程由制造 机器280上的传感器测量的各实体条件和属性,并且由各操作参数(共同称为过程数据)来表征。由传感器测量的每一不同过程变量,以及每一操作参数可以为该过程数据的不同 过程变量。表示传感器数据的过程变量实例包括腔体压力、基座温度、RF正向功率(forward power)以及RF反射功率(reflected power)。表示操作参数的过程变量的实例包括(例 如化学试剂(chemical reagent)的)流率设置,以及(例如用于腔体排气真空泵的)节流 阀设置。在制造机器280上制造产品后,可由测量工具285分析该产品,以测量产品的一或 多个属性。由此分析产生的测量在本说明书中称测量数据。测量数据的实例包括厚度测量 (例如由椭圆率测量仪测量)、颗粒计数测量(例如由扫描电子显微镜(SEM)测量)、晶片曲 率测量(例如由干涉仪测量),等等。FDC组件226可以使用统计过程监视(一种对过程数据和测量数据执行统计分析 的方法)、遗传算法、神经网络等等以检测及/或诊断故障。故障可以为制造机器280的出 错或失调( 例如机器的操作参数与期望值的偏差),或者指示需要预防维护以避免即将到 来的出错或失调。当一或多个最近过程数据及/或测量数据的统计值与统计模型偏差到足 够大的量,使得模型量度超出各个可信度阈值时,检测到故障。模型量度是纯量数字,其值 表示在过程/测量数据的统计特征与由模型预测的统计特征之间的偏差幅度。一旦检测到故障,FDC组件226将该故障与故障表征集相比较。每一故障表征表 示代表具体一个故障或多个故障的过程条件。当在故障表征之一与当前故障之间存在高度 相似性时,报告匹配,并将该故障分类。作为替代方案,FDC组件226可以使用统计摘要技 术(statistical summarytechniques),其然后被匹配到先前发生的故障来找到最接近的 故障。在一个实施例中,FDC组件226包括虚拟测量模块(未示出),其利用虚拟测量来 基于其它测量数据及/或过程数据预测测量数据。虚拟测量模块采用故障检测/分类数据 (包括关于检测到的故障的信息,例如故障原因、故障的识别/分类等等)和上游测量数据 二者作为输入,并产生测量数据值的预测作为输出。当实际测量数据可用时,可更新该虚拟 测量预测模型。FDC组件226将故障检测和分类数据传送到良品率预测器228。FDC组件226还可 以将虚拟测量数据、过程数据及/或真实测量数据传送到良品率预测器228。在一个实施 例中,FDC组件226运用数据减少技术来减少传送到良品率预测器228的数据量。作为替 代方案,可通过良品率预测器228执行此数据减少。可通过将数据(例如测量数据、虚拟测 量数据、过程数据等等)合并到重要性指示符(indicator of importance)来执行数据减 少。例如,可将温度测量过程数据合并到整个过程批次的平均温度,或者将多个不同传感器 测量合并以提供工具状况的单一多变量指示符。在一个实施例中,FDC组件226基于从良 品率预测器228接收的反馈决定何种合并数据是关于预测良品率。因此,FDC组件226可 以将传送到良品率预测器228的信息限制为仅包括与良品率预测相关的合并数据。良品率预测器228分析所接收到的数据以形成产品的良品率预测。良品率预测器 228将过程数据和测量数据与一或多个良品率预测模型相关,以形成良品率预测。测量数据 可以包括下游测量数据(在过程批次之前收集的)、上游测量数据(在过程批次之后收集 的)及/或虚拟测量数据。当过程被执行或者在该过程已经结束后来自合并数据时,过程 数据可以被FDC组件226收集并处理。良品率预测模型可以利用主要组件分析(PCA)、多线性回归(MLR)、神经网络(NR)、贝氏(Bayesian)分析、部分最小平方(PLS)等方法预测良品率。可以从YMS 220接 收基线良品率预测模型。当产品良品率数据变得可用时,YMS 220可以修改该良品率预测 模型,并将更新的良品率预测模型传送到良品率预测器228。因此,由良品率预测器228所 使用的良品率预测模型可以为动态良品率预测模型。在一个实施例中,良品率预测器利用PLS形成良品率预测。PLS如何工作的实例在 图3中示出。参考图3,在一个具有“ρ”个输入(在预测感兴趣的过程数据、测量数据及/ 或虚拟测量数据)和“q”个输出(感兴趣的良品率预测器)的系统中,相对较小的“a个” 组件集被用来将输入变量与输出变量相关。这些组件可以被认为大致为对输出空间中变异 尺寸影响最大的输入空间中的变异尺寸。参考图2,在一个实施例中,该良品率预测模型包括多个良品率偏差事件及/或良 品率偏差条件。当过程数据及/或测量数据指示特定良品率偏差时,激活良品率偏差事件。 例如,如果通过过程数据及/或测量数据显示某组条件,可激活由于Ti/N剥落导致的良品 率偏差事件。每一良品率偏差事件可与一或多个良品率偏差条件相关联。如果相关联的良 品率偏差事件被激活,并且如果满足一或多个附加条件,则激活良品率偏差条件。作为替 代,如果激活良品率偏差事件,则自动激活某些良品率偏差条件。良品率预测器228以各种变化的精度预测良品率。良品率预测的可信度(预测精 度)可依赖于许多变量,例如当进行良品率预测时产品距完成的接近度、用于进行预测的 数据的品质、对相对较新的产品进行预测还是对过去已经多次成功制造的产品进行预测, 等等诸如此类。在一个实施例中,良品率预测器228对每一良品率预测确定预测品质。以 后可结合良品率预测使用该良品率预测品质来决定由EES子系统执行哪些(如果有)自动 动作。在一个实施例中,对所选择的产品,利用晶片测试图案来突出某些产品的特征。该 晶片测试图案提供可以用来更精确预测良品率的附加数据。可以随产品在相同的过程批次 中制成晶片测试图案。如果晶片测试图案的测试指示异常,则可认为该异常还将影响到产 品。可以将来自晶片测试图案的数据整合到良品率模型中。例如,在良品率预测模型中,晶 片测试图案中的异常可以与具体良品率偏差相关联。此可以使良品率预测器228以更高的 可信度进行良品率预测。在一个实施例中,将FDC组件226和良品率预测器228组合为单个组件。在此实 施例中,可利用相同的模型来进行故障检测和分类、虚拟测量和良品率预测。或者,可以为 故障检测和分类、虚拟测量及/或良品率预测的一或多者采用不同模型。在一个实施例中, FDC组件226包括一或多个统计模型,其具有与良品率偏差相关的度量。因此,FDC组件226 可以向工厂范围控制器230提供设备和过程状况良好信息,而同时向良品率预测器228提 供输入。工厂范围控制器230从FDC组件226接收故障检测和故障分类数据(其可包括虚 拟测量数据),并从良品率预测器228接收良品率预测数据。工厂范围控制器230负责基于 所接收的故障检测/分类数据和良品率预测数据初始化修改制造环境200的组件的动作。 通过这些动作,工厂范围控制器230可以自动的形式改进产品产量和品质。在一个实施例 中,这些动作系以智能型商业规则形式,其可以通过实时系统事件、预测事件或者安排动作 而激活。例如,当在所接收的数据中检测到某些值时,工厂范围控制器230可自动地安排对制造机器280的维护,自动关闭制造机器280,自动调整过程配方等等。在另一实例中,良品 率预测可用作反馈数据,以从逐批(lot-to-lot)控制到晶片间(wafer-to-wafer)控制增 大批次间(rim to run) (R2R)控制,以增大维护管理系统及/或增大再安排将处理产品的 制造机器。该操作还可最佳化维护安排、安排和分派决定、过程控制等等。虽然在良品率预测领域中的最佳化算法可变得极复杂,但是可将良品率预测数据 初始调整到相对简化的算法,而仍然提供显著的优点。例如,可利用与具体过程相关的良品 率阈值来产生执行/不执行决定,以改进品质和产量,并使废料最少。在另一实例中,可利 用良品率趋势来在批次间(R2R)过程控制算法中导入保守调整指示,其将导致在整个制造 环境222进行处理调整,其被导向工厂范围生产(而不是单个过程能力)目标。
工厂范围控制器230可以包括灵活的和可伸缩的能力来将多个不同EES子系统整 合,并包括用于管理这些子系统的共同作业以达成工厂范围指示的机制。在一个实施例中, 工厂范围控制器230使得在良品率预测输出和EES子系统(例如维护管理、安排和分派控 制以及经由策略引擎235的过程控制)之间产生互动。策略引擎235连接到多个不同控制 器,其中每一个控制EES 205的不同子系统。例如,批次间(R2R)控制器260控制R2R系 统,安排和分派(S/D)控制器265控制安排和分派系统,计算机维护管理系统(CMMS)控制 器270控制CMMS,设备性能跟踪(EPT)控制器275控制EPT系统,等等。在一个实施例中, 策略引擎235作为该控制器的监管系统。每一 EES子系统的能力可协作使用,以达成工厂的最佳化重配置来支持良品率目 的。在一个实施例中,坚持灵活的整合标准,例如国际半导体设备及材料(SEMI)E133过程 控制系统(PCS)标准和网络服务(例如包括网络服务调用),可以协助在该控制器、良品率 预测器228及/或制造环境222的其它组件之间的相互操作。作为协作利用良品率预测的 实例,策略引擎235可以传送良品率预测到R2R控制器260、S/D控制器265和CMMS控制器 270。R2R控制器260可以利用良品率预测来决定哪些工具可以被有效修改以支持具体的过 程变动,以及哪个过程变动将表现为周期时间、资源需求等等。然后可由策略引擎235对此 信息加权,此加权相对于到达顺序量和优先权,以及由S/D控制器165提供的在制品(WIP)。 CMMS控制器270然后可决定预测维护排列的和计划的预定时间表。利用来自R2R控制器 260XMMS控制器270和S/D控制器265的信息,策略引擎235可决定每一工厂目的的最佳 化解决方案。可通过加权的成本函数,或启发式地通过一组工作流规则而形成此决定。策 略引擎235然后可通知三个生产决定控制器,并且这些控制器可以相应地调整较低级别的 控制目标、预测维护安排和S/D决定。在一个实施例中,策略引擎235是事件-条件-动作(ECA)策略引擎,其提供高度 可配置和可伸缩机制来定义在制造环境200中对资源的合作利用。ECA策略引擎采用响应 在工厂的事件而激活的“控制规则”。这些规则基于对服务事件相关的条件,而在序列中调 用可用资源。例如,如果检测到特定良品率偏差事件,则ECA策略引擎可调用通知资源以将 良品率偏差事件通知负责工程师,调用维护系统来请求故障制造机器安排来做维护,调用 安排/分派控制器来提议WIP和尤其是重点批次围绕此工具被安排,向R2R控制器提供信 息以使利用该工具达成“最佳”良品率,直至该工具被停止用于维护等等。在一个实施例中,策略引擎235是ECA策略引擎,所接收的良品率预测数据包括良 品率偏差事件和一或多个良品率偏差条件。该良品率偏差事件和良品率偏差条件可由策略引擎235使用以响应良品率预测而动作。在另一个实施例中,良品率偏差条件之一是良品 率预测品质。因此,如果接收到具有指定良品率预测品质阈值的良品率预测,则仅执行某些 动作。图4A根据本发明的一个实施例,示出可图形配置的事件-条件-动作(ECA)策略 引擎400。ECA策略引擎400包括图形拖放工具,其用于对规则简单开发、可视化和重配置。 可以从左边的托盘(pallet)将表示EES子系统能力(例如故障检测和安排维护)的图标 拖动到工作区。结果“规则”定义过程环境如何响应事件而操作。接口 400示出用于蚀刻压力检查事件(其数据在图4B中示出)的范例规则集。所 示出的规则集首先执行故障检查405。故障检查405检查任何关键警报。如果对应关键警 报的条件被识别,则工具关闭410。在示出的实例中,关闭工具410包括更新设备性能跟踪 系统,发送MES工具关闭信息,并更新CMMS系统。如果对应警告警报的条件被识别,则设置 PM以暂停415,其安排维护和管理制造机器的状态。因此,利用ECA技术和图形化ECA策略 引擎可使使用者以可重配置和非程序化的方式来定义EES子系统的相互操作性。回到图2,当预定的事件产生并且满足预定的条件时,策略引擎执行一个或一组操 作。这些操作可同时或串行发生。当某些操作完成后,来自该操作的反馈可被传送到策略 引擎,并且可以基于该反馈执行随后的操作。在一个实施例中,策略引擎235通过向EES 205的子系统的控制器传送命令及/ 或信息而执行操作。该命令的种类以及附随该命令的信息类型视所传送命令及/或信息的 控制器而定。例如,可向CMMS控制器270传送导致良品率偏差的制造机器280的识别信息、 有关制造机器280上所出现问题的可能原因的建议,以及在制造机器280上安排维护的指 令。同时,将制造机器280与预测良品率相关联的性能量度可被传送到S/D控制器265,与 此相响应,S/D控制器265可在该维护被执行之前重计算在制造机器280上处理产品的成本 /利润分析。可将其它数据及/或命令也传送到R2R控制器260,以修改在制造机器280上 运行的过程配方,传送到EPT控制器275以为制造机器280调整设备性能跟踪分级,等等。批次间(R2R)控制器260执行R2R控制,其被定义为修改配方参数的技术或者在 过程之间选择控制参数以改进过程性能。“批次(rim) ”可以为一组、一批或单个晶片的制造 过程。R2R控制器260可以控制与被生产产品的品质相关的任意组参数。因此,与例如CMP 最终厚度和最终厚度一致性等特定过程相关的参数,以及例如CD、CD 一致性、电特性、产量 以及良品率的较通用的参数都可以由R2R控制器260控制。R2R控制器260利用其控制的系统、过程及/或机器的动态模型,以决定修改哪些 参数以及如何修改它们。R2R控制模型可以写成如下形式(1) (Y1, Y2, . . , Yi, . . , Ym) = f(X1 X2, . . . , Xj, . . . , Xn)其中每一 Yi表示受控的品质变量输出,而每一 Xj表示可被调整以提供该控制的 品质变量输入。在一个实施例中,R2R控制器260包括多个批次间(R2R)控制模型(未示出)。每 一 R2R控制模块可管理用于不同过程、过程组、制造工具等等的R2R控制。例如,R2R控制 器260可包括管理CMP过程的CMPR2R控制模块、管理蚀刻过程的蚀刻R2R控制模块,以及 管理在CMP过程和蚀刻过程之间一致性控制的过程间R2R控制模块。因此,可调整输入Xj 可以为传统意义下的设备设置,例如控制设备设置(例如温度、压力、气流速率等等)的过程配方参数,且也可以为较不传统的参数,例如较低级R2R控制模块的增益或目标。在一个实例中,R2R控制器可以包括在两个不同过程中的不同R2R控制模块,影响 到对良品率有影响的相同特征,但以不同方式影响该特征。该过程可以是蚀刻之前的光刻, 特征为关键尺寸(CD)。在此情况下,可以存在于光刻中的CD图案化步骤,随后为蚀刻时的 回蚀过程步骤。此两个过程的联系之处在于,在光刻中设置图案,使得在蚀刻时对开口“回 蚀”某些次数,以达到关键尺寸(⑶)靶。利用R2R控制可以控制此两个过程。在此实例中, 回蚀步骤引入CD中关于靶的变量,但提供CD的径向一致性的机会(即晶片中心和外边缘 之间在CD中差异最小化)。通常,受控的回蚀步骤越长,则关于靶的CD变异越高,但中心到 边缘⑶一致性越好。图5A根据本发明一个实施例,示出良品率分布图500,显示良品率相对回蚀时间 的关系。进入光刻过程的晶片可以具有引入的变异和一致性。良品率可以为CD到靶的接 近度的函数。因此,基于所预测的良品率,可以调整吾人的光刻CD靶和回蚀靶,以得到在CD 变异和⑶一致性之间的平衡,由此改进良品率,如在第5A图标出。具体而言,从整个晶片 的良品率损失曲线的预测,系统可调整吾人的回蚀大小(以及因此调整时间)以改进良品 率。例如,如果该预测示出零星的整个晶片良品率损失,则采用较低的回蚀量(对于较低变 异);如果该预测示出良品率损失在中心和外侧(揭示一致性问题),则增加回蚀量(为了 较低非一致性)。可根据以下等式操作两个实例R2R控制模块一般,晶片(2)CDslope = (CDcenter-CDedge)/150mm(3) CDvariation = CDmax-CDmin,均勻分布(为简洁起见)(4) CDproduct =为产品所指定的最终CD在光刻中(5) CDave-postlitho = (CONSTcd—litho+ExposeRate氺ExposeTime)nm(6)CDtargetlitho = CDtargetpostetch-CDetchbacktarget(7)CDslope-prelitho = CDslope-postlitho (均勻性不受光刻影响)(8)CDvariation-prelitho-CDvariation-postlitho(可变性不受光刻影响)在蚀刻中(9)CDslope-postetch = CDs lope-post 1itho-RATEdifferential-etch XTIMEetch(lO)CDave-postetch = CDave-postlitho+RATEetch X TIMEetch(ll)CDvariation-postetch = CDvariation-postlitho+(VARIATIONetch X TIMEetch)良品率预测(12) If(CDupperlimit = <CDpostetch =〈CDlowerlimit then DieYield = TRUEElse DieYield = FALSE(13)0 = <YieldPredConfidence =< 1其中Die (晶粒)良品率将为该晶粒的CDpostetch的函数,其是CDave-postetch 和⑶variation-postetch的函数,并且晶粒良品率是是/否的判定。
在一个实施例中,等式(2)到(11)用来估计晶片参数,而不必包含控制器参数。使 用这些等式的系统实例可按以下方式实现(其中“方块”指的是在具体实施时的模块)A.设置一个具有可设置变量 CDslope-prelitho(或 CDcenter-prelitho 和 CDedge-prelitho)、CDvariation-prelitho、CDproduct (初始靶 CD)的数据输入方块。B.设置一个实现等式(5 )-(8)的光刻工具模型方块。CONSTcd-litho,ExposeRate 和⑶etchbacktarget为常量,或者需要在此具有初始值,从而将为可设置的(或者将其置 于上面的输入方块)。初始时CDtargetpostetch = CDproduct0初始计算ExposureTime, iJ CDave-postlitho = CDtargetlitho0C.设置一个实现等式(9)-(11)的蚀刻工具模型方块。RATEdifferential-etch、 RATEetch和VARIATIONetch为常量,或者需要在此具有初始值,从而将为可设置的(或者将 其置于上面的输入方块)。初始计算TIMEetch,使CDave-postetch = CDproduct。D.设置一个良品率预测方块,其利用来自蚀刻方块的CDslope-postetch、 CDave-postetch和 CDvariation-postetch 以决定哪个晶粒是好的 /坏的。CDupperlimit、 CDlowerlimit和YieldPredConfidence为常量,或者需要在此具有初始值,从而将系可设 置的(或者将其置于上面的输入方块)。采用蚀刻方块输出CD值。为每一晶粒预测CD如 下a. 一个中晶 :CD1 = CDave-postetch+[ (CDslope-postetch X (75-0)]+CDvariation X[UNIF(0,1)_0· 5]b.围绕中心的 4 个晶粒CD2 = CDave-postetch+[CDslope-postetch X(75-50)] + {CDvariation X[UNIF(0,1)_0· 5]}c.在中间的 8 个晶粒CD3 = CDave-postetch+[CDslope-postetchX(75_100) ] + { CDvariation X[UNIF(0,1)_0· 5]}d.围绕边缘的 16 个晶粒CD4 = CDave-postetch+[CDslope-postetch X (75-150) ] + {CDvariation X[UNIF(0,1)_0· 5]}可预测在被处理晶片上的每一晶粒的良品率。然后可以在晶片上每一晶粒环上执 行比较良品率分析。良品率反馈逻辑(例如R2R控制器)然后可执行反馈规则并决定对控 制环境作什么调整(例如如果分析指示径向非一致性是良品率损失的主要来源,则增加回 蚀尺寸靶)。具体而言,在以上的实例中,良品率分析方块可产生良品率预测反馈至R2R控制 系统,其所预测的良品率和预测可信度对控制环境作改变。可以在此方块中实施的规则范 例为A. IF 良品率损失 <YL-upperthreshold THEN 不处理,ELSEB. IF 良品率损失=变量 THEN 降低 CDetchbacktargeta.蚀刻工具添加过多变异,而一致性不是问题,所以在蚀刻步骤上降低;该量取 决于预测可信度和EWMA加权因子。C. IF良品率在中心和边缘损失THEN增加CDetchbacktargeta. 一致性控制是问题,并且蚀刻工具需要更多时间进行其工作;该量取决于预测 可信度和EWMA加权因子。D. IF良品率损失仅在中心环THEN增加CDtarget-postetch
a.此较复杂;假定良品率损失是一单边分布,则该系统对靶复位中心以试图并且 得到在可接收良品率限制以内的晶粒。E. IF良品率损失仅在边缘环THEN降低CDtarget-postetcha.方法相同,但图形偏移向另一方向。在以上描述的实例中,考虑了两种初始系统条件,S卩(1)具有较低变异,但较高径 向非一致性的受控过程,以及(2)具有较低径向非一致性和较高变异的受控过程。在这两 个情形下,对同心环中的晶粒计算晶片的良品率。图5B-5E图示基于以上描述实例 的实例良品率结果。在图5B和图5C示出施加到 回蚀受控过程(其具有较低变异,但较高径向非一致性)的良品率预测反馈(基于良品率 预测对R2R控制参数调整)的结果。图5B图出回蚀靶增加(因此蚀刻时间增加),导致径 向非一致性改进,即在环中的平均CD分布减小。但同时,在每一环中的CD变异增加。最终 达到满意的良品率级别,并且在回蚀靶的调整减小。图5C图示此实例的回蚀时间、光刻曝 光时间和良品率的演进。如所显示,随回蚀时间增加,光刻曝光时间减小。而且,如所显示, 随良品率增加(随CD的非一致性和变异之间的平衡改进)直至达到满意级别。注意此控 制过程相当于周游图5A的曲线左侧。在图5D-5E示出对具有较低非一致性和较高变异的回蚀受控过程上施加良品率 预测反馈的结果。图5D图示回蚀靶减小(且因此蚀刻时间减小)导致在每一环具有较低 的变异。但是,同时在环中的平均CD的分布增加,指示非一致性增加。最终达到满意的良 品率级别,且在回蚀靶中的调整减小。图5E图示此实例的回蚀时间、光刻曝光时间和良品 率的演进。如所显示,随回蚀时间减小,光刻曝光时间增加。而且,如所显示,随良品率增加 (随CD的非一致性和变异之间的平衡改进)直至达到满意级别。注意此控制过程相当于周 游图5A的曲线右侧。在一个实施例中,R2R控制器260包括三个级别的R2R控制模块工厂级别R2R控 制模块、过程间R2R控制模块和过程内R2R控制模块。例如,过程间R2R控制模块管理在CMP 工具和蚀刻工具之间的一致性控制,其可响应蚀刻工具的品质一致性输出而调整CMP R2R 控制模块的目标(Yi参数)。因此,过程间R2R控制模块可导致CMP设置被修改为对蚀刻过 程非一致性的提前补偿。在一个实施例中,R2R控制模块的输出及/或输入被加权,例如使 得品质可以为加权后的目标函数。图5F图示R2R控制模块的阶层式结构502的一个实施例。R2R控制模块的阶层式 结构提供对工厂级别的品质参数的工厂范围控制505、过程间级别品质参数的过程间控制 510和过程内级别品质参数的过程控制515。较低级控制模块的目的不会总是与较高级控制模块的目的相符。例如,改善CMP 工具的一致性未必能保证改善线良品率。因此,在工厂范围R2R控制系统的最佳化配置的 一个实施例中,使较高级别的控制模块调整较低级别控制模块的参数,作为其控制部分及/ 或最佳化功能。在一个实施例中,在R2R控制的最高级,品质参数包括一或多个良品率指示器。此 允许直接用过程控制处理良品率问题,而不是通过过程和设计变更。可选择良品率预测器 与最高级别的R2R控制模块的良品率品质参数相符。因为良品率预测从制造实际产品期间 提供的故障检测和分类数据中得到,所以预测的良品率信息可以R2R控制频率而用于控制器(例如在任何制造或测量产品时,有新数据可用)。此允许支持良品率参数的自动多级 R2R控制。注意,在生产的每一步骤良品率预测可用来调整与生产步骤相关联的(下级)控 制参数,并且还可用来调整控制器以支持下游校正(例如校正后续步骤),或提供其它能够 协助改进当前和将来过程批次良品率的控制决定。在一个实施例中,工厂R2R控制模块520对产品或产品类型提供工厂级控制。当 接收到新的故障检测和分类数据以及/或新的良品率预测时,工厂R2R控制模块520可调 整高级别参数以改进所预测的良品率。这些调整可修改一或多个过程间级别控制模块(例 如一致性R2R控制模块525、CD R2R控制模块530等等)及/或过程级别控制模块(例如 沉积R2R控制模块535、CMP R2R控制模块540、光刻R2R控制模块545、蚀刻R2R控制模块 550等等)的目标及/或设置。过程间级别控制模块又可调整参数以符合由工厂R2R控制 模块520提供的新目标及/或设置,其可导致进一步改变过程级别控制模块的目标及/或 设置。过程级别R2R控制模块然后可以响应新的目标和设置来调整单个配方、制造机器的 参数。例如,沉积R2R控制模块535可以调整一或多个沉积制造机器的参数,CMP R2R控制 模块540可以调整一或多个CMP制造机器560的参数,等等。在一个实施例中,过程间级别一致性R2R控制模块525控制在CMP和蚀刻过程之 间的一致性。一致性R2R控制模块525调整CMP R2R控制模块540和蚀刻R2R控制模块 550的CD靶、控制器增益和目标参数(输出)的加权,从而控制蚀刻后CD。一致性R2R控 制模块525接收一或多个由预测的良品率偏差事件(其预测由于缺少CD —致性,光刻后将 有良品率问题)导致的操作。一致性R2R控制模块525为随后的蚀刻R2R控制模块550调 整一致性目的的标的和加权。作为响应,蚀刻R2R控制模块550在蚀刻机器570上调整配 方参数以使它们与新的目标和加权相符,因此避免由于CD非一致性带来的良品率损失。请注意,对于任何预测系统,良品率预测的品质很重要。在一个实施例中,R2R控 制器(包括所有R2R控制模块)考虑良品率预测品质,并相应地对控制良品率参数调整权 重。可利用虚拟测量增强R2R控制所采用的技术来执行此加权。重回到图2,S/D控制器265利用关于来自ERP系统的产品订单(成本、数量等等)、 产品过程流程需求、工具可用性、与制造机器及/或产品相关的产品良品率,以及产量需求 的信息,来决定在制造环境222中对每一制造机器280的安排和分派。S/D控制器265将此 信息运用到安排和分派策略(S/D策略),该策略控制将产品指派到制造机器280。在一个 实施例中,S/D控制器265可以动态地且可调适地重新安排(re-route)产品的传送路径, 以不断地从安排观点来最佳化制造环境222。动态调整包括在进行制造时对该S/D策略进 行线上(on-line)调整。调适调整包括基于反馈信息(例如良品率预测)形成的调整以向 具体最佳化函数提供最佳化S/D策略。在一个实施例中,S/D策略的最终目的乃最佳化工厂利润。在向客户提交具有可 接受良品率产品时,存在相关利润。存在与废料(具有不可接受良品率的晶片)相关的成 本,以及作为逾期交付产品的代价相关的成本。因此,S/D策略的目标是在最短的时间内交 付最大量的高良品率产品。S/D控制器165初始可以考虑将产品分派到所有能够对产品执行特定处理的制造 机器。S/D控制器165可以基于一或多个决定性分派规则而避免考虑某些制造机器。例如, 将处于维护下的或者没有功能的制造机器从考虑对象中移除。已经具有预定长度(例如2批)队列(queue)的制造机器也可以从考虑对象中被移除。作为替代方案,可以改变具有 预定长度的制造机器队列(例如通过从队列中移除一个产品)。在此实施例中,可以不从考 虑对象中移除具有预定队列长度的制造机器。一旦某些制造机器已经不合格(从考虑对象中移除),利用计分算法对每一剩余 制造机器(例如对η个剩余候选制造机器)决定分派得分。该计分算法可包括与产品相 关联的因子(例如优先权、废料成本、产品过程流需求、与产品相关联的预测的良品率,等 等)、与制造机器相关联的因子(例如周期时间、过程能力、与设备相关联的预测的良品率、 工具可用性,等等),及/或与在产品与制造机器之间相互影响相关联的因子(例如队列长 度、产量需求、与在设备上处理产品相关联的预测良品率)。在计分中的因子可以被标准化, 亦可未被标准化。通过将良品率预测作为因子整合到S/D策略,可以最佳化S/D策略以增加净利润。 如上所述,良品率预测可与该预测的可信度相关联。在一个实施例中,良品率预测的可信度 越大,则该良品率预测在计分算法中的加权越重。在一个实施例中,为每一产品采用不同计分算法。可基于与该产品具体相关的因 子而最佳化每一产品的计分算法。例如,未按时完成一个产品的罚分可以高于未按时完成 另一产品的罚分。因此,对于队列延迟成本因子,具有较高罚分的产品可以具有较大权重。 在一个实施例中,基于许多加权因子,为每一制造机器计算分派得分。在一个实施例中的加 权计分算法是按如下标准化
(14)
「01 ?61 发浦^-^―* Faciorl ψ· Fa^ttml ψ…-f -* Fmwrit
…Σ^ ‘‘ Σ^
h'ifrs.'t 其中Wl到Wn为对特定产品施加到因子1到η的权重,并且其中tool表示特定制 造机器,对该制造机器计算分派得分。在一个实施例中,包括在计分算法中的因子是周期时间成本、停工期时间成本、过 程能力成本、排队延迟成本和良品率相关成本。可根据以下等式计算该因子广,ρ
(15)— = CyclermeQm =广尔·■一
CyvMtmeC16)岬.D^TimeC^
IkmmTitnem《17)= ^rocessCapaMlityCmt =
(1Facmri = QueumgDeiavCost = ",^SaL‘Qav^19》份饰巧=Fiekm^kwiveBenifit —
其中tool表示与特定制造机器相关联的值,avg表示在特定类型中所有制造机器 的平均值。对所有这些因子,对每一工具,除排队延迟以外,进入计算中的组件可选择为常 量。这是因为排队延迟依赖于在特定时间里多少批次被分派到特定工具。在S/D分析中采 用良品率因子(基于良品率预测),相比不采用良品率因子会给出较高的毛利润。在一个实施例中,S/D控制器165解决三个安排问题。首先,当一个批次可用于处 理,它应该进入哪个制造机器的队列?第二,当制造机器准备好处理产品时,应该处理其队 列中的哪个产品?第三,当制造机器的队列为空时,哪个未排队产品应该被排队于此制造 机器中? S/D控制器165通过比较已经为每一制造机器以及为每一产品产生的分派分数, 可解决此三个问题。在一个实施例中,为产品和制造机器的每一组合产生分离的分派分数。 然后可将产品安排到制造机器以最大化总分派分数。在解决第一问题时,利用等式(1),其中利用与待被处理的产品相关联的因子权 重,评估每一可用(即其队列不满)制造机器。在解决第二和第三问题时,利用与特定产品 相关联的因子权重来区分在设备队列中的产品或者等待被排队的产品,以决定下一个由特 定制造机器处理或下一个排队于该特定制造机器的较佳产品。设定此问题后,该分析可按如下进行决定将影响S/D策略的产品和设备常数信 息;计算获得最大利润的最佳化权重;并运用计算分析来得到分派策略。从重新计算队列 信息的角度来看,一批次的分派策略可影响到下批次。以上分析允许考虑到良品率预测信 息而计算最佳工厂利润。在一个实施例中,利用路由算法(routing algorithm)解决第一问题、第二问题和 第三问题。该路由算法包括计分算法。因此,路由算法可以为产品和制造机器的每一组合 计算分派分数,并基于该分派分数决定将哪个产品指定到哪个制造机器。部件生产率/天利润废料成本延迟成本
Pl2001000200250
P210500010001000
P3502000400500
表1 广品表
设备周期时间平均停工期过程品质良品
El24::007%9599%
E222::006%9795%
E320::005%10090%
表2 制造机器表
表1和表2提供实例设备和产品属性。注意其中有三个产品(在表
P2和P3)以及三个制造机器(在表3中示出的E1、E2和E3)。对于每一产品,针对每一批 次指示所有的期望生产率、收入、每一废料成本以及每天的“延迟成本”罚分。对于每一制 造机器,指示周期时间、停工期时间、过程品质(即过程能力)和良品率等取值。每天的产 品率、与产品相关的利润和成本,以及与S/D策略决定过程相关的设备属性,均被指示。此 处没有将排队长度作为常量提供,因为如上所述,其是变量,是产品和设备之间相互影响的 结果,并且是所选择S/D策略的函数。利用此信息,可为施加到各个部件的各因子决定因子权重。部Pl Pl Pl Pl Pl P2 P2 P2 P2 P2 P3 P3 P3 P3 P3
件因 Ct Up Cp Q Y Ct Up Cp Q Y Ct Up Cp Q Y子权3.2 9.1 0 2.7 2.2 0. 25 4. 5 0 8.1 8 0.4 1.9 0 6.8 3.6重表3:部件因子权重表3显示该三个产品的每一产品的实例计算的较佳权重。在表3中,Ct表示周期 时间,Up表示运行时间,Cp表示过程能力,Q表示排队延迟,以及Y表示预测良品率。如在 表1中所显示,对于废料,P2成本最高。因此,与Pl和P3不同,P2为预测良品率指定最高权重。图5G根据本发明的一个实施例,示出一曲线,其显示工厂利润作为良品率因子权 重的函数。良品率因子沿水平轴显示,而工厂利润沿垂直轴显示。如所图所示,如果良品率 因子被设置为0 (良品率预测不被S/D控制器考虑),则工厂利润为每天$3,230,000。在所 示出的实例中,由于良品率因子权重增加到36,利润增加到最大值每天$3,360,000。随着 良品率因子权重增加到超过36,工厂利润下降。此示出利用良品率预测使S/D决策可以提 供的潜在显著优点。注意,随良品率预测的精度下降,良品率因子的最佳权重将可能下降, 但是仍然可以观察到其相对于没有良品率信息的解决方案,仍然具有利润优点。当接收到新的良品率预测信息时,S/D控制器265可以更新产品向设备的分派指 定。例如,如果良品率预测器228预测产品‘A’被传送到工具Litho-I时将具有达到4%良 品率,而被传送到工具Litho-2时仅有达到2%的良品率,则S/D控制器265可以具有一规 贝U,其整合该信息,连同这些工具之前的WIP相关信息以及及时(JIT)生产信息,以形成“感 知良品率”(yield conscious)的S/D决定。此规则可为用于形成决定的优先权树形结构, 或者可以为将该批次产品传送到Litho-I相对于传送到Litho-2的机会成本的加权计算。 因为可实时得到良品率预测信息,因此S/D控制器265可利用此信息以形成实时S/D决定。CMMS控制器270保持维护安排和维护历史、制造机器和测量工具的当前状态,以 及有关制造环境222中任何附加维护操作的信息。CMMS控制器270可以基于定时、部件计 数(例如所处理的晶片)及/或所接收事件(例如工具警报)而安排维护事件。这些维护 事件可以包括将制造机器移出生产,指定人员服务该制造机器,保留材料,记录成本,跟踪 例如问题原因的相关事件(例如包括将该原因与良品率偏差事件相关联),等等。在一个实施例中,在由良品率预测器228所采用的良品率预测模型中,实际良品 率偏差与维护事件有关。通过比较历史良品率数据与历史维护数据以决定特定良品率偏差 模式与随后维护模式之间的相关性,可产生此良品率预测模型。适当利用此模型,CMMS控 制器270可利用良品率预测来激活维护事件。EPT子系统使EES自动跟踪基本设备性能,而不需要操作员或主机输入。EPT子系统自动报告设备状态改变、处在某状态的时间和为何一个特定设备处于该状态的原因(例 如为何一个设备被锁定而不执行任务)。设备状态可包括等待产品、可用、制造产品、在维 护、锁定而不执行特定任务等等。可将良品率预测信息整合到EPT子系统以提供更重要信 息,例如为何一个设备(例如制造机器280)处于特定状态(例如为何该设备被锁定)。在一个实施例中,工厂范围控制器230包括使用者接口 298。该使用者接口可包括 用于图4A所示ECA策略引擎的图形使用者接口。使用者接口 298还可包括可重配置的多组 件操纵盘接口,其可提供特定使用者类别(class)所需要的确切信息。该操纵盘接口仅向 使用者提供所需要看到的信息,而不显示不需要的信息,因此易于使用。而且,操纵盘可在 一个屏幕上提供来自多个组件的信息,使使用者可以见到制造环境222的更全面信息。操 纵盘接口还可在所有使用者类中提供可重用的解决方案,从而允许调整可重用的训练、文 件等等。YMS 220负责管理良品率和维护一或多个良品率预测模型。在一个实施例中,YMS 220包括良品率分析器250和良品率模型产生器255。良品率分析器250接收良品率测试 结果(例如基于电气测试结果、晶片可接受性测试(WAT)、晶片排序测试、最终测试等等), 并分析该结果以确定良品率趋势、良品率相关性等等。如果检测到良品率偏差,则良品率分 析器250对良品率偏差分类。良品率模型产生器255可通过组合实验设计(DOE)样式分析和来自过程和良品率 专家的输入而产生良品率预测模型。随着时间过去,可开发良品率预测模型库,以缩短模型 设置发现和定义时间。此模型库可包括具体过程、具体过程产品、具体设备、具体设备产品 和具体设备模型的种类。该良品率预测模型库可以被储存在合并数据储存器215中。在一个实施例中,良品率模型产生器255将实际良品率信息(当可用时)与预测 信息相比较,并相应地调整良品率模型。例如,一旦良品率分析器250已经分析新良品率信 息并对其分类,良品率模型产生器255可将新良品率信息与现有良品率信息组合,以产生 一个新的或更新的良品率预测模型。如果使用PLS良品率预测模型,则可利用例如非线性 叠代部分最小平方(OTPALS)算法的PLS模型调整技术来修改进品率预测模型。然后可将 经更新的良品率预测模型传送到良品率预测器228,以更换/更新良品率预测器228所用 现有良品率预测模型。当系统随时间过去演进,在输入和测量指示器输出之间的关系变化 (例如由于在清洁过程之间于蚀刻腔中累积聚合物所导致)。当收集新数据时,周期或连续 更新的动态良品率预测模型可造成这些变化。在一个实施例中,利用DOE类型数据可决定一个或多个基线良品率模型。当产品 良品率信息变得可用时,可改变该基线良品率模型。因此,可共同使用原始DOE数据和最新 的测量数据二者。在一个实施例中,利用移动窗口技术来更新良品率预测模型。在图6中示出此移 动窗口技术的一个实施例。在该移动窗口技术中,初始利用DOE数据来产生良品率预测模 型。当接收到新的数据时,在预测模型中使用的数据部分被丢弃,而保留在该预测模型中使 用的部分数据。在一个实施例中,总是保留该DOE数据,而仅丢弃随后接收到的数据。在一 个实施例中,丢弃最旧(而不是DOE数据)的数据。在此实施例中,使用移动窗口,其中超 出移动窗口的所有数据被丢弃,而保留在该移动窗口中的所有数据。此允许良品率预测模 型随时间演进。可对保留的数据加权。窗口的大小和数据的相对权重影响到模型对变化条件的响应度以及其对抑制噪声的能力。例如,较小的窗口具有增大的响应度,但其更易于受 到噪声干扰。图7A根据本发明的一个实施例,示出用于半导体产品的过程流程图700。该过程 流程反映制造环境中的大量系统和机器(例如制造机器、测量装置、服务器、控制器等等) 所执行的操作。在方块702,在初始产品的基板上沉积(或生长)一层材料。该初始产品可以为 裸基板,或者可以为经过先前过程的图案化基板。在沉积过程中(方块702),(例如由图2 的FDC组件226)执行传感器数据的故障检测和分类(FDC)分析(方块714)。然后基于该 FDC分析形成(方块734)良品率预测(例如通过图2的良品率预测器228)。一旦在产品基板上沉积该层后,可由测量装置评估该产品(方块716)。在方块 716,在新沉积的层上执行厚度测量。可基于厚度测量结果更新良品率预测(方块726)。
然后通过光刻机器在新沉积的层上图案化(方块704)。在图案化过程中,对从光 刻机器收集的传感器数据执行FDC分析(方块718)。然后基于该FDC分析更新该良品率预 测(方块734)。在图案化该层后,可通过测量装置评估产品(方块720)。在方块720,执行关键尺 寸校正测量。基于该关键尺寸校正测量结果可更新该良品率预测(方块734)。在随后的过程中,蚀刻该图案化层以移除层的部分(方块706)。在蚀刻过程中,执 行从蚀刻机器中收集的传感器数据的FDC分析(方块722)。然后基于该FDC分析更新良品 率预测(方块734)。在图案化层的部分被移除后,可由测量装置再次评估该产品(方块724)。在方块 724,执行另一关键尺寸校正测量。基于新的关键尺寸校正测量结果,可更新该良品率预测 (方块734)。在随后的过程中,由植入机(方块708)植入产品(例如用硼植入)。在植入过程 期间,执行对从植入机收集的传感器数据的FDC分析(方块726)。然后基于该FDC分析更 新良品率预测(方块734)。一旦产品被植入,该产品可再次由测量装置评估(方块728)。在方块728,在产 品的植入区域执行表面电阻检查。然后基于该表面电阻测量结果更新良品率预测(方块 734)。在随后的过程中,在产品上执行化学机械平坦化(CMP)以移除图案化层。在CMP 过程期间,对从CMP机器收集的传感器数据执行FDC分析(方块730)。然后基于该FDC分 析更新良品率预测(方块734)。在通过CMP对产品处理之后,可再次由测量装置评估该产品(方块732)。在方块 732,执行厚度测试以决定是否所有的图案化层已经被移除。然后基于该厚度测量更新良品 率预测(方块734)。一旦已经执行所有的过程,可电气测试该产品(方块712)。基于该电气测试结果 更新良品率预测。最后,测量最终产品良品率。在以上过程的任意时刻,良品率预测可指示良品率偏差事件。如果预测到良品率 偏差事件,可执行一或多个操作(例如通过图2的策略引擎235),以减轻被监视产品及/或 将来产品的良品率损失。良品率预测可包括良品率偏差事件和一或多个良品率偏差条件二者。视良品率偏差事件及/或良品率偏差条件不同,所执行的操作可以从属于R2R控制(方 块738)、S/D控制(方块740) ,CMMS控制(方块742)及/或EPT控制(方块744)。例如, 如果基于方块720的测量报告良品率偏差事件,则可执行R2R控制(方块838)以在蚀刻过 程调整⑶靶(方块706)。此调整可以减轻或避免较早预测的良品率偏差。图7B根据本发明的另一个实施例,示出半导体产品的过程流程图750。该过程 流程反映由一制造环境中的大量系统和机器(例如制造机器、测量装置、服务器、控制器等 等)所执行的操作。在方块702,在初始产品的基板上沉积(或生长)一层材料。该初始产品可以为裸 基板,或者可以为经过先前过程的图案化的基板。在沉积过程中(方块702),执行(例如由 图2的FDC组件226)传感器数据的故障检测和分类(FDC)分析(方块714)。然后执行虚 拟测量(方块752)以决定该层的预测厚度(方块762)。然后基于该FDC分析和该预测厚 度形成(方块734)良品率预测(例如通过图2的良品率预测器8)。一旦在产品基板上沉积该层后,可由测量装置评估该产品(方块716)。在方块 716,在新沉积的层上执行厚度测量。可利用该厚度测量数据来更新用于预测该层厚度的虚 拟测量模型(方块752)。可基于厚度测量结果更新良品率预测(方块726)。然后通过光刻机器在新沉积的层上图案化(方块704)。在图案化过程中,对从光 刻机器收集的传感器数据执行FDC分析(方块718)。然后执行虚拟测量(方块754),以 基于在光刻过程开始之前收集的传感器数据和测量数据决定预测的关键尺寸校正(方块 764)。然后基于该FDC分析和虚拟测量数据更新该良品率预测(方块734)。在图案化该层后,可通过测量装置评估产品(方块720)。在方块720,执行关键尺 寸校正测量。可用测量数据来更新用于预测关键尺寸校正的虚拟测量模型(方块754)。基 于该关键尺寸校正测量结果可更新该良品率预测(方块734)。在随后的过程中,蚀刻该图案化层以移除层的部分(方块706)。在蚀刻过程中, 对从蚀刻机器中收集的传感器数据执行FDC分析(方块722)。然后执行虚拟测量(方块 756)以基于在蚀刻过程开始之前收集的传感器数据和测量数据决定预测的关键尺寸校正 (方块766)。然后基于该FDC分析和虚拟测量数据更新良品率预测(方块734)。在图案化层的部分被移除后,可由测量装置再次评估该产品(方块724)。在方块 724,执行另一关键尺寸校正测量。可利用该测量数据来更新用于预测新关键尺寸校正的虚 拟测量模型(方块754)。基于新的关键尺寸校正测量结果,也可更新该良品率预测(方块 734)。在随后的过程中,由植入机(方块708)植入产品(例如用硼植入)。在植入过程 期间,对从植入机收集的传感器数据执行FDC分析(方块726)。然后执行虚拟测量(方块 758)以基于在植入过程开始之前收集的传感器数据和测量数据决定预测的表面电阻(方 块768)。然后基于该FDC分析和虚拟测量数据更新良品率预测(方块734)。一旦产品被植入,该产品可再次由测量装置评估(方块728)。在方块728,在产品 的植入区域执行表面电阻检查。然后基于该表面电阻测量结果更新良品率预测和用于预测 该表面电阻的模型(方块734)。在随后的过程中,在产品上执行化学机械平坦化(CMP)以移除图案化层。在CMP 过程期间,执行对从CMP机器收集的传感器数据的FDC分析(方块730)。然后执行虚拟测
22量(方块760)以基于在CMP过程开始之前收集的传感器数据和测量数据决定预测的厚度 (方块770)。然后基于该FDC分析和虚拟测量数据更新良品率预测(方块734)。在通过CMP对产品处理之后,该产品可再次由测量装置评估(方块732)。在方块 732,执行厚度测试以决定是否所有的图案化层已经被移除。然后基于该厚度测量结果更新 良品率预测和虚拟测量模型(方块734)。一旦所有的过程已经被执行,可电气测试该产品(方块712)。基于该电气测试结 果更新良品率预测。最后,测量最终产品良品率。在以上过程的任何时刻,良品率预测 可指示良品率偏差事件。如果预测到良品率 偏差事件,可执行一或多个操作(例如通过图2的策略引擎235),以减轻被监视产品及/或 将来产品的良品率损失。良品率预测可包括良品率偏差事件和一或多个良品率偏差条件二 者。视良品率偏差事件及/或良品率偏差条件不同,所执行的操作可以从属于R2R控制(方 块738)、S/D控制(方块740)、CMMS控制(方块742)及/或EPT控制(方块744)。图8示出用于响应良品率预测而由EES的子系统执行自动动作的方法800的一个 实施例的流程图。该方法可以由过程逻辑执行,该过程逻辑可以包括硬件(例如电路、专属 逻辑、可程序化逻辑、微代码等等)、软件(例如在处理装置上运行的指令),或二者的组合。 在一个实施例中,方法800由图2的设备工程系统205的子系统执行。回到图8,方法800包括由设备工程系统收集数据(方块805)。所收集数据包括 与制造过程、制造工具及/或制造产品相关的数据。此数据可在产品制造期间从制造机器 接收、在产品测量期间从测量工具接收,或者从数据储存器中接收。在一个实施例中,由图 2的FDC组件226收集该数据。在另一个实施例中,FDC组件226利用该数据执行故障检测 和分类,并减少数据以减少可用于良品率预测的数据集。FDC组件226还可执行虚拟测量以 预测测量值。在方块810,过程逻辑预测后段良品率偏差。可通过将该数据与良品率预测模型 相比较,通过图2的良品率预测器228预测后段良品率偏差。在一个实施例中,良品率预测 器228从FDC组件226接收经精减的数据集,并通过将该经精减数据集运用到良品率预测 模型而执行良品率预测。在另一个实施例中,良品率预测器228接收虚拟测量数据,并利用 虚拟测量数据,组合经精减数据集来预测良品率。该良品率预测可包括预测偏差事件和一 或多个良品率偏差条件。此良品率偏差条件之一可以是良品率预测品质指示器。在方块815,过程逻辑响应良品率预测执行自动动作。在一个实施例中,由图2的 策略引擎235决定该自动动作。策略引擎235可以是事件-条件-动作策略引擎。事件-条 件_动作策略引擎可将预测的良品率偏差、良品率偏差事件和一或多个良品率偏差条件与 规则集相比较。如果良品率偏差事件及/或良品率偏差条件与包含在规则中的良品率偏差 事件及/或良品率偏差条件相匹配,则激活一或多个操作。在方块825,过程逻辑决定自动动作是否调整批次间(R2R)控制器的参数。如果自 动动作调整R2R控制器的参数,则该方法激活图9的方法900。不管自动动作是否调整R2R 控制器的参数,方法进行到方块830。在方块830,过程逻辑决定自动动作是否调整安排和分派(S/D)控制器的参数。如 果自动动作调整S/D控制器的参数,则该方法激活图10的方法1000。不管自动动作是否调 整S/D控制器的参数,方法进行到方块835。
在方块835,过程逻辑决定自动动作是否调整计算机维护管理系统(CMMS)的参 数。如果自动动作调整CMMS控制器的参数,则该方法激活图11的方法1100。不管自动动 作是否调整CMMS控制器的参数,方法进行到方块840。在方块840,过程逻辑决定自动动作是否调整设备性能跟踪(EPT)的参数。如果自 动动作调整EPT控制器的参数,则该方法激活图12的方法1200。否则方法结束。图9图示响应良品率预测调整批次间(R2R)控制器的方法900的一个实施例的流 程图。可通过过程逻辑执行该方法,该过程逻辑可以包括硬件(例如电路、专用逻辑、可程 序化逻辑、微代码等等)、软件(例如在过程装置上运行的指令),或二者的组合。在一个实 施例中,由图2中的R2R控制器260执行方法900。可由图8的方法800激活方法900。参考图9,方法900包括由R2R控制器接收预测的良品率偏差信息(方块905)。在 方块910,R2R控制器决定良品率偏差是否与未能实现的工厂范围性能目标相关联。工厂范 围性能目标的实例系良品率。例如,如果对于产品,预测的良品率差于良品率阈值,则对该 产品而言,工厂范围性能目标不会被满足。如果良品率偏差与未能实现的工厂范围性能目 标相关联,则方法进行到方块915。否则,该方法继续到方块920。
在方块920,批次间控制器决定良品率偏差是否与未能实现的过程间性能目标相 关联。此过程间性能目标的实例包括在过程之间及/或层之间的关键尺寸控制,在过程之 间的一致性控制等等,如果良品率偏差与未能实现的过程间性能目标相关联,则方法进行 到方块925。否则方法进行到方块930。在方块915,批次间控制器调整工厂范围批次间控制模块的参数。工厂范围的批次 间控制模块的参数可包括由过程间批次间控制模块或过程内的批次间控制模块所使用的 目标和增益。在方块925,批次间控制器调整一或多个过程间批次间控制模块。一或多个过程间 批次间控制模块的参数可响应对工厂范围批次间控制模块的调整,及/或响应预测的良品 率偏差而被调整。这些参数包括过程内的批次间控制模块的目标和增益。该方法进行到方 块 935。在方块930,批次间控制器决定良品率偏差是否与未能实现的过程间性能目标相 关联。过程内的性能目标的实例包括例如气流速率、压力、温度等过程参数以及例如膜厚 度、表面电阻、关键尺寸一致性等产品参数。如果良品率偏差与未能实现的过程内性能目标 相关联,则方法进行到方块935。否则,方法结束。在方块935,批次间控制器调整一或多个过程内批次间控制模块的参数。例如,批 次间控制器可调整气流速率、温度设置、压力设置等等。一或多个过程间批次间控制模块的 参数可以响应对工厂范围批次间控制模块的调整,响应对过程间批次间控制模块的调整及 /或响应预测的良品率偏差而被调整。方法然后结束。图10图示方法1000的一个实施例的流程图,该方法由S/D控制器通过制造机器 路由产品。该方法可由包括硬件(例如电路、专用逻辑、可程序化逻辑、微代码等等)、软件 (例如在处理装置上运行的指令),或二者组合的过程逻辑执行。在一个实施例中,由图2 中的S/D控制器265执行方法1000。方法1000可由图8的方法800激活。参考图10,方法1000包括由S/D控制器接收预测的良品率偏差信息(方块1005)。 在方块1010,S/D控制器基于预测的良品率调整运用到与良品率偏差相关联的制造工具的权重。例如,如果制造工具导致某具体产品的良品率偏差较高,则可将该制造工具加权,使 得该具体产品更可能在该制造工具上被处理。同样,如果制造工具导致某具体产品的良品 率偏差较低,则可将该制造工具加权,使得该具体产品较不可能在该制造工具上被处理。在方块1015,S/D控制器计算在一或多个制造工具上制造产品的成本-利润分析。 可以利用该路由算法计算成本-利润分析。路由算法可以包括以下变量可用制造机器的 数量、需要处理的产品数量、需要处理的附加产品、对于产品和附加产品的可用制造机器的 权重,等等。如果对任何制造机器(例如与良品率偏差相关联的制造机器)施加无限大的 权重,则在该制造机器上将没有产品被处理。可对单个产品(例如经历良品率偏差的产品) 向制造机器施加无限大权重,在此情况下,其它产品仍然可以在该制造机器上被安排。作为 替代方案,可对所有产品向制造机器施加无限大权重,在此情况下,于该制造机器上将不处 理产品,直至其经过维护。
在方块1020,S/D控制器根据成本利润分析决定哪个制造工具处理产品。该方法 然后结束。图11图示响应预测的良品率偏差,对制造机器进行维护的安排方法1100的一个 实施例的流程图。该方法可以由包括硬件(例如电路、专用逻辑、可程序化逻辑、微代码等 等)、软件(例如在处理装置上运行的指令),或二者的组合的过程逻辑执行。在一个实施 例中,由图2的CMMS控制器270执行方法1100。可由图8的方法800激活方法1100。参考图11,方法1100包括由CMMS控制器接收预测的良品率偏差信息(方块 1105)。在方块1110,CMMS控制器进一步接收关于导致预测良品率偏差的问题源的信息。 关于该问题源的信息可以基于由良品率管理系统维护的良品率偏差数据及/或与故障分 类相关联。在方块1115,CMMS控制器为与预测的良品率偏差相关联的制造工具安排维护事 件。在方块1120,将潜在的问题源通知给维护人员。例如,如果基于气流速率失控而预测良 品率偏差,则可将用于制造工具的气体注入系统识别为问题源。此帮助维护人员快速识别 并解决问题。图12图示跟踪设备性能的方法1200的一个实施例的流程图。该方法可通过包括 硬件(例如电路、专有逻辑、可程序化逻辑、微代码等等)、软件(例如在处理装置上运行的 指令),或二者的组合的过程逻辑执行。在一个实施例中,方法1200由图2的EPT控制器 275执行。方法1200可由图8的方法800激活。参考图12,方法1200包括由EPT控制器接收预测的良品率偏差信息(方块1205)。 在方块1210,EPT控制器将良品率偏差信息与制造工具(与该良品率偏差相关联)的状态 相关联。例如,如果由于良品率偏差而将导致良品率偏差的制造工具被设置为维护,则然后 其状态可为“不可用”。EPT控制器可由于该预测的良品率偏差而进一步确定该制造机器系 不可用。图13A图示响应良品率预测由策略引擎自动执行操作的方法1300的一个实施例 的流程图。该方法可通过包括硬件(例如电路、专有逻辑、可程序化逻辑、微代码等等)、软 件(例如在处理装置上运行的指令),或二者的组合的过程逻辑执行。在一个实施例中,方 法1300由图2的策略引擎235执行。参考图13A,方法1300包括由策略引擎接收后段良品率预测(方块1305)。在一个实施例中,该策略引擎是可图形配置的事件-条件-动作策略引擎。在方法1310,策略引 擎决定良品率预测是否包括良品率偏差事件及/或任何良品率偏差条件。只要预测的良品 率低于预定的良品率阈值,即会发生良品率偏差事件。良品率偏差条件的实例包括良品率 偏差事件的因素(例如压力失控、微粒数目过多、关键尺寸一致性较差等等)以及良品率预 测的可信度(品质)。如果良品率预测不包括良品率偏差事件或良品率偏差条件,则该方法 结束。如果其包括良品率偏差事件或良品率偏差条件,则方法进行到方块1315。在方块1315,策略引擎将良品率偏差事件及/或良品率偏差条件与一或多个规则 相比较。在方块1320,如果良品率偏差事件及/或良品率偏差条件对应规则,则方法进行到 方块1325。否则,方法结束。在方块1325,策略引擎执行包括在对应该良品率偏差事件及/或良品率偏差条件 的规则中的动作。该动作关于设备工程系统的组件(例如子系统)。如果多个规则对应该 良品率偏差事件及/或良品率偏差条件,则可执行多个动作。例如,第一事件可导致安排维 护事件,第二规则可导致调整R2R控制模块的参数,等等。某些规则可优先于其它规 则。例 如,如果报告第一良品率偏差条件,则可执行包括在第一规则中的操作。但是,如果报告第 一良品率偏差条件和第二良品率偏差条件,则可执行包括在第二规则中的操作,而包括在 第一规则中的操作可不被执行。该操作可导致预测的良品率偏差减小并且/或者可避免将 来的产品经历相同的良品率偏差事件。在方块1330,如果将产生导致更新的良品率预测的动作,则方法返回到方块 1305,并且更新的良品率预测由策略引擎审核。否则方法结束。图13B图示响应良品率预测由策略引擎自动执行操作的方法1350的另一个实施 例的流程图。该方法可通过包括硬件(例如电路、专用逻辑、可程序化逻辑、微代码等等)、 软件(例如在处理装置上运行的指令),或二者的组合的过程逻辑执行。在一个实施例中, 方法1350由图2的策略引擎235执行。参考图13B,方法1350包括由策略引擎接收后段良品率预测(方块1355)。在方 块1360,该后段良品率预测被传送到R2R控制器和S/D控制器。在方块1365,策略引擎接 收来自R2R控制器的信息,其识别哪个制造机器可被有效地修改以支持将减小所预测良品 率偏差的过程改变。在方块1370,策略引擎从S/D控制器接收产品安排信息。该产品安排信息可识别 哪个制造机器可用于处理该产品。在方块1375,策略引擎基于从S/D控制器和R2R控制器 接收的信息,决定在其中处理该产品的制造机器。此决定然后可被传送到S/D控制器和R2R 控制器,以使其能够实现该决定(方块1380)。方法然后结束。图14图示计算机系统1400的示例形式中机器的图标,在该计算机系统中可执行 一组指令,用于导致机器执行在本文所讨论方法中的任何的一或多个方法。在替代性实施 例中,机器可连接(例如通过网络)到在区域网(LAN)、内部网、外部网或网际网络中的其它 机器。该机器可在客户端-服务器网络环境中的服务器或客户端机器的容量中操作,或者 作为点对点(或分布式)网络环境中的对等机器。该机器可以为个人计算机(PC)、平板PC、 机上盒(STB)、个人数字助理(PDA)、行动电话、网络家电、服务器、网络路由器、交换机或桥 接器,或能够执行一组指定由该机器执行的操作的指令(顺序的或其它形式)的任何机器。 进一步而言,虽然本说明书仅示出单一机器,术语“机器”还可被理解为包括任何机器集合(例如计算机),其可单独地或共同执行一组(或多组)指令以执行本说明书讨论方法的任 何的一或多个。示例计算机系统1400包括处理器1402、主存储器1404 (例如只读存储器(ROM)、 闪存、诸如同步DRAM (SDRAM)或Rambus DRAM (RDRAM)的动态随机存取内存(DRAM),等等)、 静态内存1406(例如闪存、静态随机存取内存(SRAM),等等),以及辅助内存1418(例如数 据储存装置),其经由总线1430相互通讯。 处理器1402表示一或多个通用处理装置,例如微处理器、中心处理单元,或类似 物。具体而言,处理器1402可以为复杂指令集计算(CISC)微处理器、精减指令集计算 (RISC)微处理器、甚长指令字符(VLIW)微处理器、实现其它指令集的处理器,或者实现 指令集组合的处理器。处理器1402还可以为一或多个专用处理装置,例如专用集成电路 (ASIC)、现场可程序门阵列(FPGA)、数字信号处理器(DSP)、网络处理器,或类似物。处理器 1402系配置用来执行处理逻辑1426,以执行在本文中讨论的操作和步骤。计算机系统1400还可以包括网络接口装置1408。计算机系统1400还可以包 括视频显示单元1410(例如液晶显示器(LCD)或阴极射线管(CRT))、文字数字输入装置 1412(例如键盘)、光标控制装置1414(例如鼠标),以及信号产生装置1416(例如扬声器)。辅助内存1418可以包括机器可读储存媒体(或具体而言为计算机可读储存媒 体)1431,在其中储存一或多个体现任何一或多个在本文中描述的方法或函数的指令集 (例如软件1422)。在由计算机系统1400执行期间,软件1422还可驻留于(完全地或至少 部分地)主存储器1404及/或在处理装置1402,主存储器1404和处理装置1402还组成机 器可读储存媒体。软件1422还可经由网络接口装置1408在网络1420中被传输或接收。机器可读储存媒体1431还可用来储存良品率管理系统(YMS) 220、设备工程系统 (EES) 205及/或制造执行系统(MES) 210 (如参考图2所述)的一或多个子系统,及/或包 含调用YMS、EES及/或MES的子系统的方法的软件库。机器可读储存媒体1431还可以用 来储存制造信息和控制系统(MICS)的一或多个附加组件,例如决定支持逻辑组件、实时监 视器,及/或执行逻辑组件。虽然机器可读储存媒体1431在示例实施例中显示为单个媒体, 术语“机器可读储存媒体”还应考虑包括储存一或多个指令集的单个媒体或多个媒体(例 如集中式或分布式数据库,及/或相关的快取和服务器)。术语“机器可读储存媒体”还应 考虑包括能够储存或编码由该机器执行的,以及使机器执行本发明的任意一或多个方法的 指令集的媒体。术语“机器可读储存媒体”因此应被考虑包括,但不限于,固态内存以及光 学和磁性媒体。应理解上述描述用意系说明性,而非限制性。熟习此项技术者通过阅读和理解以 上描述将理解许多其它实施例。虽然参考具体示例实施例描述了本发明,但应认识到本发 明不限于所描述的该实施例,但在权利要求的精神以及范围以内可加以修改和变化。本发 明的范围因此应该参考权利要求书,连同这些权利要求有权扩及的等同物的完全范围而定。
权利要求
一种由计算机实施的方法,包括由安排及分派控制器接收良品率预测,其中,所述良品率预测与制造工具和产品相关联;基于所述良品率预测在路由算法中调整所述制造工具的权重;计算成本 利润分析,其识别在所述制造工具上制造将来产品的成本和利润;以及基于所述成本 利润分析,决定是否在所述制造工具上处理将来产品。
2.根据权利要求1所述的方法,其中所述权重调整所述将来产品将在所述制造工具上被处理的可能性; 利用包含所述良品率预测作为因子的计分算法,计算所述成本-利润分析;并且 所述方法还包括利用所述计分算法为所述制造机器计算分派得分; 为附加的制造机器计算附加的分派得分;以及如果所述将来产品的所述分派得分高于所述附加分派得分,则安排待被所述制造机器 处理的所述将来产品。
3.一种可由计算机读取的媒体,包括指令,当所述指令由处理系统执行时,会导致所述 处理系统执行方法,所述方法包括由安排及分派控制器接收良品率预测,其中,所述良品率预测与制造工具和产品相关;基于所述良品率预测在算法中调整所述制造工具的权重;计算成本-利润分析,其识别在所述制造工具上制造将来产品的成本和利润;以及基于所述成本_利润分析,决定是否在所述制造工具上处理将来产品。
4.根据权利要求3所述的计算机可读媒体,其中所述权重调整所述将来产品将在所述制造工具上被处理的可能性; 利用包含所述良品率预测作为因子的计分算法,计算所述成本-利润分析;并且 所述方法还包括利用所述计分算法为所述制造机器计算分派得分; 为附加的制造机器计算附加的分派得分;以及如果所述将来产品的所述分派得分高于所述附加分派得分,则安排所述将来产品以被 所述制造机器处理。
5.一种设备工程系统,包括用于形成良品率预测的良品率预测器,其中,所述良品率预测与制造工具和产品相关 联;以及安排及分派控制器,用于接收所述良品率预测、基于所述良品率预测在路由算法中调 整所述制造工具的权重、计算成本-利润分析,其识别在所述制造工具上制造将来产品的 成本和利润,以及基于所述成本-利润分析决定是否在所述制造工具上处理将来产品。
6.根据权利要求5所述的设备工程系统,其中所述权重调整所述将来产品将在所述制造工具上被处理的可能性; 利用包含所述良品率预测作为因子的计分算法,计算所述成本-利润分析;并且 所述系统还包括所述安排及分派控制器利用所述计分算法为所述制造机器计算分派得分,为附加的制 造机器计算附加的分派得分,以及如果所述将来产品的所述分派得分高于所述附加分派得 分,则安排所述将来产品以被所述制造机器处理。
7.一种方法,包括由批次间控制器接收良品率预测,其中,所述良品率预测与制造工具、产品或过程中至 少之一相关联;基于所述良品率预测,调整与过程间的批次间控制相关联的第一参数;以及 响应调整所述第一参数,调整与过程内的批次间控制相关联的第二参数。
8.根据权利要求7所述的方法,还包括 调整与工厂范围的批次间控制相关联的第三参数; 响应调整所述第三参数而调整所述第一参数;以及响应调整所述第一参数和所述第三参数而调整所述第二参数。 其中,由确定工厂范围性能目标的工厂范围批次间控制模块调整所述第三参数,由确 定过程间性能目标的过程间批次间控制模块调整所述第一参数,以及由确定过程性能目标 的过程内批次间控制模块调整所述第三参数。
9.根据权利要求7所述的方法,其中,调整所述第一参数包括调整所述过程内批次间 控制模块的目标,并且其中,调整所述第二参数包括修改过程配方的处理参数。
10.一种可由计算机读取的媒体,包括指令,当所述指令由处理系统执行时,导致所述 处理系统执行方法,所述方法包括由批次间控制器接收良品率预测,其中,所述良品率预测与制造工具、产品或过程中至 少之一相关;基于所述良品率预测调整与过程间批次间控制相关联的第一参数;以及 响应调整所述第一参数,调整与过程内批次间控制相关联的第二参数。
11.根据权利要求10所述的计算机可读媒体,所述方法还包括 调整与工厂范围批次间控制相关联的第三参数;响应调整所述第三参数而调整所述第一参数;以及 响应调整所述第一参数和第三参数而调整所述第二参数,其中,由确定工厂范围性能目标的工厂范围批次间控制模块调整所述第三参数,由确 定过程间性能目标的过程间批次间控制模块调整所述第一参数,以及由确定过程性能目标 的过程内批次间控制模块调整所述第三参数。
12.—种设备工程系统,包括良品率预测器,形成良品率预测,其中,所述良品率预测与制造工具、产品或过程中至 少之一相关联;过程间的批次间控制模块,其基于所述良品率预测,调整与过程间批次间控制相关联 的第一参数;以及过程内的批次间控制模块,其响应对所述第一参数形成的调整而调整与过程内批次间 控制相关联的第二参数。
13.根据权利要求12所述的设备工程系统,还包括工厂范围批次间控制模块,调整与工厂范围批次间控制相关联的第三参数;所述过程间批次间控制模块,响应对所述第三参数形成的调整而调整所述第一参数;以及所述过程内批次间控制模块,响应对所述第一参数和所述第三参数形成的调整而调整 所述第二参数,其中,所述工厂范围批次间控制模块指定工厂范围性能目标,所述过程间批次间控制 模块指定过程间性能目标,以及所述过程内批次间控制模块指定过程性能目标。
14.一种计算机化方法,包括 由策略引擎接收后段良品率预测;通过所述策略引擎比较所述后段良品率预测与复数个规则;以及指示设备工程系统的组件以执行包括在对应所述后段良品率预测的规则中的操作。
15.根据权利要求14所述的方法,其中所述后段良品率预测包括良品率偏差事件和一或多个良品率偏差条件, 所述方法还包括执行包括在对应所述良品率偏差事件以及所述一或多个良品率偏差 条件的规则中的操作;并且所述一或多个良品率偏差条件包括所述后段良品率偏差的促成因素或所述后段良品 率预测的信任程度中至少之一。
全文摘要
良品率预测由安排及分派控制器接收,其中该良品率预测有关于制造工具和产品。基于该良品率预测在路由算法中调整该制造工具的权重。计算成本-利润分析,其确定在该制造工具上制造将来产品的成本和利润;以及基于该成本-利润分析,决定是否在该制造工具上处理将来产品。
文档编号G06F17/50GK101965569SQ200980107872
公开日2011年2月2日 申请日期2009年2月6日 优先权日2008年3月6日
发明者尼古拉斯·沃德, 理查德·斯塔福德, 詹姆士·莫尼 申请人:应用材料公司