• 1.摘要
  • 2.产品介绍
  • 3.高端产品特性
  • 4.发展历史

SHARC处理器

sharc处理器是adi(亚德诺半导体)推出的具有高灵活性的单芯片设计和高端处理能力的浮点处理器,能够更好地利用浮点处理精度,而不必牺牲系统功率预算、电路板空间或元件成本。sharc处理器在18年的数字信号处理历史中一直处于领先的地位。

产品介绍

“sharc”是超级哈佛架构(super harvard architecture)的缩写,是adi公司为他们的浮点处理器起的名字。sharc处理器在标准哈佛架构基础上作了改进,不仅方便了pm(程序存储器)总线上的数据传送,并通过增加一个指令缓存优化了基于紧密循环的计算过程的吞吐性能。改进后的架构能够同时存取数据和系数,并同时从指令缓存执行所选的指令,从而高效地实现了处理器的三总线操作模式。

高端产品特性

新型 sharc 2148x 和 sharc 2147x 处理器具备专用的硬件加速器和独立的计算单元以及 dma 存储映射,实现了后台执行 fft/fit/iir 信号处理工作的能力,可减轻内核处理负担。存储器的使用率是通过变量指令集架构(visa) 支持实现优化的,这样可以通过缩减指令操作码大小,为应用代码释放多达30%的存储空间。

应用聚焦:为高清音频和家庭影院应用提供同类最佳的价格/性能  集成以音频为中心的外设和专用片上解码器来实现高性能音频产品设计,sharc2148x 处理器使设计师能以不断减小的外形尺寸开发出功能丰富、价格具有竞争力的高清音频和家庭影院系统。sharc 级别的算法处理因实现优美的音质和高级数字音效而享誉专业音频市场,现在也可用于要求低成本、单芯片电路板实现的消费级 avr 系统。

适合基于雷达的汽车电子应用/adas 的浮点精度,sharc2147x 处理器提供的计算精度有利于提升基于雷达的 adas 性能,包括自适应巡航控制、盲点检测及十字路口交通警告,为苛刻的安全应用实现最佳的目标分辨、多目标跟踪及实时系统响应。具备低功耗属性并且能适应105摄氏度环境工作温度,sharc2147x 处理器满足了汽车环境需求并且具有价格竞争力,可帮助降低 adas 选项整体价格,并加速消费者的接受和采用。

针对便携式医疗设备的低功耗、精密处理,对于诊所、救护车和其它非医院环境下医疗专业人员所配备的便携式医疗设备,低功耗 sharc2147x 处理器也是理想选择。基于 sharc2147x 的医疗设备可确保高度精密的信号处理,可得到精确的病人数据,方便医疗专业人员快速制定治疗方案。

超高效率的电机控制 ,sharc2148x 处理器为设计师提供他们所需的性能、处理精度及外设,以开发具有成本效益的新一代电机驱动和工业控制系统。设计师可以利用可视化开发软件来实现高级算法,以获得动态系统控制及更高的能效,同时减少设计复杂度并加快上市时间。

第三方生态系统对 sharc2148x 和 sharc2147x 的支持,第三方合作伙伴为 sharc2148x 及 sharc2147x 系列提供增值的设计服务和技术,其中包括 aevee labs、 danville signal processing、dsp concepts、kaztek systems 和 mathworks 等。

发展历史

sharc处理器的历史——第一步  sharc处理器最早起源于a dsp -21020。这个浮点单指令单数据(sisd)dsp实际上是一个不带嵌入式存储器或外设的独立计算内核。pm和dm(数据存储器)存储空间是通过连接到sram芯片的外部总线进行访问的,通过jtag接口对处理器进行编程和调试。

adsp-21020可以在33mhz时钟频率下工作,执行单周期指令。adsp-21020可以利用80位累加器完成32位或40位浮点和32位定点运算,是adi公司在1991年推向市场的突破性产品。这种内核技术是adi公司对浮点性能和创新做出承诺的起始点。

集成与创新:sharc的诞生  第一款真正的sharc处理器是adsp-21060。adi公司在adsp-21020内核产品的基础上开发出了一个完全集成的处理器,其中包括了用于控制集成外设的 dma 流量的片上sram和i/o处理器。  adsp-21060浮点处理器是1994年进入市场的,当时被认为是dsp性能和创新方面的顶尖水平。

sharc内核能够在一个周期内以高达40mhz的速度执行计算,并且增加了i/o处理器,能够在不增加任何内核开销的条件下,在外设和双端口4mb sram存储器之间高速传输数据。

为了进一步提高最终用户的系统性能和可扩展性,adi设计团队着手创建允许多处理器系统能共享数据并且开销很小的机制。在外部端口逻辑中增加了一个簇总线控制器,可以无缝地进行处理器间的并行数据通信,每个簇最多可以有6个处理器。这种突破性技术允许系统架构师以高达240mbps的带宽从主处理器向指定从处理器的内存直接传送大量数据,或使用广播模式向簇中的所有从器件直接发送数据。

使用adi的链路端口专利技术还能实现处理器间的高速通信。每个adsp-21060集成了6个独立的链路端口用于点到点通信,因此可以实现额外的240mbps的i/o带宽。  由于具有这种真正平衡的架构和扩展功能,sharc处理器被广泛用于运算强度大的应用,如医疗成像、军事雷达和电子游戏机。

也许让人不敢相信,具有这种功能的处理器在15年前就推向市场了,但让许多人更加惊奇的是,这种处理器目前还在继续为用户所用!这是sharc架构性能的良好扩展性以及adi公司对质量和用户满意做出承诺的最好证明。

第二代sharc处理器将处理性能提升到了新的层次,它将内核架构扩展为单指令多数据(simd)系统,并将内核时钟频率提高到100mhz。adsp-2116x系列处理器保持了与adsp-2106x sisd处理器的源代码的完全兼容性,而且经过少量代码修改就能让用户发挥新增加的并行运算单元(寄存器文件+乘法器+alu+桶式移位器)的作用,与上一代sharc相比可以将周期性能指标提高一倍。

为了在不降低周期性能的条件下方便到这个新增加的运算单元的数据传送,内部的pm和dm数据总线宽度都增加到了64位,同时在adsp-21161上集成了48位宽100mhz sdram控制器来增加i/o数据传送带宽,从而能够实现高达600mbps带宽的数据传送能力。  就像上一代sisd sharc一样,第二代sharc保留了支持簇总线系统架构的多处理器无胶合连接,以及通过链路端口的点到点连接,使性能升级路线图更加简单清晰。