一种基于FPGA单热点分布的信息表示方法及其电路结构技术

技术编号:35815778 阅读:14 留言:0更新日期:2022-12-03 13:39
本发明专利技术公开了一种基于FPGA单热点分布的信息表示方法,包括如下步骤:S1、为了实现热点分布信息表示,首先将FPGA器件按物理位置进行区域分块,S2、根据分块区域的编码,在目标信息匹配的物理区域内布置合适的电路结构使其工作时与其他区域产生温度差,本发明专利技术能够搭载更多的信息,在同样的信息表示周期内能够表示更多的信息,且编码信息相对自由,更具安全性。此外,相比通过执行算法提高整体温度的方式,基于LUT的发热电路结构和基于DSP的发热电路结构能够在占用较小的资源开销的情况下实现信息的有效表示,在同样的面积开销下,环形振荡器电路通过反相器信号不断翻转产生更高的功耗使得区域温度能够显著提升,从而能够增加信息表达的范围与有效性。息表达的范围与有效性。息表达的范围与有效性。

【技术实现步骤摘要】
一种基于FPGA单热点分布的信息表示方法及其电路结构


[0001]本专利技术属于电路的自热效应领域,更具体地说,尤其涉及一种基于FPGA 单热点分布的信息表示方法及其电路结构。

技术介绍

[0002]对于电路热效应产生的温度进行信息表示的研究来源于利用电路热效应进行信息传输。
[0003]Guri等人通过热信号在两台空间相邻的但网络隔离的计算机之间构建了 BitWhisper气隙隐蔽信道,利用机器的热排放控制周围环境的温度,从而根据温度的差异表示不同的隐蔽信息,为热效应信息表示提供了理论指导。
[0004]此外,Masti等人通过CPU温度的高低变化实现信息的隐蔽通信。该信道发送比特1时会执行RSA破解算法,产生大量的CPU密集型任务,使得温度传感器的测量值升高;发送比特0时,信道则保持静默,令温度传感器的测量值变低。显而易见,这种利用电路整体温度的高低表示信息的方式,资源占用较大且单次信息的含量上略显不足。

技术实现思路

[0005]本专利技术的目的是为了解决现有技术中存在的缺点,能够搭载更多的信息,在同样的信息表示周期内能够表示更多的信息,且编码信息相对自由,更具安全性。此外,相比通过执行算法提高整体温度的方式,基于LUT的发热电路结构和基于DSP的发热电路结构能够在占用较小的资源开销的情况下实现信息的有效表示,在同样的面积开销下,环形振荡器电路通过反相器信号不断翻转产生更高的功耗使得区域温度能够显著提升,从而能够增加信息表达的范围与有效性,而提出的一种基于FPGA单热点分布的信息表示方法及其电路结构。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于FPGA单热点分布的信息表示方法,包括如下步骤:
[0007]S1、为了实现热点分布信息表示,首先将FPGA器件按物理位置进行区域分块,为实现八种信息表示对其物理空间进行4
×
2的区域划分,并对区域进行独热编码,即每一个“热点”表示对应的1位数据;
[0008]S2、根据分块区域的编码,在目标信息匹配的物理区域内布置合适的电路结构使其工作时与其他区域产生温度差,进而通过热成像仪对FPGA的温度分布进行检测,得到表示的信息。
[0009]优选的,所述合适的电路结构包括两种利用自热效应实现信息表示的电路结构,一是基于FPGA的LUT资源,二是基于FPGA的DSP资源。
[0010]本专利技术还提供一种基于FPGA单热点分布的信息表示方法的电路结构,包括基于LUT的发热电路结构和基于DSP的发热电路结构,所述基于LUT的发热电路结构是由环形振荡器实现的,利用一定数量、级联级数的环形振荡器电路输入输出信号不断反向产生功耗,
并进一步调节电压使得该区域能够更加高效发热,进而在FPGA的整个热分布图上通过观察热点得到信息。
[0011]优选的,所述环形振荡器起振的源于头部LUT,延迟单元Buffer的输入输出同相,工作时在延迟链的延迟下产生相应的振荡频率,环形振荡器工作频率公式为:
[0012][0013]优选的,所述环形振荡器工作频率公式中的f
RO
表示环形振荡器的振荡频率,d
RO
表示环形振荡器的延迟。
[0014]优选的,所述环形振荡器由LUT构成,d
RO
为串联的LUT延迟之和。即级联越深,即串联的Buffer越多,反相工作频率越低,功耗越低,发热效果不明显,因而想要提高环形振荡器工作频率,以增强其发热效应,需要减少级联深度,可只保留头部LUT而不连接延迟单元。
[0015]优选的,所述基于DSP的发热电路结构是基于乘加运算实现的,设定由DSP实现一系列乘加运算,并将DSP的输入输出数据首尾相连,使得DSP持续工作,所在区域高效发热,进而在FPGA的整个热分布图上通过观察热点得到信息。
[0016]优选的,在基于DSP实现乘加运算时,为了使得DSP电路产生足够的功耗且能够使得生成的热分布图具有良好的分辨性,本专利技术实现了16bit输入的一维离散卷积运算,输入的多项式为4项,得到七个32bit输出。
[0017]与现有技术相比,本专利技术的技术效果和优点:
[0018]通过基于LUT的发热电路结构和基于DSP的发热电路结构的设计,本专利技术能够搭载更多的信息,在同样的信息表示周期内能够表示更多的信息,且编码信息相对自由,更具安全性。此外,相比通过执行算法提高整体温度的方式,基于LUT的发热电路结构和基于DSP的发热电路结构能够在占用较小的资源开销的情况下实现信息的有效表示,在同样的面积开销下,环形振荡器电路通过反相器信号不断翻转产生更高的功耗使得区域温度能够显著提升,从而能够增加信息表达的范围与有效性。
附图说明
[0019]图1为本专利技术FPGA器件的4
×
2区域划分图;
[0020]图2为本专利技术环形振荡器的内部结构图;
[0021]图3为本专利技术的物理约束布局示意图;
[0022]图4为本专利技术的约束区域内的占用资源情况图;
[0023]图5为本专利技术的热分布图。
具体实施方式
[0024]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]请参阅图1

5,本专利技术提出一种基于FPGA单热点分布的信息表示方法,包括如下步骤:
[0026]S1、为了实现热点分布信息表示,首先将FPGA器件按物理位置进行区域分块,为实现八种信息表示对其物理空间进行4
×
2的区域划分,并对区域进行独热编码,即每一个“热点”表示对应的1位数据;
[0027]S2、根据分块区域的编码,在目标信息匹配的物理区域内布置合适的电路结构使其工作时与其他区域产生温度差,进而通过热成像仪对FPGA的温度分布进行检测,得到表示的信息。
[0028]FPGA的型号设置为Xilinx XC7A100T。
[0029]所述合适的电路结构包括两种利用自热效应实现信息表示的电路结构,一是基于FPGA的LUT资源,二是基于FPGA的DSP资源。
[0030]本专利技术还提供一种基于FPGA单热点分布的信息表示方法的电路结构,包括基于LUT的发热电路结构和基于DSP的发热电路结构,所述基于LUT的发热电路结构是由环形振荡器实现的,利用一定数量、级联级数的环形振荡器电路输入输出信号不断反向产生功耗,并进一步调节电压使得该区域能够更加高效发热,进而在FPGA的整个热分布图上通过观察热点得到信息;
[0031]其中,环形振荡器的深度设置为1,即只需要利用FPGA的LUT资源实现反相器,并使其输入输出相连而成环。为了产生足够的功耗,使得对应区域的热量能够区别于其他区域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA单热点分布的信息表示方法,其特征在于:包括如下步骤:S1、为了实现热点分布信息表示,首先将FPGA器件按物理位置进行区域分块,为实现八种信息表示对其物理空间进行4
×
2的区域划分,并对区域进行独热编码,即每一个“热点”表示对应的1位数据;S2、根据分块区域的编码,在目标信息匹配的物理区域内布置合适的电路结构使其工作时与其他区域产生温度差,进而通过热成像仪对FPGA的温度分布进行检测,得到表示的信息。2.根据权利要求1所述的一种基于FPGA单热点分布的信息表示方法,其特征在于:所述合适的电路结构包括两种利用自热效应实现信息表示的电路结构,一是基于FPGA的LUT资源,二是基于FPGA的DSP资源。3.根据权利要求1

2任意一项所述的一种基于FPGA单热点分布的信息表示方法的电路结构,其特征在于,包括基于LUT的发热电路结构和基于DSP的发热电路结构,所述基于LUT的发热电路结构是由环形振荡器实现的,利用一定数量、级联级数的环形振荡器电路输入输出信号不断反向产生功耗,并进一步调节电压使得该区域能够更加高效发热,进而在FPGA的整个热分布图上通过观察热点得到信息。4.根据权利要求3所述的一种基于FPGA单热点分布的信息表示方法的其电路结构,其特征在于:所述环形振荡器起振的源于头部LUT,延迟单元Buffer的输入输出同相,工作时在延迟链的延迟下产...

【专利技术属性】
技术研发人员:黄乐天许怡楠姜书艳廖永波
申请(专利权)人:电子科技大学
类型:发明
国别省市:

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

1