TI中文支持网
TI专业的中文技术问题搜集分享网站

6670的BCP的RD和TCP3D的联合使用

一、我们使用的芯片是C6670。

二、现在在uplink端,使用BCP的RD模块,RD的输出到TCP3D。BCP和TCP3D的配置模式都是Wimax。

问题是:RD的每一个block输出都以一个128bit的header。当cbnum不是1时,这128bit,怎么处理或者说怎么偏移地址?

是在BCP模块处理还是TCP3D模块处理? 谢谢啊!!

Andy Yin1:

RD输出是分CB,每个CB对应一个RD输出,在每个CB前面会加上128bit decoder information,如手册所述,这128bit信息中包括两个信息,一个是指示该block 长度,一个是指示该block的索引。每个block输出的接速率匹配软比特前固定有128bit的这个信息,这个信息仅仅是一个参考信息,不用输入到TCP3D中。TCP3D译码所需的配置参数可以由软件进行配置。

deren xingfu:

回复 Andy Yin1:

你好,谢谢你的答复啊!TCP3D去除这128bit,是在哪个地方配置呢?TCP3D的input format 还是EDMA的配置中呢?谢谢啊

Andy Yin1:

回复 deren xingfu:

你说的128bit是BCP RD自动输出的,不需要输入到TCP3D内部,TCP3D要工作还是通过配置EDMA将IC Regs及software bit输入即可。

deren xingfu:

回复 Andy Yin1:

谢谢你的耐心解答!哦 现在我们使用的TCP3D的cbnum是27个块。现在我们是start  TCP3D 27次,每次译码一块数据,效率低下。我们想start一次TCP3d,输入27个块的译码输入数据,直接输出27个块的译码数据,但是我们不知怎么让TCP3D自动偏移128bit。谢谢啊!

Andy Yin1:

回复 deren xingfu:

TCP3D每次只能输入两个block,可以将当前block的译码与下一个block的EDMA搬移并行起来,具体可以参考TCP3D user guide说明。

你的问题与BCP输出的128bit没有关系,每个block都需要对应的EDMA set参数配置将数据输入到TCP3D内部,可以参考如下STK例程,在BCP输出完所有block之后,启动一次TCP3D,之后TCP3D会在全部block译码完成后,通过查询的方式确定译码完成,也可修改代码最终产生一个中断通知core译码完成。

STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx

赞(0)
未经允许不得转载:TI中文支持网 » 6670的BCP的RD和TCP3D的联合使用
分享到: 更多 (0)