随着云计算产业在国内的蓬勃发展,以及国产ARM处理器的快速发展,云终端的高性价比优势越来越明显。
但是目前很多云终端的VGA显示质量比较差,经常出现相同的显示器,PC显示效果可以,但是接云终端的时候效果就比较差。这就要从云终端VGA硬件显示方案说起。
当前ARM云终端很多都是基于机顶盒的硬件平台发展来的,大多数机顶盒的CPU是不支持VGA信号输出,它们只需要支持HDMI即可,因此要用外围电路扩展一个VGA出来。常见的扩展方案就是通过CPU的LCDC接口加DAC模拟VGA输出,这个是最经济的解决方案。以RK3188云终端为例,由于LCDC时钟只能由CPU的外设时钟分频而来,因此无法满足所有的分辨率都能分频到合适的频率,当由CPU外设时钟分频而来的时钟离显示器要求的时钟频率相差较大时候,就会出现显示模糊、抖动,甚至无法显示,另外这种转换来的VGA信号质量也和DAC器件的转换频率有关,比较常用的DAC转换芯片有ADV7123以及其国产替代芯片GM7123或者SDA7123,数据手册上理论能够支持的分辨率也只到1600x1200,理论上这种芯片转换速度也很难满足1080p的VGA分辨率的需求。
那么什么样的VGA信号输出方案最好呢? 自然是CPU直接输VGA模拟信号最好了,这种CPU都自带专门的VGA时钟发生器,例如所有的X86处理器,部分ARM处理器,例如FreeScale、Marvel、三星、全志A20、中兴A53以上系列处理器,都自带VGA输出(也叫C接口),当然不存在分频不准的问题。通常看云终端的主板可以看出来,如果VGA接口到CPU没有中间转换芯片,基本上可以判断是CPU直接输出了。
VGA信号质量还和显示器的参数匹配有关,只有读取显示器的显示参数,自动识别显示器的最佳分辨率,使用最佳参数输出VGA信号才能达到最好显示效果。这就是常说的分辨率自动适应功能。
因此在挑选云终端的时候,大家如果关心VGA的显示质量和显示器兼容性,就要关注一下它的硬件方案了,看看是否支持显示器分辨率的自适应,是否是由CPU直接输出VGA信号。如果你使用的是HDMI之类的数字接口接显示器,那就不用关心这个问题了。不过目前大多数云终端有具备数字和模拟双显示接口。
原文地址:http://blog.51cto.com/13862561/2140385