第10章 可编程逻辑器件 PLD: Programmable Logic Device
1 第10章 可编程逻辑器件 PLD: Programmable Logic Device
PLD概述 令PLD内部包含有丰富的逻辑部件(如各种门电路、 开关、触发器等)和连线,各逻辑部件相互不连接 或局部连接 用户可通过配置器件内部逻辑部件的互连关系、分 配PLD管脚的用途,即所谓的编程,实现多种逻辑 功能。 同一种PLD器件,其内部逻辑部件的互连关系不同、 引脚的分配方案不同,实现的逻辑功能也不同,给 使用者带来了极大的方便
2 PLD概述 ❖ PLD内部包含有丰富的逻辑部件(如各种门电路、 开关、触发器等)和连线,各逻辑部件相互不连接 或局部连接。 ❖ 用户可通过配置器件内部逻辑部件的互连关系、分 配PLD管脚的用途,即所谓的编程,实现多种逻辑 功能。 ❖ 同一种PLD器件,其内部逻辑部件的互连关系不同、 引脚的分配方案不同,实现的逻辑功能也不同,给 使用者带来了极大的方便
PLD的开发流程图 输入 *几几 编程
3 PLD的开发流程图 输入 编译 仿真 编程
编程的目标文件 .POF文件 SRAM目标文件(SOF) JEDEC文件(JED) 十六进制(ntel格式)文件(HEX) Tabular文本文件(TTF) 串行位流文件SBF)
4 编程的目标文件 ❖ .POF文件 ❖ SRAM目标文件(.SOF) ❖ JEDEC文件(.JED) ❖ 十六进制(Intel格式)文件(.HEX) ❖ Tabular文本文件(.TTF) ❖ 串行位流文件(.SBF)
PLD开发软件 Logical Devices公司的cUPL软件 Data o公司的ABEL软件 Xinx公司的 Fundation软件 Altera公司的MAX+PLUS工软件 Lattice公司的 ISP Synario Systen软件 通常这些软件只能开发本公司生产的器件
5 PLD开发软件 ❖ Logical Devices 公司的CUPL软件 ❖ Data I/O公司的ABEL软件 ❖ Xilinx 公司的Fundation 软件 ❖ Altera 公司的MAX+PLUS Ⅱ软件 ❖ Lattice公司的ISP Synario System软件 通常这些软件只能开发本公司生产的器件
PLD编程器 今 Xeltek公司的 SUPERPRO系列编程器 Microcontrollers(如: INTEL公司的8751H、V 8796BH等); PLD器件(如各种PAL、GAL器件、XLNX 司的XC7372-68PL(159)等cPLD器件、 今Lace公司的 SplS1016-44PL(60)、 ispLsI103284PL(62)等 ispS器件的编程
6 PLD编程器 ❖ Xeltek公司的SUPERPRO系列编程器 ❖ Microcontrollers(如:INTEL公司的8751H、 8796BH等); ❖ PLD器件(如各种PAL、GAL器件、XILINX公 司的XC7372-68PL(159) 等CPLD器件、 ❖ Lattice 公司的 ispLSI1016-44PL(60)、 ispLSI1032-84PL(62)等ispLSI器件的编程
通信端口 SUPERPRO /Z UNIVERSAL PROGRAMMER 电源指示灯 40引脚芯片插座 图101.2 SuperPro Z编程器的外观
7 40引脚芯片插座 电源指示灯 通信端口 图10.1.2 SuperPro Z编程器的外观
常用英文缩写 PLD: Programmable Logic Device; ASIC: A pplication Specific Integrated Circuit EDA: Electronics Design Automation CAD: Computer Aided Design; CAA: Computer Aided Analysis; CAT: Computer Aided Test
8 常用英文缩写 PLD: Programmable Logic Device; ASIC:Application Specific Integrated Circuit; EDA:Electronics Design Automation; CAD:Computer Aided Design; CAA:Computer Aided Analysis; CAT:Computer Aided Test ;
02PLD的基本结构 、PLD实现各种逻辑功能的依据 二、传统PLD的总体结构 输入项乘积项 和项 外部 数据三输入 与 或 /少/输出 数据 输入 电路 阵列 阵列 电路 输出0 反馈 图10.11传统PLD的总体结构
9 10.2 PLD的基本结构 一、PLD实现各种逻辑功能的依据 二、传统PLD的总体结构 图10.1.1 传统PLD的总体结构 输出 电路 输入 电路 与 阵列 或 阵列 外部 数据 输入 数据 输出 输入项 乘积项 和项 反馈 … …
10.3PLD的表示方法 缓冲电路 二、与门、或门及连接表示 、多路选择器 10
10 三、多路选择器 10.3 PLD的表示方法 一、缓冲电路 二、与门、或门及连接表示