heart蓝色CD 发表于 2022-5-28 14:25

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

一、爆靓照

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

三、资料包下载(实验源码+详细文档说明)
1、源代码
**** Hidden Message *****
2、实验指导书

3、原理图



chenghaichao 发表于 2022-6-7 07:26

学习学习

skyred 发表于 2022-6-7 21:26

随机数的产生,有什么用呢?

jasonjiang2021 发表于 2022-6-10 08:12

111111111111

lisingch 发表于 2022-6-12 15:18

谢谢分享

ayang063155562 发表于 2022-6-12 19:03

NIHAO

lft 发表于 2022-6-18 17:03

看看

mutable 发表于 2022-9-4 21:16

随机数的目的是什么呢?

yuanfentianding 发表于 2023-3-22 13:49

学习感谢分享

cheng5352 发表于 2023-8-14 12:50

谢谢

huangchui 发表于 2023-8-14 20:55

随机数的应用太多了,公平公正场合

xhhhhh 发表于 2024-8-14 09:27

ganxi
123
页: [1]
查看完整版本: 【银杏科技ARM+FPGA双核心应用】GD32F4系列44——GD32产生随机数