0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DSP48的演变史

FPGA技术驿站 ? 来源:Lauren的FPGA ? 作者:Lauren ? 2020-10-30 17:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DSP48最早出现在XilinxVirtex-4 FPGA中,但就乘法器而言,Virtex-II和Virtex-II Pro中就已经有了专用的18x18的乘法器,不过DSP48可不只是乘法器,其功能更加多样化。DSP48基本结构如下图所示(图片来源:ug073, Figure 2-1)。DSP48中的核心单元是18x18的乘法器。从图中不难看出,DSP48可实现基本数学函数P=Z±(X+Y+CIN)。这里X、Y和Z是图中3个MUX的输出。根据图中MUX的输入,上述数学函数可以变为P=A*B+C或P=A*B+PCIN,后者需用级联DSP48。因为PCIN和PCOUT是专用走线相连。同时,与Virtex-II不同,Virtex-II中,相邻的DSP48和Block RAM共享互连资源,而在Virtex-4中,DSP48和Block RAM有独立的布线资源。

此外,从资源角度看,Virtex-4SX55包含的DSP48最多,一共8列512个DSP48,在全流水模式下,可运行到的最高频率为500MHz。

在Virtex-5中,引入了增强型DSP48,称之为DSP48E,其基本结构如下图所示(图片来源ug193, Figure 1-1)。这种增强体现在以下几点:乘法器变为25x18;A端口变为30位,其中低25位可用于乘法器的输入,A和B可拼接为48位,从而可实现{A,B}+C(两个48位数据相加);乘法器之后不再是简单的累加器,而是功能更为多样的ALU(算术逻辑单元),可实现算术运算和逻辑运算。这里特别介绍一下ALU,ALU支持SIMD功能(Single InstructionMultiple Data),使得ALU可配置为2个24位的加法器或者4个12位的加法器。从资源角度看,Virtex-5 SX240T包含的DSP48E最多,共1056个,在全流水模式下,可运行到的最高频率为550MHz。

在Virtex-6和7系列FPGA中,DSP48E功能进一步增强,称之为DSP48E1,其基本结构如下图所示(图片来源ug369, Figure 1-1)。最显著的变化是在DSP48E中添加了预加器(可实现25位的加法运算),这对于系数对称的滤波器而言非常有利,可将乘法器资源减半。

在UltraScale和UltraScale Plus系列FPGA中,引入了DSP48E2,其基本结构如下图所示(图片来源ug579,Figure 2-1)。相比于DSP48E1,其中的乘法器变为27x18,端口D的位宽也由25位变为27位,这样预加器可支持27位的加法运算。预加器的输出可同时送给乘法器的两个输入端口,从而很容易实现平方运算。同时,增加了一个MUX,对应图中的W。ALU可实现Z+W+X+Y。

对比DSP48、DSP48E、DSP48E1和DSP48E2,如下表所示。

Tcl之$$a 80%的概率...... AI Engine到底是什么?

ACAP不可不知的几个基本概念

嵌套的for循环,到底对哪个执行pipeline更好

HLS中循环的并行性(2)

HLS中循环的并行性(1)

HLS优化方法DATAFLOW你用了吗

HLS中如何控制流水程度

Vivado HLS学习资料有哪些

如何查看可综合C代码的中间结果

如何在C代码中插入移位寄存器

HLS IP Library? HLS Math Library:csim ?C/RTL co-sim(2) HLS Math Library:csim ?C/RTL co-sim(1) 用Tcl实现Vivado设计全流程(1) 借助Elaborated Design优化RTL代码 (a-b)^2如何高效实现? 如何快速找到组合逻辑生成的时钟 并行加法的高效实现 加法树还是加法链?

两个数相加,三个数相加有什么不同

加法运算很简单? AXI-4 Lite与AXI-4 Memory Mapped有什么区别? 深入理解AXI-4 Memory Mapped 接口协议 AXI是Interface还是Bus? 如何阅读时序报告 时序报告要看哪些指标 如何使set_max_delay不被覆盖 一些小巧的IP IP是用DCP还是XCI? 如果使用第三方综合工具,Xilinx IP… IP生成文件知多少 IP的约束需要处理吗? IP为什么被Locked? copy_ip你用过吗? IP是XCI还是XCIX 如何降低OSERDES/CLK和CLKDIV的Clock Skew 如何获取Device DNA 谈谈设计复用 过约束到底怎么做 时序收敛之Baseline 什么情况下要用OOC综合方式 异步跨时钟域电路该怎么约束 如何复用关键路径的布局布线信息 Vivado学习资料有哪些? 异步跨时钟域电路怎么设计 ECO都有哪些应用 FPGA中的CLOCK REGION和SLR是什么含义 FPGA中的BEL, SITE, TILE是什么含义 约束文件有哪些 如何高效复用Block的位置信息? 如何复用关键寄存器的位置信息 部分可重配置都生成哪些.bit文件 VIO你用对了吗 Device视图下能看到什么 Schematic视图下能看到什么 都是pin,有什么区别 都是net,有什么区别 如何快速查找目标cell 学习笔记:深度学习与INT8 学习笔记:多层感知器 学习笔记:单层感知器的局限性 学习笔记:单层感知器基础知识 学习笔记:神经网络学习算法 学习笔记:神经网络模型 学习笔记:ReLU的各种变形函数 学习笔记:神经元模型(2) 学习笔记:神经元模型(1) 学习笔记:深度学习之“深” 学习笔记:深度学习之“学习” 学习笔记:人工智能机器学习和深度学习 2019文章汇总

责任编辑:xj

原文标题:DSP48演变史

文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    558

    文章

    8166

    浏览量

    359321
  • Xilinx
    +关注

    关注

    73

    文章

    2185

    浏览量

    127153
  • FGPA
    +关注

    关注

    1

    文章

    26

    浏览量

    16283

原文标题:DSP48演变史

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ZCD150-110S48N-H ZCD150-110S48N-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-110S48N-H相关产品参数、数据手册,更有ZCD150-110S48N-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-110S48N
    发表于 03-24 18:39
    ZCD150-110S<b class='flag-5'>48</b>N-H ZCD150-110S<b class='flag-5'>48</b>N-H

    ZCD150-48S48N-H? ZCD150-48S48N-H?

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-48S48N-H?相关产品参数、数据手册,更有ZCD150-48S48N-H?的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-48S48N-
    发表于 03-24 18:36
    ZCD150-<b class='flag-5'>48S48</b>N-H? ZCD150-<b class='flag-5'>48S48</b>N-H?

    ZCD150-48S36N-H ZCD150-48S36N-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-48S36N-H相关产品参数、数据手册,更有ZCD150-48S36N-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-48S36N-H真
    发表于 03-24 18:35
    ZCD150-<b class='flag-5'>48</b>S36N-H ZCD150-<b class='flag-5'>48</b>S36N-H

    ZCD150-48S28N-H ZCD150-48S28N-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-48S28N-H相关产品参数、数据手册,更有ZCD150-48S28N-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-48S28N-H真
    发表于 03-24 18:35
    ZCD150-<b class='flag-5'>48</b>S28N-H ZCD150-<b class='flag-5'>48</b>S28N-H

    ZCD150-48S24AN-H ZCD150-48S24AN-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-48S24AN-H相关产品参数、数据手册,更有ZCD150-48S24AN-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-48S24AN
    发表于 03-24 18:35
    ZCD150-<b class='flag-5'>48</b>S24AN-H ZCD150-<b class='flag-5'>48</b>S24AN-H

    ZCD150-48S12N-H ZCD150-48S12N-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD150-48S12N-H相关产品参数、数据手册,更有ZCD150-48S12N-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD150-48S12N-H真
    发表于 03-24 18:34
    ZCD150-<b class='flag-5'>48</b>S12N-H ZCD150-<b class='flag-5'>48</b>S12N-H

    ZDD120-48S12N? ZDD120-48S12N?

    电子发烧友网为你提供AIPULNION(AIPULNION)ZDD120-48S12N?相关产品参数、数据手册,更有ZDD120-48S12N?的引脚图、接线图、封装手册、中文资料、英文资料,ZDD120-48S12N?真值表,
    发表于 03-21 18:57
    ZDD120-<b class='flag-5'>48</b>S12N? ZDD120-<b class='flag-5'>48</b>S12N?

    ZED75-48S48C-H ZED75-48S48C-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZED75-48S48C-H相关产品参数、数据手册,更有ZED75-48S48C-H的引脚图、接线图、封装手册、中文资料、英文资料,ZED75-48S48C-H真值表,
    发表于 03-21 18:53
    ZED75-<b class='flag-5'>48S48</b>C-H ZED75-<b class='flag-5'>48S48</b>C-H

    ZED75-48S28N-H ZED75-48S28N-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZED75-48S28N-H相关产品参数、数据手册,更有ZED75-48S28N-H的引脚图、接线图、封装手册、中文资料、英文资料,ZED75-48S28N-H真值表,
    发表于 03-21 18:52
    ZED75-<b class='flag-5'>48</b>S28N-H ZED75-<b class='flag-5'>48</b>S28N-H

    ZCD75-48S12AN-H ZCD75-48S12AN-H

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD75-48S12AN-H相关产品参数、数据手册,更有ZCD75-48S12AN-H的引脚图、接线图、封装手册、中文资料、英文资料,ZCD75-48S12AN-H真
    发表于 03-21 18:52
    ZCD75-<b class='flag-5'>48</b>S12AN-H ZCD75-<b class='flag-5'>48</b>S12AN-H

    ZCD75-48S12N-H? ZCD75-48S12N-H?

    电子发烧友网为你提供AIPULNION(AIPULNION)ZCD75-48S12N-H?相关产品参数、数据手册,更有ZCD75-48S12N-H?的引脚图、接线图、封装手册、中文资料、英文资料,ZCD75-48S12N-H?真
    发表于 03-21 18:49
    ZCD75-<b class='flag-5'>48</b>S12N-H? ZCD75-<b class='flag-5'>48</b>S12N-H?

    DA48-220S24B DA48-220S24B

    电子发烧友网为你提供AIPULNION(AIPULNION)DA48-220S24B相关产品参数、数据手册,更有DA48-220S24B的引脚图、接线图、封装手册、中文资料、英文资料,DA48-220S24B真值表,DA
    发表于 03-18 19:01
    DA<b class='flag-5'>48</b>-220S24B DA<b class='flag-5'>48</b>-220S24B

    浅谈光模块的演变与创新

    对更高数据传输速率的需求呈指数级增长,是由数据中心、云计算的需求所驱动的。光模块作为光通信系统的基础构件,正处于这一演变的前沿。模块速度和形态从400G到1.6T的演变,速度增强技术,以及实现高速光模块的路径。
    的头像 发表于 02-21 09:15 ?777次阅读
    浅谈光模块的<b class='flag-5'>演变</b>与创新

    电动汽车的SiC演变和GaN革命

    电子发烧友网站提供《电动汽车的SiC演变和GaN革命.pdf》资料免费下载
    发表于 01-24 14:03 ?2次下载
    电动汽车的SiC<b class='flag-5'>演变</b>和GaN革命

    48芯室外光缆 gyta-48b1.3是什么线

    48芯室外光缆GYTA-48B1.3是一种高性能的通信光缆,主要用于长途通信、局间通信、骨干网、城域网、接入网、CATV和计算机传输系统等场景。以下是对该光缆的详细解析: 一、光缆概述
    的头像 发表于 08-20 10:08 ?3502次阅读