第330章 七天七夜(4 / 5)

投票推荐 加入书签 留言反馈

  慢慢变成了【又少了两个!】【稳住稳住!】。
  有人甚至做了一张折线图,每天更新报错数量。
  配文“华国晶片倒计时”。
  第六个晚上,剩两个违规。
  一个是时钟信號的偏移。
  司徒渊用了一个在仙童內部都算高阶技巧的“时钟树平衡”方法解决。
  张秉谦看懂原理后,连说了三个“妙”字。
  最后一个,卡在isa总线的地址映射上。
  问题出在cpu发出读信號后。
  晶片內部的字库寻址路径还是比200纳秒多了11纳秒。
  十一纳秒。
  张秉谦坐在玻璃房的摺叠椅上,盯著屏幕上那个数字看了很久。
  “我们的走线已经没有优化空间了。”
  他说,
  “物理极限。”
  司徒渊没接话。
  他闭著眼靠在墙上,手指无意识地敲著膝盖。
  林希坐在边上,脑海里弹幕正在疯狂滚动。
  【11纳秒!就差11纳秒!】
  【加流水线?上缓衝?不行,isa总线不支持等待周期......】
  【等等,有个思路!386以前的isa总线其实有一个隱藏特性——i/o recovery time!8088的isa时序里,连续两次i/o读取之间有一个强制恢復间隔,大约一微秒!】
  【对对对!这意味著cpu不可能背靠背地连续读取,晶片有时间“喘口气”!所以只要把字库的预取逻辑改成“读当前字的同时,预加载下一个字的首字节”,真正需要响应的时间就不是200纳秒,而是更宽裕!】
  林希睁开眼。
  “司徒总工。”
  司徒渊的手指停了。
  “isa总线连续读取之间,有强制恢復间隔。”
  “如果在晶片里加一个预取缓衝寄存器。”
  “当前请求返回数据的同时。”
  “提前把下一个地址的字模从rom里读出来存著。”
  “实际响应时间可以摊薄。” ↑返回顶部↑

章节目录