Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan_第1页
Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan_第2页
Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan_第3页
Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan_第4页
Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

Xilinx可编程逻辑器件设计与开发(基础篇)连载24:Spartan5.1.5DSP模块XtremeDSP为了适应越来越复杂的DSP运算,Virtex-6中嵌入了功能更强大的DSP48E1SLICE,简化的DSP48E1模块如图5-16所示。图5-16简化的DSP48E1模块DSP48E1兼容Virtex-5的DSP48E,而且在两方面有所增强。带D寄存器的25位预加器,增加A通道的能力。在切换乘法(A*B)和加法(A:B)操作时,INMODE控制支持平衡流水线。图5-16为简化的DSP48E1模块框图,从图中可以看出,算术部分包含一个25位预加器、一个25×18二进制补码乘法器、3个48位的多路复用器,跟随一个48位符号可扩展的加法器/减法器/累加器或者2输入逻辑单元。如果使用了2输入逻辑单元,则此乘法器不能再被使用。DSP48E1的数据和控制输入连接到算术和逻辑部分。A和B输入通道上有两级流水线寄存器;D和AD(AD为预加器内的中间寄存器)输入通道上有一级流水线寄存器。其他数据和控制输入通道也有一级流水线寄存器。最高操作频率可达600MHz。大部分情况下,加法器/减法器/逻辑单元的输出是其输入的函数。输入由MUX、进位选择逻辑和乘法器阵列驱动。对应公式如下所示。Adder/Sub输出=(Z±(X+Y+CIN))或(-Z+(X+Y+CIN)–1)

DSP48E1的内部结构如图5-17所示,主要由以下几部分组成。图5-17DSP48E1内部结构图一、输入端口(1)输入端口A、B、C和D。每个DSP48SLICE有4个输入数据口A、B、C和D,A口30位宽,B口18位宽,C口48位宽,D口25位宽。A口、D口和预加器的逻辑如图5-18所示;B口逻辑如图5-19所示。A口的25位和B口18位数据是25位×18位乘法器输入。每个DSP48E1能完成乘加、乘减等操作。A口和B口可以合并跳过乘法器作为多路选择器X的输入。A口和B口可以合并成48位宽的数据和48位宽的C口一起实现48位的加法/减法。DSP48E1SLICE提供了两个级联数据输入通道(ACIN和BCIN),提供了相邻DSP48E1SLICE之间的级联输入数据流。级联路径ACIN为30位宽,BCIN为18位宽。A、B、ACIN和BCIN数据通路上有0、1或2级流水线。数据端口寄存器可以通过延时提高时钟频率。属性AREG和BREG用于设置A口和B口的流水线级数。属性ACASCREG和BCASCREG用于设置ACOUT口和BCOUT口级联流水线级数。DSP48E1通过控制多路选择器的控制位设置数据流的通路、寄存器和级联输入。图5-18A、D和预加器逻辑图5-19B口逻辑INMODE[3:0]是DSP48E1里新增的控制位,这些位控制A和D输入寄存器与预加器的函数。48位的C口作为Y和Z多路选择器的输入,实现加法、减法、三输入加/减和逻辑函数。C输入也连到模式识别器上,实现函数取舍。(2)OPMODE、ALUMODE和CARRYINSEL端口逻辑。OPMODE、ALUMODE和CARRYINSEL端口逻辑支持输入控制信号的直通或者寄存器输入。通过多路选择器的配置位可以选择直通或通过寄存器。OPMODE、ALUMODE和CARRYINSEL端口逻辑如图5-20所示。(3)X、Y和Z多路选择器。OPMODE提供了动态改变DSP48E1功能的方法,OPMODE的控制位对应X、Y和Z多路选择器的输出。这3个多路选择器的输出成为后面加/减器的三个操作数。图5-20OPMODE、ALUMODE和CARRYINSEL端口逻辑(4)ALUMODE输入。4位ALUMODE控制第二级加/减/逻辑单元的行为,如表5-11所示。表5-11ALUMODE控制的DSP操作配置表(5)进位输入逻辑。Virtex-6器件中进位输入逻辑是3位CARRYINSEL信号的函数。输入逻辑见图5-21。所有可能的进位输入在X、Y和Z多路选择器之前“会合”。图5-21CARRYINSEL信号逻辑二、输出端口除ACOUT和BCOUT外的所有输出端

温馨提示

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

评论

0/150

提交评论