光纤实验报告--数字光纤通信线路编译码CPLD仿真实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光纤实验报告--数字光纤通信线路编译码CPLD仿真实验
数字光纤通信线路编译码
CMI实验
班级:
姓名:
一、实验目的:
1.熟悉m序列NRZ码、任意周期码产生原理以及光纤线路CMI编译码原理。
2.初步熟练Altera公司Maxplus II仿真平台的使用。
3.进一步熟悉数字电路设计技巧。
4.基本掌握如何进行CPLD的电路设计与仿真。
5.深入理解光纤线路编译码在光纤通信系统中的实际运用方法。
二、实验内容:
1.学习使用Altera公司Maxplus II仿真平台进行CPLD数字电路的设计与仿真。
2.设计m序列NRZ码产生电路以及光纤线路CMI编译码电路。
m序列: 伪随机序列;
NRZ: 不归零码;
CMI编码规则: 0码:01;
1码::00/11 交替;
3.通过CPLD仿真确保上述电路的正确设计。
4.总结光纤线路编译码在光纤通信系统中的实际运用。
三、实验要求:
在MAX+plus II软件仿真环境中,
1.用绘制原理图的方法建立新工程,设计CPLD内部下述电路:15位m序列NRZ码的生成电路;
CMI编码电路;
CMI编码输入的选择电路:周期15位m序列与由周期15位二进制码表示本组内某学号最后四位(前面可补零)分别选择作为CMI编码输入;
CMI译码电路(在实验室条件下使用统一系统时钟,输入为CMI编码输出)。
2.对所做设计完成正确编译。
3.使用仿真环境完成信号波形仿真。CPLD电路仿真的输入输出信号即各测试点数
信号要求如下:
输入:电路的总复位信号:1路(位);
系统时钟信号(2Mbps):1路;
CMI编码输入的选择信号:1路;
输出:周期15位m序列NRZ码:1路;
周期15位二进制后四位学号:1路;
CMI编码输出信号:1路;
CMI译码输出信号:1路;
4.对仿真信号波形结果进行原理分析,发现可能的问题并加以解决,得到正确的仿真结果。
四、工作原理:
设计电路总图:
该电路由分频,15位学号序列产生,15位m 序列产生,选路部分,CMI编码以及CMI译码六部分组成
1.分频部分:
分频工作通过D触发器完成
2.学号序列产生电路:
采用计数型序列信号发生器,由74LS161计数器和8选1MUX 组合输出网络组成,序列组合码从组合输出网络输出。采用C Q 置数法来实现,因M=15,有效状态位为0001~1111。
因为学号为050 二进制为:000 0000 0101 0000
由卡诺图可知 QD QC QA 为101时,可输出学号序列。所以74151中D5接1,其他接0即可。
3.m 序列产生
要产生M=15的m 序列码,确定n=4,查表得反馈函数为41Q Q F ⊕=,在反
馈方程中加全0校正项4321Q Q Q Q ,使m 序列发生器具有自启动性。
4.选路部分
5.CMI编码部分
CMI编码原理图:
CMI码的编码规则是将二值码NRZ序列中的“1”和“0”状态进行分离,然后按各自的编码规则进行编码,最后由这两种状态的编码合成输出就成为CMI码。根据CMI的编码规则,“1”交替编为“00”“11”;“0”编为“01”。将所有的“0”求反,再与分频后脉冲序列相乘,则将所有的“0”编为了“01”。然后,根据JK触发器的特点,其碰到“1”则翻转;碰到“0”则保持的特点,将所有的“1”交替编为“00”和“11”。最后,合成输出。
编码电路部分:
6.CMI译码部分:
CMI译码原理图:
译码电路中也要有码分离电路,将过来的CMI码流两两分为高位码和低位码,将CMI码的高位与低位取同或,相同则译为“1”,不同则译为“0”。
译码电路部分:
五、实验结果:
通过仿真,可以发现,无论是对学号序列还是m 序列,都能准确的编码和译码。只是编码和译码都产生一定得延时。