当前课程知识点:现代电子系统设计 >  第八章 FPGA与数字系统设计 >  8.1 FPGA简介 >  8.1 FPGA简介

返回《现代电子系统设计》慕课在线视频课程列表

8.1 FPGA简介在线视频

下一节:8.2 FPGA的发展趋势

返回《现代电子系统设计》慕课在线视频列表

8.1 FPGA简介课程教案、知识点、字幕

今天讲第八章

FPGA与数字系统设计

这一章总共有10节

下面来看第一节

FPGA简介

什么是FPGA

FPGA就是现场可编程门阵列

那么什么是现场可编程呢

所谓现场可编程

就是说FPGA在制造完成以后

在电路中应用的时候

还可以通过软件设计

来修改它的应用

达到你所期望的应用

这就是现场可编程

那么我们举一个例子

例如这个FPGA首先被设计成

ADC的数据采集

以及计算和LCD的显示

那么如果你发现在这个FPGA里头

再增加一个通信的模块

比如说USB模块

那么你可以重新编程

对它进行设计

另外如果你想把这个FPGA

设计成一个新的应用

例如设计成一个图像处理的应用

那么这时候你也可以对它再重新编程

所以FPGA它是可以多次编程的

这就是FPGA它的特点

那它的这个特点

就使得它与专业集成电路

ASIC芯片所不同

那么ASIC芯片

它是一种固定应用的器件

也就是说它制造完成以后

它的电路和功能是固定的

不能更改的

接下来看FPGA它的发展历史

那么FPGA它也是数字器件

那么要了解它的发展历史

我们首先来看一下

数字器件大体的分类

常见的数字器件的分类

包括四个

第一个就是标准的逻辑器件

那么这个包括一些TTL

和CMOS的标准的器件

第二个就是可编程的逻辑器件

那么它包括简单的可编程逻辑器件

复杂的可编程逻辑器件

以及FPGA

另外第三类就是刚才说的

ASIC芯片

那么ASIC芯片包括一些门阵列

或者是标准的单元

例如标准的视频的编解码芯片

第四类就是全定制的芯片

例如我们用的微处理器和RAM

另外有一些定制的SOC

也属于这一类

那么下面我们就重点来看一下

可编程逻辑器件的发展

可编程逻辑器件最先出现的

就是简单的可编程逻辑器件

简单的可编程逻辑器件

又包括两种

第一种出现的是叫PAL

也就是可编程阵列逻辑

它是1978年设计出来的

那么它主要的结构特点

就是这个图片所示

它包括一个输入的与阵列

这个与阵列是可以编程的

也就是说它的这个功能

是可以通过软件来修改的

然后包括一个输出的或阵列

这个或阵列它的功能是固定的

PAL它是可以一次编程

也就是说一次编程完了以后

它的功能就不能再修改了

接下来出现的是GAL

也就是通用阵列逻辑

GAL它是由Lattice公司

在1985年发明的

那么它的逻辑阵列跟PAL是一样的

也就是跟这个图是一样的

跟PAL不同的地方

就是它是可以多次编程的

它可以擦除

然后再重新编程

也就是它采用的是EEPROM技术

接下来看复杂可编程逻辑器件

那么复杂可编程逻辑器件

可以把它看作是

由GAL通过可编程的互连

连接起来的一种器件

我们来看它的结构里头

有一些可编程的逻辑器件模块

PLD模块

然后通过互连的阵列

把它连接起来

另外它有一些I/O的端口

那么它中间内部的PLD模块

跟GAL既有相似的地方

也有不同的地方

那么相似的地方

就是它有一个可编程的与矩阵

这个是跟GAL是一样的

另外它有一个输出的宏单元

这个宏单元里头

除了或门还有异或逻辑

以及触发器

所以它可以实现组合逻辑

和时序逻辑

它采用的技术是非易失性的

也就是它采用的是EPROM

或者是EEPROM的技术

所以它是可以多次编程的

它主要应用在一些简单快速

多输入的一些逻辑器件

比如说编码器

计速器等等

最后一种可编程逻辑器件

就是FPGA

FPGA跟前面的几种器件

还是有很大的不同的

它是1985年发明的

那么它包括一个叫

可配置逻辑模块阵列

以及可编程的互连

和I/O模块

我们来看一下这个图

蓝色的方块表示是CLB

也就是可配置逻辑模块

黑色的线条表示可编程的互连

灰色的方块表示I/O模块

FPGA采用的是SRAM或者是

EPROM技术

所以它是可以多次编程的

那么它主要用在一些

快速复杂的数字系统

例如数字信号处理

人工智能的计算

以及云计算等等

感谢您的观看

现代电子系统设计课程列表:

课程简介

-课程简介

第一章 第一章 现代电子系统概述

-1.1 电子系统简介

--1.1 电子系统简介

-1.2 现代电子系统举例

--1.2 现代电子系统举例

-1.3 现代电子系统的组成

--1.3 现代电子系统的组成

-1.4 现代电子系统设计方法

--1.4 现代电子系统设计方法

-第一章 作业

-第一章 讨论题

第二章 传感器和执行器

-2.1 传感器定义

--2.1 传感器定义

-2.2 传感器的分类和性能指标

--2.2 传感器的分类和性能指标

-2.3 常用传感器介绍

-- 2.3.1 常用传感器介绍(1)

-- 2.3.2 常用传感器介绍(2)

--2.3.3 常用传感器介绍(3)

-2.4 常用执行器介绍

--2.4 常用执行器介绍

-第二章 作业

-第二章 讨论题

第三章 模拟电路和模数混合电路

-3.1 模拟信号处理简介

--3.1 模拟信号处理简介

-3.2 信号放大和隔离电路

--3.2 信号放大和隔离电路

-3.3 滤波电路

--3.3 滤波电路

-3.4 运算电路(一)

--3.4 运算电路(一)

-3.5 运算电路(二)

--3.5 运算电路(二)

-3.6 电压比较器

--3.6 电压比较器

-3.7 功率放大电路

--3.7 功率放大电路

-3.8 模-数转换器

--3.8 模-数转换器

-3.9 数-模转换器

--3.9 数-模转换器

-第三章 作业

-第三章 讨论题

第四章 直流电源

-4.1 直流电源简介

--4.1 直流电源简介

-4.2 线性稳压电源

--4.2 线性稳压电源

-4.3 开关稳压电源

--4.3 开关稳压电源

-第四章 作业

-第四章 讨论题

第五章 微处理器与片上系统

-5.1 微处理器简介

--5.1 微处理器简介

-5.2 微处理器和片上系统的发展历程

--5.2 微处理器和片上系统的发展历程

-5.3 微处理器分类

--5.3 微处理器分类

-5.4 微处理器和片上系统举例

--5.4 微处理器和片上系统举例

-5.5 微处理器和片上系统硬件结构

--5.5 微处理器和片上系统硬件结构

-5.6 外围接口和设备

--5.6.1 外围接口和设备简介

--5.6.2 串行接口UART

-- 5.6.3 串行总线SPI

--5.6.4 串行总线 I2C

--5.6.5 串行总线USB

--5.6.6 网络接口CAN

--5.6.7 无线网络接口蓝牙

-5.7 嵌入式软件开发方法

--5.7 嵌入式软件开发方法

-5.8 嵌入式操作系统

-- 5.8.1 嵌入式操作系统

--5.8.2 嵌入式操作系统

--5.8.3 嵌入式操作系统

-5.9 外围设备应用程序开发简介

--5.9 外围设备应用程序开发简介

-第五章 作业

-第五章 讨论题

第六章 TM4C123 SoC及其系统设计

-6.1 TM4C123 简介

--6.1 TM4C123 SoC简介

-6.2 TM4C123 实验板

--6.2 TM4C123 实验板

-6.3 TM4C123 软件开发

--6.3 TM4C123 软件开发

-6.4 TM4C123 实验举例

--6.4 TM4C123实验举例

-第六章 作业

-第六章 阅读资料

-第六章 讨论题

第七章 PSoC及其系统设计

-7.1 PSoC简介

--7.1 PSoC简介

-7.2 PSoC实验板

--7.2 PSoC实验板

-7.3 PSoC软件开发

--7.3 PSoC软件开发

-7.4 PSoC实验举例

--7.4 PSoC实验举例

-第七章 作业

-第7章 阅读资料

-第七章 讨论题

第八章 FPGA与数字系统设计

-8.1 FPGA简介

--8.1 FPGA简介

-8.2 FPGA的发展趋势

--8.2 FPGA的发展趋势

-8.3 FPGA的特点

--8.3 FPGA的特点

-8.4 FPGA的结构

--8.4 FPGA的结构

-8.5 FPGA结构举例

--8.5 FPGA结构举例

-8.6 FPGA设计工具和方法

--8.6 FPGA设计工具和方法

-8.7 QuartusⅡ集成开发环境

--8.7 QuartusⅡ集成开发环境

-8.8 DE2-115实验平台简介

--8.8 DE2-115实验平台简介

-8.9 Verilog硬件设计语言

-- 8.9.1 Verilog简介

--8.9.2 Verilog语法

--8.9.3 Verilog设计方法

--8.9.4 Verilog设计举例(1)

--8.9.5 Verilog设计举例(2)

--8.9.6 Verilog设计举例(3)

--8.9.7 Verilog设计举例(4)

-- 8.9.8 设计仿真

-8.10 数字电路设计与仿真举例

--8.10 数字电路设计与仿真举例

-第八章 作业

-第八章 阅读资料

-第八章 讨论题

第九章 SOPC系统设计

-9.1 SOPC简介

--9.1 SOPC简介

-9.2 Nios II 微处理器简介

--9.2 Nios II 微处理器简介

-9.3 Avalone总线简介

--9.3 Avalone总线简介

-9.4 SOPC设计方法简介

--9.4 SOPC设计方法简介

-9.5 SOPC设计举例

-- 9.5.1 设计内容

--9.5.2 实验操作(1)

-- 9.5.3 实验操作(2)

-9.6 Nios II 软件设计

--9.6 Nios II 软件设计

-第九章 作业

-第九章 讨论题

第十章 SoC实验与设备

-10.1 实验内容与要求

--10.1 实验内容与要求.

-10.2 实验设备与器材

--10.2 实验设备与器材

-10.3 注意事项与调试方法

--10.3 注意事项与调试方法

-10.4 实验结果展示

--10.4 实验结果展示

--学生课内作品展示-音乐播放器

--学生课内作品展示-螃蟹机器人

--学生课内作品展示-手势识别跟踪

--学生课内作品展示-倒立摆

--学生课外作品展示-无线触摸输入设备

--学生课内作品展示-数字手写体识别

-第十章 作业

-第十章 讨论题

期末考试

-期末考试

--期末考试

8.1 FPGA简介笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。