引用: 物是人非aaa 发表于 2018-5-28 01:58
你好,
cache写回是可以指定写回的地址的,请问写回地址和vidwin0使用的地址有关系么?
请问你的屏是1024×768@60f/s的屏么?如果减小OSD串口的大小,例如开一个100x100的,或者关闭采集,是否现象相同,还是改善?我想看看是否是DDR吞吐导致的问题。 ...
Thanks a lot!
Cache写回是指定地址的:BCACHE_wbInv((Uint8*)vpbeFrameBuf->frame.frameBufferPtr, (VPBE_WIDTH*VPBE_HEIGHT*2), TRUE);
LCD显示屏1024*768@60FPS;
OSD窗口由320*240(Zoomed to 640*480)减小到128*128(No zoom),数据丢失现象几乎消失。
基于以上应该可以证明是DDR吞吐所致?
我们又做了这样一个实验:
前端视频不经过Resizer,直接粘到VPBE视频帧缓冲区,也就是后端视频的显示(尺寸仍为1024*768)只有720*576的视频信息,其余为灰色。
发现此时打开OSD窗口也无数据丢失现象。此现象是否可以解释为Resizer模块占用了较多的DDR带宽?
但是Resizer和OSD(320*240)都是必须要使用的,那此问题该如何解决?减小LCD刷新频率?谢谢!!
引用: 物是人非aaa 发表于 2018-5-28 01:58
你好,
cache写回是可以指定写回的地址的,请问写回地址和vidwin0使用的地址有关系么?
请问你的屏是1024×768@60f/s的屏么?如果减小OSD串口的大小,例如开一个100x100的,或者关闭采集,是否现象相同,还是改善?我想看看是否是DDR吞吐导致的问题。 ...
Thanks a lot!
Cache写回是指定地址的:BCACHE_wbInv((Uint8*)vpbeFrameBuf->frame.frameBufferPtr, (VPBE_WIDTH*VPBE_HEIGHT*2), TRUE);
LCD显示屏1024*768@60FPS;
OSD窗口由320*240(Zoomed to 640*480)减小到128*128(No zoom),数据丢失现象几乎消失。
基于以上应该可以证明是DDR吞吐所致?
我们又做了这样一个实验:
前端视频不经过Resizer,直接粘到VPBE视频帧缓冲区,也就是后端视频的显示(尺寸仍为1024*768)只有720*576的视频信息,其余为灰色。
发现此时打开OSD窗口也无数据丢失现象。此现象是否可以解释为Resizer模块占用了较多的DDR带宽?
但是Resizer和OSD(320*240)都是必须要使用的,那此问题该如何解决?减小LCD刷新频率?谢谢!!
举报