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

一种可重构系统的动态局部重构控制器及其控制方法技术方案

技术编号:14563674 阅读:117 留言:0更新日期:2017-02-05 20:36
本发明专利技术公开了一种可重构系统的动态局部重构控制器,包括可重构计算阵列行、可重构计算阵列行控制器、可重构计算阵列配置接口、流水线寄存器和流水线控制器。本发明专利技术还公开了一种可重构系统的动态局部重构控制器的控制方法。本发明专利技术能够减少可重构系统总的配置时间,提高可重构系统的计算性能。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统领域,特别是涉及一种可重构系统的动态局部重构控制器及其控制方法,可应用于可重构系统芯片设计中配置信息的动态重构。
技术介绍
可重构系统能够在系统运行时通过动态配置改变其功能,同时保持较高计算性能,兼具高性能和高灵活的计算优势,在许多领域得到了广泛应用。面向计算任务日趋复杂的应用需求,可重构系统执行任务所需的配置信息的容量和复杂度日益增加,所需执行的计算任务日趋复杂,可重构系统的配置时间日益增加,影响可重构系统性能。
技术实现思路
专利技术目的:本专利技术的目的是提供一种能够减少可重构系统总的配置时间,提高可重构系统的计算性能的可重构系统的动态局部重构控制器及其控制方法。技术方案:为达到此目的,本专利技术采用以下技术方案:本专利技术所述的可重构系统的动态局部重构控制器,包括可重构计算阵列行、可重构计算阵列行控制器、可重构计算阵列配置接口、流水线寄存器和流水线控制器;其中:可重构计算阵列行:作为最小配置单位;可重构计算阵列行控制器:用于响应可重构计算阵列配置接口对当前可重构计算阵列行的配置完成标志信号位的置位或者复位,响应上一个可重构计算阵列行的流水线寄存器的计算完成标志信号位的置位或者复位,控制可重构计算阵列行的使能,向流水线控制器置位或者复位流水线请求暂停标志信号位,响应流水线控制器发出的流水线暂停标志信号位;可重构计算阵列配置接口:用于实现对可重构计算阵列行的配置信息的切换,以及向可重构计算阵行控制器进行配置完成标志信号位的置位或者复位;流水线寄存器:用于实现流水线暂停时对可重构计算阵列行的中间计算结果的保存,以及向可重构计算阵列行控制器进行计算完成标志信号位的置位或者复位;流水线控制器:用于实现流水线的暂停,响应可重构计算阵列行控制器的流水线请求暂停标志信号位,向可重构计算阵列行控制器进行流水线暂停标志信号位的置位或者复位。本专利技术所述的可重构系统的动态局部重构控制器的控制方法,包括如下的步骤:S1:系统上电,重置;S2:可重构计算阵列配置接口接收外部配置信息并发送给可重构计算阵列行;S3:判断当前可重构计算阵列行是否为第一行:如果为第一行,则进行步骤S4;否则,则进行步骤S5;S4:判断该可重构计算阵列行是否完成了配置信息切换:如果完成了配置信息切换,则使能该可重构计算阵列行并进行计算,计算的同时对下一个可重构计算阵列行进行配置信息切换,进行步骤S5;如果未完成配置信息切换,则继续配置该可重构计算阵列行,完成了配置信息切换后,使能该可重构计算阵列行并进行计算,计算的同时对下一个可重构计算阵列行进行配置信息切换,进行步骤S5;S5:如果上一个可重构计算阵列行计算完毕但是当前可重构计算阵列行未完成配置信息切换,则流水线暂停,当前可重构计算阵列行继续切换配置信息,直到当前可重构计算阵列行已完成配置信息切换后进行步骤S6;如果当前可重构计算阵列行已完成配置信息切换但是上一个可重构计算阵列行未计算完毕,则上一个可重构计算阵列行继续计算,直到计算完毕后进行步骤S6;S6:使能当前可重构计算阵列行,判断全部可重构计算阵列行是否计算完成:如果计算完成,则继续进行步骤S7,如果未计算完成,则回到步骤S2;S7:判断是否需要切换数据流图:如果是,则回到步骤S2;否则,结束。进一步,所述步骤S4中,当可重构计算阵列行完成了配置信息切换时,可重构计算阵列配置接口向该可重构计算阵列行的可重构计算阵列行控制器置位配置完成标志信号位,使配置完成标志信号位有效。进一步,所述步骤S5中,当上一个可重构计算阵列行计算完毕时,上一个可重构计算阵列行的流水线寄存器向可重构计算阵列行控制器进行计算完成标志信号位的置位,使计算完成标志信号位有效。进一步,所述步骤S5中,当前可重构计算阵列行未完成配置信息切换时,当前可重构计算阵列行的可重构计算阵列行控制器向流水线控制器置位流水线请求暂停标志信号位,使流水线请求暂停标志信号位有效,流水线控制器响应并向当前可重构计算阵列行的可重构计算阵列行控制器置位流水线暂停标志信号位,使流水线暂停标志信号位有效,从而使得流水线暂停。有益效果:(1)本专利技术以可重构计算阵列行作为最小配置单位,与以整个可重构计算阵列作为最小配置单位相比,本专利技术通过可重构计算阵列配置接口分行更新部分可重构计算阵列行的配置信息,而其他可重构计算阵列行的配置信息无需再次更新,从而减少了整个可重构系统所需更新的配置信息量,缩短了整个可重构系统所需的配置时间,提高了可重构系统的性能;(2)与静态重构需要等到全部可重构计算阵列行完成配置才启动计算相比,本专利技术只需当前可重构计算阵列行完成了配置信息切换并且上一个可重构计算阵列行完成了计算即启动当前可重构计算阵列行的计算,无需等待其他可重构计算阵列行完成配置信息切换与计算,从而将配置信息切换的时间部分隐藏于整个可重构系统的计算时间内,缩短了配置信息切换引发的流水线暂停时间,提高了可重构系统的性能。附图说明图1为本专利技术的系统框图;图2为本专利技术的方法流程图。具体实施方式下面结合具体实施方式对本专利技术的技术方案作进一步的介绍。本专利技术公开了一种可重构系统的动态局部重构控制器,如图1所示,包括可重构计算阵列行、可重构计算阵列行控制器、可重构计算阵列配置接口、流水线寄存器和流水线控制器;其中:可重构计算阵列行:作为最小配置单位;可重构计算阵列行控制器:用于响应可重构计算阵列配置接口对当前可重构计算阵列行的配置完成标志信号位的置位或者复位,响应上一个可重构计算阵列行的流水线寄存器的计算完成标志信号位的置位或者复位,控制可重构计算阵列行的使能,向流水线控制器置位或者复位流水线请求暂停标志信号位,响应流水线控制器发出的流水线暂停标志信号位;可重构计算阵列配置接口:用于实现对可重构计算阵列行的配置信息的切换,以及向可重构计算阵行控制器进行配置完成标志信号位的置位或者复位;流水线寄存器:用于实现流水线暂停时对可重构计算阵列行的中间计算结果的保存,以及向可重构计算阵列行控制器进行计算完成标志信号位的置位或者复位;流水线控制器:用于实现流水线的暂停,响应可重构计算阵列行控制器的流水线请求暂停标志信号位,向可重构计算阵列行控制器进行流水线暂停标志信号位的置位或者复位。可重构计算阵列行通过可重构计算阵列配置接口接收外部配置信息,当当前可重构计算阵列行的配置信息切换完成时,可重本文档来自技高网...

【技术保护点】
一种可重构系统的动态局部重构控制器,其特征在于:包括可重构计算阵列行、可重构计算阵列行控制器、可重构计算阵列配置接口、流水线寄存器和流水线控制器;其中:可重构计算阵列行:作为最小配置单位;可重构计算阵列行控制器:用于响应可重构计算阵列配置接口对当前可重构计算阵列行的配置完成标志信号位的置位或者复位,响应上一个可重构计算阵列行的流水线寄存器的计算完成标志信号位的置位或者复位,控制可重构计算阵列行的使能,向流水线控制器置位或者复位流水线请求暂停标志信号位,响应流水线控制器发出的流水线暂停标志信号位;可重构计算阵列配置接口:用于实现对可重构计算阵列行的配置信息的切换,以及向可重构计算阵行控制器进行配置完成标志信号位的置位或者复位;流水线寄存器:用于实现流水线暂停时对可重构计算阵列行的中间计算结果的保存,以及向可重构计算阵列行控制器进行计算完成标志信号位的置位或者复位;流水线控制器:用于实现流水线的暂停,响应可重构计算阵列行控制器的流水线请求暂停标志信号位,向可重构计算阵列行控制器进行流水线暂停标志信号位的置位或者复位。

【技术特征摘要】
1.一种可重构系统的动态局部重构控制器,其特征在于:包括可重构计算阵
列行、可重构计算阵列行控制器、可重构计算阵列配置接口、流水线寄存器和流水
线控制器;其中:
可重构计算阵列行:作为最小配置单位;
可重构计算阵列行控制器:用于响应可重构计算阵列配置接口对当前可重构计
算阵列行的配置完成标志信号位的置位或者复位,响应上一个可重构计算阵列行的
流水线寄存器的计算完成标志信号位的置位或者复位,控制可重构计算阵列行的使
能,向流水线控制器置位或者复位流水线请求暂停标志信号位,响应流水线控制器
发出的流水线暂停标志信号位;
可重构计算阵列配置接口:用于实现对可重构计算阵列行的配置信息的切换,
以及向可重构计算阵行控制器进行配置完成标志信号位的置位或者复位;
流水线寄存器:用于实现流水线暂停时对可重构计算阵列行的中间计算结果的
保存,以及向可重构计算阵列行控制器进行计算完成标志信号位的置位或者复位;
流水线控制器:用于实现流水线的暂停,响应可重构计算阵列行控制器的流水
线请求暂停标志信号位,向可重构计算阵列行控制器进行流水线暂停标志信号位的
置位或者复位。
2.一种可重构系统的动态局部重构控制器的控制方法,其特征在于:包括如
下的步骤:
S1:系统上电,重置;
S2:可重构计算阵列配置接口接收外部配置信息并发送给可重构计算阵列行;
S3:判断当前可重构计算阵列行是否为第一行:如果为第一行,则进行步骤
S4;否则,则进行步骤S5;
S4:判断该可重构计算阵列行是否完成了配置信息切换:如果完成了配置信息
切换,则使能该可重构计算阵列行并进行计算,计算的同时对下一个可重构计算阵
列行进行配置信息切换,进行步骤S5;如果未完成配置信息切换,则继续配置该可
重构计算阵列行,完成了配置信息切换后,使能该可重构计算阵列行并进行计算,
...

【专利技术属性】
技术研发人员:曹鹏赵利锋申艾麟杨锦江刘波
申请(专利权)人:东南大学
类型:发明
国别省市:江苏;32

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

1