少于 1 分钟阅读 次阅读

概要:本文介绍了可编程逻辑器件的发展历程,从最早的PROM到现代高性能的FPGA/CPLD,并详细说明了FPGA的结构组成及其主要特点,展示了其在数字逻辑设计中的重要角色和发展趋势。

1. 可编程逻辑器件发展历程

  • PROM(可编程只读存储器):只能存储少量数据,完成简单逻辑功能。
  • EPROM / EEPROM(紫外线可擦除只读存储器 / 电可擦除只读存储器)
  • PAL / GAL(可编程阵列逻辑 / 通用阵列逻辑):能完成中大规模的数字逻辑功能。
  • FPGA / CPLD(现场可编程门阵列 / 复杂可编程逻辑器件):完成超大规模的复杂组合逻辑与设计逻辑。
  • 代表型号
    • V7-690T:约 7000 万门
    • K7-325T:约 5000 万门

2. FPGA的结构

FPGA 一般由以下几个基本部分构成:

  • 可编程逻辑功能模块(Configurable Logic Block,CLB)
    • 结构示例:4x6 输入 LUT(查找表)
  • 可编程输入输出模块(Input/Output Blocks,IOB)

  • 可编程内部互连资源(Programmable Interconnection,PI)

现代平台级 FPGA 还包括以下可选资源:

  • 存储器资源:BlockRAM
  • 数字时钟管理单元:支持分频、倍频、数字延迟
  • I/O 多电平标准兼容(SelectIO)
  • 算术运算单元:乘法器、加法器
  • 特殊功能模块
  • 微处理器模块:如 PowerPC、ARM

3. 现代 FPGA 的主要特点

  • 规模更大
    • 达到上千万门级,更适于实现片上系统(SoC)
  • 开发过程投资小
    • FPGA 设计灵活,发现错误时可直接更改设计
    • 减少投片风险,节省潜在花费
    • 可用于实现复杂系统功能和 ASIC 设计的功能样机
  • 可重复编程、擦除
    • 在不改变外围电路的情况下,通过修改片内逻辑实现不同电路功能
  • 保密性好
    • 可选用具备防止反向工程能力的 FPGA,保护系统安全性及设计者知识产权

留下评论