A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core

Cryptographic cores integrated with self-test ability fulfill both data security and reliability requirements of the Internet of Things (IoT) network. However, from the IoT perspective where most devices are resource constrained, a fundamental problem associated with most of the self-test architectu...

Full description

Bibliographic Details
Main Authors: Zeeshan Haider, Khalid Javeed, Mei Song, Xiaojun Wang
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8675271/
id doaj-7b641e13ac1741f489d3ed415f4c99fd
record_format Article
spelling doaj-7b641e13ac1741f489d3ed415f4c99fd2021-03-29T22:42:04ZengIEEEIEEE Access2169-35362019-01-017460454605810.1109/ACCESS.2019.29077178675271A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher CoreZeeshan Haider0https://orcid.org/0000-0001-5908-2686Khalid Javeed1Mei Song2Xiaojun Wang3Department of Computer Engineering, Bahria University, Islamabad, PakistanDepartment of Computer Engineering, Bahria University, Islamabad, PakistanSchool of Electronic Engineering, Beijing University of Posts and Telecommunications (BUPT), Beijing, ChinaSchool of Electronic Engineering, Dublin City University (DCU), Dublin, IrelandCryptographic cores integrated with self-test ability fulfill both data security and reliability requirements of the Internet of Things (IoT) network. However, from the IoT perspective where most devices are resource constrained, a fundamental problem associated with most of the self-test architectures is high hardware overhead due to the additional circuit for self-test operation. This paper presents the design of a low-cost self-test architecture and its integration with the PRESENT cipher core. The hardware overhead of the proposed low-cost self-test architecture is reduced by adopting two key strategies: 1) using hardware-efficient X-Compactor technique for test response compaction and 2) reusing the PRESENT cipher core as a Test Pattern Generator (TPG). The proposed self-test architecture is implemented on different Xilinx Field Programmable Gate Array (FPGA) platforms and devices. Analysis of the implementation results shows that the proposed self-test method occupies 23% less hardware area overhead and provides 14% higher throughput per slice performance with the fault coverage of over 99% compared with the existing self-test designs. The resulting analysis indicates that the proposed self-test design is one of the most viable testing solutions for resource-constrained IoT devices.https://ieeexplore.ieee.org/document/8675271/Lightweight cryptographyresource constrainedself-testdesign for testabilityInternet of thingscompaction
collection DOAJ
language English
format Article
sources DOAJ
author Zeeshan Haider
Khalid Javeed
Mei Song
Xiaojun Wang
spellingShingle Zeeshan Haider
Khalid Javeed
Mei Song
Xiaojun Wang
A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
IEEE Access
Lightweight cryptography
resource constrained
self-test
design for testability
Internet of things
compaction
author_facet Zeeshan Haider
Khalid Javeed
Mei Song
Xiaojun Wang
author_sort Zeeshan Haider
title A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
title_short A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
title_full A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
title_fullStr A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
title_full_unstemmed A Low-Cost Self-Test Architecture Integrated With PRESENT Cipher Core
title_sort low-cost self-test architecture integrated with present cipher core
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Cryptographic cores integrated with self-test ability fulfill both data security and reliability requirements of the Internet of Things (IoT) network. However, from the IoT perspective where most devices are resource constrained, a fundamental problem associated with most of the self-test architectures is high hardware overhead due to the additional circuit for self-test operation. This paper presents the design of a low-cost self-test architecture and its integration with the PRESENT cipher core. The hardware overhead of the proposed low-cost self-test architecture is reduced by adopting two key strategies: 1) using hardware-efficient X-Compactor technique for test response compaction and 2) reusing the PRESENT cipher core as a Test Pattern Generator (TPG). The proposed self-test architecture is implemented on different Xilinx Field Programmable Gate Array (FPGA) platforms and devices. Analysis of the implementation results shows that the proposed self-test method occupies 23% less hardware area overhead and provides 14% higher throughput per slice performance with the fault coverage of over 99% compared with the existing self-test designs. The resulting analysis indicates that the proposed self-test design is one of the most viable testing solutions for resource-constrained IoT devices.
topic Lightweight cryptography
resource constrained
self-test
design for testability
Internet of things
compaction
url https://ieeexplore.ieee.org/document/8675271/
work_keys_str_mv AT zeeshanhaider alowcostselftestarchitectureintegratedwithpresentciphercore
AT khalidjaveed alowcostselftestarchitectureintegratedwithpresentciphercore
AT meisong alowcostselftestarchitectureintegratedwithpresentciphercore
AT xiaojunwang alowcostselftestarchitectureintegratedwithpresentciphercore
AT zeeshanhaider lowcostselftestarchitectureintegratedwithpresentciphercore
AT khalidjaveed lowcostselftestarchitectureintegratedwithpresentciphercore
AT meisong lowcostselftestarchitectureintegratedwithpresentciphercore
AT xiaojunwang lowcostselftestarchitectureintegratedwithpresentciphercore
_version_ 1724191050380083200