FPGA技术按颗粒度分类-基础电子_第1页
FPGA技术按颗粒度分类-基础电子_第2页
FPGA技术按颗粒度分类-基础电子_第3页
FPGA技术按颗粒度分类-基础电子_第4页
FPGA技术按颗粒度分类-基础电子_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑FPGA技术按颗粒度分类-基础电子逻辑模块规模与元器件的颗粒度相关,而元器件的颗粒度又与模块之间需要完成的布线(路由通道)工作量相关。3种常见的不同颗粒度分类如下:

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

·中等颗粒度(FPGA)

·大颗粒度(CPLD)

1.小颗粒度元器件

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

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

2.中等颗粒度元器件

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

图2(a)FPGA和(b)CPLD的结构图3中等颗粒度元器件的示例

3.大颗粒度元器件

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论