Font Size: a A A

Researrh On Haedware Trojan Detection Technology And Engineering Application Based On FPGA Modular Design

Posted on:2021-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y X XiaoFull Text:PDF
GTID:2518306470969969Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Field Programmable Gate Array(FPGA)is a programmable digital logic device between ASIC and universal chip.It has the advantages of customization and parallelism,and widely used in communications,image processing,hardware acceleration and other fields.Compared with the circuit fixing after chip designs are completed,the FPGA chip can reconfigure the internal circuit in the entire application cycle.Therefore,some illegal or unauthorized malicious changes may change circuit functions,reduce circuit performance,even affect the reliability of the system.Based on the FPGA platform,the real-time monitoring technology of the hardware Trojan is explored and the slave computer of the device thermal resistance measuring instrument using the network port is developed.For hardware Trojan detection,an embedded trusted module is proposed for nondestructive and real-time monitoring of the abnormal function of the entire FPGA chip without adding external equipment and changing the chip operating environment.Precision.Compared with the traditional hardware Trojan detection method,this method can monitor the chip globally without additional conditions.The specific work mainly has the following aspects:1.Construction of ring oscillator network.Use programmable logic resources in FPGA to form a ring oscillator network to monitor the entire chip in real time.Each ring oscillator is evenly fixed in different positions of the FPGA using the logic lock function and connected to the nearby power network.The ring oscillator can monitor the voltage changes on the power line in real time,and each ring oscillator is equivalent to an independent voltage measurement module.Then the counter is used to scan each ring oscillator in sequence under the reference clock,and upload the data to the host computer through the communication module.The scan time of each ring oscillator is 1ms,and it takes 30 ms to scan the entire network.2.The construction of test circuit and hardware Trojan circuit.In FPGA,the hardware language is used to implement the SM4 block cipher algorithm circuit,and then a hardware Trojan denying access to the original circuit is designed according to the SM4 cipher algorithm.This design has verified the function of SM4 algorithm circuit and hardware Trojan circuit through Modelsim software,which can realize the corresponding algorithm function.3.Timing control of thermal resistance test system based on FPGA platform.Based on FPGA,according to engineering requirements,the slave part of the thermal resistance tester is redesigned,ADC and DAC chips are replaced,network port communication is added,and DDR2 data cache is added.The ADC meets the requirements of 4-channel synchronous sampling and 1mhz/s per channel,while the network port communication and DDR reach a read and write rate of 10MB/s.In FPGA,the idea of modularization is used to encapsulate each function,improve cohesion,reduce coupling,and enhance reliability.Through the overall update of the slave computer,the measurement accuracy is improved,the data error is reduced,and the cost of the instrument is reduced.
Keywords/Search Tags:FPGA, ring oscillator, hardware Trojan detection, modularization, thermal resistance measurement system
PDF Full Text Request
Related items