这一次,芯片稳稳地卡在插座里,没有丝毫晃动。
他把I/O板重新插回机柜,锁紧。
动作一气呵成,像是在灶台前颠了一万次勺。
吕辰再次拨动拨码开关。
指示灯亮了。
明亮的绿色,在车间里格外醒目。
吴国华没有笑,但他的肩膀松了下来。
他继续拨动剩下的七个开关,每个开关对应的指示灯都依次亮了起来,没有延迟,没有闪烁,没有迟疑。
“I/O板通了。”
吕辰翻开本子,写:
I/O板输出正常,前期故障为芯片插座虚接。
他想了想,又在后面加了一行:
插座安装后须逐颗按压确认。写入装配规范。
“下一个。加存储板。”
存储板比前面两块板子都大,上面整整齐齐排列着十六颗芯片插座,每个插座周围环绕着几只去耦电容,密密麻麻像列队的士兵。
吴国华双手托着板卡边缘,把它推进了机柜的第四个插槽。
锁紧机构弹起,“咔嗒”一声。
“上电。”
宇文坤德再次推上开关。
这一次,机柜的指示灯亮起来之后,存储板的几个状态灯也亮了,绿色,自检通过。
吕辰换了一张测试卡,塞进读卡机。
这次的测试程序更复杂,向存储器的某一段地址写入一组数据,然后读回来比较。
一致就点亮I/O板的第一个指示灯,不一致就点亮第二个。
读卡机“咔嗒咔嗒”地响了一阵。
程序开始运行。
第一个指示灯亮了。
吕辰没有动。
等了两秒,还是亮的。
“再写一组。”
吴国华在终端上敲了几行命令,换了另一组数据。
读卡机再次启动,第一个指示灯还是亮的。
连续重复了十几组,全部一致。
“存储板基本功能正常。”吴国华的声音里带着一丝自信。
“不急。”吕辰从抽屉里拿出另一张测试卡,“跑一个边界的。”
这张卡的测试程序不是读写正常地址,而是读写地址的边界值,全0地址、全1地址、地址线翻转的临界点。
这些地方最容易暴露出地址译码或数据总线的隐藏问题,正常能跑的不算数,边界能跑才算。
读卡机再次启动。
测试跑了不到半分钟。
第二个指示灯亮了。
车间里的空气又一次安静下来。
吴国华把逻辑分析仪接在存储板的地址线和数据线上,开始抓取数据。
屏幕上的数字飞速跳动。
他盯着看了几秒,然后用手指点住屏幕上两条几乎重合的波形。
“地址线A7和A8的输出波形不对。A8的翻转时刻比A7晚了大约10纳秒。导致在某一个瞬间,地址线组合错误,读到了错误的内存单元。”
宇文坤德从工具箱里拿出一把极细的镊子,在板卡背面测量了两根地址线的走线长度。
他的眼睛眯成一条缝,镊子尖在铜线上轻轻划过。
直起腰,比划了一下长度。
“A8比A7多绕了一段。长了大约15毫米。”
时序问题,硬件工程师的噩梦。
不是说功能错了,功能没错,是信号在路上跑的时间不一样,导致在某个纳秒级的窗口里,逻辑乱了。
那种问题最难复现,最难定位,最磨人。
吕辰在本子上重重地写了一行:
地址线长度不匹配,A8绕远,建议下一版做等长布线。
他画了三个三角形,最高的优先级。
他看着宇文坤德。
“飞线试试!”
宇文坤德从线圈上剪下一根极细的绝缘导线,比头发丝粗不了多少。
用镊子剥开两端的绝缘皮,露出铜芯。
在板卡背面找到了A8信号的起点和终点,不是正式焊盘,而是芯片插座引脚的根部。
他用镊子尖轻轻挑起那条走线的末端,把飞线的一端焊上去,然后沿着板卡边缘把线绕过去,绕开那些电容电阻,在终点处焊好。
动作很轻,呼吸很稳。
他焊完最后一处,用万用表测了测通断,“嘀”一声,通路。
然后把板卡重新插回机柜。
吴国华在看逻辑分析仪的屏幕。
A8的波形提前了大约7纳秒。
虽然没有完全对齐,但已经不在临界区了。
“试试。”
测试程序重新运行。
第二个指示灯没有再亮过。
10组。
20组。
50组。
全部通过。
吴国华吐了一口气:“算过了。”
吕辰看了看表。
从第一块电源板上电到现在,已经过去了五个小时。
外面天早就黑透了,车间里的工人们早已下班。
“还有最后一关。”
他从工具台上拿起热风枪,那把枪不大,出风口可以调温,最高能到150度。
吴国华的眉头皱了起来:“现在就烤?系统才跑通不到一个小时。”
“就是要现在就烤。”
这章没有结束,请点击下一页继续阅读!
喜欢四合院:我是雨水表哥请大家收藏:(m.xtyxsw.org)四合院:我是雨水表哥天悦小说网更新速度全网最快。