fftpletedataverified
“比对一下原始数据和变换后的数据。”吕辰说。
钱兰又敲了一组命令。
屏幕上开始逐行比对,每一行都跳出一个绿色的“atch”。
滚了十几秒,最后一行:
alldataverifiedoerrors
汪涵靠在椅背上,把眼镜摘下来擦了擦。
他的手指在镜片上停了一下,像是在确认自己没有看错。
吕辰翻开本子,在“跨子系统协同:存储+运算”那一行写了两个字:通过。
秦无功拿着绿色记号笔走到接口对照表前,在“存储子系统”那一列下面,一口气打了六个勾。
第二轮测试中也不是一帆风顺。
月日上午,当第三台存储机柜上架后,系统出现了第一次重大故障。
总线死锁。
现象是:两个存储控制器同时向同一块内存区域出读写请求,仲裁器没有处理好优先级,两条指令卡死在了总线上。系统不崩溃,但也无法继续执行。
示波器上能看到地址总线的电平卡在中间状态,既不归零也不跳变。
吴国华用逻辑分析仪抓了半个小时的波形,最后锁定在两组地址信号的重叠窗口。
“两个控制器同时申请同一个bank,仲裁器给的应答信号同时到达,谁也没等到对方的释放信号。”他用手指点着屏幕上的两条波形,“死锁了。”
钱兰听到这话立刻走到黑板前,画了一张仲裁状态转移图。
“现有的仲裁优先级是‘先来先服务’。如果两个请求同时到达,状态机没有定义这种情况,会进入一个非法状态。”她用粉笔在图上圈了一个圈,“这里,缺少一个‘同时到达’的处理分支。”
汪涵走过来看了看,点了点头:“微程序里加一条判断。两个请求同时到达时,默认给低地址bank的控制器优先级。不需要改硬件。”
他当场坐下,在终端上修改微程序,加了六个微指令,重新制作了二维卡,加载,重启。
死锁消失。
郑长枫重新跑了一遍b随机读写测试,全部通过。
吕辰在本子上记了一笔:“总线仲裁缺陷,微程序修复。已归档至故障模式库。”
墙上接口对照表的“存储仲裁”格子,被打上了一个绿勾,旁边用红笔标注了“已修复”。
月日下午,存储子系统独立测试全部完成。
六台机柜满配,e纠错验证通过。
测试人员故意在写入数据后、读出前用信号生器在总线上对某位进行单比特翻转,模拟存储单元软错误。
读回时屏幕上显示“errrrected”,数据自动修复。
单芯片故障屏蔽测试:吴国华用镊子拔下一颗存储芯片。
诊断系统在o秒内报出故障板卡编号,七段数码管显示“o-o-o”,对应第六号机柜第三块板卡第二槽位。系统继续运行,没有死机,没有数据丢失。
陈茂林站在机柜前面,看着数码管上那串数字:“比指标快了o秒。”
吕辰点了点头。
汪涵合上笔记本,把《存储子系统联调报告》签了字,放在桌上。
报告很厚,足有o多页,记录了台机柜、个抽屉、ooo多颗存储芯片的所有测试数据。
每一条数据后面都有测试人的签字。
陈茂林拿起报告翻了翻,没说话,把它递给了秦无功归档。
墙上的接口对照表,存储子系统那一列,十四个格子全部被打上了绿色的勾。
秦无功把最后一笔涂完,退后一步看了看,转身说:“第三轮,io,明天开始。”
吕辰看了一眼黑板上那条时间线。
月日,第二轮比计划提多用了一天。
他拿起粉笔,在“存储机柜”后面画了一个“+”。
窗外,天已经黑透了。
机房里的日光灯把台机柜照得锃亮,绿色的指示灯一排一排地亮着,像一座沉默的城市。
喜欢四合院:我是雨水表哥请大家收藏:dududu四合院:我是雨水表哥小说网更新度全网最快。