划片机查找同一街区特征点的方法、装置及划片机的制作方法
【技术领域】
[0001]本发明涉及集成电路封装设备制造领域,特别涉及一种划片机查找同一街区特征点的方法、装置及划片机。
【背景技术】
[0002]划片机是集成电路生产线上将晶圆或硅片等分割成独立单元的设备,在进行分割的过程中需要用到自动对准。当在自动对准过程中采集到的一幅图片中有多个与模板匹配的特征点时,如果选取不在同一街区的特征点做自动对准会造成自动对准对偏,在划切过程中造成严重工件损坏。而目前划片机还没有简单可靠的解决一幅图片内有多个与模板匹配特征点自动对准的方法。
【发明内容】
[0003]本发明实施例的目的在于提供一种划片机查找同一街区特征点的方法、装置及划片机,能在划片机工作的过程中,快速、准确地找到一幅图片中位于同一街区的特征点,提高划片机自动对准性能的可靠性。
[0004]为了达到上述目的,本发明的实施例提供了一种划片机查找同一街区特征点的方法,包括:
[0005]在划片机采集到的待分割工件的图片中,存在多个与划片机中预先存储的标准模板数据相匹配的特征点时,获取待分割工件在一坐标系中X轴方向的第一分度值,以及Y轴方向的第二分度值;
[0006]获取多个特征点中每个特征点在坐标系中X轴上的第一坐标值,以及Y轴上的第二坐标值;
[0007]根据第一分度值、第二分度值、多个特征点的第一坐标值和第二坐标值,从多个特征点中查找出位于同一街区的特征点。
[0008]其中,第一坐标值和第二坐标值均大于零,
[0009]根据第一分度值、第二分度值、多个特征点的第一坐标值和第二坐标值,从多个特征点中查找出位于同一街区的特征点的步骤,包括:
[0010]将多个第一坐标值中最小的第一坐标值对应的特征点作为参照点;
[0011]计算多个特征点中除参照点之外的每个第一特征点的第一坐标值与参照点的第一坐标值的第一坐标差值,以及多个特征点中除参照点之外的每个第一特征点的第二坐标值与参照点的第二坐标值的第二坐标差值;
[0012]根据第一分度值、第二分度值、多个第一坐标差值和多个第二坐标差值,从多个特征点中查找出位于同一街区的特征点。
[0013]其中,根据第一分度值、第二分度值、多个第一坐标差值和多个第二坐标差值,从多个特征点中查找出位于同一街区的特征点的步骤,包括:
[0014]剔除多个第一坐标差值中大于第一分度值与第一预设值的和值的第一坐标差值对应的第一特征点,以及多个第二坐标差值中大于第二分度值与第二预设值的和值的第二坐标差值对应的第一特征点;
[0015]计算第一分度值与第二分度值的差值的第一绝对值;
[0016]判断第一绝对值是否在第一预设范围内;
[0017]当第一绝对值在第一预设范围外时,确定多个第一特征点中剩余的第一特征点和参照点为位于同一街区的特征点;
[0018]当第一绝对值在第一预设范围内时,确定多个第二坐标差值中最小的第二坐标差值对应的第一特征点和参照点为位于同一街区的特征点。
[0019]其中,根据第一分度值、第二分度值、多个第一坐标差值和多个第二坐标差值,从多个特征点中查找出位于同一街区的特征点的步骤,包括:
[0020]计算第一分度值与第三预设值的乘积;
[0021]剔除多个第一坐标差值中大于乘积与第四预设值的和值的第一坐标差值对应的第一特征点,以及多个第二坐标差值中大于第二分度值与第五预设值的和值的第二坐标差值对应的第一特征点;
[0022]计算乘积与第二分度值的差值的第二绝对值;
[0023]判断第二绝对值是否在第二预设范围内;
[0024]当第二绝对值在第二预设范围外时,确定多个第一特征点中剩余的第一特征点和参照点为位于同一街区的特征点;
[0025]当第二绝对值在第二预设范围内时,确定多个第二坐标差值中最小的第二坐标差值对应的第一特征点和参照点为位于同一街区的特征点。
[0026]本发明的实施例还提供了一种划片机查找同一街区特征点的装置,包括:
[0027]第一获取模块,用于在划片机采集到的待分割工件的图片中,存在多个与划片机中预先存储的标准模板数据相匹配的特征点时,获取待分割工件在一坐标系中X轴方向的第一分度值,以及Y轴方向的第二分度值;
[0028]第二获取模块,用于获取多个特征点中每个特征点在坐标系中X轴上的第一坐标值,以及Y轴上的第二坐标值;
[0029]查找模块,用于根据第一分度值、第二分度值、多个特征点的第一坐标值和第二坐标值,从多个特征点中查找出位于同一街区的特征点。
[0030]其中,第一坐标值和第二坐标值均大于零,
[0031]查找模块包括:
[0032]第一查找子模块,用于将多个第一坐标值中最小的第一坐标值对应的特征点作为参照点;
[0033]第二查找子模块,用于计算多个特征点中除参照点之外的每个第一特征点的第一坐标值与参照点的第一坐标值的第一坐标差值,以及多个特征点中除参照点之外的每个第一特征点的第二坐标值与参照点的第二坐标值的第二坐标差值;
[0034]第三查找子模块,用于根据第一分度值、第二分度值、多个第一坐标差值和多个第二坐标差值,从多个特征点中查找出位于同一街区的特征点。
[0035]其中,第三查找子模块包括:
[0036]第一剔除单元,用于剔除多个第一坐标差值中大于第一分度值与第一预设值的和值的第一坐标差值对应的第一特征点,以及多个第二坐标差值中大于第二分度值与第二预设值的和值的第二坐标差值对应的第一特征点;
[0037]第一计算单元,用于计算第一分度值与第二分度值的差值的第一绝对值;
[0038]第一判断单元,用于判断第一绝对值是否在第一预设范围内,并当第一绝对值在第一预设范围外时,触发第一确定单元,以及当第一绝对值在第一预设范围内时,触发第二确定单元;
[0039]第一确定单元,用于根据第一判断单元的触发,确定多个第一特征点中剩余的第一特征点和参照点为位于同一街区的特征点;
[0040]第二确定单元,用于根据第一判断单元的触发,确定多个第二坐标差值中最小的第二坐标差值对应的第一特征点和参照点为位于同一街区的特征点。
[0041 ] 其中,第三查找子模块包括:
[0042]第二计算单元,用于计算第一分度值与第三预设值的乘积;
[0043]第二剔除单元,用于剔除多个第一坐标差值中大于乘积与第四预设值的和值的第一坐标差值对应的第一特征点,以及多个第二坐标差值中大于第二分度值与第五预设值的和值的第二坐标差值对应的第一特征点;
[0044]第三计算单元,用于计算乘积与第二分度值的差值的第二绝对值;
[0045]第二判断单元,用于判断第二绝对值是否在第二预设范围内,并当第二绝对值在第二预设范围外时,触发第三确定单元,以及当第二绝对值在第二预设范围内时,触