找回密码
 注册
关于网站域名变更的通知
查看: 331|回复: 2
打印 上一主题 下一主题

基于FPGA的伪随机序列发生器设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-24 08:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基于FPGA的伪随机序列发生器设计
; F0 X. X; ?: z% W2 p, C

5 F8 _7 ^( u! x6 [5 H" f
4 S# r7 y% O- C5 l$ V摘要:讨论了应用移位寄存器在Ahera的FPGA芯片中实现线性和非线性伪随机序列的方法,该算法基于m序列本原多项式来获得线性m序列和非线性m子序列移位寄存器的反馈逻辑式。文中给出了以ALTEra的QUARTusⅡ为开发平台,并用VHDL语言实现的m序列的仿真波形。" r' a. H! d1 v3 b& x0 f+ x) P
关键词:伪随机序列;m序列;m子序列;移位寄存器;VHDL语言编程) u+ J5 }! o. w2 f" i# A
0 引言; h8 f* t: h1 x# o% c
伪随机序列现已广泛应用于密码学、扩频通讯、导航、集成电路的可测性设计、现代战争中的电子对抗技术等许多重要领域。伪随机序列的伪随机性表现在预先的可确定性、可重复产生与处理。伪随机序列虽然不是真正的随机序列,但是当伪随机序列周期足够长时,它便具有随机序列的良好统计特性。在已有的序列中,m序列的应用最为成熟和广泛,为此,本文给出线性m序列和基于m序列的非线性m子序列的FPGA实现方法。由于FPGA的内部逻辑功能是通过向内部静态存储器单元加载配置数据来实现的,其配置文件决定了逻辑单元的逻辑功能以及模块间或与I/O间的连接,故可最终决定FPGA实现的功能。FPGA的这种结构允许多次编程,并享有快速有效地对新设计进行优化的灵活性,为此,本文选用了Altera的cyclone系列FPGA芯片。EPLCl2-240PQFP,该芯片内部有12060个逻辑单元、239616 bit RAM、两个锁相环(PLL)。本文应用移位寄存器理论来产生序列,其算法的关键是找到线性m序列和非线性m子序列移位寄存器的反馈逻辑式。
" `2 Z* U" W( n. O
游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

2#
发表于 2019-7-24 16:53 | 只看该作者
看看楼主是如何弄的

该用户从未签到

3#
发表于 2022-1-26 16:04 | 只看该作者
基于FPGA的伪随机序列发生器设计
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-30 13:45 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表