关键词:PCIe,多卡同步,触发,路由
1. 简介
PCIe板卡同步时,可以使用SSI(system synchronization interface)或PFI端口进行同步,也可以使用外部触发同步。本文以PCIe-5111B为例介绍PCIe板卡如何使用这几种方式进行同步采集。
2. 使用SSI同步
1) 硬件连接
简仪科技的PCIe板卡上有16针SSI,用于PCIe板卡间的同步,其Pin定义如图1和表1。
图1 SSI示意图
表1 SSI Pin定义
将板卡插入PCIe插槽后,可以使用杜邦线连接两张板卡上与软件配置对应的PXI_Trig端口,或者直接使用简仪提供的ACL-JYSSI-2/3/4线缆连接板卡的SSI。
图2 ACL-JYSSI-2/3
图3 使用ACL-JYSSI-2连接两张板卡
2) 软件配置
主卡的采样率、采样点、采样模式、通道添加、触发设置,从卡的采样点、采样模式、通道添加和单卡使用时相同,这里不再介绍,只介绍SampleClock和Trigger设置。
1) SampleClock设置
主卡需要将SampleClock路由至PXI_Trig,以PXI_Trig0为例,配置如下:
从卡需要设置时钟源为外部,端口为PXI_Trig0,预期速率为主卡采样率,如下:
2) Trigger设置
主卡需要将Trigger路由至PXI_Trig,以PXI_Trig1为例,配置如下:
从卡需要配置为数字触发,触发源为PXI_Trig1,如下:
3) 同步示例
在采样率250 kS/s、信号频率为2 kHz的情况下,使用SSI的同步示例如下。
图4 使用SSI的同步示例
3. 使用PFI同步
1) 硬件连接
将两张板卡接上ACL-1016868和Din-68(或TB-68)后,根据代码中配置的PFI端口,如PFI 0和PFI 1,分别连接两张板卡的PFI端口。
图4 Connector0 Pin定义
图5 使用PFI同步的硬件连接
2) 软件配置
使用PFI端口进行同步时,软件的配置和使用SSI同步时是类似的,只需要在代码中将PXI_Trig替换为PFI 即可。
4. 使用外部触发同步
使用同一个外部触发源作为触发时,PCIe板卡同步的效果更好。这里使用两张PCIe-5111B为例介绍。
1) SampleClock设置
将板卡1的SampleClock路由至PXI_Trig或PFI,以PFI 0为例,配置如下:
板卡2需要设置时钟源为外部,端口为PFI 0,预期速率为板卡1采样率,如下:
2) Trigger设置
两张板卡都需要配置为数字触发,触发源为外部触发源的端口,以PFI 1为例,如下:
3) 同步示例
在250 kS/s采样率、信号频率为2 kHz的情况下,使用外部触发同步示例如下。
图6 使用外部触发的同步示例