1,现在一头钻入Codec Engine中,但是最近发现个McFW框架
请问这两者的关系是?CE能够在本地调用远程DSP的算法,McFW也可以?
2,在学习Server封装时看到serverplatform.xs中的内存映射,其中的V4L2为啥也需要分配内存啊,另外里面定义了三个变量分别是DSP的、video-m3的、vpss-m3的内存映射,这三者有啥关系啊
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的理解是:
codec engine 架构最早是在DM6446上出现,是为了配合DSP和ARM双核之间的通信
而产生的架构。DSP用来做编解码,然后ARM调用codec engine。
我认为MCFW是codec engine的升级版,设计的初衷应该是相同的,都是为了协调
多核之间的通信,在DM8127或者DM8148,8168系列的DSP上面,不简单是双核
ARM与DSP之间的通信,甚至还包括了ARM_A8与ARM_M3之间的通信等,硬件结构
的复杂必然导致软件框架的升级,因此,mcfw 相比codec engine 更加适合在Integra
这样的频繁需要DSP与ARM之间以及ARM与ARM之间的数据通信的场合下。