• Kvaser170114-78

MagiSync

Kvaser MagiSync™由Kvaser公司拥有专利,它代表了Kvaser公司的关键技术之一。

时间同步被用来一台电脑连接的多个电脑转总线的分析仪之间为实现精确和准确的时间戳。由于每个电脑转总线分析仪使用其板载时钟来设置时间戳。

Kvaser MagiSync™为同步多个不同的Kvaser USB接口分析仪提供了一种新的创新方法。无需外接电缆,当您连接Kvaser USB设备时其可即时同步。所有专业(Professional)和半专业(SemiPro)系列产品都拥有此功能。Kvaser MagiSync™是获得专利的一套解决方案,它代表了Kvaser公司的关键技术之一。

magisync

详细信息

Kvaser MagiSync™的基础是我们称为参考事件的精确时间戳,事件需确保在有限的时间内在所有同步的设备上发生。在Kvaser Leaf中使用的事件是USB SOF数据包,单个数据包传输到USB树中的所有设备控制器中并由其识别,周期最多500ns。通过简单地将所有设备连接在同一集线器级别并对所有集线器使用相等长度的电缆,哪怕是500ns的最坏情况也可以降低很多。当USB设备控制器识别SOF数据包时,它向微型计算机发出一个中断。该中断连接用于触发捕获寄存器,该寄存器读取并保存微型计算机的当前时间,而无需其直接干预。然后,中断处理程序只读取捕获的时间,为其分配SOF序列号,以便轻松识别确切事件,并将其发送到主机中的驱动程序。

驱动程序从同步的硬件中收集所有带时间戳的参考事件,并使用同上的主时间针对同一事件匹配那些事件。然后,配对集合通过简单的线性回归转化成所有进一步的时间戳事件(诸如CAN报文等)。回忆下学生时期的公式

y – y0 = k * (x – x0), where k = (y1 – y0) / (x1 – x0)

x指的是设备的本地时基,y是公共全局时基。

(xi, yi)是上述匹配的参考事件对。

这种方法的优点是其有别于其它的构建设备的简单性。加上必备的现成硬件产品,它仍然可以超越包括使用FPGA的专用硬件的更重的结构。事实证明,现成的硬件和简单性的结合,保证了其清洁、稳定、高可靠性而又强大的产品。

反馈