首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于FPGA的真随机数发生器设计与实现
引用本文:张聪,于忠臣. 一种基于FPGA的真随机数发生器设计与实现[J]. 电子设计工程, 2011, 19(10): 176-179
作者姓名:张聪  于忠臣
作者单位:北京工业大学,北京市嵌入式系统重点实验室,北京100124
摘    要:设计并实现了一种基于FPGA的真随机数发生器,利用一对振荡环路之间的相位漂移和抖动以及亚稳态作为随机源,使用线性反馈移位寄存器的输出与原始序列运算作为后续处理。在Xilinx Virtex-5平台的测试实验中,探讨了振荡器数量以及采样频率等参数对随机序列的统计特性的影响。测试结果表明本设计产生的随机序列能够通过DIEHARD测试,性能满足要求。由于仅使用了普通逻辑单元,使得本设计能够迅速移植到ASIC设计,大大缩短了开发周期。

关 键 词:真随机数发生器  振荡环  相位漂移与抖动  亚稳态  FPGA

Design and implementation a FPGA-based true random number generator
ZHANG Cong,YU Zhong-chen. Design and implementation a FPGA-based true random number generator[J]. Electronic Design Engineering, 2011, 19(10): 176-179
Authors:ZHANG Cong  YU Zhong-chen
Affiliation:(Beijing Embedded System Key Lab,Beijing University of Technology,Beijing 100124,China)
Abstract:A FPGA-based true random number generator(TRNG) is presented in this paper.The design utilizes a pair of oscillators that are permitted to free-run.At some point,the free-running oscillators are coerced to match states via a bi-stable device.Metastability and oscillator drift and jitter are two possible causes of randomness,and a linear feedback shift register(LFSR) is used to as post-processing.In the tests on Xilinx Virtex-5 physical platform,the effects of the design parameters,such as the number of oscillators and sampling frequency,are discussed.The result of DIEHARD suite tests for randomness indicates that the performance of the random sequence of the TRNG meets the requirement.Since the TRNG only uses common logic unites,it can be quickly transplanted to the ASIC design and shorten the development cycle.
Keywords:true random number generator  oscillation ring  phase drift and jitter  metastability  FPGA
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号