完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位专家号。对于tcp3d我有个疑问。从文档上来看,tcp3d工作在double buffer模式下时,是有两套独立的输入配置寄存器,但是只有一个处理通道。一般情况下,会用作ping/pong模式。
但是我可以把它当做两个逻辑上独立的tcp decoder吗?比如core0使用process A, core1使用 process B。对于每个core来说,都如同使用一个完整的tcp decoder。只不过实际tcp3d内部会每次只能处理一个process过来的解码请求,而不能像split mode那样可以并行处理两个解码请求。 如果可以,还想了解一下,在这种方式下,如果process A和process B都被trig了,tcp3d会优先选取哪一个来做处理呢? 多谢。 |
|
相关推荐
3个回答
|
|
如你的理解,double buffer mode下,只是输入配置及数据buffer、输入通道等是有两套,但是TCP3D内部译码模块是只有一套共享,只能串行对每一个输入的block进行译码,输入译码需要保证ABABAB......的顺序,以保证TCP3D内部状态机工作正常,所以如果AB的配置及数据同时被trig,则先做A,再B,再A的顺序。
|
|
|
|
zbb9612 发表于 2018-6-21 13:26 Andy,多谢你的回复。我对你的这句话有点不理解:”输入译码需要保证ABABAB......的顺序,以保证TCP3D内部状态机工作正常“ 请问这个是tcp3d内部自己可以保证,还是必须要外部保证的?从文档上来看,似乎并没有要求外部一定是要ABAB的顺序来进行触发。 比如说,我如果把process A和B当成2个独立的tcp3d。在某个时刻可能出现的情况有3种: 1. 只有A被trigger 2. 只有B被trigger 3. AB都没有被trigger。 我的理解是,在前两种情况下,double buffer mode下的TCP3d,会选取当前trigger的一个request进行解码。而在第三种情况下,按你的说法,TCP3d内部自己会维护ABAB的顺序,是这样吗?(因为如果TCP3d只是简单的认为A或者B优先级高,则有可能会出现低优先级的那个始终得不到执行,所以请帮我确认一下。) |
|
|
|
263462y4332 发表于 2018-6-21 13:42 从TCP3D手册来看在double buffer mode下,没有明确要求输出必须保证ping pong ping pong的顺序,我使用如下STK中的TCP3D例子测试了一下,可以单独只使用某一个ping或者pong通道,如果ping pong通道都被触发,TCP3D内部应该会依次处理ping pong。 http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx |
|
|
|
只有小组成员才能发言,加入小组>>
340 浏览 1 评论
533 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
777 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
653 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1132 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
63浏览 29评论
161浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
253浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
203浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
60浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:44 , Processed in 0.967879 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号