打印

【银杏科技ARM+FPGA双核心应用】GD32F4系列44——GD32产生随机数

[复制链接]
2499|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一、爆靓照

二、实验简介
随机数发生器(RNG)介绍
       RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个32 位的随机数。GD32F450 的随机数发生器(RNG)采用模拟电路实现,由内部两个模拟噪声源产生种子,经过采样和归一化处理,再经过线性移位寄存器和判断逻辑,最终输出到 RNG_DR,生成 32 位随机数。
       每个模拟噪声源由 3 个环形振荡器组成,振荡器产生的输出经过异或运算产生种子,经过采样归一化处理后,输出到 RNG 内部的线性移位寄存器。采样频率由 rng_clk 时钟提供,因此,随机数质量与 HCLK 频率无关。当将大量种子引入线性移位寄存器后,经过判断逻辑,最终输出到数据寄存器(RNG_DR)。
       同时,系统会监视模拟种子和专用时钟 rng_clk,当种子上出现异常序列,或 rng_clk时钟频率过低时,可以由 RNG_SR 寄存器的对应位读取到,如果设置了中断,则在检测到错误时,还可以产生中断。
       随机数发生器框图如下所示:

三、资料包下载(实验源码+详细文档说明)
1、源代码
游客,如果您要查看本帖隐藏内容请回复

2、实验指导书
iCore3L实验指导书四十四.pdf (576.26 KB)
3、原理图
iCore3L_Reva2.pdf (203.81 KB)


使用特权

评论回复
沙发
chenghaichao| | 2022-6-7 07:26 | 只看该作者
学习学习

使用特权

评论回复
板凳
skyred| | 2022-6-7 21:26 | 只看该作者
随机数的产生,有什么用呢?

使用特权

评论回复
地板
jasonjiang2021| | 2022-6-10 08:12 | 只看该作者
111111111111

使用特权

评论回复
5
lisingch| | 2022-6-12 15:18 | 只看该作者
谢谢分享

使用特权

评论回复
6
ayang063155562| | 2022-6-12 19:03 | 只看该作者
NIHAO

使用特权

评论回复
7
lft| | 2022-6-18 17:03 | 只看该作者
看看

使用特权

评论回复
8
mutable| | 2022-9-4 21:16 | 只看该作者
随机数的目的是什么呢?

使用特权

评论回复
9
yuanfentianding| | 2023-3-22 13:49 | 只看该作者
学习感谢分享

使用特权

评论回复
10
cheng5352| | 2023-8-14 12:50 | 只看该作者
谢谢

使用特权

评论回复
11
huangchui| | 2023-8-14 20:55 | 只看该作者
随机数的应用太多了,公平公正场合

使用特权

评论回复
12
xhhhhh| | 2024-8-14 09:27 | 只看该作者
ganxi
123

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

223

帖子

26

粉丝