FPGA学习——Week1

Week 1

第一周内容主要为后续 FPGA 学习奠定基础,主要包含三部分内容

  1. History of Programmable Logic

    用以介绍可编程逻辑器件的历史,引入 FPGA 发展的背景。

  2. CPLD, its architecture and performance

    研究第一个可重变成期间,其架构以及对性能的影响。

  3. Introduce FPGA, contrast with CPLD, and LUT makeup

    介绍 FPGA,对比 CPLD。

什么是 FPGA?

What is an FPGA? Generally, it is an integrated circuit consisting of an array of programmable logic blocks with programmable routing between the blocks, that allows the device to be configured to perform complex digital logic functions.

资料

FPGAs for Dummies, Altera Version, available here: link, Chapters 1, 2, and 5 (27 pages) Rapid Prototyping of Digital Systems: SOPC Edition, by Hamblen, Hall and Furman; ISBN 9780387726700, Chapter 3 (14 pages) Design Recipes for FPGAs Using Verilog and VHDL, 2nd Edition, by Peter Wilson, Chapter 2 (7 pages)

A Brief History of Programmable Logic

FPGA 是可编程器件的一个子集

发展历程

  • 1956 PROM Invented (Programmable Read Only Memory)
  • 1971 EPROM (Eraseable Programmable Read-only Memory)
  • 1975 PLAs (Programmable Logic Arrays)
  • 1978 PALs (Programmable Array Logic)

图示:硬连接、可编程连接、无连接

PAL,PLA 区别貌似是在与门可编程还是或门可编程上,而 CPLD 和 FPGA 更像是两个框架,不同公司会给出不同的优劣评判。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!