当前位置: 首页 > 专利查询>福州大学专利>正文

分布式通道存储下微流控生物芯片映射方法技术

技术编号:35273311 阅读:23 留言:0更新日期:2022-10-19 10:48
本发明专利技术涉及一种分布式通道存储下微流控生物芯片映射方法。该映射方法对基于以下两种有效策略:1)应用映射:将生化反应映射到给定的芯片架构上,以最小化生化反应总时间并满足依赖性、资源和布线约束;2)考虑分布式通道存储:综合考虑操作的优先级值和运输时间,分析中间液体的存储调度对于生化反应总时间的影响。本发明专利技术能有效减少微流控生物芯片的生化反应总时间,从而提高了微流控生物芯片的执行效率。率。率。

【技术实现步骤摘要】
分布式通道存储下微流控生物芯片映射方法


[0001]本专利技术属于基于流的微流控生物芯片计算机辅助设计
,具体涉及一种分布式通道存储下微流控生物芯片映射方法。

技术介绍

[0002]连续流微流控生物芯片已成为潜在的低成本和快速响应的实验室芯片平台。它们因其在硬币大小的芯片区域内能够同时自动执行各种生化应用的能力而备受关注。为了进一步提高执行效率并降低制造成本,可以考虑实现分布式通道存储架构,使得可以在传输和存储角色之间切换相同的通道。也正是因此,可以在通过不同的流路径时执行流体传输、缓存和提取。在从生化应用到给定生物芯片架构的映射过程中,需要仔细考虑这种规划。另一方面,同时找到生化操作的调度方案,从而可以减少生物测定的执行时间系统地考虑运输路径、缓存位置以及相应的执行持续时间,以便高效执行所有流体处理任务,从而加速生物测定的实施。

技术实现思路

[0003]本专利技术的目的在于提供一种分布式通道存储下微流控生物芯片映射方法,能有效减少微流控生物芯片的生化反应总时间,从而提高了微流控生物芯片的执行效率。
[0004]为实现上述目的,本专利技术的技术方案是:一种分布式通道存储下微流控生物芯片映射方法,包括以下两种策略:
[0005]A、分布式通道存储:
[0006]将存储器替换成通道,使得通道具有存储、传输的双重作用;综合考虑操作的优先级值和运输时间,分析中间流体的存储调度对于生化反应总时间的影响;
[0007]B、应用映射:
[0008]将生化反应映射到给定的芯片架构上,以最小化生化反应总时间为目标函数并满足依赖性、资源和布线约束。
[0009]相较于现有技术,本专利技术具有以下有益效果:本专利技术通过选择更好的布线方案以及更好的映射方案,有效地减少了生化反应的总时间和通道的总长度。
附图说明
[0010]图1是一个微流体混合器示意图。
[0011]图2是LoC架构模型。
[0012]图3是一个时序图。
[0013]图4是操作绑定图。
[0014]图5是操作调度。
具体实施方式
[0015]下面结合附图,对本专利技术的技术方案进行具体说明。
[0016]本专利技术一种分布式通道存储下微流控生物芯片映射方法,包括以下两种策略:
[0017]A、分布式通道存储:
[0018]将专用的存储器替换成通道,使得通道具有存储、传输的双重作用;综合考虑操作的优先级值和运输时间,分析中间流体的存储调度对于生化反应总时间的影响;
[0019]B、应用映射:
[0020]根据时序图以及已有的生物芯片的架构,确定每个生化反应操作的具体执行时间,每个流体运输任务运输流体的时间区间以及该任务所使用的通道、组件和端口,每个分布式存储任务所使用的通道以及使用该通道存储流体的时间区间。将生化反应映射到给定的芯片架构上,以最小化生化反应总时间为目标函数并满足依赖性、资源和布线约束。
[0021]以下为本专利技术方法具体实现过程。
[0022]1.组件模型:
[0023]首先,可以使用由流层模型和控制层模型组成的双层建模框架来表征每个组件。
[0024]流层模型:每个组件的流层模型L=(P,C,H)以一组操作阶段P、执行时间C和几何尺寸H为特征。如下是八种常用微流体的流层模型组件。其中几何尺寸H也以长度宽度给出并且按比例缩放,单位长度等150μm(例如,长度10对应于1500μm),并且列出了每个组件的不同操作阶段:对于某些组件,这些阶段必须序列化,如混合器的情况。
[0025](1)混合器:
[0026]阶段(P):输入1/输入2/混合/输出1/输出2
[0027]操作执行时间:0.5s
[0028]H:30
×
30
[0029](2)筛选器:
[0030]阶段(P):输入/过滤器/输出1/输出2
[0031]操作执行时间:20s
[0032]H:120
×
30
[0033](3)探测器:
[0034]阶段(P):输入/检测/操作
[0035]操作执行时间:5s
[0036]H:20
×
20
[0037](4)分离器:
[0038]阶段(P):输入1/输入2/分离/输出1/输出2
[0039]操作执行时间:140s
[0040]H:70
×
20
[0041](5)加热器:
[0042]阶段(P):输入/加热/操作
[0043]操作执行时间:20℃/s
[0044]H:40
×
15
[0045](6)计量器:
[0046]阶段(P):输入/计量/输出1/输出2
[0047]H:30
×
15
[0048](7)复用器:
[0049]阶段(P):输入/输出
[0050]H:30
×
10
[0051](8)存储器:
[0052]阶段(P):输入/输出
[0053]H:90
×
30
[0054]控制层模型:当流动层模型捕获每个组件的高级行为时,控制层模型捕获操作它所需的微阀驱动细节。作为一个示例,以下是混合器的控制层模型,显示了每个微阀在每个操作状态下的状态。其中0表示阀门闭合,1表示阀门关闭,0表示阀门打开。
[0055]输入1阶段:(v1,v2,v3,v4,v5,v6,v7,v8,v9)=(0,0,1,0,0,0,0,0,1)
[0056]输入2阶段:(v1,v2,v3,v4,v5,v6,v7,v8,v9)=(0,1,0,0,0,0,1,0,0)
[0057]混合阶段:(v1,v2,v3,v4,v5,v6,v7,v8,v9)=(1,0,0,混合,混合,混合,0,1,0)
[0058]输出1:(v1,v2,v3,v4,v5,v6,v7,v8,v9)=(0,0,1,0,0,0,0,0,1)
[0059]输出2:(v1,v2,v3,v4,v5,v6,v7,v8,v9)=(0,1,0,0,0,0,1,0,0)
[0060]图1为微流体混合器。在“混合”状态期间,阀门组v4、v5、v6的蠕动驱动序列是动态的。微流体超大规模集成芯片实验室通常由主机PC控制,主机用以控制层模型的粒度发布控制信号,主机还可以根据需要执行数据采集和信号处理操作。
[0061]2.架构模型:
[0062]一个微流体超大规模集成芯片实验室架构被建模为拓扑图(或网表)A=(N,D)。例如,如图2所示,其中N=M∪S是一组顶点(M是组件的集合,S是开关集),D是表示流体通道段的有限边集。原则上,一个渠道流体通道段可以支持任一方向的流体输送。然而,在某些情况下,由于客观条件路线的不完善,流动方向可能会间接影响生物测定的正确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式通道存储下微流控生物芯片映射方法,其特征在于,包括以下两种策略:A、分布式通道存储:将存储器替换成通道,使得通道具有存储、传输的双重作用;综合考虑操作的优先级值和运输时间,分析中间流体的存储调度对于生化反应总时间的影响;B、应用映射:将生化反应映射到给定的芯片架构上,以最小化生化反应总时间为目标函数并满足依赖性、资源和布线约束。2.根据权利要求1所述的分布式通道存储下微流控生物芯片映射方法,其特征在于,该方法具体实现如下:S1、构建组件模型:使用由流层模型和控制层模型组成的双层建模框架来表征每个组件;S2、构建架构模型:微流体超大规模集成芯片实验室架构被建模为拓扑图或网表A=(N,D),其中N=M∪S是一组顶点,M是组件的集合,S是开关集,D是表示流体通道段的有限边集;用有向边表示每个定向通道段,用一对有向边d
i,j
和d
j,i
表示每个双向通道段;双向通道段必须满足约束条件:流体不能同时流过d
i,j
和d
j,i
;流动路径P
i,j
代表的是边集D的一个或多个有向边的子集,表示任意两个顶点n
i
,n
j
∈N之间的有向通道使用D中的一系列有向边;S3、构建生化反应应用模型:使用时序图G=(O,E)对生化反应应用进行建模,它是有向的、无环的和极性的,即有一个没有前驱的源顶点和一个没有后继的汇顶点;每个顶点o
i
∈O代表一个将被调度并绑定到M中的组件m
j
的操作,由绑定函数F
Op
表示:O

M;o
i
的延迟当绑定到m
j
时是一个已知常数;边集E对生物测定中的依赖性约束进行建模,即从顶点o
i
到顶点o
j
的边e
i,j
∈E来表示o
i
的流体输出然后输入到o
j
;如果从o
i
输出的流体不能被o
j
立即使用,则必须将其存储在一个“存储单元”,即一个缓存流体的通道中;一个操作对应组件的每个输入相位都有一个输入边沿,每个输出相位最多有一个边沿;如果它的输出边沿少于输出相位的数量,剩余的流体被运送到废液端口中;在操作可以执行之前,给定操作的所有输入就必须到达其组件;时序图中源顶点的所有输出边也都必须绑定到输入容器,并且所有到汇顶点的输入边也必须都绑定到输出或废液端口;并且事先假设每个输入操作都通过计量分配正确体积的流体;S4、问题表述:给定一个特征化的微流体超大规模集成组件库L、一个微流体超大规模集成芯片实验室架构A和建模为时序图G的生物测定,合成一个实现Ψ=<T,F>,其中T是调度,F是绑定,T=<T
Op
,T
Path
>,其中T
Op
是操作计划即操作开始时间的集合,T
Path
是流体传输的计划,F=<F
Op
,F
Path
>,其中F
Op
是操作对组件的绑定,F
Path
是流体传输的绑定路径;而调度器的目标则是最小化生物测定完成时间,表示为δ
G
,每个操作o
i
都有一个对应的准备时间t
ready
(o
i
)、开始时间t
start
(o
i
)和结束时间t
finish
(o
i
);准备时间是基于o
i
可以执行的最早时间和o
i
前辈的完成时间而定的,o
i
的开始和结束时间由时间表计算,它遵循t
ready
(o
i
)≤t
start
(o
i
)<t
finish
(o
i
);每个依赖边e
i,j
可以与流体传输操作相关联;如果F
Op
(o
i
)≠F
Op
(o
j
),则o
i
和o
j
绑定到不同的组件,需要进行流体传输操作才能将流体从o
i
到o
j
,其开始和结束时间分别为t
start
(e
i,j
)和t
finish
(e
i,j
);如果F
Op
(o
i
)=F
Op
(o
j
),则o
i
和o
j
绑定到相同的组件,无需传输流体;S5、列表调度:将设计的基于列表调度的生化反应应用映射用LSAM表示,并将其流程简化分为三个阶段:第一阶段,遍历所有符合条件的组件m∈M并计算m可用于执行下一个操作的最早时间t,o
j
绑定到m',其可用时间t'在所有组件中最小;第一阶段还将流体传输操作绑定到布线路径,包括:(1)从m'中移除o
j
未使用的流体,以及(2)o
j
使用的流体的传输;第二阶段,计算所有输入o
j
的流体到达组件m'的最晚时间,表示为t",t"≥t',因为流体不能在m'准备好接受它们之前到达m';第二阶段首先安排o
j
的每个流体依赖关系e
i,j
,e
i,j
在之前的迭代过程中被绑定到流动路径P
i,j
,它调度并绑定了o
j
;接着是调度流体运输操作,产生开始和结束时间t
start
(e
i,j
)和t
finish
(e
i,j
);然后是如果t
finish
(e
i,j
)>t"则更新t";在将每个必要的流体转移安排到m'后,第二阶段将t
start
(o
j
)设置为t"并安排o
j
从t
start
(o
j
)开始在m'上执行o
j
;如果o
k
准备好被调度,第三阶段将o
j
的后继o
k
加入队列Q中;o
k
的就绪时间t
ready
(o
k
)被初始化为其前辈中最晚的完成时间;S6、分布式存储驱动:考虑分布式存储驱动后的生化反应应用映射表示为SDAM,具体流程如下:首先,每个操作o
i
∈O都与一个就绪时间t
ready
(o
i
)相关联,表示最后一个父操作已经完成的时间点,每个组件m∈M还与指示时间点的就绪时间t
ready
(m
k
)相关联,每条边e
i,j
∈E可能与运输任务相关联,与生物芯片中的流路径p绑定;接着采用Dijkstra算法以预先计算从输入端口开始,并在每个边缘的输出/废液端口结束的所需流路径;用于执行运输任务的流道d的数量初始化为0;计算每个操作的优先级值,它...

【专利技术属性】
技术研发人员:刘耿耿胡旭陈志盛郭文忠
申请(专利权)人:福州大学
类型:发明
国别省市:

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

1