奋斗吧,程序员——第五十三章 万里赴戎机,关山度若飞

我们正漫步在昆明的洱海边,手机响起。

手机显示的是York的电话,我心说准没好事。

收拾心情,用职业的状态接起电话。

“Hi York!”

“Hi Elber,有点小问题需要SP解决一下。”

York性格比较沉稳,很适合干各方协调的工作。

之前各方扯皮的时候,通常是他出来打圆场。

现在他说的小问题,估计问题其实不小。

“请说。”

“是这样,贵司第一批出货的芯片不良率有点高,日方经理震怒,麻烦贵司赶紧过来处理一下。”

“不良率有多少呢?”

“第一批的3100台机子,有62pcs失效,不良率为2%。日本人现在在我旁边呢,要解释。”

IC业的行业不良率是千分之三,这个百分之二的确是高得离谱,我在电话里听得心惊。

“能描述一下大概现象吗?”

“有的传输失败,有的传过来的图像不对,花屏。”

“晤,York,给你添麻烦了。麻烦你稳住日方经理,我现在在昆明,马上买机票过来。”

放下电话,我歉疚地看了一眼陈曦。

“后面的行程要取消啦,我要去救火。”

陈曦扁着嘴怏怏不乐。

第二天晚上十点才赶到位于深圳龙华的富士康,产品进入生产阶段,York基本上不在达真本部,而是定点驻扎在这里。

进门要富士康的员工出来领,笔记本也不准带进去。

在门口等候了一个小时,York带着富士康的Rex课长出来接我进去,Rex一听口音就是台湾人。

进去后还要坐车,厂区非常大,超市、理发店、幼儿园等等一应俱全,俨然一个城中之城。

进入研发大楼后,每层台阶的底部都贴着标语。

“懒惰像生锈一样,比操劳更能消耗身体”

“日日行,不怕千万里;常常做,不怕千万事”

“品质是价值与尊严的起点,也是公司生存的命脉”

资本家就是这样,喜欢灌输自己的理念给工人,从不关心工人想什么。

最近富士康因为跳楼事件频发而名气暴涨,不知道郭台铭是否有所收敛。

因为今天来的比较晚,厂里人并不多。

York和Rex带我直奔会议室,会议室最里的座位上,客户方的日本经理面沉似水,空气凝重。

“中村还没吃饭呢,等着我们开会吧。”刚才还在和York轻松地开着玩笑的Rex课长陡然压低了声音对我们耳语道,同时弓起了身子,仿佛在日本人面前矮了半截。

我耸耸肩,其实我没看到东西,现在开会一点意义也没有。

“要不你们先陪客户吃饭,吃完饭给你们答复。”我颇为豪气地对他俩说道。

York和中村沟通了一下,中村满腹狐疑地看着我,眼神里充满了不信任。

他最终放弃了开会的打算,但是也不肯去吃饭,要在这里看着我有个结论出来。

我心中也很忐忑,如果真是我们芯片品质问题,那真是吃不了兜着走。

责任也全在我身上,因为成品测试的程序是我设计的。

62pcs坏料一个个上夹具,分析问题。

York和Rex在低声交谈,日本人坐在旁边一语不发。

富士康的测试比较细致,将错误现象归了类。

第一类是花屏现象,我抓取了SPI总线读取数据的波形,发现ITE方面提高了SPI总线的速度,在我们芯片的spec定义的最大速度的临界区,导致读取数据错误。

我微微一笑,却没有急着向客户解释。

第二类是传输失败,我抓了红外头上的波形,问题已了然于胸。

我一边测试一边记录,眉头逐渐舒展。

62pcs中有33pcs是误测,也就是说芯片其实好的,却被他们误认为是坏料。

全部测完,我深呼吸了一口,开始分情况向他们解释。

“问题有几类,第一类花屏现象,在于ITE单方面更改了SPI驱动;第二类传输失败问题,在于你们富士康的硬件问题。”

我顿了顿,看Rex的反应。

果然,Rex面色大变,说:“elber你可不能乱说,我们的焊接、工艺都是最好的,有什么问题。”

我早料到他有此反应,拿出之前发给他们的邮件给他看。

Dear All,

我注意到当spi读写寄存器或读写buffer的时候,RXD信号会有干扰,请看图中红色圈出部分,这里本来不会有脉冲的。我担心会影响到数据的正确接收。

请大家一起分析一下。

后面附上波形图。

Rex看了哑口无言。

我用比划着用英文向日本人解释着,中村脸色逐渐好看起来。

“那么elber先生,对于33pcs误测,您分析是什么原因呢?”

“这个不太好分析,也许有虚焊”我看了一眼Rex,经过之前这一出,他也没太分辨,“还有个可能的问题,Rex,可以看看你们的测试设备吗?”

Rex拿出了他们的测试设备,两个手机,还有一个是插在电脑上的USB Dongle。

“干嘛用这个usb dongle?”我皱眉道。

“没办法,手机有限,为了加快测试进度,就把这个usb dongle也用上了。”

我转头对中村道:“问题找到了,我之前反复交代过,想必诸位没听进去。这个USB dongle发出的波形不符合红外协议,用他作为测试设备就难免会误测。”

中村信服地点了点头。

“那么,我们是不是,可以吃饭了?”

我笑着说,此时已是午夜一点,肚子早已饿的麻木。

中村恍然道:“哦对对,elber-san,辛苦了。”

说完深深一鞠躬。

时间: 2024-11-05 17:33:40

奋斗吧,程序员——第五十三章 万里赴戎机,关山度若飞的相关文章

奋斗吧,程序员——第五十一章 黑云压城城欲摧,甲光向日金鳞开

转眼到了年底,芯原的bit文件出来后,我们持续进行测试. 芯原是大公司,遇到问题习惯性怀疑是我们这里的操作有毛病,于是反复的对比试验和扯皮开始了. "fpga发现接收数码相机fir信号出现帧错误,因为出现80ns脉冲?" 芯原立马说这个脉冲是错误的. 我只能给对方看datasheet上的冗余度,告诉他们这种情况是在容错范围内的. 同时在开发板上换上EG的芯片,抓到同样的80ns脉冲的情况,EG能识别的现象给他们看. 假如说我这里遇到问题需要求助的话-- "小叶: 上次提到的芯

奋斗吧,程序员——第三十三章 今朝此为别,何处还相遇

日本人的管理方式有日本人的好处,被松本先生彻底蹂躏过一遍的我,对release版的软件无比有信心. 我讲究天下武功,唯快不破. 而松本先生凡事都要求个为什么,被老四形象地称为"十万个为什么". 在回答他为什么的过程中,很多被我忽略的细节被重新梳理,虽然损失了效率,但思考问题的深度,的确比以前有了很大提高. 松本平时有很多好习惯,比如说,他随身携带笔记本和一套彩色铅笔,遇到问题,会用很小很工整的字体把问题记下来,虽然看不懂日本字,但花花绿绿的,煞是好看,大概,各种颜色也有着不同的含义吧.

黑马程序员------IO(五)

黑马程序员------IO(五) 1.1  操作对象(示例1)ObjectInputStream与ObjectOutputStream 被操作的对象需要实现Serializable. Serializable:用于给被序列化的类加入ID号,用于判断类和对象是否是同一个版本 类通过实现java.io.Serializable接口以启用序列化功能,Serializable只是一个标记接口. 1 示例1: 2 import java.io.*; 3 4 class ObjectStreamDemo 5

CSDN日报20170318——《一个程序员的五年工作总结》

[程序人生]一个程序员的五年工作总结 作者:Programmer_Zhou 三月的重庆到处弥漫着浓浓的春味,在这个春暖花开的季节里,人们在闲暇的时间都忙着踏青和春游."一年之计在于春",春天是赏花旅游的季节,春天更是为未来作打算.定计划的时候.在2017年的春天,我做出了人生中的一个重要决定:离开工作近五年的ZTE(中兴通讯),去开启新的人生征程.最近我在罗辑思维的得到APP上订阅了薛兆丰老师的"北大经济学课"专栏,我认为他说的一句话特别有道理,这句话的大意是:&q

程序员的五个级别

程序员的五个级别 五级:能独立完成工程工作 四级:能带领其他人一同完成更大的工作 三级:能独立设计和实现产品 二级:能设计和实现别人不能做出的产品(如:Jeff Dean,Donald Knuth等) 一级:开创一个Bussiness(如:爱迪生.亨利·福特.亚历山大·贝尔等) 另外还有超然其上的零级(如:爱因斯坦等人),不可望不可即. ——摘自 吴军的<浪潮之巅>,与君共勉!

奋斗吧,程序员——第二十九章 伤心桥下春波绿,疑是惊鸿照影来

手机对我们的开发板按下红外发送键,很快一张图片从屏幕上显示出来,大功告成! 虽然代码还不能发布,但是看到成果的那一刻,内心还是非常激动的. 证明现在的我已非吴下阿蒙. 可惜没人和我分享胜利的喜悦,现在已是深夜. 最近一段时间,陈曦出差跑业务去了. 我打了个哈欠,终于可以美美的睡一觉了. 记得刚开始写代码的时候,有一次我的代码把系统搞死了,嘉庆看了一眼,云淡风轻地在代码里加了个sleep(1)解决问题,我才明白原来睡眠是这么重要的事情. 不光线程要睡觉,人更要睡觉. 因为太晚了,我决定不回家,直接

奋斗吧,程序员——第三十一章 寂寞空庭春欲晚,梨花满地不开门

全世界不理解我都没关系的,我一向不屑解释.只是不理解自己的那个人,为什么是你? 我知道你已经头也不回地离开,一如很多年之前那些朋友们. 我们都年轻,谁都有资格把幸福写得源远流长,只是这样美丽的错肩,在很多年后回忆起来,是不是一如当初的苦涩呢? 我一直在用力回忆,但至少我在想着这些事情的时候是不孤独的,就好像你从来没从我身边离开一样.我听到你喊我的那一声,大哥. 有一天甚至梦到自己变成了一条狗,在妹妹和她男朋友吃着同一个碗里的饭的时候,屁颠屁颠跑过去,然后妹妹喂我一口,妹夫喂我一口,这个梦太逗了,

第五——十三章的作业

第五章 1.团队模式和团队的开发模式有什么关系? 团队模式指团队的分工模式,团队内部的结构,团队开发模式指团队开发的流程及步骤 2.如果你领头开展一个全新的项目,你要怎么选择“合适”的团队模式? 根据团队的能力和项目的结构,选择合适的团队模式.如果大家都比较自觉,且其中有一人能力较强,就会选择主治医师模式.如果项目比较复杂且每个人都有自己熟悉的开发领域,会选择功能团队模式.如果项目在不同方向和领域都有任务,就会选交响乐团模式.如果是开放式项目,可能会选择爵士乐模式.如果开发的人非常多,会选择官僚

[译]好程序员的五声&ldquo;呐喊&rdquo;

通常编程情况下,会导致软件项目变坏的一些列反应 原文:The five shouts of good programmers 在任何一天,在这个世界上都有软件项目正在失败,这很常见.常见到当软件产品按照预期发布时人们都会感到吃惊.这不是什么新鲜事,基于被广泛引用的Standish Group的Chaso报告,这种事情已经已经发生了几十年了.但是现在,在很多情况下,人们试图尽最大努力去避免这种悲剧,但是经常公司的政治总是会比实用主义更具优先级.只要不要太晚,这都是可以通过简单的延迟来避免. 在这种