第7章可编程逻辑器件_第1页
第7章可编程逻辑器件_第2页
第7章可编程逻辑器件_第3页
第7章可编程逻辑器件_第4页
第7章可编程逻辑器件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章

可编程逻辑器件•1数字系统的发展:•2分立元件小规模集成电路SSI

(逻辑门、触发器)中规模电路MSI

(译码器、数据选择器、计数器、寄存器等通用功能单元)大、超大规模电路LSI、VLSI

(单片微处理器、DSP数字信号微处理器,嵌入式系统等)数字系统的发展:•3(5)专用集成电路ASIC满足某种特殊需要的单片集成数字系统

由用户在计算机工作站平台上开发设计、到厂家定制的流片(系统规模大、初投

资大)

由用户在PC机平台上设计,用可编程器件实现。(规模较小)数字系统设计技术的发展:•4传统的从单元到系统(从下到上)逐级整合→

现代的从系统到单元(从上到下)的逐级细化电路级的设计→芯片级(片上系统)的设计人工设计为主→计算机辅助设计为主成为EDA(Electronic

DesignAutomation)技术的支柱之一数字系统设计的传统方法:•5根据功能要求画设计图纸选择MSI器件在面包板上连接电路做试验做印刷电路板焊接电路系统总调需要修改设计则重复步骤(4)(5)(6)缺点:开发周期长开发投入高保密性差采用可编程技术的数字系统设计方法:•6在计算机平台上设计满足功能要求的逻辑图或文本文件(硬件描述语言)编辑仿真源文件对设计进行仿真测试,如不符合功能要求,重新修改设计。逻辑设计符合功能要求后,由计算机对设计文件进行编译,生成配置文件*.SOF。(4)

将配置文件通过计算机的并行口下载到安装在电路中的可编程器件(PLD)中系统总调若修改设计,只需重新编译、下载。可编程技术使用户能够在无需从印制线路板上拆下器件的情况下,改变芯片的逻辑内容。这种技术能大大缩短电子系统设计周期,简化生产流程,降低生产成本,并可在现场对系统进行逻辑重构升

级。可编程技术的发展,使硬件随时能够改变组

态,实现了硬件设计软件化,使硬件修改变得像软件修改一样方便,系统的可靠性也因此而提高,革命性地改变了电子系统设计的传统概念和方法。•7可编程专用集成电路ASIC•8

可编程专用集成电路ASIC(ApplicationSpecific

IntegratedCircuit)是面向用户用途或特定功能的大规模、超大规模集成电路。

分类:按功能分为数字的、模拟的、数字和模拟混和三种。按制造方式分为全定制、半定制ASIC、可编程三种。根据芯片的集成度和结构复杂度分类•9

简单可编程逻辑器件SPLD:集成度小于

PALCE22V10或GAL22V10的PLD。

特点是都具有可编程的与阵列、不可编程的或阵列、输出逻辑宏单元OLMC和输入输出逻辑

单元IOC。

复杂可编程逻辑器件CPLD:集成度大于

PAL22V10或GAL22V10的PLD都可视为

CPLD。

CPLD在集成度和结构上呈现的特点是具有更大的与阵列和或阵列,增加了大量的宏单元和布线资源,触发器的数量明显增加。根据芯片的集成度和结构复杂度分类•10

现场可编程逻辑门阵列FPGA:现场可编程门阵列FPGA是集成度和结构复杂度最高的可编程ASIC。

运算器、乘法器、数字滤波器、二维卷积器等具有复杂算法的逻辑单元和信号处理单元的逻辑设计可选用FPGA实现。按制造技术和编程方式进行分类•11

双极熔丝制造技术的可编程ASIC(Lattice的PAL系列)

EECMOS制造技术的可编程ASIC(Lattice的GAL和ispLSI/pLSI)

SRAM制造技术的可编程ASIC(Xilinx的FPGA,Altera的FPGA)

反熔丝制造技术的可编程ASIC(Actel的FPGA)按制造技术和编程方式进行分类•12

双极熔丝和反熔丝ASIC通常称为OTP(onetime

programming)器件而采用EECMOS和SRAM制造技术的可编程ASIC具有用户可重复编程的特性,可以实现电擦电写。按制造技术和编程方式进行分类•13

用SRAM技术制造的FPGA则具有数据挥发性,又称易失性。

具有挥发性的FPGA,当系统断电或掉电后,写入FPGA中的编程数据要丢失。因此,必须把要下载到FPGA的数据借用编程器固化到与其联用的EPROM或EEPROM中,待重新上电时,芯片将编程数据再下载到FPGA中。FPGA的数据挥发性,决定有些环境不宜选用。可编程ASIC的编程方式•14可编程ASIC的编程方式有两种:采用专用编程器进行编程在系统编程

甩掉了专用编程器,而且也不用将芯片从电路系统取下,只利用计算机和一组下载电缆就可以在系统编程。

Lattice和Xilinx等几家大公司现在都有在系统可编程ASIC产品。在系统编程方式方便了用户。TOP—DOWN设计思想自顶向下(TOP—DOWN)设计首先是从系统级开始入手。把系统分成若干基本单元模块,然后再把作为基本单元的这些模块分成下一层的子模块。图7-2top-down设计图•15TOP—DOWN设计思想•16采用TOP—DOWN层次结构化设计方法,设计者可在一个硬件系统的不同层次的模块下进行设计。总体设计师可以在上层模块级别上对其下层模块

设计者所做的设计进行行为级模拟验证。在TOP—DOWN的设计过程中,划分每一个层次模块时要对目标模块做优化,在实现模块时要进行模拟仿真。虽然TOP—DOWN的设计过程是理想的,但它的缺点是得到的最小可实现的物理单元不标准,成本可能较高。BOTTOM—UP设计思想•17

BOTTOM—UP层次结构化设计是TOP—DOWN设计的逆过程。

它虽然也是从系统级开始的,即从图7-2中设计树的树根开始,但在层次模块划分时,首先考虑的是实现模块的基本物理单元是

否存在,划分过程必须是从存在的基本单

元出发。BOTTOM—UP设计思想•18

设计树最末枝上的单元要么是已经制造出的单元,要么是已经开发成功的单元,或者是可以买得到的单元。

自底向上(BOTTOM—UP)的设计过程采用的全是标准单元,通常比较经济。

但完全采用自底向上的设计有时不能完全达到指定的设计目标要求。BOTTOM—UP设计思想•19

用可编程ASIC实现一个好的电子系统设计通常采用TOP—DOWN和BOTTOM—UP两种方法的结合,充分考虑设计过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论