第3章 可编程逻辑器件的 工作原理.

Slides:



Advertisements
Similar presentations
SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
Advertisements

Chapter 8 Programmable Logic Device
FPGA设计与应用 大连理工大学软件学院 王洁 2011年春季.
軍用電腦科技趨勢與產業應用 全科科技 陳以昌.
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
半導體產業分析 組員: 林怡欣 蔡松展 謝瑋璘 蔡文杰.
第2章 SOPC硬件开发环境及流程.
EDA技术 第9章 FPGA硬件设计.
实验四 利用中规模芯片设计时序电路(二).
第2章 FPGA/CPLD结构与应用.
電子系學程簡介 半導體學程 電子元件學程 VLSI 設計學程
现代电子设计技术 Modern Electronic Design Technology
第二章 大规模可编程逻辑器件 可编程逻辑器件:PLD--Programmable Logic Devices:用户构造逻辑功能。
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 湖南文理学院电气与信息工程学院 2017年3月22日星期三.
數位邏輯設計與實習 ch04 組合邏輯電路設計.
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
第八章 可编程逻辑器件 本章的重点: 本章的难点: 1.PLD的基本特征,分类以及每种类型的特点;
《做自立自强的人》单元复习.
AKA Embedded 开放实验室系列普及讲座之一 FPGA/CPLD的应用和开发简介
第二章 可编程逻辑器件.
第1章 FPGA概述 1.1 FPGA的发展历程 1.2 FPGA的基本原理 1.3 FPGA的设计方法 1.4 FPGA的设计流程
水煮FPGA 传统FPGA设计流程简介.
邏輯電路的分類 1. 組合邏輯(combinational logic):其輸出狀態直接由輸入的組合來決定,並不涉及線路過去的輸出狀態。
NI myRIO 学生嵌入式系统设计平台简介.
可编程片上系统设计 何宾
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
第1章 概 述.
EDA技术及其应用 第1章 概 述.
浅谈基于FPGA的电路设计 报告人:吴爱平 2005/11/13
数字系统设计 Digital System Design
可编程逻辑器件及ASIC简介.
第 9 章 存储器和可编程逻辑器件 9.1 半导体存储器 9.2 可编程逻辑器件.
第13章 数字电路基础 13.1 数字电路概述 13.2 数字电路中的数值与码制 13.3 逻辑代数 13.4 逻辑门电路
第八章 可编程逻辑器件 8.1 可编程逻辑器件的基本特点 数字集成电路从功能上可分为通用型、专用型两大类。
可编程器件与电子设计自动化 上海交通大学电工及电子技术实验中心 一九九九年三月.
第6章 FPGA的下载配置电路设计.
PIC-CPLD原理和系统设计.
APEX 20K 用于系统集成的嵌入式 PLD 系列 © 1998 Altera Corporation 1
本章小结: 可编程逻辑器件(Programmable Logic Device,简称为 PLD)是目前数字系统设计的主要硬件基础。现场可编程门阵列 FPGA(Field Programmable Gate Array)现场可编程门阵列FPGA在结构上由逻辑功能块排列为阵列,功能由逻辑结构的配置数据决定,配置数据可以存放在片外的EPROM或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能。
数 控 技 术 华中科技大学机械科学与工程学院.
CPU结构和功能.
《EDA技术与PLD设计》 第3章 FPGA/CPLD的结构与应用 通信工程学院 尹廷辉讲师 二五年三月二日.
第 2 章 数字逻辑电路基础 和计算机中的逻辑部件
第七章 可编程逻辑器件PLD 简介 第一节 可编程逻辑器件PLD概述 第二节 可编程逻辑器件PLD的基本单元
EDA 第二章 可编程逻辑器件.
第七章 可编程逻辑器件 PLD 7.1 PLD 概述 PLD 的电路结构及分类 PLD 的编程工艺及描述的逻辑规则和符号 PLD 的设计过程及主要优点 7.2 只读存储器 ROM 的内部结构 用ROM 实现组合逻辑设计 常用的LSI.
第一章 電腦科技與現代生活 1-1 電腦發展簡史 1-2 電腦科技在生活方面的應用 1-3 資訊安全與防護 1-4 數位資料.
第6章 半导体存储器和可编程逻辑器件 6.1 概述 6.2 ROM(只读存储器) 6.3 RAM (随机存取存储器)
第1章 概述 1.1 DSP实现方案及设计流程 1.2 现代DSP设计流程概述 1.3 两类DSP解决方案的比较.
K60入门课程 02 首都师范大学物理系 王甜.
半導體原理及應用 (II) 陳志方 國立成功大學 電機工程學系 1/15/06.
存储器和可编程逻辑器件.
數位邏輯 第1章概 論 1-1數量表示法 1-2數位系統和類比系統 1-3邏輯準位 1-4數位積體電路.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
现代计算机组成原理 潘 明 潘 松 编著 科学出版社.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
第四章 QuartusII软件的应用 本章重点: 本章难点: EDA技术 QuartusII的设计输入 QuartusII软件的综合与编译
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
數位邏輯 第8章組合邏輯的應用 8-1可程式邏輯元件 8-2可程式邏輯陣列 8-3可程式的陣列邏輯 8-4商用可程式邏輯元件.
可编程逻辑器件器件的应用(讲座1) 兰州石化职业技术学院 电子技术教研室 贾 达.
Ch. 02 電子學概論 參考資料: 電子學 I 陳清良 編著 龍騰文化 基本電學 I 康嘉宗 李天良 李源永 陳昭博 編著 復文書局
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
Computer 電腦的英文名稱叫做「computer」,也就是「電子計算機」,原本專指用來做運算或統計數字的機器,但在經年累月的改良後,電腦不僅能夠接受使用者輸入資料,還可以將資料加以計算或依邏輯判斷加以分析,最後把結果記憶起來或依一定的格式輸出。
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
《NIOS II那些事儿》视频教程 --软件安装(一)
Programmable Logic System Design
DSP技术与应用 电子与信息技术系.
电子技术 数字电路部分 第九章 可编程逻辑器件.
Presentation transcript:

第3章 可编程逻辑器件的 工作原理

集成电路的分类(按制作方式) IC: Integrated Circuit

集成电路的分类(按集成度) 小规模集成电路(SSI: Small Scale Integrated Circuit):逻辑门10个以下或晶体管100以下; 中规模集成电路(MSI: Medium ):逻辑门10~100个,晶体管100~1000个; 大规模集成电路(LSI: Large):逻辑门100~1000个,晶体管103~104个;

集成电路的分类(按集成度) 超大规模集成电路(VLSI: Very Large):逻辑门103~104个,晶体管104~105个; 甚大规模集成电路(ULSI: Ultra Large):逻辑门105~106个,晶体管106~107个; 巨大规模集成电路(GLSI: Giga Large):逻辑门106个以上,晶体管107个以上 。

3.1概述 3.1.1可编程逻辑器件的发展 早期是存储器: 只读存储器(PROM) 紫外线可擦除只读存储器(EPROM) 3.1概述 3.1.1可编程逻辑器件的发展 早期是存储器: 只读存储器(PROM) 紫外线可擦除只读存储器(EPROM) 电可擦除只读存储器(EEPROM)

PROM编程原理

其后出现了结构复杂一些的可编程逻辑器件(PLD:Programmable Logic Devices) 可编程阵列逻辑PAL门(Programmable Array Logic) 通用阵列逻辑GAL门(Generic Array Logic)

任何一个组合逻辑都可以表示为乘积项之和的形式,例如: f = (A+B)CD = ACD+ BCD

GAL门GAL16V8 采用与阵列可编程、或阵列固定的结构; 增加了输出逻辑宏单元(OLMC); 逻辑宏单元:逻辑资源的最小单位; 采用了EEPROM工艺;

20世纪80年代中期开始出现 EPLD:Erasable Programmable Logic Device (类似于PAL门的扩展结构) 1985年,美国Xilinx公司推出第一个现场可编程门阵列(FPGA)芯片 Field Programmable Gate Array

目前最主要的可编程逻辑器件有: FPGA:现场可编程门阵列 Field Programmable Gate Array CPLD:复杂的可编程逻辑器件 Complex Programmable Logic Device

组合逻辑实现方法 PT-based: 基于乘积项 Product Term-based Building Block LUT-based: 基于查找表 Look-up Table-based Building Block

基于查找表

FPGA查找表单元内部结构

现场可编程性 所谓现场可编程性就是指用户任何时候都可以通过电路板上的下载电缆或硬件编程器来修改FPGA/CPLD的配置,以达到修改自己设计的目的。

FPGA/CPLD设计的一般流程

软件中的功能合并

几种集成芯片的性能比较 :性能好 :性能很好 速度 集成密度 全定制IC 基于单元的IC 基于门阵列的IC 高密度的PLD   :性能好 :性能很好   全定制IC 基于单元的IC 基于门阵列的IC 高密度的PLD 速度   集成密度 大批量的费用 小批量的费用 投放市场时间 降低风险 未来的修改 开发工具 教学目标

3.1.2 PLD厂商及其产品 目前比较典型的器件有: Xilinx公司的FPGA/CPLD系列器件 Altera公司的FPGA/CPLD系列器件 Lattice公司的ispLSI系列

3.1.2 PLD厂商及其产品 Xilinx公司 创新概念起始于1984年,目标是要将LSI/VLSI门阵列技术的高逻辑密度和通用性与用户现场可编程部件的设计灵活、上市速度快及成品的有效性结合起来。 1985年,Xilinx公司推出了世界上第一个FPGA器件。 产品发展:XC3000,XC4000,XC5200,Virtex系列,Spartan系列等,目前主流产品 Spartan6系列、 Artix7系列、Zynq-7000等

Altera公司 主要产品:MAX系列, FLEX系列, APEX系列, Stratix系列和Cyclone系列。 MAX系列产品为CPLD结构,编程信息以EEPROM方式保存。 FLEX系列、 Cyclone系列产品为FPGA,通过内部存储器单元阵列存储编程信息。

Altera公司主要软件开发工具: MAX+PLUS Ⅱ Quartus (Quartus Prime) SOPC Builder DSP Builder

3.1.3 FPGA和CPLD之间的差别 实现组合逻辑的方式不同 FPGA CPLD

内部结构不同 FPGA CPLD

FPGA与CPLD的不同特性 逻辑单元的粒度不一样,设计灵活性不同; FPGA芯片的逻辑门密度比CPLD芯片高; 内部连线结构不同; 时序延迟的特性不同; CPLD更适合于完成各类算法和组合逻辑,而FPGA更适合于完成时序较多的逻辑电路; CPLD是非易失性器件,FPGA是易失性器件; CPLD中触发器有限,乘积项丰富,FPGA触发器丰富。

3.1.4 FPGA/CPLD的优点 FPGA/CPLD芯片的集成度越来越大; 研制开发费用相对较低; 可以反复编程、擦除和使用; 设计周期短;

3.2 Xilinx FPGA 结构简介 以Xilinx公司的XC3000系列产品为例

XC3000 FPGA结构图

XC3000的结构主要包括四个部分: 可编程逻辑块CLB(Configurable Logic Block) 可编程输入输出模块IOB(Input/Output Block) 可编程内部连线PI(Programmable Interconnect) 可配置存储器(SRAM阵列)

两个创新概念: 一、具有逻辑单元阵列结构LCA(Logic Cell Array),因此具有门阵列及可编程的双重特性; 二、逻辑功能的实现是通过对可配置存储器的配置来完成的 。

可编程逻辑块CLB

CLB组合逻辑的三种结合方式

可编程输入输出模块IOB

可编程内部连线PI

3.3 Altera 产品结构简介 以Altera公司的FLEX 10K系列产品为例

FLEX 10K结构图

FLEX 10K系列器件主要组成部分 嵌入式阵列:由嵌入式阵列块(EAB :Embedded Array Block)构成 逻辑阵列:由一系列的逻辑阵列块(LAB)构成的 快速通道(FastTrack) I/O单元 (内部有SRAM,图中未画出)

EAB结构

LAB结构

LE结构

快速通道结构

I/O单元结构

其他结构特性 时钟锁定和时钟自举 集电极开路输出选择 多电压I/O接口 JTAG边界扫描 联合测试行动组(Joint Text Action Group)制定的一个用于测试硬件接口的标准。

Cyclone Ⅴ产品简介 Cyclone Ⅴ是Altera 公司提供的高性能、系统成本最低和功耗最低的28nm工艺的FPGA; 集成了收发器和硬核存储器控制器; 集成了基于ARM的硬核处理器系统(HPS:Hard Processor System); 广泛应用于工业、军事、自动控制、通信等领域。

Cyclone V E(A2)的资源 逻辑单元(LE):25K 自适应逻辑模块(ALM):9434 寄存器:37736 存储器(Kb):M10K:1760;MLAB:196 精度可变的DSP块:25 18×18乘法器:50 PLL:4 通用I/O接口(GPIO):224 LVDS:发送器:56;接收器:56 硬核存储器控制器:1

Cyclone V E的外部管脚