| |
基本的 设计功能不难,难在可靠性以及可维可测性。维测有很多方式,锁存指示、实时指示、计数统计、事件触发锁存、按顺序锁存信息等。根据要解决的问题,以及信号的特点,确定使用的维测手段。
如果问题现象尚在,或者可较高概率复现,则实时的信息读取,异常统计信息的读取是很好的手段;比如说,查看是否收到线路侧误码,对误码做统计,连续读取几次,就可以知道是否是正在收到误码;此后便可逐级查询定位问题。
如果现象是概率性出现,且可以恢复,则看实时的现象,不易定位问题,需要加入锁存信息,看是否曾经出现过异常,如曾经出现过误码,则将信号锁存住,只要信息设计未复位,均可看出。谈一点题外的,定位思路上,可以逐一排除问题出现的原因,加大复现的概率,比如说,加大压力(prbs对发加大码型压强),或者放入温箱做极限温度复现,或者加大样本数量等。增加复现概率是有效手段之一。维测角度讲,主要还是锁存信息,问题触发时,测试脚本将相关信息记录下来:配置信息、锁存信息、统计信息、状态信息。多个条件并行触发,相互影响的情况,最为复杂,可以用ram按照触发条件触发写ram,存储下先后顺序,这是很有效的手段。