|
TigerSHARC处理器技术问题精选 |
问:我在做雷达信号处理系统(信号增强、处理、成像),需要几个处理器,在设计时,按你们的经验,需多长时间?与TI的C6X系列比较,该处理器如何?
答:TigerSHARC与C64X一样可以处理两倍的16bit MAC,同时TigerSHARC可以直接支持IEEE浮点运算,而C64X不能。TigerSHARC还可以支持无缝的多处理器连接,而C64X不能。
问:1.我用18片ADSP21062做了一个系统,现在想升级到TS101,是否方便、可行?2.我有ADI的ADSP21062开发工具(VisualDSP2.0,ICE),请问怎样才能升级到TS101的系统仿真、开发?
答:1、用TigerSHARC来升级你的系统是非常灵活的。但是你必须注意,TigerSHARC和21062并不是兼容的汇编语言。同时,TigerSHARC和21062的硬件接口也是不同的,你在设计时需要注意这一点。然而,这两种处理器的设计是基本相同的。2、在TigerSHARC中你也可以用21062使用的ICE。关于VDSP
2.0,你必须为TigerSHARC单独购买一个。另外,TigerSHARC中VDSP的用户界面以及其它特点与21062中的相同。
问:TigerSHARC DSP与TI的64系列DSP相比,有什么优势和劣势?开发工具和服务支持如何?
答:TigerSHARC的整体性能要优于TI的C64x。C64x只有两种处理速率,600MHz和700MHz,只有4个MAC。TigerSHARC也可工作于600MHz,但是有8个MAC。因此,C64x的处理速率大约是720
4M MAC,而TigerSHARC是600 8 MMAC。这意味着TigerSHARC比C64x更强大。另外,TS201具有24Mbit的存储容量,而TI
DSP的最大存储容量仅为8Mbit。ADI在中国有技术支持部,你可以通过以下方式与他们联系。免费电话:800-810-1742;免费传真:800-810-1747;电子邮件:China.dsp@analog.com。ADI还有VDSP工具以及仿真器,都适用于TigerSHARC处理器。我们还提供EZ工具包,可用于评估。
问:如何来判断DSP的快与慢,仅仅是时钟频率吗?
答:架构的效率包括很多因素,如数据读取的带宽及并行水平等,时钟速率仅是其中一个参数。在同一算法中对照实际标准,要比你仅关注时钟速率要好的多。
问:近期的TigerSHARC 201S/202/203是最强大的浮点型DSP,它们是否适用于视频或是计算机图像操作?什么时候才能够拿到这个产品?
答:TS20x处理器可以进行32bit和16bit的浮点运算,以及8bit的定点运算。16bit和8bit的定点运算可以用于视频和图像领域。ADI提供的Blackfin系列是性价比很高的视频应用处理器,目前TS201/TS202/TS203只有样品。
问:和SHARC相比,TigerSHARC有哪些明显的优点?
答:TigerSHARC用在主机和多处理系统中,具有更多的片上存储器,更高的并行度,更宽的带宽,更快的时钟速率以及更大的灵活度。
问:TigerSHARC处理器的结构和特点?它能否提供灵活的人机界面设计(键盘接口、640 480以上图形显示)?存储器的管理能力如何?
答:TS有强大的浮点/定点处理能力,支持SIMD,有大量的片上内存和IO带宽。可以支持人机界面。TS101可以在一个时钟周期内访问128bitX的数据/指令。TS201支持Cache和prefetch机制,提高EDRAM的访问效率。
问:请比较G4、TI的C6000和TigerSHARC。开发TigerSHARC板极产品,应注意什么?ADI为什么没有公开 EZ-KIT
Lite 的evaluation board 软硬件文档?
答:TigerSHARC的16位乘法能力是TI C64的两倍,内存是C64的3倍。ADI提供足够的板极支持,包括原理图、EE Notes、文档和手册等。ADI有公开的EZ-KIT的Evaluation
board文档,在EZ-KIT的手册中。
问:我正在研究设计一分布式采集系统,其中想设计一管理主机,能具有显示(640 480图形显示)、大容量存储(128M位以上)、通讯及数据处理功能,请问选用哪种微处理器比较合适?
答:你有几种选择。1、可以选用TI的处理器,它具有24Mbit的存储容量,600MHz 的处理速度来完成你的显示处理工作。然而,你也许仍需加一个外部SDRAM,使用TigerSHARC处理器的片上SDRAM控制器。2、如果价格是你考虑的主要因素,你可以选用Blackfin处理器,它具有很好的视频显示处理能力,但是需要附加多个外存。
问:在视频应用中,Blackfin 与TigerSHARC哪个更适合?有没有ADI第三方已经在TigerSHARC或blackfin的平台上实现MPEG4?如果有,是那家?做到了什么样的程度?
答:Blackfin非常适用于消费类电子领域,但是TigerSHARC更适用那些高端产品,如H.264 D1编码器或是HDTV编码器。我们有许多第三方伙伴,他们都在Blackfin平台上成功实现了MPEG4,效果非常好。
问:为何TigerSHARC处理器的功耗比Blackfin要大的多?
答:TigerSHARC的功耗比Blackfin大的多,因为它有更多的处理单元。TigerSHARC可以处理4800个MMAC,而Blackfin只可以处理1200个MMAC。TigerSHARC的存储空间大,有24Mbit,而Blackfin仅有1Mbit。
TigerSHARC的引脚数比Blackfin多,封装尺寸也比Blackfin大。因此,它的功耗更大。请注意,TigerSHARC设计用于那些有连续电源的基本设备,因此功耗不是问题,而Blackfin是用在那些对功率相当敏感的手持设备中。
问:69个tap的数字滤波器,要求采样频率为40MHz,数据宽度为24bit,要是选用TIgerSHARC DSP,应具体选用哪种型号?
答:任何一种TigerSHARC都适用于这个领域。如果你的数据宽度为16bit,你可以在TigerSHARC上用16bit的MAC;如果你的数据宽度为24bit,可以用32bit的MAC。所有的TigerSHARC都支持这一应用。
问:请问与Blackfin有什么区别吗?
答:Blackfin是用于手持设备的处理器,它适用于低压应用领域。TigerSHARC是用在那些对功率没有限制的基础设施中。如上所述,在16bit
模式下,Blackfin大概有1200个MMAC,TigerSHARC大约有4800个MMAC。TigerSHARC还可以处理32bit和8bit的数据,使之更加实用。它可以处理大约1200个32bit的MMAC。TigerSHARC的存储容量也比Blackfin大,可以用于多处理器的领域。
问:为什么TS101在RESET时需要两个负电平,用一个负电平行不行?core和I/O的加电有没有严格的顺序要求?
答:TS101要求复位信号的特殊波形,否则不能保证100%正确复位。Core要求比I/O先上电,这是大多数双电源芯片的要求。
问:TigerSHARC和传统的处理器的不同点在什么地方?内部处理速度能达到多少?内部结构是否为流水线结构?如果是的话,为几级流水线结构呢?
答:TigerSHARC是VLIW架构,具有RISC和DSP的特性,支持实时应用。VLIW意味着可以有4条指令可以同时并行执行,可以控制2个计算机块(它包括MAC/ALU/SHIfter/CLU)、2个IAU(集成ALU)以及定序器。
问:TigerSHARC处理器的结构和特点?能否提供灵活的人机界面设计(键盘接口、640 480以上图形显示),存储器的管理能力如何?
答:TigerSHARC是一种DSP,事实上是一种非常强大的DSP,具有DSP的所有特性。它没有MMI或是显示界面,但是你可以将一些标准芯片与TigerSHARC连接,实现MMI或是显示的功能。TigerSHARC也没有存储器管理能力,你可以连接一个外存,然后直接进入整个管理区。
问:TigerSHARC可以用汇编语言和C语言编程,是指的同一程序还是可以同时执行?
答:是指同一个程序,可以部分用C,部分用汇编,二者可以互相调用。
问:请谈谈TigerSHARC 处理器的体系结构 ,它能简单的级连应用吗?TigerSHARC 处理器的独特特点?谢谢!
答:TS支持最多8片通过总线相连,同时可以通过Linkport扩展成阵列方式,具体的数量没有限制。特点:定点/浮点结合的DSP、支持多处理器结构、SIMD、3G特殊指令以及大量片上内存。
问:我想进行图象处理的运算,需要大量的存储空间,这款芯片最大支持的存储量是多少?
答:TS201具有24Mbit的片上存储器,TigerSHARC还支持外存(SDRAM和SRAM),TigerSHARC有一个片上SDRAM控制器。
问:当用TigerSHARC作系统设计时,如何产生PWM模式波形?
答:在TigerSHARC里,时序是非常简单的,不能产生PWM(脉宽调制)输出。但是,你可以在软件的控制下用标志管脚来产生PWM输出。这种情况下,PWM的频率会非常低,因为它是受软件控制的。从本质上讲,使用外部PWM芯片集会更好。
问:在使用多处理器系统时,应该考虑的最关键因素是什么?
答:在使用多处理器系统时,最关键的因素主要有:
内部处理器的通信带宽,TigerSHARC通过2个通信路径(不需要外部逻辑单元的链路口和并行总线)支持宽的带宽;
处理器之间最小的逻辑连接(TigerSHARC无需连接);
控制多处理器通信的软件复杂度,TigerSHARC系列支持统一的多处理器存储空间,因此处理器之间可以直接寻址其它的内存和寄存器,还可以访问共享的外存。
问:TigerSHARC处理器的开发环境支持C++吗?我用来做视频的编解码够用吗?
答:TigerSHARC是用VDSP++ 3.0工具集支持的。VDSP支持嵌入式C++标准的子集,它包括级别派生以及操作过载等等。考虑到TS上的视频编码器以及解码器,ADI还没有在TS上实现这个功能。然而,给TigerSHARC更高的MIPS,你完全可以实现视频编解码器的功能。但是你必须注意图像的尺寸,MIPS会对图像尺寸有限制。
问:作为技术人员,更关心产品开发的工作量,好的开发环境,对高级语言的支持,代码的优化,请专家谈谈这方面的问题。
答:ADI帮助用户减少开发时间,降低成本。我们有很好的VDSP++ 3.0开发工具。这个工具是与优化的C/C++编译器、汇编程序、连接器、VDK操作系统、调试器及仿真器等一起提供的,这将减少你的开发和调试的时间。在硬件设计方面,我们有应用指南,上面描述了TS处理器与外部的接口问题。对于3G领域,我们也有ADI和第三方伙伴提供的解决方案以及供参考的软件和硬件实现。
问:在并行处理时具备什么优势?
答:很高的DSP间通信能力。包括LinkPort和Cluster bus,每个LinkPort提供1Gbyte的吞吐能力,Cluster
bus也是1G的总线,所以DSP间通信的速度非常块。
问:TS101的地址线、数据线、LINK口输出的阻抗是多少,在设计时怎么考虑?
答:阻抗可以通过外部管脚上下拉进行调整,在PCB设计时需要通过仿真确定实际配置。
问:如何使用TigerSHARC的Scratchpad SRAM?
答:TS101有SRAM,TS201是SDRAM。内部内存的使用可以用相应的指令,请参考软件手册。
问:请举一个TigerSHARC在机器视觉方面的例子?
答:TigerSHARC可以用来进行视频编码和解码,尤其用于多媒体流等。同样,TigerSHARC也用于雷达和声纳成像。除此以外,TigerSHARC还是一个具有很强运算能力的DSP,因而可以用于视频成像处理应用。
|
|