基于FPGA芯片的数据流结构分析_第1页
基于FPGA芯片的数据流结构分析_第2页
基于FPGA芯片的数据流结构分析_第3页
基于FPGA芯片的数据流结构分析_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

基于FPGA芯片的数据流结构分析摘要:Virtex型FPGA芯片是Xilinx公司芯片系列中的一种,Virtex系列的数据流及配置逻辑与XC4000的数据流及配置逻辑有显著不同,但却与Xilinx的FPGA家族保持了很大的兼容性。这里详细介绍了Virtex系列FPGA芯片的数据流大小及结构。1引言Virtex支持一些新的非常强大的配置模式,包括部分重新配置,这种配置机制被设计到高级应用中,以便通过芯片的配置接口能够访问及操作片内数据。但想要配置芯片,对它的数据流结构的了解是必不可少的。在这里对Virtex系列的数据流结构进行了一个概述,讲述每一个bit在数据流中的位置,这对访问及改变片内数据是很重要的。Virtex系列的数据流可以看作是整块芯片的地址与数据所确定的点的集合,竖直方向为地址,水平

方向为数据,通过这个二维坐标所确定的点的集合便构成了整块芯片的数据流。而整块芯片的地址空间又被分为两种不同的块类型,一类是CLB块类型,另一类是RAM块类型。每一块类型地址中,又被分别分成若干的帧及相关的主地址、附地址等,在下面将具体讲述这些内容。2帧、块类型、主地址、附地址2.1帧Virtex配置内存能以位的阵列形式显示。这里涉及到“帧”的概念,帧是配置的基本单元,它由位组成,宽度等于一位宽,长度等于芯片阵列的最顶端到最底端。帧是能从配置内存中读或写的最小部分。帧被组织成大一些的单元,称为列。在Virtex,Virtex-E和Virtex-Eextended内存器件中,有不同类型的列。如表1所示。每个Virtex器件包含一个中心列,在中心列中包括全局时钟端口的配置;两个IOB列,IOB列描述

了器件位于左边和右边所有IOB的配置;最多的列是CLB列,CLB列中包含这列的CLB以及在这列CLB的上面及下面所对应的IOB的配置;剩下两列类型为RAM列:一个为块RAM内容列,另一个为块RAM互联列。2.2块类型、主地址、附地址所有的地址空间被分成两种块类型:RAM块类型和CLB块类型。RAM块类型只包含块SelectRAM内容列(不包含互联)。CLB块类型包含所有其它列类型。RAM地址和CLB地址又细分为主地址和附地址。每个配置列在RAM或CLB地址空间有一个唯一的主地址,每个配置帧在它的列中有一个唯一的附地址。Virtex,Virtex-E和Virtex-Eextendedmemory器件的块类型和附地址有相同的编码顺序。不同系列器件的主地址编码顺序是不同的。但是在这两种系列中,都是偶地址在器件的左半边,奇地址在器件的右半边。CLB地址空间以“0”开始于中间列,然后交替于器件的右半边和左半边,然后是IOB列,最后是块SelectRAM互联列。RAM地址空间的“0”为左边块SelectRAM内容列,“1”为右边块SelectRAM内容列。如表2为XCV50的帧位置分配,最下一行为主地址。

3帧大小及结构3.1帧大小帧的大小取决于器件的行数。一帧的配置位的数目等于18X(#CLB_rows+2)加填充字。为流水作业,填充字被加在每一帧的未尾,以0为填充位,使每一帧的配置位数目都是32的整数倍。如表3显示了几种Virtex器件的帧大小。同时这个表也显示了CLB地址空间的位流大小以及每个RAM块的字数。

3.2帧结构3.2.1CLB帧结构

在器件中,每一帧坐落在竖直方向,表4为CLB帧的结构,帧的前面为上端(帧里面bit的顺序为由上到下)。对于CLB列,第一个18bit控制上端的两个IOB,接下来的18bit分配每一行的CLB;最后的18bit控制最下面的两个IOB,最后帧中加入了足够多的填充位“0”使之成为32位的整数倍。

3.2.2IOB帧结构

对于芯片两边的IOB帧,每三个IOB分配18bits,最后加入填充位“0”使之成为32的整数倍。如表5所示。3.2.3RAM帧结构

对于块SelectRAM内容帧,如表6所示,第一个18bits是PAD位,然后72bits分配为每一RAM行;最后的18bits为PAD位,帧中加入了足够多的填充位使之成为32位的整数倍。4具体实例例XCV300芯片,阵列大小为32X48,在生成的.bin文件中,共有51,975个32位字,2475个CLB帧。5结束语Virtex芯片中,数据流是由帧构成的,数据流的大小取决于芯片的阵列大小,数据流中

温馨提示

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

评论

0/150

提交评论