半导体处理设备的调度方法和装置、半导体处理设备制造方法及图纸

技术编号:37717939 阅读:10 留言:0更新日期:2023-06-02 00:15
本申请公开一种半导体处理设备的调度方法和装置、半导体处理设备,其中调度方法包括:S130,判断装载台当前是否存在晶圆盒,且第一机械手是否承载有当前在所述装载台的晶圆盒中的晶圆,若是,则执行步骤S140,若否,则执行步骤S150;S140,计算承载于所述第一机械手上的晶圆的晶圆移动序列,将当前计算得到的所述晶圆移动序列存储至移动控制序列,并执行所述步骤S150;S150,判断当前的所述移动控制序列中所有晶圆盒和所有晶圆是否均达到终点,若是,则完成调度,若否,则进入循环遍历流程。本申请能够提高对应机台的传输效率。申请能够提高对应机台的传输效率。申请能够提高对应机台的传输效率。

【技术实现步骤摘要】
半导体处理设备的调度方法和装置、半导体处理设备


[0001]本申请涉及半导体
,具体涉及一种半导体处理设备的调度方法和装置、半导体处理设备。

技术介绍

[0002]在半导体处理设备中,立式炉氧化设备通过对气体、压力、温度的精确控制,在硅片上制作出一定要求的二氧化硅膜层,二氧化硅膜层可以对硅片起到保护、钝化、绝缘、缓冲介质等作用。立式炉氧化设备的工作过程为,装载晶圆的晶圆盒(FOUP)放到立式炉氧化设备的承载位(LoadPort)上,利用FOUP机械手进入到立式炉氧化设备的存片架(Stocker)中,然后利用Wafer机械手将晶圆传输到工艺腔室内进行氧化工艺,完成氧化工艺后,进行反向传输,将晶圆装载到晶圆盒中并运出立式炉氧化设备。其中,氧化工艺由工艺模块控制,晶圆盒和晶圆的传输由传输模块控制,传输模块中的调度计算器统一联调调度计算传输任务。
[0003]专利技术人对上述传输任务进行研究发现,传输模块每接收一个新的调度任务,就会触发一次调度计算器重新计算。调度计算前,对应机台需要将新下发任务的晶圆盒信息、晶圆信息和相关传输路径,以及未完成任务的晶圆盒信息、晶圆信息和相关传输路径全部输入到调度计算器中,由调度算法统一联调计算晶圆盒与晶圆的Move移动序列,然后输出到机台,机台的执行模块根据Move移动序列执行相应的动作,以实现晶圆调度。
[0004]晶圆调度过程涉及第一任务(Job任务)和第二任务(Carrier任务),第二任务包括将晶圆盒从承载位运到立式炉氧化设备内或从立式炉氧化设备内运出到承载位的任务,第一任务包括在立式炉氧化设备内部传输晶圆盒和晶圆执行工艺的任务,即将晶圆传输到反应腔室内进行氧化工艺,完成氧化工艺后,反向传输的任务。调度计算器在计算Move移动序列的过程中,需要循环遍历各个任务中的晶圆盒和晶圆。有些方案中,由于循环遍历流程中需要先遍历第二任务的晶圆盒,再遍历第一任务的晶圆盒,导致在调度计算的遍历过程中,只有在第二任务中获取不到可移动晶圆盒时,才会进入第一任务计算第一任务中关于晶圆盒的Move移动序列。此时,在第一任务执行过程中,客户下发n个第二任务,调度计算的结果为先计算出n个第二任务的FOUP Move(晶圆盒移动序列),再计算出第一任务的FOUP Move。在机台执行时,FOUP机械手会优先完成第二任务的晶圆盒的执行动作,再去完成第一任务的晶圆盒的执行动作,造成第一任务的晶圆盒大约n分钟内无法移动,进而造成对应晶圆无法传输到反应腔室内或装载台的晶圆盒中,相关任务时间将会延长大约n分钟。可见上述调度方案容易影响机台的传输效率,降低了立式炉氧化设备等半导体处理设备的产能。

技术实现思路

[0005]鉴于此,本申请提供一种半导体处理设备的调度方法和装置、半导体处理设备,以解决传统方案容易影响机台的传输效率,降低了立式炉氧化设备等半导体处理设备的产能的问题。
[0006]本申请提供一种半导体处理设备的调度方法,包括:
[0007]S130,判断装载台当前是否存在晶圆盒,且第一机械手是否承载有当前在所述装载台的晶圆盒中的晶圆,若所述装载台当前存在晶圆盒,且所述第一机械手承载有当前在所述装载台的晶圆盒中的晶圆,则执行步骤S140,若所述装载台当前不存在晶圆盒或者所述第一机械手未承载当前在所述装载台的晶圆盒中的晶圆,则执行步骤S150;
[0008]S140,计算承载于所述第一机械手上的晶圆的晶圆移动序列,将当前计算得到的所述晶圆移动序列存储至移动控制序列,并执行所述步骤S150;所述晶圆移动序列用于记录对应晶圆的传输路径;所述移动控制序列用于调度晶圆和/或晶圆盒;
[0009]S150,判断当前的所述移动控制序列中所有晶圆盒和所有晶圆是否均达到终点,若是,则完成调度,若否,则进入循环遍历流程;所述循环遍历流程包括依次对晶圆盒变量中的第一任务、所述晶圆盒变量中的第二任务和晶圆变量中的第一任务进行循环遍历,以在各次遍历过程中将需要最先移动的晶圆盒对应的晶圆盒移动序列或晶圆对应的晶圆移动序列更新至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并继续执行所述步骤S150;所述晶圆盒变量用于记录参与调度计算的晶圆盒参数;所述晶圆变量用于记录参与调度计算的晶圆参数;所述第一任务是指在所述装载台与所述半导体设备内的工艺腔室之间传输晶圆和晶圆盒的任务;所述第二任务是指所述半导体处理设备内除所述第一任务中的晶圆盒传输任务以外的其他晶圆盒传输任务;所述晶圆盒移动序列用于记录对应晶圆盒的传输路径。
[0010]可选地,所述循环遍历流程具体包括:
[0011]S160,遍历所述晶圆盒变量涉及的第一任务,若遍历结果不存在可移动的晶圆盒,则执行步骤S170,若所述遍历结果中存在可移动的晶圆盒,则在所述可移动的晶圆盒中获取需要最先移动的晶圆盒对应的晶圆盒移动序列,将当前获取的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150;
[0012]S170,遍历所述晶圆盒变量涉及的第二任务,若遍历结果不存在可移动的晶圆盒,则执行步骤S180,若所述遍历结果中存在可移动的晶圆盒,则在所述可移动的晶圆盒中获取需要最先移动的晶圆盒对应的晶圆盒移动序列,将当前获取的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150;
[0013]S180,遍历所述晶圆变量涉及的第一任务,若遍历结果中不存在可移动的晶圆,则返回执行所述步骤S150,若所述遍历结果中存在可移动的晶圆,则在所述可移动的晶圆中获取需要最先移动的晶圆对应的晶圆移动序列,将当前获取的所述晶圆移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150。
[0014]可选地,步骤S160进一步包括:
[0015]S161,遍历所述晶圆盒变量涉及的第一任务;
[0016]S162,判断当前是否遍历到所述第一任务,若是,则执行步骤S163,若否,则执行所述步骤S170;
[0017]S163,在当前遍历的所有第一任务中获取传输优先级最高的晶圆盒;
[0018]S164,计算所述传输优先级最高的晶圆盒对应的晶圆盒移动序列,将当前计算得到的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150。
[0019]可选地,步骤S170进一步包括:
[0020]S171,遍历所述晶圆盒变量涉及的第二任务;
[0021]S172,判断当前是否遍历到所述第二任务,若是,则执行步骤S173,若否,则执行所述步骤S180;
[0022]S173,在当前遍历的所有第二任务中获取传输优先级最高的晶圆盒;
[0023]S174,计算所述传输优先级最高的晶圆盒对应的晶圆盒移动序列,将当前计算得到的所述晶圆盒移动序列存储至所述移动控制序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种半导体处理设备的调度方法,其特征在于,所述调度方法包括:S130,判断装载台当前是否存在晶圆盒,且第一机械手是否承载有当前在所述装载台的所述晶圆盒中的晶圆,若所述装载台当前存在所述晶圆盒,且所述第一机械手承载有当前在所述装载台的所述晶圆盒中的晶圆,则执行步骤S140,若所述装载台当前不存在所述晶圆盒或者所述第一机械手未承载当前在所述装载台的所述晶圆盒中的晶圆,则执行步骤S150;S140,计算承载于所述第一机械手上的晶圆的晶圆移动序列,将当前计算得到的所述晶圆移动序列存储至移动控制序列,并执行所述步骤S150;所述晶圆移动序列用于记录对应晶圆的传输路径;所述移动控制序列用于调度晶圆和/或晶圆盒;S150,判断当前的所述移动控制序列中所有晶圆盒和所有晶圆是否均达到终点,若是,则完成调度,若否,则进入循环遍历流程;所述循环遍历流程包括依次对晶圆盒变量中的第一任务、所述晶圆盒变量中的第二任务和晶圆变量中的第一任务进行循环遍历,以在各次遍历过程中将需要最先移动的晶圆盒对应的晶圆盒移动序列或晶圆对应的晶圆移动序列更新至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并继续执行所述步骤S150;所述晶圆盒变量用于记录参与调度计算的晶圆盒参数;所述晶圆变量用于记录参与调度计算的晶圆参数;所述第一任务是指在所述装载台与所述半导体设备内的工艺腔室之间传输晶圆和晶圆盒的任务;所述第二任务是指所述半导体处理设备内除所述第一任务中的晶圆盒传输任务以外的其他晶圆盒传输任务;所述晶圆盒移动序列用于记录对应晶圆盒的传输路径。2.根据权利要求1所述的调度方法,其特征在于,所述循环遍历流程具体包括:S160,遍历所述晶圆盒变量涉及的第一任务,若遍历结果不存在可移动的晶圆盒,则执行步骤S170,若所述遍历结果中存在可移动的晶圆盒,则在所述可移动的晶圆盒中获取需要最先移动的晶圆盒对应的晶圆盒移动序列,将当前获取的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150;S170,遍历所述晶圆盒变量涉及的第二任务,若遍历结果不存在可移动的晶圆盒,则执行步骤S180,若所述遍历结果中存在可移动的晶圆盒,则在所述可移动的晶圆盒中获取需要最先移动的晶圆盒对应的晶圆盒移动序列,将当前获取的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150;S180,遍历所述晶圆变量涉及的第一任务,若遍历结果中不存在可移动的晶圆,则返回执行所述步骤S150,若所述遍历结果中存在可移动的晶圆,则在所述可移动的晶圆中获取需要最先移动的晶圆对应的晶圆移动序列,将当前获取的所述晶圆移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150。3.根据权利要求2所述的调度方法,其特征在于,所述步骤S160进一步包括:S161,遍历所述晶圆盒变量涉及的第一任务;S162,判断当前是否遍历到所述第一任务,若是,则执行步骤S163,若否,则执行所述步骤S170;
S163,在当前遍历的所有第一任务中获取传输优先级最高的晶圆盒;S164,计算所述传输优先级最高的晶圆盒对应的晶圆盒移动序列,将当前计算得到的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150。4.根据权利要求2所述的调度方法,其特征在于,所述步骤S170进一步包括:S171,遍历所述晶圆盒变量涉及的第二任务;S172,判断当前是否遍历到所述第二任务,若是,则执行步骤S173,若否,则执行所述步骤S180;S173,在当前遍历的所有第二任务中获取传输优先级最高的晶圆盒;S174,计算所述传输优先级最高的晶圆盒对应的晶圆盒移动序列,将当前计算得到的所述晶圆盒移动序列存储至所述移动控制序列,按照当前的所述移动控制序列调度晶圆和/或晶圆盒,并返回执行所述步骤S150。5.根据权利要求2所述的调度方法,其特征在于,所述步骤S180进一步包括:S181,遍历所述晶圆变量涉及的第一任务;S182,判断当前是否遍历到所述第一任务...

【专利技术属性】
技术研发人员:陈浩梁妍钟结实
申请(专利权)人:北京北方华创微电子装备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1