多张PCIe板卡如何同步采集
来源: | 作者:JYTEK | 发布时间: 2026-05-15 | 47 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

关键词:PCIe,多卡同步,触发,路由


1. 简介

PCIe板卡同步时,可以使用SSI(system synchronization interface)或PFI端口进行同步,也可以使用外部触发同步。本文以PCIe-5111B为例介绍PCIe板卡如何使用这几种方式进行同步采集。


2. 使用SSI同步

1) 硬件连接

简仪科技的PCIe板卡上有16SSI,用于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 使用外部触发的同步示例