1 / 33

数字电子技术

数字电子技术. 自动化系:李思光 E-mail:siguang.li@163.com. 第八章 可编程逻辑器件. 第八章 可编程逻辑器件 ( PLD, Programmable Logic Device ). 8.1 概述. 一、 PLD 的基本特点 1. 数字集成电路从逻辑功能上有分为通用型、专用型两大类. 数字 系统. 2. PLD 的特点:是一种按通用器件来生产,但逻辑功能是由用户通过对器件编程来设定的. 第八章 可编程逻辑器件 ( PLD, Programmable Logic Device ). 8.1 概述. 一、 PLD 的基本特点

woody
Download Presentation

数字电子技术

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 数字电子技术 自动化系:李思光E-mail:siguang.li@163.com

  2. 第八章 可编程逻辑器件

  3. 第八章 可编程逻辑器件(PLD, Programmable Logic Device) 8.1 概述 一、PLD的基本特点 1. 数字集成电路从逻辑功能上有分为通用型、专用型两大类 数字 系统 2. PLD的特点:是一种按通用器件来生产,但逻辑功能是由用户通过对器件编程来设定的

  4. 第八章 可编程逻辑器件(PLD, Programmable Logic Device) 8.1 概述 一、PLD的基本特点 1. 数字集成电路从逻辑功能上有分为通用型、专用型两大类 通用型数字集成电路:逻辑功能比较简单而且固定不变。他们在组成复杂数字系统时经常用到,具有很强的通用性。 74系列、4000系列、4500系列中小规模集成电路 专用型数字集成电路:为某种专门用途设计的集成电路。把所设计的数字系统做成一片大规模集成电路,减小电路体积、功耗、重量,可靠性也大为提高。即所谓的ASIC(Application Specific Integrated Circuit),用量不大的情况下成本高,周期长。

  5. 第八章 可编程逻辑器件(PLD, Programmable Logic Device) 可编程逻辑器件(PLD:Programmable Logic Device):作为一种通用期间生产,但它的逻辑功能由用户对器件编程来设定,设计数字系统设计。 片上系统(SOC:System On Chip):有设计人员自行编程而将一个数字系统“集成”在一片PLD上,称为片上系统。

  6. 二、PLD的发展和分类 PROM是最早的PLD • PAL 可编程逻辑阵列(Programmable Array Logic) • FPLA 现场可编程阵列逻辑() • GAL 通用阵列逻辑(Generic Array Logic) • CPLD 复杂的可编程逻辑器件(Complex Programmable Logic Device) • EPLD 可擦除的可编程逻辑器件(Erasable Programmable Logic Device) • FPGA 现场可编程门阵列(Field Programmable Gate Array) • ISP-PLD 在系统可编程的PLD 高密度PLD:EPLD、CPLD、FPGA 低密度PLD:PAL、GAL

  7. 三、PLD编程开发系统 由硬件和软件两部分组成。 硬件:计算机、专门的编程器。 新一代系统可编程器件(isp:in system programmable):编程时不需要使用专门的编程器,只要将计算机运行产生的编程数据直接写入PLD即可。

  8. (d) (e) 四、LSI中用的逻辑图符号

  9. 8.2 现场可编程逻辑阵列 FPLA 组合电路和时序电路结构的通用形式 A0~An-1 W0 W(2n-1) D0 Dm

  10. 8.2 FPLA 组合电路和时序电路结构的通用形式

  11. 8.3 PAL(Programmable Array Logic) 8.3.1 PAL的基本电路结构 一、基本结构形式 可编程“与”阵列+固定“或”阵列+输出电路 最简单的形式为: 二、编程单元 出厂时, 所有的交叉点均有熔丝

  12. 8.3.2 PAL的输出电路结构和反馈形式 一. 专用输出结构 用途:产生组合逻辑电路

  13. 二. 可编程输入/输出结构 用途:组合逻辑电路, 有三态控制可实现总线连接 可将输出作输入用

  14. 三. 寄存器输出结构 用途:产生时序逻辑电路

  15. 四. 异或输出结构 时序逻辑电路 还可便于对“与-或”输出求反

  16. 五. 运算反馈结构 时序逻辑电路 可产生A、B的十六种算术、逻辑运算

  17. 8.3.3 PAL的应用举例

  18. 8.4 通用逻辑阵列 GAL 8.4.1 电路结构形式 可编程“与”阵列 + 固定“或”阵列 + 可编程输出电路 OLMC 编程单元 采用E2CMOS 可改写

  19. GAL16V8

  20. 8.4.2 OLMC 数据选择器

  21. 8.4.3 GAL的输入和输出特性 GAL是一种较为理想的高输入阻抗器件

  22. GAL输出缓冲级

  23. 8.5 可擦除的可编程逻辑阵列EPLD 一、结构特点 相当于 “与-或”阵列(PAL) + OLMC 二、采用EPROM工艺 集成度提高

  24. 8.7 现场可编程门阵列FPGA 一、基本结构 1. IOB 2. CLB 3. 互连资源 4. SRAM

  25. 1. IOB 可以设置为输入/输出; 输入时可设置为:同步(经触发器) 异步(不经触发器)

  26. 2. CLB 本身包含了组合电路和触发器,可构成小的时序电路 将许多CLB组合起来,可形成大系统

  27. 3. 互连资源

  28. 4. SRAM分布式每一位触发器控制一个编程点

  29. 二、编程数据的装载 • 数据可先放在EPROM或PC机中 • 通电后,自行启动FPGA内部的一个时序控制逻辑电路,将在EPROM中存放的数据读入FPGA的SRAM中 • “装载”结束后,进入编程设定的工作状态 !!每次停电后,SRAM中数据消失 下次工作仍需重新装载

  30. 8.8 在系统可编程通用数字开关(ispGDS) ispGDS22的结构框图

  31. 8.9 PLD的编程 以上各种PLD均需离线进行编程操作,使用开发系统 一、开发系统 • 硬件:计算机+编程器 • 软件:开发环境(软件平台) VHDL, Verilog 真值表,方程式,电路逻辑图(Schematic) 状态转换图( FSM)

  32. 二、步骤 • 抽象(系统设计采用Top-Down的设计方法) • 选定PLD • 选定开发系统 • 编写源程序(或输入文件) • 调试,运行仿真,产生下载文件 • 下载 • 测试

  33. isp器件的编程接口(Lattice) • 使用ispPLD的优点: • *不再需要专用编程器 • *为硬件的软件化提供可能 • *为实现硬件的远程构建提供可能 开发 环境

More Related