热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

7seriesFPGADSP48E介绍

DSP48E的计算部分有一个25×18的二进制补码乘法器,接着是3个48位的数据通路多路复用器(X,Y和Z),其后是一个3输入加/减法器或二输入逻辑运算单元。当使用二

   DSP48E的计算部分有一个25×18的二进制补码乘法器,接着是348位的数据通路多路复用器(XYZ),其后是一个3输入加/减法器或二输入逻辑运算单元。当使用二输入逻辑运算单元时,乘法器不能使用。

  AB数据输入可选择是否寄存输入或选择寄存一级或两级,这样有助于构建多种类型,高度流水化的DSP应用,其他数据输入和控制输入端可选择寄存一级输入。当使用流水寄存器时,DSP48E的运行速率可达550 MHz

  加法器/减法器/逻辑运算单元的输入由上级多路复用器,进位选择逻辑和乘法器所驱动。方程式(111)描述了加法器/减法器的输出。CINX的输出和Y的输出始终相加。设定ALUMODE0001可使该和与Z的输出相加或相减:

  AdderSub Out(Z±(XYCIN))(Z(XYCIN)1)   (111)

  一种典型的使用是AB输入乘后与C输入相加或相减,选择乘法的功能使XY多路匐甲器的输入驱动后级的加法器碱法器,乘法器产生的两个43位部分积在输入给加法翱诫法器之前符号FE48位。

  当不使用第1级的乘法器时,两组48位的输入可实现按位操作的逻辑功能,即ANDORNOTNANDNORXORXNOR。该功能的输入通过XZ多路复用器选择,可以是A∶BCPPCIN,而Y多路复用器的输出根据逻辑功能的不同圃定选择为全1或全0

  加法器/减法器或逻辑运算单元可输出给数值检测器,数值检测器使DSP48E单元支持收敛舍入,计数器自动复位和累加器的溢出/下溢/饱和。和逻辑运算单元联合使用,数值检测器可扩展进行两个48位数据的动态比较,可实现如A∶B NAND C==0,或A∶B (bitwise logic)C==某特定数值的功能。

如图所示为DSP48E的功能简化,7位宽的OPMODE通过控制XYZ多路复用器来选择加法器/减法器和逻辑运算单元的输入。在所有情况下,乘法器得到的43位部分积通过XY多路复用器符号扩展为48位输入给加法器/减法器。基于36位操作数和48位累加器输出,“保护位”(即保护不溢出的可用位)的位数是5,这样在溢出前可进行的乘累加(MACC)次数为32。为扩展MACC操作,需要使用MACC-EXTEND特性,该特性允许MACC使用两个DSP48E扩展为96位。如果A端口限定为18(符号扩展为25),这样有12位的“保护位”给MACC,和V4DSP48单元一样。在执行乘操作时,CARRYOUT位无效。组合OPMODEALUMODECARRYINSELCARRYIN可控制加法器/减法器和逻辑运算单元的功能。


推荐阅读
  • 本文旨在探讨设计模式在Visual FoxPro (VFP) 中的应用可能性。虽然VFP作为一种支持面向对象编程(xbase语言)的工具,其OO特性相对简明,缺乏高级语言如Java、C++等提供的复杂特性,但设计模式作为一种通用的解决方案框架,是否能有效应用于VFP,值得深入研究。 ... [详细]
  • 云盒子更新:支持WPS、Visio和Project文档在线预览与图片导出
    企业云盘中的在线预览功能是提高工作效率的关键特性之一。借助云盒子提供的文件转换技术,用户可以无需安装额外软件,直接在线查看多种类型的文档,包括最新的WPS、Visio和Project文件。 ... [详细]
  • 本文介绍了GitHub上的一些Python开源项目,特别是IM(即时通讯)技术的应用。通过Sealtalk项目,探讨了如何利用开源SDK提升开发效率。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 本文详细介绍了如何使用Heartbeat构建一个高可用性的Apache集群,包括安装、配置和测试步骤。 ... [详细]
  • 北京拓客系统:高效仓储管理解决方案
    本文介绍了北京拓客系统在仓储管理中的应用,包括货架的结构与功能、货物存取的便捷性以及系统管理员的重要性等方面。 ... [详细]
  • 本文介绍了使用PHP Imagick扩展进行图片合成的两种方法,包括`compositeimages`和`combineimages`函数的详细用法及其参数说明。 ... [详细]
  • 本文总结了软件工程课程M1和M2阶段的个人收获,包括项目开发中的技术学习、团队协作及管理经验。同时,对《构建之法》一书中的相关问题进行了理解和分析。 ... [详细]
  • MySQL Administrator: 监控与管理工具
    本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ... [详细]
  • 深入解析Dubbo:使用与源码分析
    本文详细介绍了Dubbo的使用方法和源码分析,涵盖其架构设计、核心特性和调用流程。 ... [详细]
  • 开发笔记:empireCMS 帝国cms功能总结 ... [详细]
  • 首部|接口类型_OSI 7层模型 & TCP/IP协议首部封装格式解析
    首部|接口类型_OSI 7层模型 & TCP/IP协议首部封装格式解析 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • C# 实现高效分页控件
    在使用 C# 进行数据库开发时,分页功能是常见的需求。为了避免每次编写重复的分页代码,我开发了一个用户控件,使分页操作变得更加简便。 ... [详细]
  • 本文介绍了两种有效的方法来解决DataSnap支持的Tcp长连接数受限的问题。方案一通过代理服务器实现负载均衡,方案二则利用多进程技术提升连接数。 ... [详细]
author-avatar
rert
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有