FPGA和CPLD入门教程newFPGA/CPLD 入门教程(第一章 FPGA/CPLD 概述) 第一章 FPGA/CPLD 概述 本章讲述了 FPGA/CPLD 的基本概念、结构、发展以及如何进行 FPGA/CPLD 设计等 基本问题,初学者仔细阅读,但只需要了解,有个概念就行,不需要深入研究。 1.1 FPGA/CPLD 的基本概念 CPLD 是可编程逻辑器件(Complex Programable Logic Device)的 简称,FPGA 是现场可编程门阵列(Field Programable Gate Array) 的简称,两者的功能基本相同,编程等过程也基本相同,只是芯片内 部的实现原理和结构略有不同(见 1.3),所以对初学者,可以忽略 这两者的区别,统称为可编程逻辑器件或 CPLD/FPGA 或 PLD。 简单地讲,PLD 是这样一种 ASIC(专用集成电路):内部有大量 的门电路, 通过软件编程可以实现这些门电路不同的连接关系, 从而 整个 PLD 对外就完成了不同的功能, 并且这些门电路的连接关系可以 不断用软件来改变。 和单片机比较, PLD 在时序和延迟的实现上不如单片机, 但是 PLD 在芯片容量、 组合逻辑、 工作速度、 编程难度以及可以擦写次数上 (特 别是 FPGA)远优于单片机。 PLD 是电子设计领域中最具活力和发展前途的一项技术,它的影 响丝毫不亚于 70 年代单片机的发明和使用。 PLD 能做什么呢?可以毫不夸张的讲,PLD 能完成任何数字器件 的功能, 上至高性能 CPU,下至简单的 74 电路, 都可以用 PLD 来实现。 www.husoon.com service@husoon.com 沪生电子 021-53084329 021-28304329 1 FPGA/CPLD 入门教程(第一章 FPGA/CPLD 概述) PLD 如同一张白纸或是一堆积……