-
公开(公告)号:CN105955923A
公开(公告)日:2016-09-21
申请号:CN201610270763.7
申请日:2016-04-27
Applicant: 南京大学
IPC: G06F15/78
CPC classification number: G06F15/7878
Abstract: 本发明涉及一种可配置流水信号处理核的高效率控制器,可配置流水信号处理核包括含有可重构计算阵列的运算单元与控制器,并外接软处理器核,控制器包括:寄存器组,配置寄存器接收软处理器核的配置信息;状态寄存器向软处理器核发出可配置流水信号处理核的状态信息,实时反馈可配置流水信号处理核的工作状态;主控制器,接收软处理器核发出的控制信号,并根据控制信号发出控制指令;重构控制器,接受主控制器发出的控制指令,根据控制指令分析出算法配置信息并对运算单元进行重构,调用运算单元中与算法配置信息相匹配的计算阵列进行运算。有益效果:将运算资源和存储资源复用,在较少的资源下,通过对资源的重构,可以完成两种不同算法的不同规模的运算,节省了芯片的面积,并且满足系统实时性的要求。
-
公开(公告)号:CN105955705A
公开(公告)日:2016-09-21
申请号:CN201610274202.4
申请日:2016-04-27
Applicant: 南京大学
IPC: G06F7/53
CPC classification number: G06F7/5306
Abstract: 本发明涉及可重构的多通道检测算法加速器,包括AXI4接口,用于接收AXI总线上的命令;置寄存器,根据控制信号配置配置寄存器的参数;状态寄存器,用于储存加速器内部的状态信息,同时可以根据所述控制信号反馈所述状态信息;主控制器,主控制器根据配置寄存器的配置信息,将重构参数传给重构控制器,并实时对状态寄存器进行更新;重构控制器,根据主控制器传来的数据,对内部的可重构算法模块进行重构;多通道检测运算模块,采用流水、并行的架构,含有若干流水算法,各算法根据相应的所述配置信息选通数据选择器从而实现不同点数不同阶数的算法。有益效果为:本发明提供的多通道检测算法加速器通过可重构技术大大提高了加速器的灵活性,流水与并行的架构大大增强了加速器的性能。
-
公开(公告)号:CN113672196B
公开(公告)日:2023-09-15
申请号:CN202110804257.2
申请日:2021-07-16
Applicant: 南京大学
IPC: G06F7/523 , G06F15/78 , G06N3/0464 , G06N3/063
Abstract: 本发明提供了一种基于单数字信号处理单元的双乘法计算装置和方法。计算装置包括:输入处理单元,用于拼接具有公共乘数的两个被乘数得到长乘数;通用乘法器单元,用于计算长乘数与公共乘数的乘法运算;输出修正单元,用于根据公共乘数的符号位和第二被乘数的数值,对通用乘法器单元的输出结果进行拆分和修正,得到最终的输出值。该计算装置能够将共享乘数的两次短操作数乘法,合并为一次长操作数乘法,同时输出两个乘法结果。本发明适用有符号或无符号定点数的乘法,能有效提高复用同一乘数时,乘法操作的数据吞吐率和硬件资源利用率。
-
公开(公告)号:CN113672196A
公开(公告)日:2021-11-19
申请号:CN202110804257.2
申请日:2021-07-16
Applicant: 南京大学
Abstract: 本发明提供了一种基于单数字信号处理单元的双乘法计算装置和方法。计算装置包括:输入处理单元,用于拼接具有公共乘数的两个被乘数得到长乘数;通用乘法器单元,用于计算长乘数与公共乘数的乘法运算;输出修正单元,用于根据公共乘数的符号位和第二被乘数的数值,对通用乘法器单元的输出结果进行拆分和修正,得到最终的输出值。该计算装置能够将共享乘数的两次短操作数乘法,合并为一次长操作数乘法,同时输出两个乘法结果。本发明适用有符号或无符号定点数的乘法,能有效提高复用同一乘数时,乘法操作的数据吞吐率和硬件资源利用率。
-
公开(公告)号:CN105930598B
公开(公告)日:2019-05-03
申请号:CN201610270325.0
申请日:2016-04-27
Applicant: 南京大学
IPC: G06F17/50
Abstract: 本发明涉及基于控制器流水架构的层次化信息处理方法及电路,所述方法包括如下步骤:1)主处理核接收输入信号,并根据输入信号的数据处理需求向下级的可配置流水信号处理核发送配置参数;2)可配置流水信号处理核接收所述配置参数,并将可配置流水信号处理核内置的状态寄存器的状态信息反馈至主处理核,若所述至少有一个可配置流水信号处理核的状态信息处于空闲状态,则执行步骤3);3)所述主处理核优先选取与输入信号的数据处理需求相匹配的配置的可配置流水信号处理核;4)可配置流水信号处理核完成相应的运算后,更新自身的状态寄存器,同时向主处理核发中断,结束数据处理操作,具有可扩展性、灵活性以及多变性的特点。
-
公开(公告)号:CN113641605A
公开(公告)日:2021-11-12
申请号:CN202110804144.2
申请日:2021-07-16
Applicant: 南京大学
IPC: G06F13/362
Abstract: 本发明公开了一种适用于异步电路的轮询仲裁器及其方法。该轮询仲裁器包括仲裁部分、互斥锁部分和多路选择部分;其中,仲裁部分由多级仲裁单元级联而成,仲裁部分的输入为请求信号以及各请求的权值信息,仲裁部分的输出为反应仲裁结果的响应信号;互斥锁部分由多级互斥单元级联而成,互斥锁部分的输入为从仲裁部分输出的响应信号以及从后级流水线结构输出的握手信号,互斥锁部分的输出为选通信号以及向前级流水线结构传递的握手信号;多路选择部分的输入为互斥锁部分输出的选通信号以及输入数据,多路选择部分的输出为仲裁优先级最高的有效数据。本发明的轮询仲裁器适用于异步电路,取消对于全局时钟的依赖。
-
公开(公告)号:CN113641605B
公开(公告)日:2024-10-01
申请号:CN202110804144.2
申请日:2021-07-16
Applicant: 南京大学
IPC: G06F13/362
Abstract: 本发明公开了一种适用于异步电路的轮询仲裁器及其方法。该轮询仲裁器包括仲裁部分、互斥锁部分和多路选择部分;其中,仲裁部分由多级仲裁单元级联而成,仲裁部分的输入为请求信号以及各请求的权值信息,仲裁部分的输出为反应仲裁结果的响应信号;互斥锁部分由多级互斥单元级联而成,互斥锁部分的输入为从仲裁部分输出的响应信号以及从后级流水线结构输出的握手信号,互斥锁部分的输出为选通信号以及向前级流水线结构传递的握手信号;多路选择部分的输入为互斥锁部分输出的选通信号以及输入数据,多路选择部分的输出为仲裁优先级最高的有效数据。本发明的轮询仲裁器适用于异步电路,取消对于全局时钟的依赖。
-
公开(公告)号:CN105955705B
公开(公告)日:2019-02-26
申请号:CN201610274202.4
申请日:2016-04-27
Applicant: 南京大学
IPC: G06F7/53
Abstract: 本发明涉及可重构的多通道检测算法加速器,包括AXI4接口,用于接收AXI总线上的命令;置寄存器,根据控制信号配置配置寄存器的参数;状态寄存器,用于储存加速器内部的状态信息,同时可以根据所述控制信号反馈所述状态信息;主控制器,主控制器根据配置寄存器的配置信息,将重构参数传给重构控制器,并实时对状态寄存器进行更新;重构控制器,根据主控制器传来的数据,对内部的可重构算法模块进行重构;多通道检测运算模块,采用流水、并行的架构,含有若干流水算法,各算法根据相应的所述配置信息选通数据选择器从而实现不同点数不同阶数的算法。有益效果为:本发明提供的多通道检测算法加速器通过可重构技术大大提高了加速器的灵活性,流水与并行的架构大大增强了加速器的性能。
-
公开(公告)号:CN105930598A
公开(公告)日:2016-09-07
申请号:CN201610270325.0
申请日:2016-04-27
Applicant: 南京大学
IPC: G06F17/50
CPC classification number: G06F17/5054 , G06F17/5081
Abstract: 本发明涉及基于控制器流水架构的层次化信息处理方法及电路,所述方法包括如下步骤:1)主处理核接收输入信号,并根据输入信号的数据处理需求向下级的可配置流水信号处理核发送配置参数;2)可配置流水信号处理核接收所述配置参数,并将可配置流水信号处理核内置的状态寄存器的状态信息反馈至主处理核,若所述至少有一个可配置流水信号处理核的状态信息处于空闲状态,则执行步骤3);3)所述主处理核优先选取与输入信号的数据处理需求相匹配的配置的可配置流水信号处理核;4)可配置流水信号处理核完成相应的运算后,更新自身的状态寄存器,同时向主处理核发中断,结束数据处理操作,具有可扩展性、灵活性以及多变性的特点。
-
-
-
-
-
-
-
-