FPGA学习笔记-中科院杨海钢老师课程笔记(1)

FPGA简介

  1. 可编程门阵列
  2. 硬件可编程
  3. 可进行并行信号处理,海量数据可重构计算

什么是FPGA?

将数字电路综合、映射、布局布线到由一般路由矩阵和可配置逻辑块中。

特征

  • 可以在硅制造完成后,芯片的编程可以被改变,所以FPGA称为现场可编辑逻辑阵列
  • 短系统开发周期
  • 设计可重构,能够对系统进行改变更新,设计的BUG可以容易且快速的修复
  • 高度集成化可以节省电路板的空间
  • 拥有许多现成的解决方案
为什么选择FPGA而不是ASIC

ASIC是专业定制集成电路,在成本,周期,以及使用工艺上要求都远远高于FPGA。

PLD发展

PLA:可编辑逻辑阵列
PAL:可编程阵列逻辑
CPLD:复杂编程逻辑
FPGA:现场可编辑门阵列
PLA
  • 阵列元件位置固定,由一些可熔断的开关门可以改变连接逻辑。
  • PLA由线与和线或门构成
  • 如下图,表示为:Q0=AB +CD

PLA原理图

PAL

两级的PLA难以制造且无法解决传输延时所以创造了PAL

  • 下图表示为:Q0=AB +CD
  • 可以发现交换机的数量减少,其速度比PLA更快
    PAL原理图
CPLD
  • PAL和PLA可用变量数依赖于其输入变量数,输出函数依赖于输出引脚数,不可能容纳大的逻辑容量
  • 随着集成电路发展,可以将PLD集成在CPLD中。相当于把很多PLD放在一起,变成了一群PLD叫做CPLD
  • 如下图,最外层是I/O单元;中间的PLD是逻辑功能块;中间的线是开关矩阵
  • 逻辑块之间的连接就如同普通的PLD一样;中间的互联线可能全部连接也可能全不连接;这样的连接方式可能使CPLD存在着冗余
    CPLD原理图

FPGA结构

  • 外部是I/O接口,中间是一般逻辑块、内存块、累加块MAC构成,这些快的外部是灰色的可以改变连接的互连线
  • 现在的FPGA平台除了可编程阵列外,还有高性能时钟模块等
  • 晶体管负责互连线之间的互连,SARM负责晶体管的开关
  • 一般并行处理使用fpga,不用CPU

FPGA简单原理图

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值