死锁判断方法及半导体设备技术

技术编号:24713059 阅读:24 留言:0更新日期:2020-07-01 00:36
本发明专利技术提供一种死锁判断方法及半导体设备,该死锁判断方法包括:新有向图构造步骤,将支持单步传输的有向图中同一工艺步骤对应的R个资源合并为一个,并更改每步工艺步骤对应的总容量,且使C

【技术实现步骤摘要】
死锁判断方法及半导体设备
本专利技术涉及半导体
,具体地,涉及一种死锁判断方法及应用其的半导体设备。
技术介绍
由于半导体领域集簇设备中存在并行路径和资源共享的问题,因此如果调度得过快或者调度序列不合理,可能会使集簇设备系统发生调度死锁的现象。例如,常规的集簇设备包括:三个工艺腔室,每个工艺腔室中有两个工位;一个真空机械手,其具有两个手臂,每个手臂上有两个手指,即,每个手臂可以从工艺腔室中同时取放两个物料。对于该集簇设备来说,有可能出现三个工艺腔室均放满了物料,而真空机械手的两个手臂有四个物料待传入工艺腔室,这样调度系统就会发生死锁,导致整个调度系统瘫痪,从而影响产能。目前,有些设备单步只能传输一个物料,而有些设备单步既可传输一个物料,也可传输两个或多个物料。但是,现有的调度死锁方法只适用单步传输一个物料的设备,而无法适用单步传输多个物料的设备。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种死锁判断方法及半导体设备,其可以对单步传输多个物料的半导体设备是否发生死锁进行判断。为实现本专利技术的目的而提供一种死锁判断方法,包括:新有向图构造步骤,将支持单步传输的有向图中同一工艺步骤对应的R个资源合并为一个,并更改每步所述工艺步骤对应的总容量,且使C新=C原/R,从而构造出支持多步传输的新有向图;死锁判断步骤,基于所述新有向图判断是否发生物料调度死锁;其中,R为大于等于2的整数;所述资源为进行工艺步骤的设备;C新为资源合并之后,每步所述工艺步骤对应的总容量;C原为资源合并之前,每步所述工艺步骤对应的总容量;所述总容量为每步所述工艺步骤对应的所有资源的工位数量之和。可选的,在所述新有向图构造步骤之后,且在所述死锁判断步骤之前,还包括:判断物料的当前状态是否符合需要进行物料调度死锁判断的情况;若符合,则进行所述死锁判断步骤;若不符合,则模拟移动物料一步工艺步骤,以使该物料的当前状态符合需要进行物料调度死锁判断的情况,然后进行所述死锁判断步骤。可选的,在所述死锁判断步骤之后,还包括:若发生物料调度死锁,则流程结束;若未发生物料调度死锁,则模拟移动物料一步工艺步骤,并返回所述判断物料的当前状态是否符合需要进行物料调度死锁判断的情况的步骤。可选的,所述死锁判断步骤,具体包括:从所述新有向图中获取所有的简单回路;从所述新有向图中获取所有的选择回路,并组成选择回路集合;所述选择回路的属性标志是非Broken;判断所有的所述简单回路的属性标志是Broken,还是非Broken;将所有的属性标志为非Broken的所述简单回路与所有的所述选择回路组成第一回路集合;将所述第一回路集合中的M个回路进行组合,组成由N个回路组成的第二回路集合,判断所述第二回路集合中是否存在任意一个回路包括任意另一个回路的情况,若存在,则将被包括的所述另一个回路删除,最终获得第三回路集合;从所述第三回路集合中获取回路信息,所述回路信息包括所述资源的总工位数量,所述资源的被占用工位数量;通过计算所述资源的总工位数量与所述资源的被占用工位数量的差值,获得空闲工位数量;从所述第三回路集合中寻找结点,并计算所述结点的总数;在多个相互连接的回路中,位于连接处的所述资源的工位数量为1,该连接处为所述结点;计算所述空闲工位数量与所述结点的总数的差值,并判断该差值是否大于0,若该差值大于0,则未发生物料调度死锁;若该差值小于或者等于0,则发生物料调度死锁。可选的,在所述支持单步传输的有向图中,所述工艺步骤为四步,分别为第一步骤至第四步骤,其中,进行所述第一步骤的设备为能够同时传输2个物料的大气机械手,总容量为2;进行所述第二步骤的设备为4个LL腔室,每2个所述LL腔室分为一组腔室组,总容量为2,两组所述腔室组为同一工艺步骤对应的2个资源;进行所述第三步骤的设备为能够同时传输4个物料的真空机械手,总容量为4;进行所述第四步骤的设备为反应腔室,总容量为2;在所述新有向图构造步骤中,将所述支持单步传输的有向图中所述第二步骤对应的2个资源合并为一个,并将所述第一步骤对应的总容量更改为1;将所述第二步骤对应的总容量更改为2;将所述第三步骤对应的总容量更改为2;将所述第四步骤对应的总容量更改为1,从而构造出支持多步传输的新有向图。可选的,在所述支持单步传输的有向图中,所述工艺步骤为四步,分别为第一步骤至第四步骤,其中,进行所述第一步骤的设备为能够同时传输3个物料的大气机械手,总容量为3;进行所述第二步骤的设备为6个LL腔室,每两个所述LL腔室分为一组腔室组,总容量为2,三组所述腔室组为同一工艺步骤对应的3个资源;进行所述第三步骤的设备为能够同时传输3个物料的真空机械手,总容量为3;进行所述第四步骤的设备为反应腔室,总容量为3;在所述新有向图构造步骤中,将所述支持单步传输的有向图中所述第二步骤对应的3个资源合并为一个,并将所述第一步骤对应的总容量更改为1;将所述第二步骤对应的总容量更改为2;将所述第三步骤对应的总容量更改为1;将所述第四步骤对应的总容量更改为1,从而构造出支持多步传输的新有向图。作为另一个技术方案,本专利技术还提供一种半导体设备,其包括:装载台;LL腔室;工艺腔室;大气机械手,用于在所述装载台和所述LL腔室之间传输物料;真空机械手,用于在所述LL腔室和所述工艺腔室之间传输物料;死锁判断装置,用于本专利技术提供的上述死锁判断方法判断所述半导体设备的调度过程是否发生死锁;其中,所述大气机械手和所述真空机械手均能够单步传输至少一个物料。可选的,所述LL腔室为N个,每个所述LL腔室具有一个工位;每两个所述LL腔室分为一组腔室组;N为大于或等于4的偶数;所述大气机械手具有N/2个能够单步传输一个物料的手臂;并且,所述大气机械手能够同时向N/2组所述腔室组中的其中一个LL腔室输送物料;所述真空机械手具有两个能够单步传输N/2个物料的手臂;所述反应腔室为至少一个,每个所述反应腔室具有N/2个工位。可选的,所述N=4;或者所述N=6。本专利技术具有以下有益效果:本专利技术提供的死锁判断方法及半导体设备的技术方案中,通过将支持单步传输的有向图中同一工艺步骤对应的R个资源合并为一个,并更改每步工艺步骤对应的总容量,且使C新=C原/R,可以构造出支持多步传输的新有向图;然后,基于新有向图判断是否发生物料调度死锁,从而可以实现对单步传输多个物料的半导体设备是否发生死锁进行判断。附图说明图1为本专利技术第一实施例采用的半导体设备的结构图;图2为本专利技术第一实施例提供的死锁判断方法的流程框图;图3A为本专利技术第一实施例采用的资源合并之前的有向图;图3B为本专利技术第一实施例采用的资源合并之后的有向图;图4A为本专利技术第二实施例采用的资源合并本文档来自技高网...

【技术保护点】
1.一种死锁判断方法,其特征在于,包括:/n新有向图构造步骤,将支持单步传输的有向图中同一工艺步骤对应的R个资源合并为一个,并更改每步所述工艺步骤对应的总容量,且使C

【技术特征摘要】
1.一种死锁判断方法,其特征在于,包括:
新有向图构造步骤,将支持单步传输的有向图中同一工艺步骤对应的R个资源合并为一个,并更改每步所述工艺步骤对应的总容量,且使C新=C原/R,从而构造出支持多步传输的新有向图;
死锁判断步骤,基于所述新有向图判断是否发生物料调度死锁;
其中,R为大于等于2的整数;所述资源为进行工艺步骤的设备;C新为资源合并之后,每步所述工艺步骤对应的总容量;C原为资源合并之前,每步所述工艺步骤对应的总容量;所述总容量为每步所述工艺步骤对应的所有资源的工位数量之和。


2.根据权利要求1所述的死锁判断方法,其特征在于,在所述新有向图构造步骤之后,且在所述死锁判断步骤之前,还包括:
判断物料的当前状态是否符合需要进行物料调度死锁判断的情况;
若符合,则进行所述死锁判断步骤;
若不符合,则模拟移动物料一步工艺步骤,以使该物料的当前状态符合需要进行物料调度死锁判断的情况,然后进行所述死锁判断步骤。


3.根据权利要求2所述的死锁判断方法,其特征在于,在所述死锁判断步骤之后,还包括:
若发生物料调度死锁,则流程结束;
若未发生物料调度死锁,则模拟移动物料一步工艺步骤,并返回所述判断物料的当前状态是否符合需要进行物料调度死锁判断的情况的步骤。


4.根据权利要求1-3任意一项所述的死锁判断方法,其特征在于,所述死锁判断步骤,具体包括:
从所述新有向图中获取所有的简单回路;
从所述新有向图中获取所有的选择回路,并组成选择回路集合;所述选择回路的属性标志是非Broken;
判断所有的所述简单回路的属性标志是Broken,还是非Broken;
将所有的属性标志为非Broken的所述简单回路与所有的所述选择回路组成第一回路集合;
将所述第一回路集合中的M个回路进行组合,组成由N个回路组成的第二回路集合,
判断所述第二回路集合中是否存在任意一个回路包括任意另一个回路的情况,若存在,则将被包括的所述另一个回路删除,最终获得第三回路集合;
从所述第三回路集合中获取回路信息,所述回路信息包括所述资源的总工位数量,所述资源的被占用工位数量;
通过计算所述资源的总工位数量与所述资源的被占用工位数量的差值,获得空闲工位数量;
从所述第三回路集合中寻找结点,并计算所述结点的总数;在多个相互连接的回路中,位于连接处的所述资源的工位数量为1,该连接处为所述结点;
计算所述空闲工位数量与所述结点的总数的差值,并判断该差值是否大于0,若该差值大于0,则未发生物料调度死锁;若该差值小于或者等于0,则发生物料调度死锁。


5.根据权利要求1-3任意一项所述的死锁判断方法,其特征在于,在所述支持...

【专利技术属性】
技术研发人员:赵军香
申请(专利权)人:北京北方华创微电子装备有限公司
类型:发明
国别省市:北京;11

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

1