Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications

Memristive crossbar Physical Unclonable Function (PUF) structures are emerging as strong security primitives for resource-constrained devices demanding good retention time, negligible standby power, small size, and ultra-low power operating requirements. Memristive PUF exploits the inherent high pro...

Full description

Bibliographic Details
Main Authors: Muhammad Ibrar Khan, Shawkat Ali, Ataul Aziz Ikram, Amine Bermak
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
PUF
Online Access:https://ieeexplore.ieee.org/document/9449851/
id doaj-a626e6e0888d43e08ca232792a29d722
record_format Article
spelling doaj-a626e6e0888d43e08ca232792a29d7222021-06-16T23:00:22ZengIEEEIEEE Access2169-35362021-01-019844808448910.1109/ACCESS.2021.30878109449851Optimization of Memristive Crossbar Array for Physical Unclonable Function ApplicationsMuhammad Ibrar Khan0https://orcid.org/0000-0002-1539-3383Shawkat Ali1https://orcid.org/0000-0002-8666-3088Ataul Aziz Ikram2Amine Bermak3https://orcid.org/0000-0003-4984-6093Department of Electrical Engineering, FAST National University of Computer and Emerging Sciences (NUCES), Islamabad, PakistanDepartment of Electrical Engineering, FAST National University of Computer and Emerging Sciences (NUCES), Islamabad, PakistanDepartment of Electrical Engineering, FAST National University of Computer and Emerging Sciences (NUCES), Islamabad, PakistanDivision of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Qatar Foundation, Doha, QatarMemristive crossbar Physical Unclonable Function (PUF) structures are emerging as strong security primitives for resource-constrained devices demanding good retention time, negligible standby power, small size, and ultra-low power operating requirements. Memristive PUF exploits the inherent high process variations of a memristor as a source of entropy to generate device-specific signatures. These PUFs need to be strong enough to deal with active and passive attacks as well as machine learning attacks, hence requires more device-to-device variability. Memristive PUF requires dense crossbar architecture to generate unique, uniform, and reliable device signatures. Dense memristive crossbars (Xbar) face the challenges of low noise margin, proper load resistance selection, scalability, and a precise sense circuitry at the load resistance side to read the resistive state of a memristor accurately. In this work, we have simulated and optimized the load resistance of memristive scaled up crossbar arrays. We have used two of our fabricated devices for memristive crossbar PUF simulation. The proposed crossbar PUF architecture satisfies the basic PUF evaluation metrics and improves noise margin (NM). The load resistance is optimized through MATLAB simulation. The impact of optimized load resistance on Xbar architecture is observed to be noticeable and around 18&#x0025; improvement in the noise margin was observed when the crossbar is scaled up from <inline-formula> <tex-math notation="LaTeX">$16\times 2$ </tex-math></inline-formula> to <inline-formula> <tex-math notation="LaTeX">$128\times 2$ </tex-math></inline-formula>.https://ieeexplore.ieee.org/document/9449851/MemristorPUFmemristive crossbarhardware securitynoise marginIoT security
collection DOAJ
language English
format Article
sources DOAJ
author Muhammad Ibrar Khan
Shawkat Ali
Ataul Aziz Ikram
Amine Bermak
spellingShingle Muhammad Ibrar Khan
Shawkat Ali
Ataul Aziz Ikram
Amine Bermak
Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
IEEE Access
Memristor
PUF
memristive crossbar
hardware security
noise margin
IoT security
author_facet Muhammad Ibrar Khan
Shawkat Ali
Ataul Aziz Ikram
Amine Bermak
author_sort Muhammad Ibrar Khan
title Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
title_short Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
title_full Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
title_fullStr Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
title_full_unstemmed Optimization of Memristive Crossbar Array for Physical Unclonable Function Applications
title_sort optimization of memristive crossbar array for physical unclonable function applications
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Memristive crossbar Physical Unclonable Function (PUF) structures are emerging as strong security primitives for resource-constrained devices demanding good retention time, negligible standby power, small size, and ultra-low power operating requirements. Memristive PUF exploits the inherent high process variations of a memristor as a source of entropy to generate device-specific signatures. These PUFs need to be strong enough to deal with active and passive attacks as well as machine learning attacks, hence requires more device-to-device variability. Memristive PUF requires dense crossbar architecture to generate unique, uniform, and reliable device signatures. Dense memristive crossbars (Xbar) face the challenges of low noise margin, proper load resistance selection, scalability, and a precise sense circuitry at the load resistance side to read the resistive state of a memristor accurately. In this work, we have simulated and optimized the load resistance of memristive scaled up crossbar arrays. We have used two of our fabricated devices for memristive crossbar PUF simulation. The proposed crossbar PUF architecture satisfies the basic PUF evaluation metrics and improves noise margin (NM). The load resistance is optimized through MATLAB simulation. The impact of optimized load resistance on Xbar architecture is observed to be noticeable and around 18&#x0025; improvement in the noise margin was observed when the crossbar is scaled up from <inline-formula> <tex-math notation="LaTeX">$16\times 2$ </tex-math></inline-formula> to <inline-formula> <tex-math notation="LaTeX">$128\times 2$ </tex-math></inline-formula>.
topic Memristor
PUF
memristive crossbar
hardware security
noise margin
IoT security
url https://ieeexplore.ieee.org/document/9449851/
work_keys_str_mv AT muhammadibrarkhan optimizationofmemristivecrossbararrayforphysicalunclonablefunctionapplications
AT shawkatali optimizationofmemristivecrossbararrayforphysicalunclonablefunctionapplications
AT ataulazizikram optimizationofmemristivecrossbararrayforphysicalunclonablefunctionapplications
AT aminebermak optimizationofmemristivecrossbararrayforphysicalunclonablefunctionapplications
_version_ 1721374658481094656