基于VHDL的m序列伪随机信号发生器设计.doc
《基于VHDL的m序列伪随机信号发生器设计.doc》由会员分享,可在线阅读,更多相关《基于VHDL的m序列伪随机信号发生器设计.doc(44页珍藏版)》请在三一办公上搜索。
1、成都电子机械高等专科学校毕业设计论文作者 姚世刚 学号 2009111733 系部 电子与电气工程系 专业 电子测量技术与仪器 题目 基于VHDL的m序列伪随机信号发生器的设计 指导教师 赵茂林 评阅教师 完成时间: 2012年 4 月 30日 毕业设计(论文)中文摘要题目:基于VHDL的m序列发生器的设计摘要: VHDL/CPLD即复杂可编程逻辑器件作为一种大规模集成电路,可根据用户的需要自行构造逻辑功能,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产之中。几乎所有应用中小规模通用数字集成电路的场合均可应用CPLD器件。本文介绍了基于CPLD的m序列发生器的设计方法。关键
2、词:CPLD;MAX+PLUS II;伪随机码;序列发生器 毕业设计(论文)外文摘要Title : Msequence Generator Based CPLD Abstract: VHDL/CPLD Complex Programmable Logic Device that is, as a large scale integrated circuits can be constructed according to the needs of users on their own logic, enabling large-scale circuit design, it is widel
3、y used in product design and prototype production into. Almost all applications of small and medium general-purpose digital integrated circuits may be applied CPLD devices occasions. This article describes the m-sequence generator based on CPLD design method. Key words: CPLD; MAX+PLUS II;Pseudorando
4、m Code;m sequence code Generator目 录前言61课题介绍.7 1.1为什么研究此课题.71.2伪随机序列的应用与意义.71.3伪随机序列的研究现状.81.4研究内容.82 设计中使用芯片及VHDL语言介绍.92.1 CPLD芯片介绍.9 2.1.1概述.9 2.1.2 MAX7000特点.9 2.1.3 EPM7128LC84-7.113 伪随机序列介绍.12 3.1 伪随机序列理论的发展史.13 3.2 伪随机序列的构造方法.134 序列信号发生器原理144.1序列信号发生器的设计15 4.1.1反馈移位型序列信号发生器.154.1.2计数型序列码发生器185
5、移位寄存器.205.1移位寄存器.20 5.1.1 寄存器.20 5.1.2移位寄存器.215.2 线性反馈移位寄存器结构.22 5.2.1 D触发器.22 5.2.1.1 D触发器工作原理.22 5.2.1.2 D触发器真值表.23 5.2.1.3 特征方程.23 5.2.1.4 状态转移图.23 5.2.1.5时序图.24 5.2.1.6 脉冲特性.24 5.2.2异或门.25 5.2.2.1 基本原理.25 5.2.2.2 异或门逻辑符号.25 5.2.2.3 逻辑表达式.25 5.2.2.4 真值表.255.3 线性反馈移位寄存器.26 5.3.1 什么是反馈移位寄存器.26 5.3.
6、2 线性反馈移位寄存器.26 5.3.3 性质.266 伪随机信号.276.1 伪随机信号.276.2 m序列码发生器.307 m序列性质.337.1 均衡性.337.2游程特性.337.3 移位相加性.337.4 相关特性.337.5 伪随机特性.348 序列信号发生器的设计和仿真实现358.1 m序列生成单元的电路设计35 8.1.1 系统组成.35 8.1.2 程序方框图.36 8.2 m序列发生器.368.3 VHDL语言实现378.4 仿真数据及结论39结 论42致 谢43参考文献43前言CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件
7、,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。它具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产之中。几乎所有应用中小规模通用数字集成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成部分,它的设计和应用成为电子工程师必备的一种技能。Max+plus是Altera公司提供的FPGA/CPLD开发集成环境,
8、Altera是世界上最大可编程逻辑器件的供应商之一。Max+plus界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plus上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。本次毕业设计主要是利用MAX+PLUS II软件来设计和仿真序列信号发生器,并结合理论进一步验证序列信号发生器的实际作用。1 课题的简介1.1 为什么研究此课题伪随机序列系列具有良好的随机性和接近于白噪声的相关函数,并且有预先的可确定性和可重复性。这些特性使得伪随机序列得到了广泛的应用。1.2 伪随机序列的
9、应用和意义1在通信加密中的应用 m序列自相关性较好,容易产生和复制,而且具有伪随机性,利用m序列加密数字信号使加密后的信号在携带原始信息的同时具有伪噪声的特点,以达到在信号传输的过程中隐藏信息的目的;在信号接收端,再次利用m序列加以解密,恢复出原始信号。2 在雷达信号设计中的应用 近年兴起的扩展频谱雷达所采用的信号是已调制的具有类似噪声性质的伪随机序列,它具有很高的距离分辨力和速度分辨力。这种雷达的接收机采用相关解调的方式工作,能够在低信噪比的条件下工作,同时具有很强的抗干扰能力。该型雷达实质上是一种连续波雷达,具有低截获概率性,是一种体制新、性能高、适应现代高技术战争需要的雷达。采用伪随机序
10、列作为发射信号的雷达系统具有许多突出的优点。首先,它是一种连续波雷达,可以较好地利用发射机的功率。其次,它在一定的信噪比时,能够达到很好的测量精度,保证测量的单值性,比单脉冲雷达具有更高的距离分辨力和速度分辨力。最后,它具有较强的抗干扰能力,敌方要干扰这种宽带雷达信号,将比干扰普通的雷达信号困难得多。3 在通信系统中的应用 伪随机序列是一种貌似随机,实际上是有规律的周期性二进制序列,具有类似噪声序列的性质,在CDMA中,地址码都是从伪随机序列中选取的,在CDMA中使用一种最易实现的伪随机序列:m序列,利用m序列不同相位来区分不同用户;为了数据安全,在CDMA的寻呼信道和正向业务信道中使用了数据
11、掩码(即数据扰乱)技术,其方法是用长度为2的42次方减1的m序列用于对业务信道进行扰码(注意不是扩频),它在分组交织器输出的调制字符上进行,通过交织器输出字符与长码PN码片的二进制模工相加而完成。1.3 伪随机序列研究现状迄今为止,人们获得的伪随机序列仍主要是PC(相控)序列,移位寄存器序列(m和M序列),Gold序列,GMW序列,级联GMW序列,Kasami序列,Bent序列,No序列。其中m序列是最有名和最简单的,也是研究的最透彻的序列。m序列还是研究其它序列的基础。它序列平衡,有最好的自相关特性,但互相关满足一定条件的族序列数很少(对于本原多项式的阶数小于等于13的m序列,互为优选对的序
12、列数不多于6),且线性复杂度很小。 1.4 研究内容首先研究生成序列的反馈移位寄存器、反馈逻辑函数。主要研究它们的生成、随机特性以及相关特性,并分析它们的优缺点以及存在的问题。最后在理论证明的基础上应用Quartus II仿真验证它们的随机特性,并用仿真作出m序列相关特性图形。2 设计中使用芯片及VHDL语言介绍2.1 CPLD芯片介绍2.1.1 概述ALTERA的MAX7000系列CPLD提供高性能的逻辑解决方案,密度从600-10000个可用门不等(32-512个宏单元),同时MAX7000系列的同一密度产品还提供多种封装形式,对于各种应用具有相当灵活的适应性。本次设计即采用Altera公
13、司的MAX7000系列芯片实现。2.1.2 MAX7000特点Altera的 MAX7000 CPLDs基于先进的多阵列矩阵(MAX)架构,为大量应用提供了世界级的高性能解决方案 。基于电可擦除可编程只读存储器(EEPROM)的MAX7000产品采用先进的CMOS工艺制造,提供从32到512个宏单元的密度范围,速度达3.5 ns的管脚到管脚延迟。MAX 7000器件支持在系统可编程能力(ISP),可以在现场轻松进行重配置。Altera提供5.0V,3.3V和 2.5V核电压的MAX 7000 器件,如表1所示。表1 MAX 7000系列所提供的宏单元密度密度 (宏单元)MAX7000S (5.
14、0 V)MAX7000AE (3.3 V)MAX7000B (2.5 V)最快 tPD (ns) (1)323.5643.51284.01606.01927.52565.05125.5Altera的MultiVolt 多电压接口允许设计人员在MAX 7000 设计中无缝集成1.8V,2.5V,3.3V和 5.0V逻辑电平 。由于MAX 7000B 器件对GTL+,SSTL-2,SSTL-3和 64比特 66MHz PCI接口的高级I/O支持 ,MAX器件是很多高速逻辑接口应用的理想方案。表2 MAX 7000 I/O支持器件核电压输入电压输出电压高级I/O 支持1.8 V2.5 V3.3 V5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VHDL 序列 随机 信号发生器 设计

链接地址:https://www.31ppt.com/p-4143007.html