EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 如意qq 于 2018-8-24 14:19 编辑
5 _; Z" x3 @. {1 q/ {( j& k& {
8 Y0 }/ a+ o8 s# a cpld入门级介绍 一种集成电路,属于PLD,电路规模较大。 CPLD是指结构比较复杂的可编程逻辑器件,它包括下述输出宏单元结构: 1. 可编程I/O 允许用户对这些引脚编程,作为输入或输出。 2. 寄存器输出和反馈 可用于实现计数器和移位寄存器等。 3. 异或门输出结构,可用于一般用户多功能计数,能十分有效地建立大的计数器。 AMD公司最先生产带有宏单元的可编程逻辑器件PAL22V10。目前PAL22V10已成为划分PLD的界限。可编程逻辑器件所包含的门数大于PAL22V10所包含则门数,就被认为是复杂可编程逻辑器件,即CPLD。
7 \2 p$ c; l& t/ w 可以认为CPLD基本上是原来的可编程逻辑器件的扩展。它常常由可编程逻辑的功能块围绕一个位于中心、时延固定可编程互连矩阵构成。由于用固定长度的金属线实现逻辑单元之间的互连,而可编程逻辑单元又是类似PAL的与阵列,使得CPLD与FPGA相比较很容易计算输人到输出的传输延迟,显然也会有一些灵活性的限制。但是,CPLD的设计比FPGA简单。 : s1 y A$ x( x; w" A! W
) f/ X$ V }' `5 @8 G' p# @* C 虽然CPLD的结构一般都很相似,而且一般认为CPLD都有100%的布通率,但是由于可编得互连矩阵的结构不同,实际上也会有差别。
/ r) i( {5 g% ], p' E
3 u5 [* x& r8 s+ H* W4 ~0 d; c CPLD 是 Complex PLD 的简称,顾名思义,其是一种较 PLD 为复杂的逻辑元件。 5 r6 U% c l; @2 U7 u
6 s( `0 y2 r8 O/ q CPLD 是一种整合性较高的逻辑元件。由于具有高整合性的特点,故其有性能提升,可靠度增加, PCB 面积减少及成本下降等优点。 CPLD 元件,基本上是由许多个逻辑方块( Logic Blocks )所组合而成的。而各个逻辑方块均相似于一个简单的 PLD 元件(如 22V10 )。逻辑方块间的相互关系则由可变成的连线架构,将整个逻辑电路合成而成。
3 d3 }3 i. v' R% v/ R T$ }) x$ c, M% m- d3 L1 v
常见的 CPLD 元件有 Altera 公司的 Max5000 及 Max7000 系列。 Cypress 的 Max340 及 Flash370 系列等,一般来说 CPLD 元件的gate count约在 1000~7000 Gate 之间。
, l8 ^6 E: u; v$ z% w, j6 [/ X |