基于VHDL可编程m序列发生器的研制

基于VHDL可编程m序列发生器的研制

ID:39531663

大小:216.97 KB

页数:3页

时间:2019-07-05

基于VHDL可编程m序列发生器的研制_第1页
基于VHDL可编程m序列发生器的研制_第2页
基于VHDL可编程m序列发生器的研制_第3页
资源描述:

《基于VHDL可编程m序列发生器的研制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《现代电子技术》2004年第14期总第181期数据库与信息系统基于VHDL可编程m序列发生器的研制赵林军(陕西理工学院电子与信息工程系 陕西汉中 723003)摘 要:提出一种可实现周期ö初相位编程控制的m序列发生器逻辑电路的设计方案。给出了VHDL与CPLD的实现方案。程序经编译、仿真、测试后,可以实现设计要求。该器件在MCS51的控制下,实现m序列的周期、初相位的编程变化。关键词:m序列发生器;VHDL;逻辑电路;CPLD中图分类号:TN914142     文献标识码:B     文章编号:1004373X(2004)1403302Researcha

2、ndDevelopmentofProgrammablemSequenceGeneratorBasedonVHDLZHAOLinjun(DepartmentofElectronic&InformationEngineering,ShaanxiUniversityofTechnology,Hanzhong,723003,China)Abstract:Thearticleintroducesoneofmsequencegenerators,whichdevelopedbasingonVHDLlanguageandcanbeen232programmableonp

3、eriodsfrom2-1to2-11Weexplicatedmakingprincipleandworkingcourse,furthermore,gavethehardwirecircuitoftheimplementthathasgreatlypracticalandreferentialvalue1Keywords:msequencegenerator;VHDL;logicalcircuit;CPLDm序列广泛应用于数字基带信号进行加扰,改善数字序列的初相位。序列的位定时质量与帧同步和自适应时域均衡性能,同时智能控制器通过外三总线对该器件中的这6个

4、字节也是构造平衡GOLD码的基础。目前,m序列产生电路的初始化,电路即可输出所需周期、初相位的m序列。实现方法主要有3种:(1)门电路实现该方法设计简单,但随移位寄存器级数的增长,电路装调困难,且占用的印制板面积较大。(2)DSP编程实现图1 可编程m序列的逻辑电路结构该方法专业性过强,不适合一般用户。(3)VHDL与CPLD实现2 多周期m序列生成单元的电路设计由于CPLD的高集成度,而且VHDL语言编程较为m序列发生器一般由线性反馈移位寄存器组成,他的方便,故可以大大减少电路的装调的困难。反馈多项式为本原多项式。实现移位寄存器的长与反馈式文章提出VHD

5、L语言实现m序列电路是周期、初相的编程选择,即可实现对m序列的控制。如图2所示电路,位可编程变化的,其应用较为灵活,通过微处理器对其进24该电路可以实现序列周期p=2-1~2-1的变化输出。行适当的初始化,即可产生用户所需周期、初相位的m序其中en是周期控制字00h单元经译码后的输出值;LRN列输出。与prn完成序列的初相位控制。PRN由01h~05h存储单1 设计思想元的32b数据给定。d_in为用户串行数据输入端。正常使用时,首先CLRN=0,图2中所有的D触发器为零状态,m序列的周期、相位可通过微处理器进行控制,因此,然后在CLRN与PRN联合作用下

6、,置序列的初相位;最该器件中包含控制字单元、译码单元与多周期m序列产后由en控制序列的周期。于是,就可以实现m序列的周生单元。其逻辑电路结构如图1所示。控制字单元的00h单元控制序列周期,其值的变化范期、初相位的控制。显然,按照图2所示的电路结构,可围在04h~1Fh之间,以实现m序列的周期p=24-1~以将其扩展到32级线性移位寄存器电路,相应的en,prn232-1之间的编程变化。01h~05h这4个单元用于控制也跟随增加,即可实现我们最初的设计思想。d_off(i)为特征反馈。收稿日期:20040303例如,控制字单元的00h单元初始化为04H,经译

7、码33赵林军:基于VHDL可编程m序列发生器的研制后,en(4)=0,en(i)=1,i≠4的其余值,即可产生周期p=process(q)4begin2-1的m序列电路;控制字单元的01H~05H初始化为d_off(2)<=q(1)xorq(2);FEFFFFFFH,则m序列的初相位为0001B。依次类推,即⋯d_off(8)<=q(1)xorq(5)xorq(6)xorq(7);可产生周期与初相位均可编程控制的m序列电路。⋯d_off(32)<=q(1)xorq(31)xorq(32);q(33)<='0';endprocess;öö不同周期m序列电路的

8、反馈支路定义loo:foriin32downto2generate

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。