大家好,
关于TCP3D的使用,有几个疑问:
1. C6670的TCP3D A、B、C是不是完全一样的东西?
2. C6670有4个Core,每个Core同时调用一个TCP3D?3个TCP3D是否满足不了4个Core的需求?必然有两个Core分时调用其中某个TCP3D(A、B或C)?
3. 在PDK自带的TCP3D的例子中,有如下代码
instNum = getTcp3dInstNum(dspCoreID);...INLINE UInt8 getTcp3dInstNum(UInt32 dspCoreID)[ UInt8 instNum; if ( dspCoreID == 0 ) instNum = CSL_TCP3D_A; // First instance else instNum = CSL_TCP3D_B; // Second instance return instNum;]即Core0使用TCP3D_A,而Core1~Core3调用TCP3D_B。
那么Core1~Core3同时调用TCP3D_B应该是互斥操作,需要用信号量进行维护的吧?
谢谢!