用于丝焊及相关半导体处理操作的眼点训练方法

文档序号:6885757阅读:208来源:国知局
专利名称:用于丝焊及相关半导体处理操作的眼点训练方法
技术领域
本发明涉及丝焊系统,更具体地说,涉及用于丝焊系统中的改进的 眼点(eyepoint)训练方法。
背景技术
美国专利No.5,119,436和No.6,869,869涉及丝焊系统和相关视觉系 统,这里通过参考并入其全部内容。在半导体器件的处理和封装过程中,常常使用利用视觉系统的训练 操作。例如,在一批半导体器件(例如,象安装在焊接框架上的半导体芯 片这种器件)上进行丝焊操作之前,通常需要"训练"样本器件的眼点(或 多个眼点)。通过"训练"所述样本器件,将与该样本器件相关的某些物理 数据储存起来(例如,在丝焊机的存储器中)。在处理成批器件的过程中将 这些物理数据作为基准,例如,以确保被处理(例如,被丝焊)的成批半 导体器件中每一个器件正确定位或对准。因此,在丝焊操作环境中,丝焊机使用视觉系统(例如,模式识别 系统或PRS)来寻找先前训练的图案(例如,眼点、参考点等),以便在将 半导体器件放置在焊接位置处之后并且焊接线丝之前(例如,在半导体器 件和支撑该半导体器件的焊接框架之间焊接线丝之前)对准半导体器件。 传统方式是在丝焊机上基于样本器件来训练眼点,其中操作人员利用训练
5窗瞄准样本器件上的目标区域。使用某些常规技术(例如算法)结合视觉 系统来扫描目标眼点。 —种常规训练技术利用标准化灰度级相关系统(NGCS)来扫描样 本器件(例如,样本器件的选定部分)。通过这种技术,在每个位置处,基 于视觉系统检测出的内容来分配灰度值。例如,扫描半导体器件的焊接盘 时,将灰度值分配给被扫描位置。在所期望的区域扫描完成之后,存储灰 度值库(与相应的扫描位置相关联)。当对这种类型的实际半导体器件进行 丝焊时,视觉系统检测每个被扫描位置的灰度值,并将这些灰度值与那些 在训练过程中存储在库中的灰度值进行比较。另一种常规训练技术涉及扫描样本器件(例如,样本器件的选定部 分),并检测在被扫描区域内定义的各个边缘(即,基于边缘的图案匹配)。 通过这种技术,基于每个位置处视觉系统所检测出的内容,对数值进行定 义。例如,当扫描半导体器件的焊接盘时,将边缘值分配给被扫描位置。 在所期望的区域扫描完成之后,存储边缘值库(与相应的扫描位置相关联)。 对这种类型的实际半导体器件进行丝焊时,视觉系统检测每个被扫描位置 的边缘值,并将这些数值与训练过程中存储在库中的那些值进行比较。使用这些常规方法中的任意一种,为要丝焊的每个器件给出加权 分,其中的分数是被训练样本器件与要丝焊的实际器件相比较的函数。如 果这个分数超过某个门限值,那么这个器件是可以接受的,并将被处理(例 如丝焊);但是如果这个分数低于所述门限值,通常就不继续进行自动操作。 例如,可以将这个较低分数告诉操作人员。此外,可以尝试后续位置或眼 点来获得可以接受的分数。更进一步,还可以尝试替代算法或恢复序列。可惜,这些常规技术中的每一项技术都存在很多问题。半导体器件 的实际情况是来自同一批次(或不同批次)的不同器件会具有不同的视觉 属性,即使它们是相同的器件并具有相同的电气功能特性。例如,器件与 器件的表面颜色或纹理可能不同。这种变化可能源自同一器件不同供应商 所用制造工艺的细微变化。这些变化常常导致器件在对比度和反射率方面 表现迥异(例如反射率的非线性变化)。因此,由于这些变化(例如,由于 要丝焊机件的反射率与训练样本器件之间的差别),利用传统模式匹配技术得到的加权分会较低。因此,尽管通常利用分数来忽略错误的寻找结果,
但是常规模式匹配技术(例如NGCS系统、基于边缘的模式匹配系统等) 都会导致分数低于门限值,即使对于进一步处理,这一器件是可以接受的。 由半导体器件之间的这种变化(例如,器件之间的表面不同)带来的另一 个问题是,人工介入之间的平均时间(即MTBA)很短,导致自动丝焊设 备的生产率较低。因此,需要改进用于半导体器件处理的眼点训练方法,以及使用这 种眼点处理半导体器件的方法。

发明内容
根据本发明的示例性实施例,提供用于丝焊操作的一种训练眼点的 方法。这一方法包括(1)从半导体器件的一个区域中选择一组形状,用 作眼点,和(2)使用(a)样本半导体器件或(b)与这一半导体器件有关 的预定数据中的至少一个,为丝焊机训练这一眼点。例如,这些预定数据 可以是现有数据(例如CAD数据、历史数据等),也可以是这一训练步骤 之前确定的预定数据。这一训练步骤包括定义每个形状相对于另一个的位 置。根据本发明的另一个示例性实施例,提供一种操作丝焊机的方法。 这一方法包括(1)从半导体器件的一个区域中选择一组形状,用作眼点, 和(2)使用(a)样本半导体器件或(b)与这一半导体器件有关的预定数 据中的至少一个,为丝焊机训练这一眼点。这一训练步骤包括定义每个形 状相对于另一个的位置。这一方法还包括(3)将要被丝焊的第一半导体 器件引导到所述丝焊机的预定位置,和(4)使用这一丝焊机的视觉系统扫 描这一第一半导体器件的所选部分,所选部分对应于被训练眼点。


通过结合附图阅读下面的具体描述,能够最好的理解本发明。应当 强调,根据惯例,图中不同的部分是不成比例的。相反,为清楚起见,不同部分的尺寸被任意放大或縮小。这些附图包括
图1是本发明的示例性实施例中半导体器件一部分的顶视图; 图2是本发明的示例性实施例中另一半导体器件一部分的顶视图; 图3是本发明的示例性实施例中包括眼点的另一半导体器件一部分的 顶视图4是本发明的示例性实施例中特定区域被遮盖的图3所示半导体器 件那一部分的顶视图5是本发明的示例性实施例中包括眼点的另一半导体器件一部分的 顶视图6是本发明的示例性实施例中被选作眼点的图5所示半导体器件一 部分的顶视图7是本发明的示例性实施例中图5所示半导体器件的眼点的修正版
本;
图8是本发明的示例性实施例中特定区域被遮盖的图7所示半导体器 件那一部分的顶视图9是本发明的示例性实施例中包括眼点的另一半导体器件一部分的 顶视图IO是本发明的示例性实施例中被选作眼点的图9所示半导体器件一 部分的顶视图11是本发明的示例性实施例中图9所示半导体器件眼点的修正版
本;
图12是本发明的示例性实施例中特定区域被遮盖的图11所示半导体 器件那一部分的顶视图13是本发明的示例性实施例中包括眼点的另一半导体器件一部分的 顶视图14是本发明的示例性实施例中被选作眼点的图13所示半导体器件 一部分的顶视图15是本发明的示例性实施例中图13所示半导体器件的眼点的修正 版本;
图16是本发明的示例性实施例中特定区域被遮盖的图15所示半导体
8器件那一部分的顶视图17是本发明的示例性实施例中包括眼点的另一半导体器件一部分的 顶视图18是本发明的示例性实施例中特定区域被遮盖的图17所示半导体 器件眼点部分的顶视图19是本发明的示例性实施例中包括两个眼点的半导体器件的顶视
图20是本发明的示例性实施例中焊接到焊接框架的半导体器件一部分 的顶视图21是本发明的示例性实施例中为丝焊操作训练眼点的方法的流程 图;以及
图22是本发明的示例性实施例中丝焊机工作方法的流程图。
具体实施例方式根据本发明的示例性实施例,提供一种方法,用于生成基于几何特 征的图案,这种图案用于在丝焊设备中定位和/或对准半导体器件。该方法 定义一种技术,用于利用半导体芯片表面上图案的不变特征生成眼点。这 种方法能够提高在具有某种变化(例如表面反射率的变化)的半导体器件 上寻找所述图案的鲁棒性。此外,可以用合成图案(例如使用如CAD数据 这种现有数据)来构建所生成的眼点,也可以从实际的部分图像中提取所 生成的眼点。不同于传统的PRS系统(例如灰度级图案匹配、几何图案匹 配),本发明所提出的方法能够有效地捕获图像内的不变特征。与常规技术 相比,用于对付自动丝焊生产环境中器件的变化,使用这种不变特征(以 及这些不变特征之间的相互关系)建立的模型(例如存储在丝焊机的存储 器中)更加鲁棒。使用本文所公开的不同示例性方法生成的眼点,可以用作PRS中的 主眼点或备用眼点,例如,使用在眼点训练过程中获得的焊盘信息(或者 其它几何信息或形状信息)。可以按照下列方式选择所生成的眼点(以及半 导体芯片的区域)(1)通过在具有良好焊盘几何信息的半导体器件上选择一个区域(例如包括焊盘垂直行和焊盘水平行的区域),由PRS自动选择;
和/或(2)在选择具有所期望的焊盘信息的这个区域时至少部分地通过操作
人员的干预来选择。在PRS自动生成眼点的实例中,可以通过离线编程工具等从所述器 件数据(例如CAD数据)得到形状(例如,任意类型的焊盘形状,如矩形、 八边形、圆形等)和形状的相对位置。也可以在观察样本器件之后,使用 视觉系统,自动地提取这些形状(以及这些形状的相对位置)。如果能够获 得所述器件芯片足够完整的数字描述(即预定器件数据),就可以使用一种 算法来选择用于包含到所述眼点中的适当形状/特征,然后用所述算法将选 择的形状/特征绑定在一起(例如,使用所述形状/特征的相对位置)。使用 该方法,能够提供"无视觉训练"处理(即离线编程方法),这种处理较少 需要或者不需要丝焊机自学习。当然,可能需要使用这种离线程序和丝焊 机上的样本器件来确认训练出来的眼点。在这种无视觉训练系统中,能够 减少对丝焊机光学系统的需求。这是因为丝焊机常常采用复杂的视觉系统, 有时放大倍数会发生变化,来进行训练;然而,如果使用预先存在的数据, 以无视觉方式来进行训练,就能够降低这种视觉系统的复杂程度(和成本)。 例如,在使用两个放大倍数(两个光学系统,如"高倍放大系统"和"低 倍放大系统")的常规丝焊机中,能够从丝焊机中省去高倍放大系统。这是 因为高倍放大系统通常用于获得被训练区域的图像细节,例如相邻焊盘之 间较小的(例如,尺寸相当于子像素的)间隙。根据本发明的某些示例性 实施例,使用"无视觉"训练方法可以不需要这些细节(例如由于高倍放 大系统的成本原因)。在利用操作人员干预生成眼点的实例中,可以通过准确的运动系统 和已校准PRS来协助操作人员。例如,运动系统和PRS系统可以基于由操 作人员提供的参数,执行训练处理(例如焊盘训练处理)。例如,O)无法 获得半导体器件的合适描述时,和/或(2)当眼点中包括没有较好定义的几 何特征吋,可以采用这种方法。这种训练处理可能需要,例如,依次移动 到每个需要的形状/特征,并从需要的形状/特征的图像中获得需要的数据。 一旦完成对全部形状/特征的训练,就可以利用所训练的形状/特征的组合, 以及它们分别在已建立的基准框架内的区域/位置,来建立眼点。〖00018]不论眼点是如何生成的,在训练处理之后,在PRS系统内部可以获 得形状信息,例如焊盘尺寸、焊盘位置、形状、极性以及其它属性。此外, 除所述单个形状信息(例如单个焊盘形状信息)外,从所述运动系统和/或 使用所述PRS系统所进行的计算中,还可以获得这些形状之间(例如这些 焊盘之间)的几何关系。如上文所述,在训练区域中(例如眼点),合成创建的形状/盘可以 取代有关真实形状/盘的信息(也就是基于盘模型的图像)。更具体地说,通 过使用能够获得的涉及半导体器件的数据(例如现有数据,如CAD数据), 提供这种合成创建的形状/盘。这种合成创建的形状/盘可以给出平均形状/ 盘的更好的表示,因为它包括多个形状/盘的全部共有特征(并且可能没有 样本器件的某些缺陷,否则就可以利用这些缺陷来训练眼点)。此外,可以 使用适当的遮盖技术,以去除半导体器件所选范围的某些区域,对于不同 的器件,这些区域不同。此外,还可以使用一种技术,相对于器件的其它 区域,这种技术给予半导体器件的特定区域(例如芯片的周边焊盘区域) 以更多的权,以使眼点更加鲁棒。包括在根据本发明生成的眼点中的形状包括,例如,焊盘形状、构 成图案的焊盘组、传统眼点形状(例如十字、圆形、方形等)、具有定义形 状的电路和/或不同芯片上的任意表面特征等。此外,还可以将两个或更多 这些(或其它)示例性形状进行组合,以包括在所生成的眼点中。用于建立眼点的算法可以包括很多不同的方案,例如(1)可以预 先确定算法中最少数量的形状/特征,并且对该预定数量的形状/特征完成训 练时,算法可以转移到过程的另一部分,例如计算被训练的形状/特征相对 于基准框架和/或相互的位置;(2)定义在训练过程中需要的特定形状/特征, 从而如果这一特征定位失败,会导致定义眼点失败;(3)采用加权系统, 这样基于其各自的重要性或可预测性,为特定形状/特征给出权,这种加权 系统用于定义将被处理半导体器件的分值;(4)如果选择的要包括在眼点 中的需要的全部形状/特征,能够在视觉系统(例如图像摄像机)的单个视 场内,则可以使用单个寻找操作来定位眼点;(5)如果需要的特征不能全 部在视场内,可以定位各个特征(例如眼点的各个焊盘),之后,通过组合
ii各个已定位特征的数据,能够得到整个训练图案(例如包括各个特征的相 对位置);和域(6)在训练阶段,应用多种(可能是冗余的)训练算法, 以提高可靠性。在本发明的范围内,可以采用这些方案(等等)的任意组 合。图1是半导体器件100—部分的顶视图(图示部分是从上往下看,
半导体芯片的左下方)。半导体器件ioo包括排列在器件周围的多个焊盘。
例如这些悍盘包括焊盘100a、 100b、 100c、 100d、 100e、 100f、 100g、 100h、 100i、 100j、 100k、 1001和100m。半导体器件100还包括电路区域102和 电路区域104。如本领域技术人员所知,半导体器件上的电路区域(例如半 导体芯片)可以包括布线图、导线等。为在丝焊机上处理半导体器件100 (例如为焊接器件100的焊盘和 第二焯接位置之间的线环,其中第二焊接位置可以是安装器件100的焊接 框架上的引线),需要使用之前为丝焊机训练的眼点,在丝焊机上对准半导 体器件IOO。当然,这种对准需要应用各种其它半导体处理技术,包括例如 短柱凸点、片到片丝焊、线头/线环检查等。如上所述,实际半导体器件中不同器件会呈现出不同特性,即使它 们是相同的器件。例如图2是另一个半导体器件200 —部分的顶视图。尽 管是由与图1所示器件100不同的制造商提供的,但是从丝焊机的角度, 半导体器件200仍然是与图1所示半导体器件100相同的器件。与半导体 器件100的焊盘相似,半导体器件200包括多个焊盘,例如焊盘200a、200b、 200c、 200d、 200e、 200f、 200g、 200h、 200i、 200j、 200k、 2001和200m。 此外,与半导体器件ioo的电路区域102和104相似,半导体器件200包 括电路区域202和204。从视觉系统的角度看,半导体器件100的电路区域 102和104看起来是具有共有物理表象的单个组件或区域;然而,由于两个 器件(也就是器件100和器件200)的表面不同,同一视觉系统会将半导体 器件200的电路区域202和204看作为包括许多独立部分。例如如图2所 示,将电路区域202看成包括部分202a、 202b和202c等等。同样,电路区 域204包括部分204a、 204b和204c等等。因此,当对半导体器件100和半导体器件200进行同样的操作时,由于多个潜在的原因之一 (例如表面颜色、表面纹理等),视觉系统会将它
们看作是完全不同的。现在,假设使用包括电路区域102或104的部分半 导体器件100,对丝焊操作的眼点进行训练。使用由半导体器件100训练的 眼点处理(例如丝焊)半导体器件200时,会导致很多问题(例如半导体 器件200的分数低于门限值,即使能够接受这个器件进行进一步处理;半 导体器件200这种器件的MTBA不希望地低等等)。根据本发明的某些示例性实施例,以眼点在器件之间不会发生变化 为目的选择眼点,而不考虑表面颜色/纹理等差别。例如可以从半导体器件 的一个区域选择一组形状用作眼点。当使用样本半导体器件为丝焊机训练 眼点时,定义每个形状相对于另一个的位置。例如图3示出根据本发明的示例性实施例的眼点选择。图3说明半 导体器件30,包括多个焊盘,例如焊盘300a、 300b、 300c、 300d、 300e、 300f、 300g、 300h、 300i、 300j、 300k、 3001禾B 300m。此外,分别与半导 体器件100/200的电路区域102/104和202/204类似,半导体器件300包括 电路区域302和304。由于不同器件的电路区域302和304可能发生变化(如 通过比较器件100和200所证实的),因此,在所选择的眼点310中忽略这 些区域。眼点310包括焊盘组306 (—列焊盘,包括焊盘300h、 300i、 300j、 300k、 3001和300m)和焊盘组308 (—行焊盘,包括焊盘300a、 300b、 300c、 300d、 300e、 300f、 300g)。眼点310的某些特征(例如每个焊盘的轮廓形 状,焊盘与另一个之间的间隔等)不会在器件之间变化,因此,能够提供 更加鲁棒的训练处理(和对要丝焊的实际器件更加鲁棒的后续扫描)。值得注意的是,尽管上文以眼点310 (图3中虚线内的区域)为例 描述眼点,但是应当理解,眼点310可以仅包括区域内的某些形状/特征, 例如焯盘形状和某些焊盘在区域310内的相应位置。本文所示出和描述的 本发明的多个示例性实施例就是这样的。此外,尽管示例性眼点310包括组306和308中的焊盘的焊盘形状 (而不包括电路区域302和304的形状),但是在眼点中可以包括电路区域 302和304之一或两者的轮廓形状。在这种眼点中,器件与器件之间可能存 在的电路区域之间的潜在的内部差别(例如图1中电路区域102相比图2影响训练处理(以及后续寻找处理), 因为在该眼点中仅包括所述电路区域的轮廓形状。在一些应用中,半导体器件焊盘可以包括"探针标记",它们对于 丝焊机的视觉系统是可见的。这种探针标记不是统一的。例如由于典型的 半导体晶片测试方式,部分探针标记可能沿一个方向(例如水平方向)延 伸,而其它探针标记可能沿另一方向(例如垂直方向)延伸。焊盘上探针 标记的这些变化,也会导致常规眼点训练系统出现问题(例如寻找分数较 低的问题、MBTA问题等)。根据本发明的某些示例性实施例,从眼点中忽略/排除焊盘的内部区 域,这样能够充分消除与某些变化(例如探针标记)相关的问题。例如这 些区域可以(1)扫描,但是在记分处理过程中不予考虑,(2)扫描,但是 在记分处理过程中给予较低的权,和域(3)根本不扫描。因此,很清楚, 当提及器件的某些区域(例如阴影区域,如焊盘内部或其它阴影区域)时, "不包括"、"忽略"、"排除"和域"遮盖"的说法(或类似说法),不必意 味着从扫描处理中(例如训练过程中的扫描处理,处理将被丝焊的实际器 件过程中的扫描处理)排除所述区域。因此,图4示出了将某些被选(例如预定的、实时动态确定的等) 区域从眼点310a (相比眼点310,与眼点310a相比,眼点310具有某些区 别,例如眼点310没有从眼点中忽略焊盘的内部部分)中忽略掉的半导体 器件300。这些被选区域在图4中为阴影/斜线(也就是从眼点训练处理中 将阴影区域"遮盖",例如其中(1)将算法配置为不扫描这些区域,和/或 (2)对算法进行配置,以至"遮盖"区域内部存在的边缘/特征不影响总分 数计算)。如图4所示,每个焊盘的内部被标记为阴影,以至所述内部不包 括在训练眼点中。更具体地说,从眼点310a中忽略焊盘300a的内部300al。 对于焊盘300b的内部300bl,焊盘300c的内部300cl,焊盘300d的内部 300dl,焊盘300e的内部300el,焊盘300f的内部300fl ,焊盘300g的内 部300gl,焊盘300h的内部300hl,焊盘300i的内部300il,焊盘300j的 内部300jl,焊盘300k的内部300kl,焊盘3001的内部30011和焊盘300m 的内部300ml,也是这样。
14
在眼点310a中还包括实际焊盘之外的区域,以便为(1)训练眼点 310a的焊盘(例如眼点310a中焊盘的形状和各自的位置),和(2)后续扫 描眼点310a,减小误差,并提供定位这些形状的区域。更具体地说,在焊 盘列306周围提供非阴影区域306a,在焊盘行308周围提供非阴影区域 308a。通过提供这些周围的区域,能够增加训练眼点中每个焊盘的准确轮 廓位置(和它们相互间的轮廓位置)的可能性。图5是本发明的示例性实施例中半导体器件500 —部分的顶视图, 半导体器件500包括所选择的要包括眼点的区域510。半导体器件500包括 多个焊盘。如图5所示,在半导体器件500的周围,提供第一组焊盘(包 括焊盘500a、 500b、 500c、 500d、 500e、 500f、 500g、 500h、 500i、 500j、 500k、 5001、 500m、 500n、 500o、 500p、 500q、 500r、 500s、 500t、 500u 和500v),同时在第一组内部提供第二组焊盘(包括焊盘502a、 502b、 502c、 502d、 502e、 502f、 502g、 502h、 502i、 502j、 502k、 5021、 502m、 502n、 502o、 502p、 502q、 502r、 502s、 502t、 502u、 502v、 502w、 502x、 502y、 502z和502aa)。半导体器件500还包括参考点504。图6是所选择的要包括半导体器件500的眼点的,半导体器件500 的区域510的详细视图。区域510包括焊盘500a、 500b、 500c、 500d、 500e、 500f、 500k、 5001、 500m、 500o、 502g、 502h、 502i、 502j、 502k、 5021、 502m、 502n、 502o、 502p、 502q和参考点504。应当注意,焊盘502n和 502o包括对于进行焊盘扫描的视觉系统可见的某种失常(例如污点、不同 的反射率、可见的瑕疵等)。如果半导体器件500 (包括焊盘502n和502o 的失常)被用作样本器件,以训练丝焊机的眼点,那么使用由半导体器件 500训练的眼点处理(例如丝焊)实际半导体器件时,会导致很多问题(例 如将被处理的半导体器件的分数低于门限值,即使可以接受这一器件进行 进一步处理;器件例如半导体器件500的MTBA不希望地低等)。根据本发明的某些示例性实施例,可以将关于半导体器件的已知数 据(例如CAD数据、绘图、绘图的计算机扫描、现有数据等)用于辅助定 义眼点。例如可以用这些数据来定义眼点,否则,如果使用样本器件来训 练该眼点,则该眼点可能包括样本半导体器件的某些缺陷。更具体地说,已知数据(例如CAD数据、绘图、绘图的计算机扫描、现有数据等)可以 用于定义如图7所示的眼点。应当注意,如图7所示的半导体器件500的 区域510不包括悍盘502n和502o的失常。通过以包括图7所示的区域510 的形状的眼点开始(所述眼点使用已知数据进行定义,并且在丝焊机上实 际训练样本器件500之前),眼点510被初始定义为没有某些缺陷。此后, 当在丝焊机上对所定义的眼点510进行实际训练时(例如使用如图6所示 的在焊盘502n和502o中具有失常的样本器件500),在训练处理中可以忽 略某些缺陷,因为在丝焊机上的训练过程中,仅确认样本器件的共有信息 (例如眼点510中包括的焊盘和参考点的形状和相对位置)。因此,通过利 用(1)关于半导体器件的已知数据,结合(2)在丝焊机上训练的样本器 件,可以提供改进的眼点。图8说明半导体器件500的进一步改进的眼点510a。更具体地说, 从眼点510a中忽略半导体器件500的该部分的被选区域。这些被选区域在 图8中被标记为阴影(也就是可以从眼点训练处理中"遮盖"所述阴影区 域)。如图8所示,每个焊盘的内部被标记为阴影,以至所述内部不包括在 被训练的眼点中。更具体地说,从眼点510a中忽略焊盘500a的内部500al。 对于焊盘500b的内部500bl、焊盘500c的内部500cl,以及每个焊盘500d、 500e、 500f、 500k、 5001、 500m、 500n、 500o、 502g、 502h、 502i、 502j、 502k、 5021、 502m、 502n、 502o、 502p和502q的内部,也同样。同样,参 考点504的内部504al也被从眼点510a中忽略掉。其它阴影区域表示,例 如器件与器件间具有不一致纹理/反射率的区域。因此,所述阴影区域不会 影响将被丝焊的器件的分数。此外,在眼点510a中还包括实际焊盘(和参考点形状)之外的区域, 以便为(1)训练眼点510a的特征的形状/相应位置(例如眼点510a的焊盘 和参考点的形状和各自的位置),和(2)后续扫描眼点510a,减小误差, 并提供定位所述形状的区域。更具体地说,在焊盘500a周围提供非阴影区 域500a2,在焊盘500b周围提供非阴影区域500b2。为每个悍盘500c、500d、 500e、 500f、 500k、 5001、 500m、 500n、 500o、 502h、 502i、 502j、 502k、 5021、 502m、 502n、 502o、 502p和502q提供(在图8中所示)这种非阴影 区域。同样,在参考点504周围提供非阴影区域504a2。通过提供这些周围的区域,能够增加训练眼点中每个焊盘和参考点的准确轮廓(和它们相互 间的轮廓位置)的可能性。图9是本发明的示例性实施例中半导体器件600 —部分的顶视图, 半导体器件600包括所选择的包括眼点的区域610。半导体器件600包括多 个焊盘。如图9所示,在半导体器件600上的第一行中,提供第一组焊盘 (包括焊盘600a、 600b、 600c、 600d、 600e、 600f、 600g、 600h、 600i、 600j、 600k、 6001和600m),同时在第二行中提供第二组焊盘(包括焊盘602a、 602b、 602c、 602d、 602e、 602f、 602g、 602h、 602i、 602j、 602k、 6021、 602m、 602n、 602o和602p)。图10是所选择的包括半导体器件600的眼点的,半导体器件600 的区域610的详细视图。区域610包括焊盘600a、 600b、 600c、 600d、 600e、 602a、 602b、 602c、 602d和602e。应当注意,焊盘602c和602d包括某种 失常(例如污点、不同的反射率、可见的瑕疵等),该失常对执行该焊盘扫 描的视觉系统是可见的。如果半导体器件600 (包括焊盘602c和602d的失 常)被用作样本器件以训练丝焊机的眼点,当使用由半导体器件600训练 的眼点处理(例如丝焊)实际半导体器件时,会导致很多问题(例如将被 处理的半导体器件的分数低于门限值,即使能够接受这一器件进行进一步 处理;例如半导体器件600这种器件的MTBA不希望地低等)。根据本发明的某些示例性实施例,关于半导体器件的已知数据(例 如CAD数据、绘图、绘图的计算机扫描、现有数据等)可以用于辅助定义 眼点。例如这些数据可以用于校正包括用于训练眼点的样本半导体器件的 某些缺陷的眼点。更具体地说,所述已知数据(例如CAD数据、绘图、绘 图的计算机扫描、现有数据等)可以用于定义如图ll所示的眼点。应当注 意,如图11所示的半导体器件600的区域610不包括所述焊盘602c和602d 的失常。通过以图11所示眼点610开始(所述眼点使用已知数据进行定义, 并且在丝焊机上实际训练样本器件600之前),眼点610被初始定义为没有 某些缺陷。此后,当在丝焊机上对所定义的眼点610进行实际训练时(例 如使用如图10所示的在焊盘602c和602d处具有失常的样本器件600),在 训练处理中可以忽略某些缺陷,因为在丝焊机上训练的过程中,仅确认样
17本器件的共有信息(例如眼点610中包括的焊盘的形状和相对位置)。因此, 通过利用(1)关于半导体器件的已知数据,结合(2)在丝焊机上训练的 样本器件,可以提供改进的眼点。图12是半导体器件600的进一步改进的眼点610a的示意图。更具 体地说,从眼点610a中忽略半导体器件600的该部分的被选区域。这些被 选区域在图12中被标记为阴影(也就是可以从眼点训练处理中"遮盖"所 述阴影区域)。如图12所示,每个焊盘的内部被标记为阴影,以至所述内 部不包括在被训练的眼点中。更具体地说,从眼点610a中忽略焊盘600a 的内部600al。对于焊盘600b的内部600bl,焊盘600c的内部600cl,以 及每个焊盘600d、 600e、 602a、 602b、 602c、 602d和602e的内部,也是 这样。此外,在眼点610a中还包括实际焊盘之外的区域,以便为(1)训 练眼点610a的特征的形状/相应位置(例如眼点610a的焊盘的形状和各自 的位置),和(2)后续扫描眼点610a,减小误差,并提供用于定位所述形 状的区域。更具体地说,在焊盘600a周围提供非阴影区域600a2,以及在 焊盘600b周围提供非阴影区域600b2。为每个焊盘600c、 600d、 600e、 602a、 602b、 602c、 602d和602e提供(在图12中所示)非阴影区域。通过提供 这些周围的区域,能够增加训练眼点中每个焊盘的准确轮廓(和它们相互 间的轮廓位置)的可能性。图13是本发明的示例性实施例中半导体器件700 —部分的顶视图, 该半导体器件700包括所选择的包括眼点的区域710。半导体器件700包括 多个焊盘。如图13所示,在半导体器件700的周围,提供第一组焊盘(包 括焊盘700a、 700b、 700c、 700d、 700e、 700f、 700g、 700h、 700i、 700j、 700k、 7001、 700m、 700n、 700o、 700p、 700q、 700r、 700s、 700t、 700u 和700v),同时在第一组内部提供第二组焊盘(包括焊盘702a、 702b、 702c、 702d、 702e、 702f、 702g、 702h、 702i、 702j、 702k、 7021、 702m、 702n、 702o、 702p、 702q、 702r、 702s、 702t、 702u、 702v、 702w、 702x、 702y、 702z和702aa)。图14是所选择的包括半导体器件700的眼点的,半导体器件700域710包括焊盘700a、 700b、 700c、 700d、 7001、 700m、 700o、 702a、 702b、 702c、 702m、 702n和702o。应当注意,焊盘 702n和702o包括某种失常(例如污点、不同的反射率、可见的瑕疵等), 该失常对执行该焊盘扫描的视觉系统是可见的。如果半导体器件700 (包括 焊盘702n和702o的失常)被用于训练丝焊机的眼点,当使用由半导体器 件700训练的眼点处理(例如丝焊)实际半导体器件时,会导致很多问题 (例如将被处理的半导体器件的分数低于门限值,即使能够接受这一器件 进行进一步处理;半导体器件700这种器件的MTBA不希望地低等)。根据本发明的某些示例性实施例,关于半导体器件的己知数据(例 如CAD数据、绘图、绘图的计算机扫描、现有数据等)可以用于辅助定义 眼点。例如这些数据可以用于修正眼点,所述眼点包括用于训练该眼点的 样本半导体器件的某些缺陷。更具体地说,所述已知数据(例如CAD数据、
绘图、绘图的计算机扫描、现有数据等)可以用于定义如图15所示的眼点。 应当注意,如图15所示的半导体器件700的区域710不包括所述焊盘702n 和702o的失常。通过以包括图15所示的眼点710开始(所述眼点使用已 知数据进行定义,并且在丝焊机上实际训练样本器件700之前),眼点710 被初始定义为没有某些缺陷。此后,当在丝焊机上对所定义的眼点710进 行实际训练时(例如使用如图13所示的在焊盘702n和702o处具有失常的 样本器件700),在训练处理中可以忽略某些缺陷,因为在丝焊机上训练的 过程中,仅确认所述样本器件的共有信息(例如眼点710中包括的焊盘的 形状和相对位置)。因此,通过利用(1)关于半导体器件的己知数据,结 合(2)在丝焊机上训练的样本器件,可以提供改进的眼点。图16是半导体器件700的进一步改进的眼点710a的示意图。更具 体地说,从眼点710a中忽略半导体器件700的该部分的被选区域。这些被 选区域在图16中被标记为阴影(也就是可以从眼点训练处理中"遮盖"所 述阴影区域)。如图16所示,每个焊盘的内部被标记为阴影,以至所述内 部不包括在被训练的眼点中。更具体地说,从眼点710a中忽略焊盘700a 的内部700al。对于焊盘700b的内部700bl,焊盘700c的内部700cl,以 及每个焊盘700d、 7001、 700m、 700n、 700o、 702a、 702b、 702c、 702m、 702n和702o的内部,也是这样。
此外,在眼点710a中还包括实际焊盘之外的区域,以便为(1)训 练眼点710a的特征的形状/相应位置(例如眼点710a的焊盘的形状和各自 的位置),和(2)后续扫描眼点710a,减小误差,并提供定位所述形状的 区域。更具体地说,在焊盘700a周围提供非阴影区域700a2,以及在焊盘 700b周围提供非阴影区域700b2。为每个焊盘700c、 700d、 7001、 700m、 700n、 700o、 702a、 702b、 702c、 702m、 702n和702o提供(在图16中所 示)所述非阴影区域。通过提供这些周围的区域,能够增加训练眼点中每 个焊盘的准确轮廓(和它们相互间的轮廓位置)的可能性。图17是本发明的示例性实施例中半导体器件800 —部分的顶视图, 半导体器件800包括所选择的包括眼点的区域810。半导体器件800包括多 个焊盘。如图17所示,半导体器件包括焊盘800a、 800b、 800c、 800d、 800e、 800f、 800g、 800h、 800i、 800j和800k。半导体器件800还包括电路元件 804。如图17中的虚框线所示,半导体器件800的区域810包括焊盘800a、 800b、 800c、 800d、 800h、 800i和800j,以及电路元件804。因此,应当清 楚,除焊盘和参考点(如电路元件804,它可以是布线图、导线图等)夕卜, 可以考虑将半导体器件的部分的形状(和各自的位置)用作眼点的一部分。图18是半导体器件800的进一步改进的眼点810a的示意图。更具 体地说,从眼点810a中忽略半导体器件800的该部分的被选区域。这些被 选区域在图18中被标记为阴影(也就是可以从眼点训练处理中"遮盖"所 述阴影区域)。如图18所示,每个焊盘的内部被标记为阴影,以至所述内 部不包括在被训练的眼点中。更具体地说,从眼点810a中忽略焊盘800a 的内部800al。对于焊盘800b的内部800bl,焊盘800c的内部800cl,以 及每个焊盘800d、 800h、 800i和800j的内部,以及电路元件804a的内部 804al,也是这样。此外,在眼点810a中还包括实际焊盘之外和电路元件804之外的区 域,以便为(1)训练眼点810a的特征的形状/相应位置(例如眼点810a的 焊盘和电路元件804的形状和各自的位置),和(2)后续扫描眼点810a, 减小误差,并提供定位所述形状的区域。更具体地说,在焊盘800a周围提供非阴影区域800a2,以及在焊盘800b周围提供非阴影区域800b2。为每 个焊盘800c、 800d、 800h、 800i和800j,以及为电路元件804提供(在图 18中所示)这种非阴影区域。通过提供这些周围的区域,能够增加训练眼 点中每个焊盘(和电路元件804的轮廓)的准确轮廓(和它们相互间的轮 廓位置)的可能性。图19是半导体器件900的顶视图。如图19所示,定义了两个不同 的眼点(也就是眼点910a和眼点910b)。因此,应当清楚,本文所公开的 本发明的所述训练,通过其多个示例性实施例,是能够以使用多个眼点的 方式,应用到丝悍操作中的。尽管本文所提供的多个附图只是单独示出了半导体芯片,但是应当 明白,在丝焊这种处理过程中,半导体芯片通常已经焊接到支撑结构,如 焊接(例如利用粘合剂之类的芯片焊接)框架或衬底。图20是焊接到焊接 框架1050的半导体器件1000 (例如半导体芯片1000) —部分的顶视图。半导体器件1000包括焊盘1000a、 1000b、 1000c、 1000d、 1000e、 1000f、 1000g、 1000h、 1000i、 1000j和1000k。将眼点1010选择为包括焊 盘1000a、 1000b、 1000c、 1000d、 1000h、 1000i和1000j。焊接框架1050 包括多个"引线",所述"引线"包括引线1050a、 1050b、 1050c、 1050d 和1050e。在处理半导体器件(例如丝焊)的过程中,有时会发生将已经完 成丝焊的器件放置在丝焊机上的情况。例如这可能是一种失误。也有可能
是该器件的一部分已经完成丝焊,但是该器件的另一部分仍需要进行丝焊。 非常需要知道丝焊机上的器件是否已经完成丝焊。例如如果不知道,则可 能使已经完成丝焊的器件再次遭受不期望的丝焊,在这种情况下,可能会 损坏该器件,或者造成无用处理。根据本发明的示例性实施例,提供一种确定器件是否已经完成丝焊 的方法。如图20所示,示出了多个线环1002a、 1002b、 1002c、 1002h和 1002i。更具体地说,线环1002a (包括被焊接到焊盘1000a上的球形焊键 1002al)在焊盘1000a和引线1050a之间提供电气连接;线环1002b (包括 被焊接到悍盘1000b上的球形焊键1002M)在焊盘1000b和引线1050b之 间提供电气连接;线环1002c (包括被焊接到焊盘1000c上的球形焊键1002cl)在悍盘1000c和引线1050c之间提供电气连接;线环1002h (包括 被焊接到焊盘1000h上的球形焊键1002hl)在焊盘1000h和引线1050d之 间提供电气连接;以及线环1002i (包括被焊接到焊盘1000i上的球形焊键 1002il)在焊盘1000i和引线1050e之间提供电气连接。使用模式识别方法 和域系统,例如上文关于训练形状和训练形状的相对位置(例如焊盘形状 和焊盘形状的相对位置)时描述的,可以识别出线环的一部分的形状。更 具体地说,可以将算法配置为搜寻半导体芯片的焊盘,以确定是否已经将 线丝焊接到所述焊盘上。在图20示出的实例中,可以将算法配置为在焊盘 上搜寻球形焊键的形状(例如圆形、椭圆形等),以便获知线丝是否己经被 焊接到所述焊盘上。此外,还提供本发明该方面的其它特征。例如可以选择眼点(例如 图20所示的眼点1010),以包括在丝焊处理过程中,将被第一次丝焊的焊 盘。参照图20,悍盘1000a可以是将被丝焊的第一个焊盘。因此,将眼点 1010选择为包括该焊盘。同样,在使用模式识别,以获知线丝是否已经被 焊接到焊盘(例如通过在焊盘上寻找球形焊键的形状)的处理过程中,因 为所选择的眼点包括可能己经完成丝焊的第一焊盘,所以发现已焊接的线 丝(例如线环1002a)的可能性很大。此外,可以将确定线丝是否己经被焊接到半导体器件的焊盘上的方 法,集成到训练眼点的处理中。例如在第一步骤中可以实现用于训练根据 本发明的眼点的训练处理。在第二步骤中,可以训练用于训练第二眼点(用 于检査已焊线丝的眼点)的不同训练处理。接下来,当将被丝焊的器件在 所述机器上时,使用第一训练眼点可以完成位置确认和/或器件对准。然后, 一旦完成确认器件的位置和/或对准,则可以完成第二扫描,以查看是否存 在已焊线丝。在该实施例中,所述第一眼点可以将所述焊盘内部遮盖(如 图4、 8、 12、 16和18所示),同时,所述第二眼点不将所述焊盘内部遮盖 (以至可以扫描所述焊盘的内部,以得到球形焊键形状)。在另一可选实施例中,可以训练单个眼点,以及完成对将被丝焊的 实际器件的单次扫描。在该实施例中,眼点中所述焊盘内部至少一部分可 以不被遮盖,以至可以扫描所述焊盘的内部,以得到球形焊键形状。
尽管结合线环,对确定焊盘是否已经完成丝焊的方法进行了描述, 但是应当理解,被检查的丝焯可以具有不同的形式,例如导电凸点(例如 短柱凸点等)。图21 22是根据本发明某些示例性实施例的流程图。正如本领域技 术人员所理解的,可以忽略在所述流程图中包括的某些步骤;可以增加某 些附加步骤;以及可以根据所示顺序,改变所述步骤的顺序。更具体地说,图21的流程图示出了本发明的示例性实施例中,训 练用于丝焊操作的眼点的方法。在步骤2100处,从半导体器件的一个区域 中选择用作眼点的一组形状。例如所述形状组可以包括焊盘形状、参考点 形状、电路形状等。在步骤2102处,使用(A)样本半导体器件、或者(B)
与该半导体器件有关的预定数据中的至少一个,来为丝焊机训练所述眼点。 该训练步骤包括定义每个所述形状相对于另一个形状的位置。可以将所述 位置定义为包括该组形状中每一个的周围的区域。可以将所述眼点定义为 包括所述形状组,同时遮盖所述区域的预定范围(也就是步骤2104),以至 从所述眼点中去除所述预定范围。例如所述遮盖步骤可以包括使用一种算 法,以从所述眼点中去除所述区域的预定范围的位置。所述遮盖步骤可以 包括遮盖(1)所选择焊盘的内部部分,和(2)焊盘之间的区域的部分中 的至少一个。在可选步骤2106处,为丝焊机训练第二眼点。该第二眼点对 应所述半导体器件的焊盘上的线环的一部分的形状。例如所述线环的一部 分的形状可以对应所述线环的球形焊键的形状。图22的流程图示出了一种操作丝焊机的方法。所示方法的步骤 2200、 2202、 2204和2206对应图21中所示的流程图的步骤2100、 2102、 2104和2106。在步骤2208处,被配置为将被丝焊的第一半导体器件,被 引导到丝焊机的预定位置(例如焊点)。在步骤2210处,使用丝焊机的视 觉系统扫描所述第一半导体器件的所选部分,其中所选部分对应所述已被 训练的眼点(例如在步骤2202处训练的眼点)。在步骤2212处,通过将所 述已训练眼点与所述第一半导体器件的所选择部分相比较,为所述第一半 导体器件指定一个百分数。在步骤2212之后,在丝焊操作之前,可以确定 应当调整所述第一半导体器件的位置。在步骤2214处,至少部分地基于将
23所述已训练眼点与所述第一半导体器件的所选择部分相比较的结果,调整
所述第一半导体器件的位置。在步骤2216处,在所述第一半导体焊盘和另 一焊接位置之间,创建(例如丝焊)线环。从而,提供一种丝焊机的改进 的操作。正如本领域技术人员所理解的,上文所描述的第一半导体器件不一 定是在训练处理之后标记的第一个器件。使用术语"第一",仅是为将该器 件与所述样本器件相区分,例如在步骤2102处。应当理解,多个器件可以 被标记、扫描等,以便确定可以接受的分数,以及不可以接受的分数。尽管主要关于(1)定义/训练样本器件的一个位置中的眼点,并且 然后(2)扫描将被丝焊的器件相应的位置,以确认该将被丝焊的器件是可 以被接受的,对本发明进行了描述,但并不局限于此。在某些应用中,可 以出现,器件(例如在焊点处)发生移动,或者在焊点处器件的方向是未 知的。在这种情况中,通过扫描将被丝焊的器件,可以发现眼点(也就是 根据本发明的任一示例性实施例所定义/训练的眼点)。例如如果眼点包括五 个(5个)焊盘,所述焊盘具有预定形状/尺寸以及预定的相对于另一个的 位置(例如通过训练处理所预定的),则通过扫描该器件并定位对应所训练 眼点的特征,可以确定将被丝焊的半导体器件的位置。当然,训练该眼点 可以通过本文所描述的任一示例性方法来完成,例如(1)自动生成该眼 点(例如使用现有数据生成的),(2)利用操作人员干预来生成该眼点,和 /或(3)扫描器件包括该眼点的区域(例如使用单一的査看范围,使用多个 査看范围的集合等)。尽管主要关于眼点能够用来在器件丝焊(或其它处理,如短柱凸头、 器件检査等)之前,适当地定位和/或对准半导体器件,对本发明进行描述, 但并不局限于此。本文所提供的训练也可以应用到训练用于多种其它应用 的眼点。例如典型地,在将半导体芯片丝焊到焊接框架或其它衬底之前, 训练该焊接框架或衬底。此外,在一些应用中,可以在将半导体芯片片接 到焊接框架之间,训练该半导体芯片或焊接框架。因此,本文所描述的方 法(例如图21 22所示出的部分方法),也可以应用到在芯片接着操作中所 做的对准。同样,本发明的多个示例性实施例也可以应用到关于所述和其它应用的眼点。尽管在本文中针对具体实施例对本发明进行示例和描述,但是本发 明并不旨在局限于所示出的细节。而且,在不偏离本发明的情况下,在所 述权利要求和等效的范围内,可以在细节上进行多种修改。
权利要求
1. 一种为丝焊操作训练眼点的方法,所述方法包括以下步骤(1)从半导体器件的一个区域中选择一组形状用作眼点;以及(2)使用至少如下之一为丝焊机训练所述眼点(a)样本半导体器件,或(b)与所述半导体器件有关的预定数据;该训练步骤包括定义所述形状中每一个相对于另一个的位置。
2. 如权利要求1所述的方法,其中步骤(1)包括选择所述组形状, 以使其包括多个焊盘形状。
3. 如权利要求1所述的方法,其中步骤(1)包括选择所述组形状, 以使其包括多个焊盘形状和至少一个参考点形状。
4. 如权利要求l所述的方法,还包括如下步骤(3) 将所述眼点定义为包括所述组形状,同时遮盖所述区域的预定范 围,以至将所述预定范围从所述眼点中去除。
5. 如权利要求4所述的方法,其中所述遮盖步骤包括遮盖至少下列之一(1)所选焊盘的内部部分,和(2)焊盘之间的区域的一些部分。
6. 如权利要求1所述的方法,其中步骤(2)包括将所述位置定义为 包括所述组形状中每一个的周围的范围。
7. 如权利要求l所述的方法,还包括步骤(3)为所述丝焊机训练第二眼点,所述第二眼点对应于所述半导体器 件的焊盘上的线环的一部分的形状。
8. 如权利要求7所述的方法,其中所述形状对应于所述线环的球形焊 键的形状。
9. 如权利要求l所述的方法,其中通过所述方法所训练的眼点被配置 为丝焊操作的备用眼点。
10. —种操作丝焊机的方法,所述方法包括步骤(1) 从半导体器件的一个区域中选择一组形状用作眼点;(2) 使用至少如下之一为所述丝焊机训练所述眼点(a)样本半导体 器件,或(b)与所述半导体器件有关的预定数据;该训练步骤包括定义所 述形状中每一个相对于另一个的位置;(3) 将要被丝焊的第一半导体器件引导到所述丝焊机的预定位置;以及(4) 使用所述丝焊机的视觉系统扫描所述第一半导体器件的所选部 分,所选部分对应于被训练的所述眼点。
11. 如权利要求10所述的方法,其中步骤(1)包括选择所述组形状, 以使其包括多个焊盘形状。
12. 如权利要求10所述的方法,其中步骤(1)包括选择所述组形状, 以使其包括多个焊盘形状和至少一个参考点形状。
13. 如权利要求10所述的方法,还包括如下步骤(3)将所述眼点定义为包括所述组形状,同时遮盖所述区域的预定范 围,以至将所述预定范围从所述眼点中去除。
14. 如权利要求13所述的方法,其中所述遮盖步骤包括,遮盖至少下 列之一(1)所选焊盘的内部部分,和(2)焊盘之间的所述区域的一些部 分。
15. 如权利要求10所述的方法,其中步骤(2)包括将所述位置定义 为包括所述组形状中每一个周围的区域。
16. 如权利要求10所述的方法,还包括如下步骤(5)为所述丝焊机训练第二眼点,所述第二眼点对应于所述半导体器件的焊盘上的线环的一部分的形状。
17. 如权利要求16所述的方法,其中所述形状对应于所述线环的球形 焊键的形状。
18. 如权利要求10所述的方法,其中在步骤(2)中训练的所述眼点 被配置为丝焊操作的备用眼点。
19. 如权利要求10所述的方法,还包括如下步骤(5)通过将所述被训练眼点与所述第一半导体器件的所选择部分相比 较,为所述第一半导体器件分配一个百分数。
20. 如权利要求10所述的方法,还包括如下步骤(5)至少部分地基于将所述被训练眼点与所述第一半导体器件的所选 部分相比较的结果,调整所述第一半导体器件的位置。
21. 如权利要求10所述的方法,还包括如下步骤(5)在所述第一半导体的焊盘和另一焊接位置之间创建线环。
全文摘要
提供一种为线焊操作训练眼点的方法。该方法包括(1)从半导体器件的一个区域中选择一组形状用作眼点,和(2)使用以下至少之一为线焊机训练该眼点(a)样本半导体器件,或(b)与该半导体器件有关的预定数据。该训练步骤包括定义每个形状相对于另一个的位置。
文档编号H01L23/544GK101443151SQ200780001638
公开日2009年5月27日 申请日期2007年3月13日 优先权日2007年3月13日
发明者D·索德, M·T·迪莱, P·M·利斯特, 王志杰 申请人:库利克和索夫工业公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1