毕业设计75北京石油化工学院用CPLD实现光纤收发.doc
毕业设计75北京石油化工学院用CPLD实现光纤收发
收藏
资源目录
压缩包内文档预览:(预览前20页/共30页)
编号:545438
类型:共享资源
大小:157.82KB
格式:ZIP
上传时间:2015-12-01
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
电气电子毕业设计论文
- 资源描述:
-
毕业设计75北京石油化工学院用CPLD实现光纤收发,电气电子毕业设计论文
- 内容简介:
-
I 用 CPLD产生光纤通信中的基带信号 宋有才 北京石油化工学院 信息工程学院 邮编 102617 摘 要 随着光纤通信和计算机技术的不断发展,与计算机相连的光纤传输通信已逐渐显示出其重要地位。我们需要利用计算机灵活高速的信息处理能力和存储记忆能力,使通信方式由模拟通信方式向数字通信乃至数据通信转化,并要求处于不同地理位置的计算机系统之间能够交换信息,共享资源。所以,通信与计算机的密切结合,是电子技术领域中一个必然的发展趋势。 本文在回顾光纤通信发展历史的基础上 ,简要介绍了可编程逻辑器件与 VHDL语 言的结构及特点,采用 MAX+PLUS作为电路设计的工具,根据波形特点进行电路设计 、 搭建 、 编译 、 仿真,并使用硬件描述语言进行电路设计。 关键词 : CPLD, VHDL, MAX+PLUS , 光纤通信 , 伪随机码序列 ntsII Produce the Baseband Signal of Optic Fiber Communication by CPLD Song Youcai Information Engineering College, Beijing Institute of Petrol-Chemical Technology Postcode 102617 ABSTRACT With the durative development of optic fiber communication and computer technology, the implementation on optic fiber communication that links with computer reveals increasingly its important position. We need to utilize the information processing ability and store memory ability of the computer in flexible high speed so that we can transform communication ways to the digital communication and even data communication from the way of analogue communication, and require to exchange the information and share resource between the computer systems of different geographical position. So, the close combination between communication and computer is the necessary trend in technological field of electronics. On the basis of reviewing the developing history of fiber optic communication, this text briefly introduces the Programmable Logic Device and the structure and characteristics of VHDL, according to the wave form characteristics, and adopts MAX+PLUS design environment to design circuit and put up, compile, carry out, etc. Moreover, this text makes use of the Hardware Description Language to design circuit. Keyword: CPLD, VHDL, MAX+PLUS , Optic Fiber Communication, Pseudorandom Bit Sequences ntsIII 目录 1 绪论 . 1 1.1 引言 . 1 1.2 通信系统的组成 . 1 1.2.1 通信的含义 . 1 1.2.2 通信系统的一般模型 . 1 1.3 光纤通信介绍 . 2 1.3.1 光纤通信的基本概念 . 2 1.3.2 光纤通信的主要特点 . 2 1.3.3 光纤通信的发展趋势 . 3 1.4 光纤通信系统的基本组成 . 4 1.5 计算机与通信的结合 . 5 1.6 本设计采用的光纤通信实验箱介绍 . 5 1.6.1 总体介绍 . 5 1.6.2 实验电路工作原理 . 5 2 可编程逻辑器件的发展及概述 . 7 2.1 引言 . 7 2.2 可编程逻辑器件的结构与工作原理 . 7 2.3 CPLD/FPGA 的比较与选择 . 7 2.4 CPLD/FPGA 的优势 . 8 2.5 国内外研究现状 . 9 3 VHDL 简介 . 10 3.1 引言 . 10 3.2 VHDL 的特点 . 10 3.3 VHDL 程序基本结构 . 11 3.4 VHDL 的设计流程 . 13 4 信号产生电路 . 15 4.1 32kHz 方波信号的产生 . 15 4.1.1 计数器 74161芯片介绍 . 15 4.1.2 32k方波信号产生电路及输出波形 . 16 4.2 8kHz 的窄脉冲成形信号的产生 . 17 4.2.1 脉冲信号基础 . 17 4.2.2 8kHz的窄脉冲成形信号产生电路及输出波形 . 18 ntsIV 4.3 伪随机序列码信号的产生 . 18 4.3.1 随机序列码的特性 . 18 4.3.2 伪随机序列的产生 . 19 4.3.3 m序列产生器的结构 . 20 4.3.4 伪随机序列码信号产生电路及输出波形 . 21 4.3.5 伪随机序列码信号产生电路说明 . 21 附录 信号波形的 CPLD 实现及仿真 . 22 结束语 . 24 致谢 . 25 参考文献 . 26 nts 用 CPLD 产生光纤通信中的基带信号 1 1 绪论 1.1 引言 在现实生活中,人类为了生存和发展常常需要把信息从一个地方传送到另一个地方,我们将这 种信息的传递称为通信。近年来,以光波为载波、光纤作为传输媒质的光纤通信发展十分迅速,它作为现代通信的主要传输手段,在现代电信网中起着重要作用, 已成为 IT产业的支柱。 1.2 通信系统的组成 1.2.1 通信的含义 从古到今,人类的社会活动总离不开消息的传递和交换。人民可以用语言、文字、数据或图像等不 同的形式来表达信息。但是这些语言、文字、数据或图像本身不是信息而是消息,信息是消息中所含的人们原来不知而待知的内容。因此,通信的根本目的在于传输含有信息的消息。否则,就失去了通信的意义。基于这种认识,“通信”也就是“信息传输”或“消息传输”。 实现通信的方式很多,随着社会的需求、生产力的发展和科学技术的进步,目前的通信越来越依赖利用“电”来传递消息的电通信方式。由于电通信迅速、准确、可靠且不受随机、地点、距离的限制,因而近百年来得到了迅速的发展和广泛的应用。当今,在自然科学领域涉及“通信”这一术语时,一般均 是指“电通信”。广义来讲,光通信也属于电通信,因为光也是一种电磁波。 1.2.2 通信系统的一般模型 通信是从一地向另一地传递和交换信息。实现信息传递所需的一切技术设备和传输媒质总和称为通信系统。基于点与点之间的通信系统的模型可用下图来描述。 信源是消息的产生地,其作用是把各种消息转换成原始电信号,称之为消息信号或基带信号。电话机、电视摄像机和电传机、计算机等各种数字终端设备就是信源。前者属于模拟信源,输出的是模拟信号;后者是数字信源,输出离散的数字信号。 发送设备的基本功能是将信源和信道匹配起来,即将信源 产生的消息信号变换成适合在信道中传输的信号。变换方式是多种多样的,在需要频谱搬移的场合,调制是最常见的变换方式。对数字通信系统来说,发送设备常常又可分为信源编码与信道编码。 信道是指传输信号的物理媒质。在无线信道中,信道可以是大气(自由空间),在有线信道中,信道可以是明线、电缆或光纤。有线和无线信道均有多种物理媒质。媒质的固有特性及引入的干扰与噪声直接关系到通信的质量。根据研究对象的不同,需要对实际的物理媒质建立不同的数学模型,以反映传输媒质对信号的影响。 噪声源不是人为加入的设备,而是通信系统中各种设备以 及信道中所固有的,并且是人们所不希望的。噪声的来源是多样的,它可分为内部噪声和外部噪声,而且外部噪声往往是从信道中引入的,因此,为了分析方便,把噪声源视为各处噪声的集中表现而抽象加入到信道。 接收设备的基本功能是完成发送设备的反变换,即进行解调、译码、解码等。它的任务是从带nts 用 CPLD 产生光纤通信中的基带信号 2 有干扰的接收信号中正确恢复出相应的原始基带信号来,对于多路复用信号,还包括接触多路复用,实现正确分路。 信宿是传输信息的归宿点,其作用是将复原的原始信号转换成相应的消息。 如图概括地描述了一个通信系统的组成,它反映了通信系 统的共性,因此称之为通信系统的一般模型。根据研究的对象以及所关注的问题不同,如图模型中的各小方框的内容和作用将有所不同,因而相应有不同形式的更具体的通信模型。 1.3 光纤通信介绍 1.3.1 光纤通信的基本概念 所谓光纤通信,是指利用光导纤维(简称为光纤)传输光波信号的一种通信方式。 光波是属于电磁波的范畴。其中,紫外线 、 可见光 、 红外线都属于光波。光纤通信是工作在近红外区,即波长是 0.8-1.8 微米,对应的频率为 167-375THz。 在 1867年,麦克斯韦就证实了光是一种电磁波。电磁波是电波和磁波的结合 。当磁场发生变化时,会产生磁通量变化成比例的电场;反过来,电场变化也会产生相应的变化磁场。光的传播就是通过电场 、 磁场的状态随时间变化的规律实现的。 光导纤维是属于介质光波导的范畴,目前实用的光纤的基础材料是二氧化硅,利用这种介质纤维光波信号的通信方式,就是光纤通信。 1.3.2 光纤通信的主要特点 1.光纤通信的主要优点 ( 1)容许频带很宽,传输容量很大; ( 2)传输损耗小,中继距离很长且误码率很小; ( 3)抗电磁干扰能力强; ( 4)体积小 、 重量轻; ( 5)泄露小 、 保密性能好; ( 6)节约金属材料,有利于资 源合理使用。 2.光纤通信与电通信的比较 电缆通信和微波通信的载波是电波,光纤通信的载波是光波。虽然光波和电波都是电磁波,但是频率差别很大。光纤通信用的近红外光 (波长约 1m)的频率 (约 300THz)比微波 (波长为 0.1mm 1mm)信息源 发送设备 信道 接收设备 受信者 噪声源 图 1.1 通信系统的一般模型 nts 用 CPLD 产生光纤通信中的基带信号 3 的频率 (3 300GHz)高 3 个数量级以上。光纤通信用的近红外光 (波长为 0.7m 1.7m)的频带宽度约为 200THz,在常用的 1.31m和 1.55m两个波长窗口频率宽度也在 20THz以上。 光纤通信中起主导作用的是激光器和光纤,半导体激光器的发光面积很 小,它能输出功率稳定而且方向性极好的激光,激光可以运载巨大的信息量。 光纤是一种介质光波导,具有把光封闭在其中进行传输的导波结构。它是由直径大约只有 0.1mm的细玻璃构成。由于其损耗低,所以适于长距离传输。 微波波段有线传输线路是由金属导体制成的同轴电缆和波导管。同轴电缆的损耗随信号频率平方根的增大而增大,要减小损耗,必须增大结构尺寸,但要保持单一模式的传输,又不允许增大结构尺寸。波导管具有比同轴电缆更低的损耗,但随着工作频率的提高,要减小波导结构的尺寸以保持单一模式的传输,损耗仍然很大。光纤是由绝缘的石英 材料制成的,通过提高材料纯度和改进制造工艺,可以在宽波长范围内获得很小的损耗。 1.3.3 光纤通信的发展趋势 光纤通信的发展趋势,可以通过以下几个方面展望: 1.为了实现越来越大的信息容量和长距离传输,必须使用低损耗和低色散的单模光纤。目前在通信网光缆线路中广泛使用的是 G652常规单模光纤,这种光纤对于 1.55微米波长,虽然损耗很小,但色散值较大,约为 18ps(nm*km),因此,可以说常规单模光纤运用在 1.55 微米波长时,传输性能不理想。 如果将零色散波长从 1.31移位至 1.55微米时,称为色散位移光纤 (DSF),但这种光纤与掺饵光纤放大器 (EDFA)运用在波分复用系统 (WDM)中时,会由于光纤的非线性而产生四波混频,妨碍 WDM的正常运用,这就意味着,光纤色散为零对 WDM不利。 为了使光纤通信技术顺利地运用到波分复用系统中,应该减小光纤色散,但不允许为零,因此,设计的新型单模光纤称为非零色散光纤 (WDM),它在 1.54-1.56 微米范围内色散值可保持在1.0-4.0ps/(nm*km),避开了零色散区,但又保持了较小的色散值。 利用 NZDF的 EDFA/MDM 传输系统,已有不少事例作过公开报道。 2.光纤通 信系统所用光子器件,近年来也有明显发展。为了适应 WDM 系统的需要,近年来开始研制多波长光源器件,它主要是把多路激光管排成阵列,连同一个星形耦合器制成混合集成光组件。 对于光纤通信系统的接收端机,它的光电检测器和前置放大器,主要是向高速率或宽频带响应发展, PIN光电二极管经过改进仍可符合要求,对于长波长 1.55微米能够检测的 3dB频率带宽可达到 78GHz。 FET 的前置放大器有可能被高子迁移率晶体管 (HEMT)代替,有报道介绍, MSM 检测器 HEMT 前置放大的光电子集成 (OEIC)工艺组成 1.55微米光电接收机 的频带带宽为 38GHz,预计可达到 60GHz。 3.光纤通信系统中的以点到点的 PDH 系统已不能适应现代电信网的发展,因此,光纤通信向联网化发展已成为必然趋势。 SDH 是以联网为基本特征的一种全新的传输网机制,它是将复接 、 线路传输及交换功能集为一nts 用 CPLD 产生光纤通信中的基带信号 4 体,并具有强大的网络管理能力的综合信息网,目前正得到广泛应用。 光纤接入网作为电信网的一部分,直接面向用户,通过光纤到大楼 (FTTB) 光纤到路边 (FTTC) 光纤到家庭 (FTTH)等手段,为用户提供各种业务。随着用户对数据通信需求的快速增长,光纤接入网是当前重要的研 究课题,有望 FTTH早日实现。 1.4 光纤通信系统的基本组成 一个典型的点 点光纤通信系统 (如下图所示 )主要包括收发信电端机、光发送接收端机、传输光纤等几部分。从光发送机到光接收机是光信息的传输通道,称为光信道,其任务是把信息可靠有 效地从始端传送到终端。各部分的作用如下: ( 1) PCM电端机 需传输的信息信号包括话音、图像及计算机数据等,电端机就是常规电通信中的载波机、图像设备及计算机等终端设备。对数字通信来说,信号在电端机内要进行 A/D 及 D/A 转换,变换成数字信 号。 ( 2)光发送机 包括光源 (LD 或 LED)及其驱动电路,电端机来的电信号经编码后调制光源,产生载有信息的光信号,完成电光 (E/O)转换。 信 源 信源编码 信道编码 调 制 TDM信源解码 解 调 信道解码 解TDM信 源 信 道 光纤 将数字信号频谱搬移到较高速率 的光波信号频率上 , 以便传输 将信息码元按照一定的规律重新排列,减少误差 多路数字信号进行时间分割复用,提高信道的利用率 A/D 转换,将模拟信号转化为数字信号并编码 图 1.2 点 点光纤通信系统构成框图 PCM 电端机 光端机 PCM 电端机 光端机 nts 用 CPLD 产生光纤通信中的基带信号 5 ( 3)传输光纤或电缆 将光源发射的光信号传送到原出的接收端,它可以是多模光纤或单模光纤。 ( 4)光接收机 完成光电 (O/E)转换。接收的光信号由光检测器转换成电信号,然后放大解调、判决再生,送入电端机恢复出原信号。 1.5 计算机与通信的结合 计算机本来是用于数值计算的,后来增加了具有文字信息处理功能的信息处理设备,又连接成网络,作为信息通信与处理的末端起着非常重 要的作用。无疑目前的公共通信的线路交换工作都是由计算机进行控制的。移动电话等新的通信方式的交换工作也是如此,都要借助大型储存器和转送的功能,每时每刻记忆着用户的信息。现代的通信业务,如果没有计算机是不能完成的。 通信的根本目的是发出信息 传输信息 接受信息,早期的计算机系统是高度集中的 ,所有设备安装在同一间房子里。因此计算机与通信结合仅局限于计算机房中各个互联设备之间的通信,显然这种方式中,计算机和通信是分开进行的。 随着计算机技术和通信技术的发展,从通信技术发展的角度来看,需要利用计算机灵活高速的信息处 理能力和存储记忆能力,使通信方式由模拟通信方式向数字通信乃至数据通信转化 ,以提高通信系统综合性能,改善通信系统的服务质量。从计算机应用的广泛与深入的角度出发,要求处于不同地理位置的计算机系统之间能够交换信息 ,共享资源 ,以至协同工作。由此可见 ,计算机与通信技术相结合 ,是时代发展的要求 ,也是电子技术领域中一个必然的发展趋势。 采用计算机网络通信,不仅大大提高了通信线路的利用率,改善了通信质量,而且为实现全数字化 宽频带 多媒体信息的高速传输及计算机 电视 电话的三合一奠定了基础。 1.6 本设计采用的光 纤通信实验箱介绍 1.6.1 总体介绍 本实验系统根据光纤通信系统原理的主要知识点进行实验,结合光纤技术、电子技术和可编程器件技术,针对光纤通信系统的典型应用可进行多项实验或示教。 实验系统由以下 7个部分单元电路组成: CPLD可编程器件 模拟接口单元 数字接口单元 信号处理单元 光发端机单元 光接收机单元 光纤信道传输单元。 1.6.2 实验电路工作原理 光纤通信实验系统中需要用道各种信号,除了不同频率、不同脉冲宽度的时钟信号、同步脉冲信号以外,还有正弦波、方波、伪随机序列码、 CMI码、 PCM码等测试信号, 本实验要求参加实验者了解这些信号的产生方法、工作原理以及测量方法,并可通过 CPLD可编程器件的二次开发生成这些信号,理论联系实际,提高实际操作能力。 nts 用 CPLD 产生光纤通信中的基带信号 6 图 1.3 实验系统方框图 1. 电路组成: 信号发生器电路的功能是供给各实验系统的各种时钟信号、测试信号和其他有用信号,它由以下电路组成: CPLD可 编程器件 Xilinx公司的 XC95108 随机序列码产生电路、正弦信号发生器电路、外加模拟与数字信号输入电路、 CMI编码电路、模拟电话与数字电话输入电路、误码测试输入 /输出电路和解码电路。 2. 电路工作原理: CPLD可编程器件 Xilinx公司的 XC95108,如图是可编程信号发生器管脚定义图: 图 1.4 XC95108 可编程信号发生器管脚定义图 XC95108 8脚 4脚 5脚 9脚 7脚 3脚 2048KHz主频时钟 64KHz方波 8KHz窄脉冲 32KHz伪随机码 CMI码 32KHz方波 TP01 TP02 TP03 TP04 TP05 TP06 光收端机 模拟接口电路 数字接口电路 CPLD 可编程器件 发信号处理单元 光发端机 半导体光源 半导体光检测器 ST 型光纤连接器 收信号处理单元 模拟接口电路 数字接口电路 nts 用 CPLD 产生光纤通信中的基带信号 7 2 可编程逻辑器件的发展及概述 2.1 引言 当今社会是数字化的社会,是数字集成电路广泛应用的社会。数字集成电路本身在不断地进行更 新换代。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路 (VLSIC,几万门以上 )以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路 (ASIC)芯片,而且希望 ASIC 的设计周期尽可能短,最好是在实验室里就能设计出合适的 ASIC 芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件 (FPLD),其中应用最广泛的当属现场可编程门阵列 (FPGA)和复杂可编程逻辑器件 (CPLD)。 2.2 可编程逻辑器件的结构与工作原理 图 2.1 CPLD 结构原理 CPLD 从概念上讲是由多个类似于 PAL(可编程阵列逻辑 )的逻辑功能块组成, PAL 可以提供很高的速度。 CPLD中这些逻辑块通过位于中心的互连矩阵连接在一起,如图 2-1所示。逻辑块包括乘积项阵列、乘积项分配和宏单元。互连矩阵要将来自 I/O 的信号和逻辑块的输出布线到器件内任何逻辑块的输入,一般互连矩阵有两种形式 :基于阵列的互连。 CPLD的主要缺点是功耗大, 15000门以上的 CPLD功耗要高于 FPGA,门阵列和分立元件 。 2.3 CPLD/FPGA 的比较与选择 CPLD和 FPGA在结构上的不同点主要表现在以下几个方面: ( 1) 逻辑块 逻辑块是 PLD 器件中按结构划分的模块,它有相对独立的组合逻辑阵列,块与块之间通过互连系统进行联系。 FPGA的逻辑块是 CLB,其特点是扇入小,输入变量为 4-9,输出变量为 1-2,每个芯片中有几十到上千个这样的普通的逻辑单元 ;CPLD 中的逻辑块扇入较大,通常有数十个输入端和一二十个输出端,每个芯片成几块或十几块。因此, CPLD 粗大的分块结构在使用时不如 FPGA灵活。 ( 2) 逻辑块间的互连方式 I/O 互连 矩阵 I/O LB LB LB LB LB LB LB LB nts 用 CPLD 产生光纤通信中的基带信号 8 CPLD的逻辑块互连是集总式的开关元件,其特点是等延时,任意 两 个逻辑块之间的延时是相等的。而 FPGA的互连是分布式的,其延时与系统布局有关,如图 2-2中,从 A到 C 的互连延时将大于A到 B的互连延时。 ( 3) 配置方式 FPGA的配置信息常存放在外部存储器 (ROM),故需外加 ROM芯片,其保密性较差,而 CPLD通常是采用 EPROM, E2 PROM、逆熔丝等,一般不需要外加 ROM。另外, FPGA 可实现动态重构,而 CPLD则不行。 通常数字逻辑系统分为控制密集型和数据密集型两大类。控制密集型也称为逻辑密集型,如高速缓存 控制、 DRAM 控制、 DMA 控制,它们仅需要较少的数据处理能力,但逻辑关系一般都较复杂。数据密集型需要大量的数据处理能力,其应用多见于通信领域。因此,根据以上 CPLD 与 FPGA 在结构原理方面的主要差别,可以从速度与性能、逻辑利用率、使用方便、编程技术等几个方面综合考虑选择合适的可编程逻辑器件。 ( 4)速度与性能 数据密集型系统中的每个单元所需的输入端较少,逻辑相对简单,对逻辑块输入端的需求较少,用 FPGA 实现,可能只需一组 CLB 便可实现。而 FPGA 的 CLB 尺寸小,延时也很小,因而可获得高的单元速度。而 控制密集型系统通常是输入密集型的,逻辑复杂, CLB 的输入端往往不够用,需要把多个 CLB串联起来,这样就使延时的时间成倍的增长,系统速度急剧下降,但是采用 CPLD来实现,在大多数情况下都只需一级延时,因而可能获得较高的速度。 在互连速度方面也是如此用 FPGA实现数据密集型系统,因所需级数少,可将相关数据密排在一起,使互连线段短,有利于系统性能提高。而对逻辑密集型系统,由于其逻辑关系复杂,若选用 CPLD,因其延时与逻辑关系无关,故可提高其性能。 ( 5)逻辑利用率 逻辑利用率是指器件中资源被 利用的程度。 CPLD 逻辑能力强而寄存器少,而 FPGA 逻辑能力较弱而寄存器丰富,这正好与控制密集型系统和数据密集型系统相对应。因此从逻辑利用率角度来看,FPGA有利于数据密集型系统, CPLD有利于控制密集型系统。 ( 6)使用方便性 在可预测性方面, CPLD优于 FPGA。对 CPLD通常只要输入 /输出端口数、内部门和触发器数目不超过芯片的资源,并有一定的富裕量,总是可 以实现的,而延时时间也大体可以估计出来。对 FPGA则较难预测,因为完成设计所需的逻辑级数事前无法确定,特别是对于系统的速度更是无法估计的,而且不同的布局其延时变化较大,只有靠试验才能得到满意结果。 2.4 CPLD/FPGA 的优势 基于 EDA技术的 CPLD/FPGA 器件的开发应用可以从根本上解决 SCM所遇到的问题。与 SCM相比,CPLD/FPGA的优势是多方面的和根本性的 : (1)编程方式简便、先进 CPLD/FPGA 产品越来越多地采用了先进的在系统配置编程方式。在 +5Vnts 用 CPLD 产生光纤通信中的基带信号 9 工作电平下可随时对正在工作的系统上的 CPLD/FPGA 进行全部或部分地在系统编程,并可进行所谓菊花链式多芯片串行编程,对于 SRAM结构的 FPGA,其下载编程次数几乎没有限制。 (2)高速 CPLD/FPGA的时钟延迟可达纳秒级,结合其并行工作方式,在超高速应用领域和实时测控方面有非常广阔的应用前景。 (3)高可靠性除了不存在 SCM 所特有的复位不可靠与 PC 可能跑飞等固有缺陷外, CPLD/FPGA 的高可靠性还表现在几乎可将整个系统下载于同一芯片中,从而大大缩小了体积,易于管理和屏蔽。 (4)开发工具和设计语言标准化,开发周期短由于开发工具的通用性、设 计语言的标准化以及设计过程几乎与所用的 CPLD/FPGA 器件的硬件结构没有关系,使得设计成功的各类逻辑功能块有很好的兼容性和可移植性,它几乎可用于任何型号的 CPLD/FPGA,从而使得片上系统的产品设计效率大幅度提高。 (5)功能强大,应用广阔目前, CPLD/FPGA可供选择范围很大,可根据不同的应用选用不同容量的芯片。利用它们可实现几乎任何形式的数字电路或数字系统的设计。 (6)易学易用,开发便捷 CPLD/FPGA应用的学习不需太多的预备知识,只要具有通常的数字电路和计算机编程基础知识,就足以在短期内掌握 基本的设计方法和开发技巧。 2.5 国内外研究现状 随着大规模集成电路技术和计算机技术的不断发展, CPLD/FPGA 已经应用于很多领域。在通信方面, CPLD器件已经成功地应用在高速信号处理系统、超高速数据采集系统、通信接口芯片、各种滤波器等电路设计中。在国防、航天领域,也有许多方面应用了 CPLD。在飞机动力综合测试系统中,测量飞机启动发电性能参数方面,应用 CPLD实现键盘接口 ;雷达测距机中采用 CPLD 器件实现了数据处理和测距机主回路两大部分 ; CPLD还应用在激光雷达图像采集处理系统、雷达信号分选处理系统中 。 在我国, CPLD器件已大量应用到产品的研制和最终产品中,在降低产品成本的基础上极大地缩短了产品上市时间,产生了巨大的经济效益。 nts 用 CPLD 产生光纤通信中的基带信号 10 3 VHDL 简介 3.1 引言 在电子电路设计领域中,设计自动化工具已经被广大电子工程师所接受,它必将取代人工设计方法,成为主要的设计手段。目前, VHDL已经成为各家 EDA工具和集成电路厂商所普遍认同和共同推广的标淮化硬件描述语言。 硬件描述语言 HDL( Hardware Description Language)是 一种形式化方法来描述数字电路和实际数字逻辑系统的语言,主要用来描述离散电子系统的结构和行为。硬件描述语言自从 1962年诞生以来,以逐步发展成为可以用于描述复杂设计的语言。与软件描述语言的发展相似硬件描述语言经历了从机器码(晶体管和焊接)到汇编语言(网表)再到高级语言(硬件描述语言)的一系列过程。 HDL 的设计方式一般有三种:自顶向下设计、自底向上设计和平坦式设计。其中广泛使用的是自顶向下的设计方式。这种设计处理方式要求将设计划分成不同的功能块,每个功能块具有专门定义的输入和输出,并执行专门的逻辑功能。 进入 80 年代后期,硬件描述语言向着标准化的方向发展。 VHDL 语言是目前业内使用的主要语言,在 1987年 IEEE标准。 3.2 VHDL 的特点 VHDL 是一种标准化的硬件描述语言,已经大量出现在各公司的商业电子设计自动化 (EDA)系统中、众多的 CAD 厂商也在使自己新开发的电子设计软件能够与 VHDL 兼容。由此可见,使用 VHDL 进行硬件电路设计是电子设计技术的大势所趋。一种硬件描述语言能够成为标准并获得广泛应用,必然具有很多与其他硬件描述语言不同的特点。下面就介绍一下 VHDL与其他硬件描述语言相比,所具有的特点。 功 能强大、设计灵活 VHDL具有功能强大的语言结构,可以用简洁明确的源代码来描述复杂的逻辑控制。它具有多层次的设计描述功能,层层细化,最后可成为直接生成电路级描述。 VHDL还支持同步电路、异步电路和随机电路的设计,这是其他硬件描述语言所不能比拟的。 VHDL支持各种设计方法,既支持自底向上的设计,也支持自顶向下的设计;既支持模块化设计,也支持层次化设计。 支持广泛、易于修改 由于 VHDL已经成为 IEEE标准所规范的硬件描述语言,目前大多数的 EDA工具几乎都支持 VHDL,这为 VHDL的进一步推广和广泛应用莫定了基 础。 目前许多公司都提供了 VHDL 开发工具,其中既包括了一些像 Cadence、 Mentor Graphics 和Synopsys等大型 EDA公司,也包括一些专门领域的公司,例如 Model Technology。 VHDL开发工具主要包括 VHDL模拟器和 VHDL 综合器,由于 VHDL是 IEEE标准,因此所有的 VHDL 模拟器都必须支持IEEE 标准;对于 VHDL 综合器来说,目前还没有一个标准来指明可综合的子集,因此各个综合器所nts 用 CPLD 产生光纤通信中的基带信号 11 支持的子集差别很大。在硬件电路设计过程中,主要的设计文件是用 VHDL编写的源代码,因为 VHDL易读和结构模块化,所以易于修改设计。 强大的系统硬件描述能力 VHDL之所以得到广泛的应用,与其强大的系统硬件描述能力是分不开的。 VHDL 具有多层次的设计描述功能,既可描述系统级,又可以描述门级电路。描述形式既可采用行为描述、寄存器传输描述或结构描述,也可以采用三者混合的混合级描述。另外, VHDL支持惯性延迟和传输延迟,可以准确地建立硬件电路模型。 VHDL一个突出的特点是具有丰富的数据类型,即可以支持预定义的数据类型,也可以自己定义数据类型。这样便给硬件描述带来了较大的自由度,使设计人员能够方便地使用 VHDL创建高层次的系统模型。同时在 VHDL中定义了函数和过程的概念,这有助于设计人员更好地组织描述,写出性能极佳的源代码。 独立于器件的设计,与工艺无关 当设计人员用 VHDL进行硬件电路设计时,并不需要首先考虑选择完成设计的器件。设计人员可以集中精力进行设计的优化,不需要考虑其他问题。当一个设计描述完成以后,可以用多种
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
2:不支持迅雷下载,请使用浏览器下载
3:不支持QQ浏览器下载,请用其他浏览器
4:下载后的文档和图纸-无水印
5:文档经过压缩,下载后原文更清晰
|