在这种有条不紊的推进工作中,工业计算机机安装工作进展迅。
到了月日,就全部安装完成,进入了最艰苦的联调阶段。
o个人,四台机柜,一条产线。
从硬件与微程序的联调,到工业计算机与现场设备的联调,再到整线联动。
一个问题一个问题地啃,一个阶段一个阶段地过。
赵老师每天都坐在那张旧课桌后面,端着搪瓷缸子,从早坐到晚的守着。
他不干活,也不指挥,但他的眼睛盯着每一个人、每一个动作、每一个波形。
有时候他一句话不说,有时候他突然开口,问的不是“怎么回事”,而是“根因是什么”。
大家最怕他这种问法。
因为赵老师要的不是“电容坏了”这种答案,而是“为什么这颗电容会坏”,是批次质量问题,是选型裕量不足,还是设计时就该用另一种电容。
第一天,硬件与微程序联调刚启动,问题就来了。
诸葛彪蹲在机柜后面,手里拿着信号注入器,往io接口上插信号。
钱兰坐在调试终端前面,盯着屏幕上滚动的绿色字符。
第一块板卡,电源板,过了。
第二块,主控板,过了。
第三块,存储板,过了。
第四块,io板,出问题了。
诸葛彪往输入端注入一个高电平信号,工业计算机读到的却是低电平。
换了一个端口,还是反的。又换了一个,这回对了。
“地址冲突。”钱兰指着屏幕上两处重叠的时序波形,“io板上有两颗芯片的片选地址重叠了,一个写的时候另一个也在监听,总线仲裁出了问题。”
宇文坤德从机柜对面走过来,看了一眼波形,又看了一眼板卡布局,沉默了几秒。
“原理图没错。布局的时候把两颗芯片的片选线靠太近,信号串扰了。”
他没有推卸责任,也没有解释为什么。
这是宇文坤德的风格,错了就是错了,改就是了。
“改板子来不及了。”诸葛彪从嘴角拿下烟,“先飞线,把第二颗芯片的片选线改到另一个地址。”
他从工具包里抽出一卷细铜丝,剥线、上锡、焊接,动作快得像做了几百遍。
两根飞线从芯片引脚出,穿过密密麻麻的元件,焊到背板上的一个空余地址线上。
再试,过了。
宇文坤德已经在笔记本上记了:io板地址线布局,片选信号间距加宽,避免串扰。
这不是临时补救,是要在下一版改板子时彻底解决的问题。
类似的问题,第一天暴露了十几个。
有的微程序逻辑错了、有的板卡上元件装反了、有的信号线序不对。
每一个问题,都有人蹲在机柜后面解决,有人坐在调试终端前面改代码,有人拿着记录本一条一条地记。
白板上的“待解决问题”栏目,从零开始,一天就涨到了十七个。
第二天,十七个条目一个一个地被划掉。
飞线的板子重新测试,过了。
改过的微程序重新加载,过了。
换过的元件重新测量,过了。
第二天下午,钱兰把最后一块板子的测试数据录入记录本,站起来,活动了一下僵硬的脖子。
“硬件与微程序联调,通了。”
诸葛彪从机柜后面爬出来,满手松香,嘴角的烟已经燃了大半。