基于FPGA可配置m序列发生器设计与实现.docVIP

基于FPGA可配置m序列发生器设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA可配置m序列发生器设计与实现

基于FPGA可配置m序列发生器设计与实现   摘 要: 针对某些设计场合对可变m序列的需求,提出并验证了一种基于FPGA的m序列发生器方案。该方案采用线性反馈移位寄存器的结构,可通过外设对发生器的初始状态进行配置来改变所产生的m序列。使用ModelSim仿真软件对此设计进行了仿真,并将该m序列发生器应用于某光跳频保密通信系统中完成了实验验证。结果表明,使用该方案实现的m序列?l生器结构简单、易于集成,可产生大量不同的m序列,且具有可动态配置的特点。   关键词: FPGA; m序列; 信号发生器; 移位寄存器; ModelSim仿真软件; 光跳频通信系统   中图分类号: TN911?34; TN918 文献标识码: A 文章编号: 1004?373X(2018)08?0001?04   Abstract: In allusion to the demand of variable m?sequence in some design occasions, an m?sequence generator scheme based on FPGA is proposed and verified. In the scheme, the linear feedback shift register structure is adopted, and the generated m?sequence can be changed by using peripherals to configure the initial state of the generator. The Modelsim simulation software is used to perform simulation for the design, and the m?sequence generator is applied to a certain optical frequency hopping secure communication system to accomplish the experimental verification. The results show that the m?sequence generator realized by this scheme has simple structure, is easy to be integrated, can produce a large number of different m?sequences, and has the characteristic of dynamic configuration.   Keywords: FPGA; m?sequence; signal generator; shift register; ModelSim simulation software; optical frequency hopping communication system   m序列作为伪随机序列[1]的一种,具有优良的伪随机序列性质,在雷达[2]、导航[3]、常规通信[4?5]、保密通信[6]、地球物理勘察[7]和电子对抗[8]等领域中都有着广泛的应用。有关产生m序列发生器的方案很多。其中,基于专用集成电路的m序列发生器,其发生速率可以很快,但由于硬件电路不便修改的特性,只能产生单一的m序列;基于软件的m序列发生器[9] 采用灵活的数据查询方式可以获得任意的m序列,因而得到了大量的关注和研究,但其产生速率不及硬件实现方式且实现过程较为复杂,故而在许多高速设计场合往往使用更为简单的FPGA实现方式。FPGA即现场可编程门阵列,使用FPGA来实现设计,既具有硬件电路实现的优点,又具有设计上的灵活性。本文提出了一种基于FPGA的 m序列发生器,具有初始状态可配置的特点,可以通过配置线性反馈移位寄存器的初始值来改变产生的m序列,并给出了一个在保密通信系统中的应用实例,对工程应用有一定的现实意义。 1 m序列发生器的设计原理   传统的m序列发生器有Fabonacci和Galois两种类型[10],其中前者是在n级线性移位寄存器的基础上,加上反馈回路构成的,结构简单,易于实现,具体结构如图1所示。图1中的[ci]是反馈系数,由本原多项式系数确定,当[ci]=1时,反馈回路连接,当[ci]=0时,反馈回路断开。[ai]用于表示各级触发器的状态,[ai]只能等于0或1,表示触发器的储值是0还是1。 发生器工作时,产生的m序列从移位寄存器的右端mout输出,每时钟周期产生一位。设触发器的初始状态为[an-1],…,[a1][a0],每一个时钟周期,移位寄存器的左端都将

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档