根据DM8148的手册,DM8148的HDVPSS具有视频采集、显示、处理(降噪、合并)等各种功能。HDVPSS作为DM8148的外设,其驱动程序由A8的Linux系统提供,位于tl-mcfw-rdk\ti_tools\linux_lsp\kernel\linux-dvr-rdk\arch\arm\mach-omap2\ti81xx_vpss.c。但是根据我对mcfw框架的理解,对视频的处理由VPSS M3处理器控制HDVPSS完成。
请问,视频处理时,外设HDVPSS是由哪个处理器控制的,怎么控制的,是如何完成相应的视频处理功能的。处理器A8、处理器VPSS M3,外设HDVPSS这3者是什么关系,是如何协同工作的?
非常感谢您的回答
Ternence_Hsu:
hdvpss 是由 m3vpss 控制的,不是a8 控制;
Ternence_Hsu:
Media Controller就是m3vpss 和 m3video ,2个m3处理器;
The Media Controller has the responsibility of managing the HDVPSS and HDVICP2 modules.
LX M:
回复 Ternence_Hsu:
请问M3是如何控制HDVPSS的,是操作相应的寄存器吗,有相关的源文件或者文档参考吗?
Shine:
回复 Ternence_Hsu:
Media controller系统中是双M3核,正如你所说,一个用于控制VPSS模块,一个用于控制HDVICP模块;可以看TRM文档了解一下。
1.2 Media Controller Subsystem
www.ti.com/…/sprugz8g.pdf
Ternence_Hsu:
回复 LX M:
m3 控制 hdvpss 是通过相应的寄存器去控制的,这个有详细的文档;
参考 spruhf7b 文档,里面描述的非常详细;
LX M:
回复 Ternence_Hsu:
您好,我在TI官网找了一圈,没有找到 spruhf7b文档。请问您能发我一份这个文档吗?
我主要是想详细了解一下hdvpss的底层原理等,这样在mcfw框架上搭建link、写应用程序才感觉有底。非常感谢您的解答
Ternence_Hsu:
回复 LX M:
你是使用的那个版本的SDK?
LX M:
回复 Ternence_Hsu:
您好,我用的是DVRRDK-04.01.00.02