他的手。
手指修长,指节分明,指甲修剪得极短,干干净净。那是典型的工程师的手。
顾怀瑾在会议桌对面坐下,从公文包里拿出一本黑色封皮的笔记本,抬头看了叶宝珠一眼。
目光接触极短,短到几乎察觉不到。随即他移开视线,落在吴怀英脸上,微微点头:“吴博士。”
“顾博士。”吴怀英把一份Z80指令集手册推过去,“这是方跃第一款产品选用的CPU。你先看看。”
顾怀瑾低头翻看。翻到某一页,他的手指停住了。
“这里。”他把手册转过来,指着其中一行,“OTDR指令。Zilog的手册上写,OTDR是一条块传输指令,可自动重复,每传一个字节,BC寄存器减一,直到BC归零。”
吴怀英点头。
“但他们没写的是,”顾怀瑾的手指在那一行上轻轻点了点,“OTDR在重复传输过程中,如果遇到中断请求,CPU怎么处理?是完成当前字节后响应,还是完成整个块传输后才响应?”
吴怀英眉毛一动:“你遇到过这个问题?”
“在伦敦那家公司遇到过。我们用Z81控制光谱仪数据采集。采集卡每毫秒发一次中断,CPU用OTDR把数据从采集卡搬到内存。结果发现,每隔几十次中断,就会有一次响应延迟。不是每次都延迟,是随机的。”
“怎么查出来的?”
“用逻辑分析仪挂在总线上,记录每次中断响应的时间点。发现延迟发生时,CPU刚好在执行OTDR指令。”
吴怀英的笔在本子上飞快记录:“怎么解决的?”
“不用OTDR。”顾怀瑾说,“自己用LDIR的替代逻辑写了一段循环传输。每传一个字节,手动检查一次中断标志。效率低了百分之三,但中断响应再也没漏过。”
叶宝珠在笔记本上打了一个勾。
吴怀英又问了几个专业问题。
顾怀瑾对答如流,每个答案都有出处,某份数据手册第几页、某篇应用笔记第几段、某次自己在实验室测出来的波形图。
最后,吴怀英放下笔,靠在椅背上:“顾博士,我没有别的问题了。”
顾怀瑾点头,目光转向叶宝珠。
“叶女士。”
他从公文包里拿出一份手写的文档,推过来。十几页纸
本章未完,请点击下一页继续阅读!