首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种高度灵活的随机数熵源 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:芯思原微电子有限公司

摘要:本发明涉及随机数生成,具体涉及一种高度灵活的随机数熵源,寄存器配置模块,通过AMBA总线接口对寄存器进行配置;跨时钟域模块,完成AMBA时钟域、采样时钟域两个异步时钟域的信号同步;随机数生成模块,利用振荡环电路产生一个高频模拟信号,并对该高频模拟信号进行采样后,得到随机信号,通过对单个多个振荡环电路对应的随机信号进行处理,生成随机数;本发明提供的技术方案能够有效克服现有技术所存在的灵活性较差,无法在不同芯片制程和不同场景下使用的缺陷。

主权项:1.一种高度灵活的随机数熵源系统,其特征在于:包括寄存器配置模块、跨时钟域模块和随机数生成模块;寄存器配置模块,通过AMBA总线接口对寄存器进行配置;跨时钟域模块,完成AMBA时钟域、采样时钟域两个异步时钟域的信号同步;随机数生成模块,利用振荡环电路产生一个高频模拟信号,并对该高频模拟信号进行采样后,得到随机信号,通过对单个多个振荡环电路对应的随机信号进行处理,生成随机数;所述随机数生成模块包括3级振荡环、D触发器D[3][n]、异或门XOR3、数据选择器MUX1和异或门XOR1,所述3级振荡环中各振荡环电路产生的高频模拟信号dout_ro3[n]分别经过D触发器D[3][n]采样后,得到对应的随机信号qout[3][n],所述3级振荡环中各振荡环电路对应的随机信号qout[3][n]经过异或门XOR3后得到3级振荡环异或输出结果xor_ro3,所述3级振荡环异或输出结果xor_ro3分别输入数据选择器MUX1、异或门XOR1;其中,,即3级振荡环包含32个振荡环电路,分别为ro_3[0]、ro_3[1]、…、ro_3[31];所述随机数生成模块包括5级振荡环、D触发器D[5][n]和异或门XOR5,所述5级振荡环中各振荡环电路产生的高频模拟信号dout_ro5[n]分别经过D触发器D[5][n]采样后,得到对应的随机信号qout[5][n],所述5级振荡环中各振荡环电路对应的随机信号qout[5][n]经过异或门XOR5后得到5级振荡环异或输出结果xor_ro5,所述5级振荡环异或输出结果xor_ro5分别输入数据选择器MUX1、异或门XOR1;其中,5级振荡环包含32个振荡环电路,分别为ro_5[0]、ro_5[1]、…、ro_5[31];所述随机数生成模块包括7级振荡环、D触发器D[7][n]和异或门XOR7,所述7级振荡环中各振荡环电路产生的高频模拟信号dout_ro7[n]分别经过D触发器D[7][n]采样后,得到对应的随机信号qout[7][n],所述7级振荡环中各振荡环电路对应的随机信号qout[7][n]经过异或门XOR7后得到7级振荡环异或输出结果xor_ro7,所述7级振荡环异或输出结果xor_ro7分别输入数据选择器MUX1、异或门XOR1;其中,7级振荡环包含32个振荡环电路,分别为ro_7[0]、ro_7[1]、…、ro_7[31];所述随机数生成模块包括9级振荡环、D触发器D[9][n]和异或门XOR9,所述9级振荡环中各振荡环电路产生的高频模拟信号dout_ro9[n]分别经过D触发器D[9][n]采样后,得到对应的随机信号qout[9][n],所述9级振荡环中各振荡环电路对应的随机信号qout[9][n]经过异或门XOR9后得到9级振荡环异或输出结果xor_ro9,所述9级振荡环异或输出结果xor_ro9分别输入数据选择器MUX1、异或门XOR1;其中,9级振荡环包含32个振荡环电路,分别为ro_9[0]、ro_9[1]、…、ro_9[31];所述随机数生成模块包括11级振荡环、D触发器D[11][n]和异或门XOR11,所述11级振荡环中各振荡环电路产生的高频模拟信号dout_ro11[n]分别经过D触发器D[11][n]采样后,得到对应的随机信号qout[11][n],所述11级振荡环中各振荡环电路对应的随机信号qout[11][n]经过异或门XOR11后得到11级振荡环异或输出结果xor_ro11,所述11级振荡环异或输出结果xor_ro11分别输入数据选择器MUX1、异或门XOR1;其中,11级振荡环包含32个振荡环电路,分别为ro_11[0]、ro_11[1]、…、ro_11[31];所述随机数生成模块还包括数据选择器MUX2和D触发器D1,所述3级振荡环异或输出结果xor_ro3、5级振荡环异或输出结果xor_ro5、7级振荡环异或输出结果xor_ro7、9级振荡环异或输出结果xor_ro9、11级振荡环异或输出结果xor_ro11经过异或门XOR1后得到混合结果xor_mix,所述混合结果xor_mix输入数据选择器MUX1;所述数据选择器MUX2接收数据选择器MUX1的输出结果mux_out,并将输出结果mux_out输入至D触发器D1,所述D触发器D1对输出结果mux_out进行采样,生成随机数输出random_bit_raw;其中,数据选择器MUX1由寄存器sel_amba[2:0]配置选取熵源中的*级振荡环异或输出结果xor_ro*或混合结果xor_mix,,得到输出结果mux_out。

全文数据:

权利要求:

百度查询: 芯思原微电子有限公司 一种高度灵活的随机数熵源

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术