Maha Shatta, I. Adly, H. Amer, G. Alkady, R. Daoud, S. Hamed, Shahenda Hatem
{"title":"基于fpga的架构从硬件特洛伊木马、单事件中断和硬故障中恢复","authors":"Maha Shatta, I. Adly, H. Amer, G. Alkady, R. Daoud, S. Hamed, Shahenda Hatem","doi":"10.1109/ICM50269.2020.9331812","DOIUrl":null,"url":null,"abstract":"Third-party IPs (3PIPs) may have a Hardware Trojan Horse (HTH) that escaped detection during the testing phase. This paper proposes two techniques to recover from a HTH during runtime. In the context of FPGA-based systems, it will be proven that these techniques can simultaneously recover from Single Event Upsets (SEUs), Hard Failures (HFs) as well as HTHs in permanent and temporary modules. The architectures can detect the type of fault and in some cases the identity of the 3PIP with the HTH. A DE10-Standard FPGA development board with Cyclone V devices was used to successfully test and simulate (using Modelsim) the proposed designs and compiled with Quartus v18.1.","PeriodicalId":243968,"journal":{"name":"2020 32nd International Conference on Microelectronics (ICM)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"FPGA-based Architectures to Recover from Hardware Trojan Horses, Single Event Upsets and Hard Failures\",\"authors\":\"Maha Shatta, I. Adly, H. Amer, G. Alkady, R. Daoud, S. Hamed, Shahenda Hatem\",\"doi\":\"10.1109/ICM50269.2020.9331812\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Third-party IPs (3PIPs) may have a Hardware Trojan Horse (HTH) that escaped detection during the testing phase. This paper proposes two techniques to recover from a HTH during runtime. In the context of FPGA-based systems, it will be proven that these techniques can simultaneously recover from Single Event Upsets (SEUs), Hard Failures (HFs) as well as HTHs in permanent and temporary modules. The architectures can detect the type of fault and in some cases the identity of the 3PIP with the HTH. A DE10-Standard FPGA development board with Cyclone V devices was used to successfully test and simulate (using Modelsim) the proposed designs and compiled with Quartus v18.1.\",\"PeriodicalId\":243968,\"journal\":{\"name\":\"2020 32nd International Conference on Microelectronics (ICM)\",\"volume\":\"62 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 32nd International Conference on Microelectronics (ICM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICM50269.2020.9331812\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 32nd International Conference on Microelectronics (ICM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICM50269.2020.9331812","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
FPGA-based Architectures to Recover from Hardware Trojan Horses, Single Event Upsets and Hard Failures
Third-party IPs (3PIPs) may have a Hardware Trojan Horse (HTH) that escaped detection during the testing phase. This paper proposes two techniques to recover from a HTH during runtime. In the context of FPGA-based systems, it will be proven that these techniques can simultaneously recover from Single Event Upsets (SEUs), Hard Failures (HFs) as well as HTHs in permanent and temporary modules. The architectures can detect the type of fault and in some cases the identity of the 3PIP with the HTH. A DE10-Standard FPGA development board with Cyclone V devices was used to successfully test and simulate (using Modelsim) the proposed designs and compiled with Quartus v18.1.