示波器协议解码功能和专用总线协议分析仪的区别
随着示波器分析功能的越来越强大,示波器厂商开始把对一些总线的
解码功能内置到示波器里,这样做数字总线调试的用户不但可以用示波器进行波形分析,也可以通过解码软件把相应总线上承载的内容解码出来。示波器里的总线解码功能相对于专用协议分析仪来说,主要有以下优点:
1/ 可以直接把示波器采集到的波形和协议内容相关起来。比如下图中我们可以把直接看到包里面的数据以及对应的波形,这样数据出了问题我们可以判断出是确实数据发错了还是某个bit 信号质量的问题。协议分析仪由于只能看到
数据包而看不到原始波形,所以数据发生错误时没法判断是确实发错了还是信号质量造成的。
2/ 示波器可以使用探头点在信号上直接进行总线的协议分析。示波器由于可以使用探头,所以只要探头能接触到的地方就可以用探头点上去捕获波形并进行协议解码,比较灵活。有些总线是内部总线,没有对外接口时用示波器的探头点测就成为唯一的方案。而专用的协议分析仪一般需要被测总线是标准接口才能连接进行测试。
3/示波器里的协议分析选件相对价格比较便宜。示波器是做总线测试的必备仪表,在上面扩展一个总线的协议解码功能一般只有几千美金。而专用的总线协议分析仪价格是这个的很多倍。
当然,示波器里的协议解码功能也不是万能的,相对于专用的协议分析仪
来说,其也有一些局限性,主要表现在以下方面:
1/ 采集时间较短。示波器里要对每个bit 采集多个点才能得到细致的波形,因此示波器的内存深度即使很深也存不了太长时间的数据,一般对PCIE/SATA 等高速总线进行采集时,其标配内存采集的数据深度通常在ms 级或以下。而