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

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

3天内不再提示

DSP48E1片的数据和控制输入提供算术和逻辑阶段

电子设计 ? 来源:电子设计 ? 作者:电子设计 ? 2022-01-21 14:14 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DSP48E1片的数学部分由一个25位的预加器、2个25位、18位的补法器和3个48位的数据路径多路复用器(具有输出X、Y和Z)组成,然后是一个3输入加法器/减法器或2输入逻辑单元(参见图2-5)。使用2输入逻辑单元时,不能使用乘法器。

DSP48E1片的数据和控制输入提供算术和逻辑阶段。A和B数据输入可以选择性地寄存一两个时钟周期,以帮助构建不同的、高度流水线化的DSP应用解决方案。D路径和AD路径可以分别寄存一次。其他数据输入和控件输入可以选择性寄存一次。数据表中规定的最大频率操作是通过使用pipelineregisters实现的。更详细的时间信息可在第3章,DSP48E1设计注意事项中获得。

在其最基本的形式中,加/减/逻辑单元的输出是其输入的函数。输入由上游多路复用器、进位选择逻辑和乘法器阵列驱动。

式2-1总结了X、Y、Z、CIN的加/减组合。CIN、X多路复用器输出和Y多路复用器输出相加。可以有选择地向Z多路复用器输出中添加或减去此组合结果。第二个选项是通过将ALUMODE设置为0001获得的。

Adder/SubOut=(Z±(X+Y+CIN))or(-Z+(X+Y+CIN)–1)公式2-1

DSP48E1片的一个典型用法是将A和B的输入相乘,然后将结果添加到C寄存器中或从C寄存器中减去。后面几节将描述基于控制和数据输入的更详细的操作。选择乘法器函数将消耗X和Y多路复用器的输出来供给加法器。乘法器的两个43位部分乘积在发送到加法器/减法器之前被符号扩展到48位。

当不使用第一阶段乘法器时,48位双输入按位逻辑函数实现AND、OR、not、NAND、NOR、XOR和XNOR。这些函数的输入是A:B、C、P或PCIN,通过X和Z多路复用器选择,Y多路复用器根据逻辑操作选择所有的1或所有的0。

加法器/减法器或逻辑单元的输出提供模式检测器逻辑。模式检测器允许DSP48E1切片支持收敛舍入、计数值达到时计数器自动复位以及累加器中的溢出/下溢/饱和。结合逻辑单元,模式检测器可以扩展为对两个48位字段执行48位动态比较。这使得诸如A:BNANDC==0或A:B(按位逻辑)C==模式等函数得以实现。

图2-5以非常简化的形式显示了DSP48E1片。7个OPMODE位控制X、Y和Z多路复用器的选择,将输入输入加/减或逻辑单元。在所有情况下,从乘法器到X和Y多路复用器的43位部分乘积数据都进行了符号扩展,形成加/减法器的48位输入数据路径。基于43位操作数和48位累加器输出,保护位的数目(即(可用来防止溢出的位)是5。为了扩展MACC操作的数量,应该使用ACC_EXTEND特性,它允许MACC通过两个DSP48E1片扩展到96位。如果A端口被限制为18位(有符号扩展为25位),那么MACC就有12个保护位。在乘法运算中,CARRYOUT位无效。OPMODE、ALUMODE、CARRYINSEL和CARRYIN的组合控制加/减或逻辑单元的功能。

审核编辑:何安

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

    关注

    558

    文章

    8168

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BK200-750S48G1N6 BK200-750S48G1N6

    电子发烧友网为你提供AIPULNION(AIPULNION)BK200-750S48G1N6相关产品参数、数据手册,更有BK200-750S48G1N6的引脚图、接线图、封装手册、中文
    发表于 03-21 18:39
    BK200-750S<b class='flag-5'>48G1</b>N6 BK200-750S<b class='flag-5'>48G1</b>N6

    VD150-48S24N1A VD150-48S24N1A

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

    DD20-48E0524B3C3 DD20-48E0524B3C3

    电子发烧友网为你提供AIPULNION(AIPULNION)DD20-48E0524B3C3相关产品参数、数据手册,更有DD20-48E0524B3C3的引脚图、接线图、封装手册、中文
    发表于 03-20 18:57
    DD20-<b class='flag-5'>48E</b>0524B3C3 DD20-<b class='flag-5'>48E</b>0524B3C3

    DD10-48D15E3(C)2 DD10-48D15E3(C)2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD10-48D15E3(C)2相关产品参数、数据手册,更有DD10-48D15E3(C)2的引脚图、接线图、封装手册、中文
    发表于 03-20 18:49
    DD10-<b class='flag-5'>48D15E</b>3(C)2 DD10-<b class='flag-5'>48D15E</b>3(C)2

    NA200-220S48M1 NA200-220S48M1

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

    FA120-600S48G1N4 FA120-600S48G1N4

    电子发烧友网为你提供AIPULNION(AIPULNION)FA120-600S48G1N4相关产品参数、数据手册,更有FA120-600S48G1N4的引脚图、接线图、封装手册、中文
    发表于 03-19 18:32
    FA120-600S<b class='flag-5'>48G1</b>N4 FA120-600S<b class='flag-5'>48G1</b>N4

    HMC641ALP4E GaAs MMIC SP4T非反射式开关,采用SMT封装,DC-20GHz技术手册

    工作,需要两个负逻辑控制电压。 HMC641ALP4E内置内二进制2:4线路解码器,通过两条逻辑
    的头像 发表于 03-05 15:12 ?483次阅读
    HMC641ALP4<b class='flag-5'>E</b> GaAs MMIC SP4T非反射式开关,采用SMT封装,DC-20GHz技术手册

    TMS320C6000 DSP关断逻辑和模式参考指南

    电子发烧友网站提供《TMS320C6000 DSP关断逻辑和模式参考指南.pdf》资料免费下载
    发表于 12-17 16:18 ?0次下载
    TMS320C6000 <b class='flag-5'>DSP</b>关断<b class='flag-5'>逻辑</b>和模式参考指南

    DSP读AMC1306E05数据有尖刺,这是怎么回事?

    我用DSP读AMC1306E05数据,发现有尖刺,其中横线读出的数据是准的,没有问题,就是有周期性尖刺,然后我用的是sinc3,换成sinc2,sinc
    发表于 11-20 06:38

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】简介、环境搭建、工程测试

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】简介、环境搭建、工程测试 本文主要介绍了 RA-Eco-RA2E1-48PIN-V1.0 开发板,包括 PCB 各模块及功能、开发板原理图
    发表于 11-05 15:47

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】RA-Eco-RA2E1-48PIN-V1.0开发板流水灯测试

    R7FA2E1A72DFL为主控芯片,拥有丰富的外设,集成度高功能非常强大,具有优越的性能和低功耗。 48MHz [ARM]? Cortex?-M23低功耗通用微控制器 产品组基于 Arm
    发表于 11-04 23:25

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】带你认识RA-Eco-RA2E1-48PIN-V1.0开发板

    PWM 定时器,16 位通用 PWM 定时器,低功耗异步通用定时器 实时时钟 SCI(UART、简单 SPI、简单 I2C) 独立的 SPI 接口/I2C 多主接口 安全功能 加密功能 以上是这块RA-Eco-RA2E1-48PIN-V1.0开发板的一些基本数据,希望可
    发表于 11-04 22:53

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】开箱点灯

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】开箱点灯 0. 写在前面 在此,衷心感谢电子发烧友平台和瑞萨提供的免费试用名额,让我有机会体验和评估
    发表于 10-26 22:47

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】1、开箱+环境搭建

    感谢 发烧友学院以及RA生态工作室 为我和孩子提供此产品RA-Eco-RA2E1-48PIN-V1.0****开发板。收到了RA-Eco-RA2E1-48PIN-V1.0开发板 。中通速递 仅包含
    发表于 10-24 11:17

    51单片机的主要逻辑功能部件是什么

    51单片机(也称为8051单片机)是一种广泛使用的微控制器,其主要逻辑功能部件包括以下几个部分: 1. 中央处理单元(CPU) CPU是单片机的核心部分,负责执行指令、处理数据
    的头像 发表于 10-18 12:49 ?1253次阅读