Chinaunix首页 | 论坛 | 博客
  • 博客访问: 119086
  • 博文数量: 34
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-06 17:32
文章分类

全部博文(34)

文章存档

2011年(8)

2010年(7)

2009年(12)

2008年(7)

我的朋友

分类:

2008-05-24 12:34:24

引言
    自从在CU里贴了几张本人基于TechWell公司的TW2834/2835两款芯片的OSD后,发现还是有些兄弟在做同样的开发。因此,再附上一篇豆腐文,大家探讨探讨。

简介
    对于TW2835的OSD,本人自信目前是国内做得最复杂,速度最快的OSD。受限与TechWell设计的糟糕机制导致OSD不可能提高到类似 framebuffer机制所能提供的速度。所以在优化时,可以通过计算理论值再乘上一个系数即可得到可能达到最优的上限。这个时候再用功就是事倍功半 的,应该可以放弃了。试想一下,framebuffer是提供一个水库,开放任意访问的权限,用户当然可以一次性把水库注满;可是TW2835虽然提供了 水库,但是它确给您一个水杯,然后告诉您必须使用这个小水杯来一杯杯注满这个大水库!简直是晕死的机制!不过话说回来,这两款芯片多是做分割器时显示简单 的通道标识,TechWell本身也没考虑给大家用做用户交互使用的复杂OSD。所以,既然BOSS要省钱,那么现在就是发挥个人聪明才智的时候了!不过 别放卫星,到时收不回来自己就得收拾东西走人了。
    另外,提醒一最重要最关键的问题:先和硬件工程师确定一下TW2835和CPU是通过何种方式连接的!如果是I2C,并且您确实希望使用复杂OSD的话, 重新修改之后再投一版!计算一下I2C的理论速度,再计算一下满屏的数据量,您可以得到写满一屏幕需要的时间:)
    最后,记住优化速度的着力点:优化倒两杯水至水库中的时间间隔!使用示波器看一下,你会很清楚为什么我是这么说的!
    如果兄弟们有新的想法和新的发现,欢迎和我一起切磋,共同提高!限于对自己公司负责,不便再探讨细节了,但可以保证的一点“我指的是正道”!道行好的人,木剑也能练成避邪剑谱,希望我的剑谱对兄弟您有帮助:)附件中下载吧。
    如果是使用TW2834芯片来实现OSD,那么可以参考我徒弟徐静的一篇论文:
在 原理方面,徐静已经在论文中说得很清晰了。如果还是有卡住的地方,我可以进一步提供核心API源码,唯一的要求是您修改完毕后必须公开自己的源码并在科技 论文在线跟进发表一篇相关文章以方便后入行的兄弟们。为了下载方便,我把徐静的文章也挂在附件中,如果上面链接能访问请优先通过科技论文在线下载。

    需要TechWell官方支持的请按照下面mail联系:

    北京:victor_yang[at]maxtek.icrep.com.tw

    上海:
hunt_zheng[at]maxtek.icrep.com.tw

    珠三角:bcheng[at]techwellinc.com.cn

文件:A200711-1229.pdf
大小:258KB
下载:下载

文件:tw2835_osd_utf8.pdf
大小:732KB
下载:下载
阅读(10190) | 评论(41) | 转发(0) |
0

上一篇:没有了

下一篇:数字视频简介

给主人留下些什么吧!~~

yyjshpy2008-12-30 09:27:08

谢谢回复.

yyjshpy2008-12-29 18:34:25

请问: 2835的 2x0a 寄存器中叫INDEX_RD_MD的哪位是干什么用的.datasheet中没写.谢谢.

yyjshpy2008-12-29 18:33:01

请问: 2835的 2x0a 寄存器中叫INDEX_RD_MD的哪位是干什么用的.datasheet中没写.谢谢.

chinaunix网友2008-12-23 14:48:28

聪明点的做法,写出中文数据手册来,例程加上注释,省掉一大笔样那帮傻蛋技术支持的费用。

chinaunix网友2008-12-23 14:44:01

tw技术支持太差,写点代码例程注释都没有,在中国推广产品,也没有一份像样的中文数据手册。