这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 有关TigerSHARC的一些问答

共2条 1/1 1 跳转至

有关TigerSHARC的一些问答

工程师
2007-11-30 23:36:24     打赏
问:和PowerPC相比,TigerSHARC指令系统有何独到之处?

答:TS可以支持RISC和VLIW,其并行度很高,因此在 进行信号处理时,速度比PowerPC快。同时TS可 以支持定点和浮点处理器。一般情况下,PowerPC 用于协议栈处理比较多。

问:怎样才能避免在传输数据时产生瓶颈现象?

答:注意对外部总线的布线,以保证信号的质量;使用 Link口进行高速的片间数据传输;合理设计和分配 算法,减少各DSP间的数据交换量。

问:在功能分配时,每个DSP任务应该要留有多大 的余地才合适?有无定量的算法?

答:DSP要留的余地很难有一个统一的标准,一般建 议客户应该留出30%左右的余量,当然还取决于 你们的算法。

问:在视频应用中,Blackfin 与TigerSHARC哪个更适合?

答:它们都可以用于视频处理。Blackfin更适合用于终端和手持设备,而TigerSHARC则适合于局端设 备,如大数据量的编解码。

问:我们开发了一块 4个ADSP TS-201通过Link口连 接的板子,其中一个DSP接了Flash来启动,其 他3个DSP由Link口启动,请问如何做整个系统 中4个DSP的启动程序?

答:主DSP设置成EPROM加载,生成加载文件,烧 Flash。其他DSP设置成LP加载,分别生成加载 文件(Text文件),当作.h文件include到主DSP程 序中,由主DSP在上电后通过LP加载到从DSP。

问:在使用多片ADSPTS101或ADSPTS201时,如何和 CPCI总线接口,采用何种接口芯片?是否可提 供具体的技术途径?

答:现在我们没有专门的芯片提供Cluster Bus 到 PCI 的转换,一般客户可以通过FPGA实现,Xilinx/Altera 可以提供PCI的IP core,或者可以购买第三方现 成的ASIC芯片(如Bittware)。

问:我在进行两个DSP之间链路口传输时,设置了收 方的口中断,在LBUFRx为满和DMA没有设置的 情况下,却不能响应相应的链路口中断,这是为 什么?

答:请查一下ILAT寄存器中相应中断的标志位是否被置成1。

问:在TS101中,如何处理DMA传送?是否应该先开中断,后在中断响应中就关中断,然后再开中断? 是否只要设置TCB寄存器即可?

答:DMA传输是通过设置TCB实现的,在TCB中可以设置是否使用中断,中断响应中可以选择是否屏 蔽其他中断。所有这些选择都是可编程的。

问:主机在给TigerSharc内部存储器写数据的时候,此时的TigerSharc是不是被看成一块RAM,只要 满足主机口的时序就可以了?

答:对,需要将数据和程序写入到Tigersharc的主机地址空间即可。

问:怎么用ADSP的外部内存?

答:外部存储器如果不大的话,可以采用SRAM,直接连接到总线上。如果需要的容量较大,可以采 用SDRAM,直接连接到SDRAM接口,在使用前, DSP应当进行相应的SDRAM控制设置 。

问:在使用TS203的时候,SDRAM控制器是否只最大支持32MB的单片16位总线SDRAM?

答:TS203每个Bank可以支持64Mword的SDRAM,总共4个Bank。你可以用2片/4片16bit的SDRAM 拼成32/64bit的总线。

问:如何在TS201上实现网络功能?采用什么芯片?协议要自己实现吗?TS201有无Vxworks的解决 方案 ?

答:TS201本身不支持网口,因此客户必须通过 FPGA 把网络数据通过Cluster BUS或Linkport传给TS201。 建议采用网络处理器(NP)与TS201共同处理。
TS201本身没有TCP/IP的协议栈,且不支持Vxworks 系统,但是你们可以参考OSE或Vspworks操作 系统。

问:在图像压缩方面由于需要对图像做出变换,常常需要把整幅图像读入片内内存,存储空间还是不够。除了修改算法,还有没有什么好的解决方 案?

答:建议你们在DSP建立一个pingpong buffer,这样 DSP在处理一部分数据的时候,可以用DMA方 式从外部读入另外一部分数据,以便于DSP下一 个数据块的处理。

问:我们是做B超的,需把采样的数据(约128KByte)经过插值等处理转化为(256 KByte)实时视频,是否可行?

答:TS201可以实现这种插值处理,我们已经有客户实现了此功能。

问:TS201方便组成多DSP系统,如4片或8片系统,是否有成熟的供电方案?多片TigerSHARC系统 中,采用Link口启动是否需要增加其他的控制逻辑?

答:建议每个DSP芯片采用单片的电源芯片进行供 电,VDD、VDD_A可以由一个单独的电源芯片供电 (例如TI公司的TPS54350),供电电流相对大一 点。4片VDD_DRAM可以由一个电源芯片统一供电,VDD_IO也同样处理。需要指出的是VDD_A需要 单独进行电源滤波处理。
多片TigerSHARC系统中,采用Link口启动不需要 增加其他的控制。

问:多个DSP系统的供电如何解决?

答:一般采用二次电源管理方案,尽量使得每个DSP 电源进行单独管理,然后将每个DSP的电源管理 芯片再进行统一管理 。

问:TigerSHARC系列芯片是否具有电源管理模块,能 否作为嵌入式平台的核心处理器?

答:TS不支持电源管理。由于DSP本身的特点,不 太适合做核心处理器。

问:MCU在TS201上电时用GPIO来控制,例如 SCLKRAT0-2等,是否可以直接使用3.3VIO来控 制?需要限流电阻吗?

答:不建议这样使用,TS外围配置管脚应该采用固 定的设置,如果你想改变设置,应该通过改变外 部的上下拉电阻来实现。

问:TigerSHARC处理器可以运行哪些实时操作系统?

答:OSE、VSP和VDK。

问:除C以外,TS还可以用其他的程序语言么?

答:可以使用C++和汇编语言。我们推荐使用C和 汇编。

问:AD的DSP 开发环境是什么?如何得到?有没有 高端DSP 的开发板?

答:ADI的DSP开发环境是VisualDSP++,现在的版 本是4.0。您可以从我们的网站www.analog.com 去下载测试版本,也可以和我们的授权代理商联 系。
我们提供DSP的开发评估板,名为EZ-LITE,具体 信息可以从www.analog.com/tigersharc获得。

问:用TS101的评估板仿真时,复位后发现寄存器 SYSCOM为0x1A79E7,并不是手册上给出的 0x279E7,并且无法修改。SDRCON为0x5223,并 不是0x0,也无法修改。这是为什么?

答:这是因为TS101的SYSCON的默认值确实是手册 上的0x279E7,但在进入VDSP环境时,它会对 TS101的SYSCON进行了一次初始化,初始化的 默认值为0x1A79E7。由于SYSCON只能在加电 后被写一次,所以在这种情况下您无法修改它。 您需要在VisualDSP++configurator中定义的plat form的device的属性中以及VDSP菜单中的target option取消这个初始化选项




关键词: 有关     TigerSHARC     一些     问答     可以     处理    

菜鸟
2007-12-11 08:31:49     打赏
2楼
good

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]