FPGA技术按颗粒度分类

出处:huihongco 发布于:2008-12-11 15:39:49

  逻辑模块规模与元器件的颗粒度相关,而元器件的颗粒度又与模块之间需要完成的布线(路由通道)工作量相关。3种常见的不同颗粒度分类如下:

  ·小颗粒度(Pilkington或者“门海(sea of gates)”架构)

  ·中等颗粒度(FPGA)

  ·大颗粒度(CPLD)

  1.小颗粒度元器件

  由Pilkington半导体公司提供的小颗粒度元器件初得到Plessey公司的认可,然后是Motorola公司的认可。基本逻辑单元包括一个单一与非门和一个锁存器(请参阅图1)。由于采用与非门可以实现任何二进制逻辑函数,所以与非门被称为通用函数。这一技术连同已经被认可的逻辑合成工具(例如ESPRESSO)一起,还应用在门阵列的设计之中。在门阵列的与非门之间布线是采用额外的金属层来实现的。但对于可编程的结构来讲,这就成了一个瓶颈,因为与已经实现的逻辑函数相比,它对布线资源的利用率非常高。此外,构建一个简单的DSP对象就需要大量的与非门。例如:一个高速4位加法器就要用掉大约130个与非门。这使得小颗粒度技术在实现大多数DSP算法时并没有什么吸引力。


  图1 具有10K个与非逻辑模块的Plessey ERA60100结构【8】
(a)基本逻辑模块 (b)布线结构

  2.中等颗粒度元器件

  为常见的FPGA结构如图2(a)所示。图3给出了一个当前中等颗粒度FPGA元器件的具体示例。具有代表性的基本逻辑模块是小规模的表(例如:Xilinx Virtex,具有4位到5位的输入表,1位或者2位的输出)或者由专用的多路复用器(multiplexer,MPX)逻辑来实现,例如:在Actel的ACT-2元器件中的所使用的MPX【9】。布线通道的选择范围是从短到长。带有触发器的可编程I/O模块就附在元器件的物理边缘。


  图2 (a)FPGA和(b)CPLD的结构

  图3 中等颗粒度元器件的示例

  3.大颗粒度元器件

  在图2(b)中给出了大颗粒度元器件的特性,诸如复杂的可编程逻辑元器件(complexprogrammable logic devices,CPLD)。这些复杂的可编程逻辑元器件(CPLD)可以定义成是由简单可编程逻辑元器件(simple programmable logic devices,SPLD)组合而成的,例如:如图4所示的传统GAL16V8芯片。这类SPLD芯片由一个充当与非阵列的可编程逻辑阵列和一个通用I/O逻辑模块组成。通常,CPLD中的SPLD具有8到10个输入端,3到4个输出端,并且支持大约20个乘积项。在这些SPLD模块之问的宽带总线(Altera称之为可编程内连阵列,(programmable interconnect arrays,PIAs))上有可能存在短暂的延迟。通过将总线与固定的SPLD时限结合起来就能够提供与CPLD之间可预先计算的管脚到管脚之间的短暂延迟。


  图4 GAL16V8 (a)8个宏单元中的前3个 (b)输出逻辑宏单元(OLMC)

  欢迎转载,信息来自维库电子市场网(www.dzsc.com


  
关键词:FPGA

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!