收藏 分享(赏)

传输与处理综合设计实验报告new.doc

上传人:dreamzhangning 文档编号:2300556 上传时间:2018-09-10 格式:DOC 页数:12 大小:91.50KB
下载 相关 举报
传输与处理综合设计实验报告new.doc_第1页
第1页 / 共12页
传输与处理综合设计实验报告new.doc_第2页
第2页 / 共12页
传输与处理综合设计实验报告new.doc_第3页
第3页 / 共12页
传输与处理综合设计实验报告new.doc_第4页
第4页 / 共12页
传输与处理综合设计实验报告new.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、杨舒恬 2901302037电子科技大学通信与信息工程学院传输与处理综合设计用可编程器件 GAL16V8 设计可变长度的序列信号发生器班 级 29013020 学 生 杨 舒 恬 学 号 2901302037 教 师 饶 力 杨舒恬 2901302037【设计名称】用 GAL16V8 设计可变长度序列信号发生器【设计目的】传输与处理综合设计是一门结合专业的独立的实践课程,是培养高年级学生在学完专业基础课后,综合所学知识进行工程设计的一项基本能力训练。设计时,在微机上用机助设计方法,以可编程逻辑器件为主要器件,设计出通信设备中各种专用部件,并在编程器上烧录后,进行硬件测试,以验证设计的正确性。要

2、求:1. 掌握伪随机序列的基本性质及伪随机序列发生器的设计方法。2. 掌握从给定长度的 m 序列中截短为设计所给长度的设计方法。3. 掌握可编程器件 GAL16V8 的使用方法,并学会用该器件设计可变长度序列信号发生器。4.掌握 FM 软件的使用方法。5.熟悉伪随机序列在通信系统中地位和用途。【设计内容】在掌握伪随机序列性质的基础上,设计给定长度的伪随机序列信号发生器,也即设计给定 n 后(n 为移位寄存器的级数)最长线性反馈移位寄存器序列。并在给定 n 产生的最长序列的基础上,截短出课题给出的序列长度,并用 FM 软件对可编程器件 GAL16V8进行编程,以实现长度不同的序列信号发生器。对可

3、编程器件烧录完成后,为了验证设计者设计是否正确,还需将所设计的器件进行硬件测试,以便检验设计是否达满足要求。【实验要求】本原多项式:F(x)=1+X+X 6 ,M=45杨舒恬 29013020371. m 序列的产生本原多项式为:F(x)=1+X+X 6 , n6,查表得 f 为(6,1) ,即1Qf根据 f 的反馈函数,假设初始状态为 111111,可以写出其 26163 长度的序列信号;具体做法为:将每一列的 6 和 5 位置的数字相异或,得到的数字放在下一行的 1 位置,该行的 54321 位置上的数字移到下一行的 65432 位置上,合成下一行的 6 位数字。654321 654321

4、 654321 654321-111111 110110 011110 100000111110 101101 111100111101 011010 111001111010 110100 110010110101 101001 100101101010 010010 001010010101 100100 010100101011 001001 101000010110 010011 010001101100 100111 100011011001 001110 000110110011 011100 001100100110 111000 011000001101 110001 1100

5、00011011 100010 100001110111 000101 000010101110 001011 000100011101 010111 001000111011 101111 010000根据上面,可得到最长线性序列信号:111111010101100110111011010010011100010111100101000110000100000杨舒恬 29013020372. 寻找起跳状态Q6 输出序列为:111111010101100110111011010010011100010111100101000110000100000左移 18(26-1-45)位:1110110

6、10010011100010111100101000110000100000111111010101100110I 异或 II=III:000100000111111010101100110111011010010011100010111100101000110序列中 100000(5 个连 0)处对应序列的四位代码为 111010,此即为起跳状态。3. 求 M=52 的序列信号可以在 63 长度的序列中,从起跳状态开始,消去 18 位码元,若起始状态为 111111,剩下的码元即组成 45 长度的序列信号:1111110100100111000101111001010001100001000

7、004. 设计产生长度为 52 的序列信号的逻辑表达式可直接通过修改 m63 序列信号发生器的反馈函数 f 得到 M=31 的序列信号发生器的反馈函数 f: f=f 异或起跳状态+/Q6/Q5/Q4/Q3/Q2/Q1=Q6 异或 Q1 异或 Q6Q5Q4/Q3Q2/Q1+/Q6/Q5/Q4/Q3/Q2/Q1=/Q6Q1+Q6/Q5/Q1+Q6/Q4/Q1+Q6Q3/Q1+Q6/Q2/Q1+/Q6/Q5/Q4/Q3/Q2/Q15. 编写源程序M52.pldGAL16V8 ;DEVICE NAMEF(X)=1+X+X6_45 ;45 LENGTH M SEQUENCEyangshutian ;DE

8、SIGNER45M ;SIGNATURECLK NC NC NC NC NC NC NC NC GND ;PIN NAMEOE S Q6 Q5 Q4 Q3 Q2 Q1 NC VCC杨舒恬 2901302037Q6:=Q5 ;LOGIC EQUATIONSQ5:=Q4Q4:=Q3Q3:=Q2Q2:=Q1Q1:=/Q6*Q1+Q6*/Q4*/Q1+Q6*/Q3*/Q1+Q6*Q2*/Q1+Q6*/Q1*/Q1+/Q6*/Q5*/Q4*/Q3*/Q2*/Q1S.OE=VCCS=Q6DESCRIPTIONThis program is m_sequences which is 45_length.M5

9、2.LST GAL16V8 ;DEVICE NAMEF(X)=1+X+X6_45 ;45 LENGTH M SEQUENCEyangshutian ;DESIGNER45M ;SIGNATURECLK NC NC NC NC NC NC NC NC GND ;PIN NAMEOE S Q6 Q5 Q4 Q3 Q2 Q1 NC VCCQ6:=Q5 ;LOGIC EQUATIONSQ5:=Q4Q4:=Q3Q3:=Q2Q2:=Q1Q1:=/Q6*Q1+Q6*/Q4*/Q1+Q6*/Q3*/Q1+Q6*Q2*/Q1+Q6*/Q1*/Q1+/Q6*/Q5*/Q4*/Q3*/Q2*/Q1S.OE=VCCS

10、=Q6DESCRIPTIONThis program is m_sequences which is 45_length.杨舒恬 2901302037GAL16V8 ;DEVICE NAMEF(X)=1+X+X6_45 ;45 LENGTH M SEQUENCEyangshutian ;DESIGNER45M ;SIGNATUREM52.PLTGAL16V8 ;DEVICE NAMEF(X)=1+X+X6_45 ;45 LENGTH M SEQUENCEyangshutian ;DESIGNER45M ;SIGNATUREArray Input pin 1 1 1 1 1 1 1 1 2 9

11、3 8 4 7 5 6 6 5 7 4 8 3 9 2 Polarity Fuse XAC1 Fuse -Output Pin 19 Row 0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 1 杨舒恬 2901302037XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 4 XXXXX

12、XXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 19 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fuse -AC1 Fuse XOutput Pin 18 Row 0 -X-X-Output Pin 18 Row 1 -X-X-X-Output Pin 18 Row 2 -X-X-X-Output Pin 18

13、 Row 3 -X-X-X-Output Pin 18 Row 4 -X-X-Output Pin 18 Row 5 -X-X-X-X-X-X-Output Pin 18 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 18 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fuse -AC1 Fuse XOutput Pin 17 Row 0 -X-Output Pin 17 Row 1 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 2 XXXX

14、XXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 17 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fus

15、e -AC1 Fuse X杨舒恬 2901302037Output Pin 16 Row 0 -X-Output Pin 16 Row 1 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 16 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 16 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 16 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 16 Row 5 XXXXXXXXXXXXXXXXXXXXXX

16、XXXXXXXXXXOutput Pin 16 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 16 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX杨舒恬 2901302037GAL16V8 ;DEVICE NAMEF(X)=1+X+X6_45 ;45 LENGTH M SEQUENCEyangshutian ;DESIGNER45M ;SIGNATUREArray Input pin 1 1 1 1 1 1 1 1 2 9 3 8 4 7 5 6 6 5 7 4 8 3 9 2 Polarity Fuse -AC

17、1 Fuse XOutput Pin 15 Row 0 -X-Output Pin 15 Row 1 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 15 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 15 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 15 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 15 Row 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pi

18、n 15 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 15 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fuse -AC1 Fuse XOutput Pin 14 Row 0 -X-Output Pin 14 Row 1 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 14 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 14 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO

19、utput Pin 14 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 14 Row 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 14 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 14 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fuse -杨舒恬 2901302037AC1 Fuse XOutput Pin 13 Row 0 -X-Output Pin 13 Row 1 XXXXXXXXXXX

20、XXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 13 Row 7

21、 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPolarity Fuse -AC1 Fuse -Output Pin 12 Row 0 -Output Pin 12 Row 1 -X-Output Pin 12 Row 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 12 Row 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 12 Row 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 12 Row 5 XXXXXXXXXXXXXXXXXXXXXX

22、XXXXXXXXXXOutput Pin 12 Row 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOutput Pin 12 Row 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSYN Fuse XAC0 Fuse -6. C 程序#includevoid main()int M,temp,Q6,Q5,Q4,Q3,Q2,Q1;printf(“Please input M Q6 Q5 Q4 Q3 Q2 Q1:n“);while(scanf(“%d %d %d %d %d %d %d“,for(i=0;iM;i+)printf(“%d“,Q6);t

23、emp=(!Q6)*(Q1)+(Q6)*(!Q4)*(!Q1)+(Q6)*(!Q3)*(!Q1)+(Q6)*(Q2)*(!Q1)+(Q6)*(!Q1)*(!Q1)+(!Q6)*(!Q5)*(!Q4)*(!Q3)*(!Q2)*(!Q1);if(temp!=0)temp=1;Q6=Q5;Q5=Q4;Q4=Q3;Q3=Q2;Q2=Q1;Q1=temp;printf(“n“);C 程序输出结果:验证与计算得出结果一致。7. 收获和建议 初步了解了伪随机序列的基本性质及伪随机序列发生器的设计方法。 初步掌握了从给定长度的 m 序列中截短为设计所给长度的简单设计方法。 初步掌握了可编程器件 GAL16V8 的使用方法,并学会用该器件设计可变长度序列信号发生器。 初步掌握 FM 软件的使用方法。杨舒恬 2901302037 熟悉伪随机序列在通信系统中地位和用途。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报