참조 클럭 동기화는 지원되는 디바이스에서 사용할 수 있는 가장 유연하고 강력한 동기화 방법입니다. 참조 클럭 동기화를 사용하면 참조 클럭에서 유도한 클럭이 동시에 시작하고 유지되므로 속도와 서브시스템이 다른 경우에도 동기화된 디바이스의 모든 타이밍을 동기화할 수 있습니다. 참조 클럭보다 주파수가 낮은 유도된 클럭은 동시에 작동하지 않습니다. 카운터 작업의 경우, 참조 클럭 동기화는 카운터 타임베이스가 오차없이 동기화 상태로 남아있도록 해주며, 어플리케이션에 여러 타임베이스 주파수가 필요한 경우 함께 움직이도록 해줍니다.

참조 클럭 동기화를 사용할 때, 디바이스는 직접적으로 내장 클럭 대신 다른 디바이스의 클럭을 사용하지 않습니다. 대신 모든 디바이스는 위상 잠금 루프(phase-locked loop)를 사용하여 자체 내장 발진기를 공통 참조 신호에 동기화시킵니다. 그 다음 각 디바이스는 동기화된 발진기에서 다른 클럭을 유도합니다. 동시에 시작하려면 유도된 클럭의 시작 트리거를 반드시 공유해야 합니다.

PXI 디바이스의 경우, 참조 신호는 일반적으로 섀시 백플레인에서 10 MHz 클럭(PXI_Clk10)입니다. PXI 익스프레스 디바이스의 경우, 참조 신호는 일반적으로 섀시 백플레인에서 100 MHz 클럭(PXI_Clk100)입니다.

노트 가능하다면 항상 PXI 또는 PXI 익스프레스 섀시 백플레인 클럭 중 하나를 사용하십시오. 다른 디바이스의 클럭을 사용하면 신호가 한 디바이스에서 다른 디바이스로 이동하는데 필요한 시간 때문에 스큐가 발생합니다.

PXI 또는 PXI 익스프레스 섀시 백플레인 클럭은 디바이스의 내장 발진기와는 다른 정확도를 제공할 수 있습니다. 예를 들어 PXIe-1062Q 섀시의 클럭 정확도는 25 ppm인데 비해 PXI-6259의 정확도는 50 ppm입니다.

PCI 및 PCI 익스프레스 디바이스의 경우, 해당 참조 신호는 다른 디바이스의 클럭입니다(일반적으로 10MHzRefClk). RefClk.Src 속성/프로퍼티를 사용하여 주어진 태스크의 참조 신호 터미널을 지정합니다. 마스터 디바이스에서 RefClk.SrcOnboardClock으로 설정하여 직접 사용하기보다 내장 발진기에 고정시킵니다. 내장 발진기에 고정시키면 마스터와 슬레이브 디바이스 사이의 스큐를 동일하게 할 수 있습니다.

참조 클럭 동기화가 클럭에서의 스큐를 최소화 또는 제거한다고 해도, 공유된 시작 트리거가 마스터 디바이스에서 슬레이브 디바이스로 전달되는 과정에서 스큐가 발생합니다. 이러한 스큐를 수정할 수 있는 디바이스도 있습니다.

일부 디바이스는 참조 클럭 대신에 마스터 타임베이스를 사용하므로 마스터 타임베이스 동기화를 사용하게 됩니다. 또한 참조 클럭 동기화는 여러 신호를 공유해야 하며 그러한 신호들을 위해 여러 RTSI 또는 PXI 트리거 라인을 예약해 두어야 합니다. 모든 디바이스가 같은 속도로 실행되는 샘플 클럭 타이밍에 의한 어플리케이션의 경우, 샘플 클럭 동기화를 사용하면 시작 트리거를 공유할 필요가 없으므로 추가적인 RTSI/PXI 라인이 필요하지 않습니다. 또한 샘플 클럭 동기화를 사용하여 마스터 타임베이스를 사용하는 디바이스를 참조 클럭을 사용하는 디바이스에 동기화할 수 있습니다.