1、 课 程 设 计 报 告 题 目:_ _ 5B6B5B6B 编码的仿真与实现编码的仿真与实现 _ _ _ 系 别:_ 电子信息与电气工程系电子信息与电气工程系 _ _ _ 专 业:_ 通信工程通信工程_ _ 班 级:_ _ _ _1010 通信通信 2 2 班班_ _ _ 学 号:_ _ _ _ 姓 名:_ _ _ _ 导 师:_ _ _ _ _ _ _ 成成 绩绩:_ _ _ 2013 年 12 月 07 日 现代通信技术课程设计现代通信技术课程设计 论文 题目 5B6B 编码的仿真与实现 设计 类型 工程应用 导师 姓名 主 要 内 容 及 目 标 仿真与实现 5B6B 的编码,要求: 1
2、、了解 5B6B 编码原理; 2、对 5B6B 编码进行仿真模型设计; 3、 运用 MATLAB 软件或硬件描述语言对 5B6B 编码进行设计, 并对各模块 进行分析、仿真与验证; 4、要求有系统框图,电路原理图,软件流程图,模拟仿真结果图。 具 有 的 设 计 条 件 计算机 MATLAB 软件 Quartus II 软件 计 划 学 生 数 及 任 务 计划需要 3 人: 1 人主要进行 5B6B 编码仿真模型设计; 1 人用 MATLAB 仿真实现。 1 人分析 5B6B 编码用硬件描述语言的实现方案 计 划 设 计 进 程 第 12 周 查资料了解 5B6B 编码原理,设计实现方案,并
3、进行仿真 第 13 周 仿真实现 5B6B 编码,同时完成课程设计报告 参 考 文 献 1李勇权, 刘永强, 何云状, 樊建明.一种基于FPGA的5B6B编译码的实现J. 微 计算机信息 , 2007,(14) 2 张少锋, 杨章顺, 戴琦, 齐恒, 冉立新. 光纤数字通信系统5B6B编译码的FPGA 实现J. 光通信技术 , 2004,(12) 3 刘增基,周洋溢,胡辽林,周绮丽. 光纤通信 (第二版) M. 西安:西安电 子科技大学出版社,2008.12 目录目录 一、软件硬件开发平台简介. 2 1.1 Quartus2 软件简述 3 1.2 FPGA 系统开发流程简介. 4 1.2.1
4、电路设计 4 1.2.2 设计输入 4 1.2.3 功能仿真 5 1.2.4 综合优化 5 1.2.5 综合后仿真. 6 1.2.6 实现与布局布线 6 二、5B6B 编码仿真及其设计步骤. 6 2.1 5B6B 编码原理. 6 2.1.1 5B6B 编码原理 7 2.1.2 5B6B 码表设计 7 2.2 5B6B 编码模块设计 8 2.2.1 编码器的工作原理 8 2.2.2 编码电路的电路模块划分 9 2.3 5B6B 编码器在 FPGA 中的实现 9 2.4 整体电路的仿真实现 . 11 2.4.1 整体电路的顶层图 11 2.4.2 整体电路的仿真 11 三、结束语 . 11 参考文
5、献. 11 5B6B5B6B 码编码编码的仿真与实现码的仿真与实现 摘要:摘要:在数字通信系统中,数字光纤通信由于其本身的优点得到越来越广泛的应用。 数字光纤通信系统中, 从电端机传输过来的电信号均要结合数字光纤通信传输的特点 经过线路码型的转换。通过线路码型的转变平衡数字码流中的“0”和“1”码字,从而避 免码流中出现长“0”或者长“1”的现象。在数字光纤通信系统中比较常用的线路码型就 是 mBnB 码型,mBnB 线路码型的最大优点就是最大相同码元连码和少、定时信息丰 富、并且有简单成熟的误码监测与码组同步的方法。 关键词:关键词:5B6B 编码; VHDL 语言; FPGA ; Quartus2 ;仿真; 正文:正文: 一、软件硬件开发平台简介一、软件硬件开发平台简介 由于 5B6B 码编码的设计与仿真是要软件做支持和要硬件做平台。所以在设计之 前,先介绍一下常用软件 Quartus2 的使用,接着在介绍一下 FPGA 系统开发过程。方 便下面的说明。 1.1 1.1 QuartusQuartus2 2 软件简述软件简述 图 1 Quartus2 软件界面 Quartus II 是Altera公司的综合性PLD开发软件, 支持原理图、 VHDL、 VerilogHDL 以及 AHDL(Alte