四合院:我是雨水表哥
第574章 火车头试探

时钟与数据线串扰,毛刺1.8V,间距不足,需加地线隔离或加大间距。

旁边画了两个三角形,优先级更高。

他合上本子:“电压和时钟能撑住就继续。今天的任务是让最小系统转起来,毛病先记着,回头一并改。”

吴国华点了点头,把探头的夹子重新夹稳。

宇文坤德把手从万用表上移开,站直了身子,活动了一下有些僵硬的腰。

一个小时跑完了。

电压最低点4.80V。

时钟毛刺最大幅度1.9V。

没有造成实际故障。

吕辰合上本子,伸了个懒腰。

他看着机柜上那些还在亮着的指示灯:“加I/O板。让指令跑起来。”

吴国华从防静电盒里取出一块I/O板。

这块板子比电源板小一圈,正面只有几颗芯片插座和一小排指示灯,背面是一排金手指。

他双手握住板卡边缘,对准抽屉里的插槽导轨,轻轻推了进去。

“咔嗒”。

板卡到位,锁紧机构弹起,声音清脆,让人安心。

吕辰走到工作台前,从抽屉里拿出已经烧录好测试程序的二维卡。

那张浅黄色的卡片不大,打满了密密麻麻的孔,在灯光下看像某种密码本。

他在读卡机前面蹲下来,把卡片塞进读卡槽,推到底,然后按下了启动按钮。

读卡机开始工作,探针矩阵扫描电路,一行行微指令被读入,转化成电信号,沿着数据总线送进板卡。

机柜上的指示灯开始闪烁。

黄色的总线空闲灯灭了,绿色的运行灯亮了起来。

吕辰站起来,盯着前面板。

测试程序很简单,读拨码开关的状态,然后点亮对应的指示灯。

拨码开关就装在I/O板的前面板上,8个拨码,8个指示灯,一一对应。

他拨动了第一个开关。

指示灯没有亮。

等了两秒,还是没有亮。

吴国华已经走到I/O板前面,把示波器探头点在输出引脚上。

屏幕上的波形跳出来,信号有,但幅度只有1.2伏,远低于TTL高电平的2伏阈值。

“输出驱动不够。”吴国华的声音有些发紧,“要么驱动芯片选型不对,要么插座虚接!”

宇文坤德把板卡抽了出来。

翻过来看背面,芯片插座的每一个引脚上,紧固的螺丝闪着银光,他用指甲刮了过去。

一连串清脆的“叮叮”声响起,声音圆润,没有破音。

没有虚焊。!

他又翻回去看正面的芯片插座,一颗一颗检查,手指轻轻按压。

按到第三颗的时候,芯片动了一下。

“没卡到底,虚接!”

把芯片从插座里拔出来,用酒精棉签擦了擦引脚,其实引脚看着不脏,但这是规矩,又重新插进去,用力压到底。

这一次,芯片稳稳地卡在插座里,没有丝毫晃动。

他把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组。

全部通过。

吴国华吐了一口气:“算过了。”

吕辰看了看表。

从第一块电源板上电到现在,已经过去了五个小时。

外面天早就黑透了,车间里的工人们早已下班。

《四合院:我是雨水表哥》 第574章 火车头试探 精彩章节在线阅读。本章共计 6966 字。

热门小说