论文部分内容阅读
现代电子设计技术的核心是EDA(Electronic Design Automation)技术,EDA技术使得设计者仅利用软件方式便可完成对系统硬件功能的实现。复杂可编程逻辑器件CPLD(Complex Programmable Logic Device)是PLD(Programmable Logic Device)的一种,具有编程灵活、集成度高、设计开发周期短、适用范围广、开发工具先进、设计制造成本低、保密性强等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产之中。本文以CPLD为载体设计了一个点对点的小型数字光纤通信系统。光纤通信系统一般分为三部分,分别为光发送端,光纤,光接收端。在光发送端,来自于电端机的信号经过处理后对光源进行调制,把电信号转换成光信号,然后将已调的光信号耦合进光纤进行传输。光接收端将光纤传输来的光信号,经光检测器转换为电信号,然后再将这微弱的电信号经放大电路放大到足够的电平,送到接收端的电端机。本文首先确定了数字光纤通信系统的总体设计方案,对基于CPLD的设计思想作了总体概述,并详细说明了CPLD的选型及配置下载,建立了片上系统的硬件开发平台。然后,论述了基于CPLD的数字光纤通信系统的软件设计方法和硬件设计方法。软件设计部分以“自顶向下”的设计思路按功能将整个系统划分为4个模块:PCM(Pulse CodeModulation)编译码、时分复用数字信号源、线路编译码及数字终端(位同步、帧同步、分接)模块,文中介绍了各模块的设计思想,并给出了各模块在MAX+PLUSⅡ中进行开发和仿真的结果。硬件设计部分包括音频接口电路、信号放大电路、PCM编译码电路、CPLD外围电路以及电源电路,详细介绍了各电路所采用的芯片,给出了电路原理图和实验波形。最后,本文给出了系统整体的软件设计原理图和硬件调试结果,对设计中出现的问题和硬件调试结果进行了分析,并讨论了CPLD实现过程中的问题及优化方案。软件仿真和硬件调试结果表明:基于CPLD的数字光纤通信系统能够实现基本的通话,并且设计正确,性能良好。