{'fraction_non_alphanumeric': 0.02681992337164751, 'fraction_numerical': 0.0038314176245210726, 'mean_word_length': 5.333333333333333, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Correction of Bit-Aliasing in Memristor-Based Physically Unclonable Functions With Timing Variability

The dependence between the write time and process variation of a memristor was investigated as a candidate physically unclonable function (PUF). Such write-time-based approach requires exact timing control of the programming pulse to achieve well-balanced results as the source of randomness. However, exact timing control requires precise hardware, such as a high-frequency timer. Furthermore, the effects from other variability sources, such as the voltage and temperature, may degrade the quality of the PUF device operation. In this study, we introduce a method to enhance the bit-aliasing of a memristor-based PUF with write time variability considering the timing error. By exploiting the non-volatility and bidirectional operation of the memristor, the proposed method attempts to correct the timing error using extra programming pulses. The experiment results reveal that the proposed method reduces the bit-aliasing error by 75.44%.