157、决生死,成王败寇一山不容二虎(2 / 2)

在接下来的时间里:

我就每天一早起来,匆匆洗漱完毕,在公司的休息室冲一杯咖啡,在微波炉里热两个菜馒头,就上实验室工作去了;

中午,让同事给我带一个汉堡包回来,在实验室里边工作边吃;

晚上,一直忙到半夜,才钻进我带来的睡袋。

我知道:我和老美牛人到了“一枪定生死”的时刻了。

当时支撑我的只有一个信念,那就是我不能败给老美“牛人”,因此我必须找到问题的所在,并解决它!

没有对手就没有动力,我永远感谢对手——刘翔。

......

在一个人的日常生涯中:

靠天才能做到的事,靠勤奋同样能做到;

而靠天才做不到的,靠勤奋却能做到。

最终功夫不负有心人,一周后,我终于找到问题了!

原来,个人计算机和数字化个人计算机显示器之间的数据传输是通过串行的方式进行的。

换句话说,就是一串串高频脉冲信号,在当时,由于受到材料和制造工艺的限制,印刷电路板的基材虽然是绝缘的,但如果印刷电路板上的电路密度过高,线路和线路之间的间距过小,还是会存在一定的电容效应,同时电流高速流过铜线也会产生电磁效应。

因此对于高频信号来说,就有可能通过这电容效应和电磁效应在本来互不相连的线路之间形成干扰。

同时作为数字化个人计算机显示器上的主控制器的单片微处理器和个人计算机之间的同步控制是通过中断信号来实现的。

所以当高频信号在印刷电路板上通过电容效应产生的干扰进入单片微处理器的中断控制电路时,就有可能会让单片微处理器误认为收到了来自个人计算机的同步信号,从而做出错误的执行决定。

包括当时的数字化显示器只是将控制部分改成了基于微处理器的数字化控制,而显示部分鉴于当时的技术局限性,依然采用电子真空管而还没有开始采用液晶显示,这样在切换不同的分辨率和工作模式时,电子管高压枪的突然放电也会对微处理器的中断信号接收端形成干扰。

这个问题,不是软件问题,而是一个硬件设计问题,而老美“牛人”只是一个嵌入式系统的软件工程师,之前没有太多的硬件设计经验,这和我大不相同,在我做040微处理器的应用开发时,我是从硬件设计开始的。