文摘
英文文摘
第1章 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.3 本文研究的内容
第2章 随机数基本概念及常见随机数发生器介绍
2.1 关于随机数的基本概念
2.1.1 随机性
2.1.2 不可预测性
2.1.3 随机序列的分类
2.1.4 随机序列的主要衡量指标
2.2 常用的随机数发生器分类
2.3 常用伪随机数发生器结构和原理
2.3.1 线性反馈移位寄存器
2.3.2 Von Neumann平方取中法
2.3.3 线性同余发生器
2.4 常用真随机数发生器结构和原理
2.4.1 随机噪声源直接放大法
2.4.2 基于振荡器的随机数发生器
2.4.3 基于亚稳态的随机数发生器
2.4.4 基于离散时间混沌法的随机数发生器
2.5 常用随机数发生器的不足
第3章 真随机数发生器的总体结构以及振荡器设计
3.1 真随机数发生器的设计方案简介
3.2 快速时钟振荡器
3.3 慢速抖动振荡器的设计
3.3.1 带隙基准
3.3.2 施密特触发器设计
3.3.3 跨导放大器设计
3.3.4 低频振荡器性能分析
3.3.5 慢速抖动振荡器的仿真与验证
3.4 纠偏模块
3.4.1 冯.诺依曼校正器
3.4.2 异或链
3.5 扰频模块
3.6 异步FIFO
3.6.1 异步FIFO结构
3.6.2 存储器模块设计
3.6.3 控制模块的设计
3.6.4 异步FIFO读写仿真
第4章 随机数发生器在集成电路上的总体设计
4.1 集成电路的设计流程
4.2 集成电路的常见设计方法
4.3 真随机数发生器的总体的设计
4.4 模拟部分的全定制实现
4.5 数字部分的半定制设计
4.5.1 半定制的流程
4.5.2 模块的要求
4.5.3 模块顶层的硬件语言描述
4.5.4 NanoSim+VCS混合模拟仿真
4.5.5 网表综合
4.6 芯片布局布线
4.6.1 数据准备
4.6.2 布局规划
4.6.3 布置与优化
4.6.4 时钟树综合
4.6.5 布线
4.6.6 Chip Finishing
4.7 芯片防拆设计
4.7.1 防拆网络设计
4.7.2 防拆自动脚本
4.8 物理验证
4.8.1 设计规则检查
4.8.2 电路版图对照检查
第5章 真随机数发生器实测
5.1 随机数发生器测试方案
5.1.1 随机数发生器测试电路
5.1.2 随机数发生器测试程序
5.2 随机数序列的测试标准
5.2.1 衡量随机数序列性能的指标
5.2.2 SP800-22测试项目
5.2.3 SP800-22测试原理
5.2.4 SP800-22使用流程
5.3 测试结果分析
总结与展望
参考文献
致谢
附录A 攻读学位期间所发表的学术论文
附录B 防拆电路脚本
附录C 芯片测试电路的通信和电源部分原理图