157、决生死,成王败寇一山不容二虎(1 / 2)
在意志面前,绝无办不到的事——约·海伍德。
一个人在人生的道路上唯有战胜困难才能走出困境,然后成功才会属于你
小萍病了,我下班后去看她,我在她的住处待到晚上1点半才回来。
第二天一早,我带着一大堆的被褥和日常生活用品来到公司,碰巧在办公室的过道上遇到了我的顶头上司犹太人部门经理。
“嘿,嘿,x,hat'sthis?!(这是什么”犹太人部门经理见我手里抱着一大堆的东西,惊奇地问道。
我没有搭理,而是径直来到我的办公室,把手里的东西重重地扔在了地上,然后深深地喘了口气。
犹太人部门经理跟了进来,翻开我扔在地上的那一堆东西,发现是一个睡袋,一个枕头,还有毛巾,漱口杯,牙刷牙膏,最后还发现了两大包真空包装的菜包子。
“hat?!(这是干嘛”犹太人部门经理不解地问道:“doyouanttolivehere?(你要住这里吗”
“是,我准备晚上不回去了,就睡在办公室里!”我看着犹太人部门经理因为吃惊而伸长的脖子答道。
“晚上公司里没有人,你要一个人睡在这里?”犹太人部门经理好心提醒道。
“谁说没有人?除了我还有一个!”我从办公桌上抽了张抽纸,擦着头上的汗说道。
“ho?!(还有谁”犹太人部门经理听我说公司里晚上还有另一个人,就好奇地问道。
“theproblem!(那个没有解决的问题啊”我半开玩笑地说。
不是吗,在这数字化个人计算机显示器工作不稳定的问题没有解决之前,这问题一直如影随形地跟着我!
“oh,mygod!(我的天哪”犹太人部门经理见我这样说,不免惊叹起来。
“youareagoodman!(你很了不起”他拍拍我的肩膀,居然一时找不出合适的语言来夸奖我,最后只说了一句你很了不起。
上世纪九十年代中后期,学电子工程或计算机学科的中国留学生开始大批大批地走出校园,进入了“硅谷”的高科技公司,并迅速成为了这些高科技公司中的骨干力量。
当时在“硅谷”流传着这样一句话:“如果一个高科技公司中,没有中国人,那这个公司一定是没有前途的!”
这不仅仅是因为中国人聪明,更因为他们有一种“拼命”的精神。
在接下来的时间里:
我就每天一早起来,匆匆洗漱完毕,在公司的休息室冲一杯咖啡,在微波炉里热两个菜馒头,就上实验室工作去了;
中午,让同事给我带一个汉堡包回来,在实验室里边工作边吃;
晚上,一直忙到半夜,才钻进我带来的睡袋。
我知道:我和老美牛人到了“一枪定生死”的时刻了。
当时支撑我的只有一个信念,那就是我不能败给老美“牛人”,因此我必须找到问题的所在,并解决它!
没有对手就没有动力,我永远感谢对手——刘翔。
在一个人的日常生涯中:
靠天才能做到的事,靠勤奋同样能做到;
而靠天才做不到的,靠勤奋却能做到。
最终功夫不负有心人,一周后,我终于找到问题了!
原来,个人计算机和数字化个人计算机显示器之间的数据传输是通过串行的方式进行的。
换句话说,就是一串串高频脉冲信号,在当时,由于受到材料和制造工艺的限制,印刷电路板的基材虽然是绝缘的,但如果印刷电路板上的电路密度过高,线路和线路之间的间距过小,还是会存在一定的电容效应,同时电流高速流过铜线也会产生电磁效应。
因此对于高频信号来说,就有可能通过这电容效应和电磁效应在本来互不相连的线路之间形成干扰。
同时作为数字化个人计算机显示器上的主控制器的单片微处理器和个人计算机之间的同步控制是通过中断信号来实现的。
所以当高频信号在印刷电路板上通过电容效应产生的干扰进入单片微处理器的中断控制电路时,就有可能会让单片微处理器误认为收到了来自个人计算机的同步信号,从而做出错误的执行决定。
包括当时的数字化显示器只是将控制部分改成了基于微处理器的数字化控制,而显示部分鉴于当时的技术局限性,依然采用电子真空管而还没有开始采用液晶显示,这样在切换不同的分辨率和工作模式时,电子管高压枪的突然放电也会对微处理器的中断信号接收端形成干扰。
这个问题,不是软件问题,而是一个硬件设计问题,而老美“牛人”只是一个嵌入式系统的软件工程师,之前没有太多的硬件设计经验,这和我大不相同,在我做4微处理器的应用开发时,我是从硬件设计开始的。
问题找到了,就能够对症下药了!
但这个硬件设计问题在当时的条件下还真不好解决,因此我只能通过软件的方法来解决这么一个硬件的问题,这得益于我对硬件和软件的双重高度理解!
通过和项目团队中的硬件设计工程师的协商,我让向单片微处理器发出的中断请求信号在原来简单的一个脉冲信号上再叠加了一个特殊宽度和时间间隔的脉冲序列。