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
    +关注

    关注

    554

    文章

    8060

    浏览量

    350866
  • Xilinx
    +关注

    关注

    71

    文章

    2172

    浏览量

    122350
  • FGPA
    +关注

    关注

    1

    文章

    25

    浏览量

    16069

原文标题:DSP48演变史

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

收藏 人收藏

    评论

    相关推荐

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

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

    DSP平台与RTB的关系

    随着数字广告行业的迅猛发展,程序化购买(Programmatic Buying)已经成为广告主和媒体公司的重要工具。在这一领域中,需求方平台(Demand-Side Platform,简称DSP
    的头像 发表于 11-04 14:26 405次阅读

    施耐德旁路软起动ATS48用户手册

    施耐德旁路软起动ATS48用户手册
    发表于 10-18 09:49 0次下载

    双核dsp和单核dsp的区别

    双核DSP(Digital Signal Processor,数字信号处理器)与单核DSP在多个方面存在显著差异,这些差异主要体现在处理能力、任务分配、资源利用以及适用场景等方面。 一、处理能力 双
    的头像 发表于 09-24 16:14 1112次阅读

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

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

    简述半导体材料的发展

    半导体材料的发展是一段漫长而辉煌的历程,它深刻地影响了现代信息社会的发展轨迹。从最初的发现到如今的广泛应用,半导体材料经历了从第一代到第三代的演变,每一次进步都带来了技术上的巨大飞跃。
    的头像 发表于 08-15 16:03 2072次阅读

    48芯光缆终端盒 48芯光纤配线架 使用环境要求

    48芯光缆终端盒(48芯光纤配线架)使用环境要求 48芯光缆终端盒使用环境要求: 光缆终端盒不适合于露天使用,如要使用,应采取保护措施。如需特殊规格可根据客户要求定做。 工作温度:-25
    的头像 发表于 07-30 17:11 476次阅读
    <b class='flag-5'>48</b>芯光缆终端盒 <b class='flag-5'>48</b>芯光纤配线架 使用环境要求

    DC48V EMC设计标准电路

    DC48V EMC设计标准电路
    发表于 07-26 11:39 10次下载

    三菱电机功率器件发展

    三菱电机从事功率半导体开发和生产已有六十多年的历史,从早期的二极管、晶闸管,到MOSFET、IGBT和SiC器件,三菱电机一直致力于功率半导体芯片技术和封装技术的研究探索,本篇章带你了解三菱电机功率器件发展
    的头像 发表于 07-24 10:17 773次阅读
    三菱电机功率器件发展<b class='flag-5'>史</b>

    Vivado 使用Simulink设计FIR滤波器

    为30.72MHz的15阶8M低通滤波器。File – Export 将设计好的滤波器系数Num导出到Workspace。 2.系数处理 由于系数都是小数,需要重新量化,以充分利用dsp48的精度
    发表于 04-17 17:29

    特斯拉Cybertruck的48V电池系统技术

    特斯拉Cybertruck是一款正在意义48V纯电车型,特斯拉不仅在Cybertruck上采用48V,包括model y ,Semi等都采用48V,比较有意思的是,特拉斯为了教同行如何使用48
    发表于 03-29 10:13 2135次阅读
    特斯拉Cybertruck的<b class='flag-5'>48</b>V电池系统技术

    交换机芯片架构的演变

    交换机芯片架构的演变是随着网络技术的发展和数据处理需求的增长而逐步推进的。
    的头像 发表于 03-26 15:03 873次阅读

    想听听48和大对数光缆的排序?

    48芯光缆和大对数光缆都是光缆中的一种,它们的区别在于芯数不同。48芯光缆指的是光缆中包含48根光纤,而大对数光缆则是指光缆中芯数超过了48芯。 在实际的光缆应用中,不同芯数的光缆需要
    的头像 发表于 03-12 10:44 727次阅读

    电阻柜的发展

    电阻柜发展
    的头像 发表于 03-08 15:22 533次阅读

    Versal FPGA中的浮点计算单元DSPFP32介绍

    Versal FPGA中最新的DSP原语DSP58,它在最新的DSP48版本上已经有了许多改进,主要是从27x18有符号乘法器和48位后加法器增加到了27x24和58位。
    的头像 发表于 02-22 09:22 1536次阅读
    Versal FPGA中的浮点计算单元DSPFP32介绍