어떻게 두개 또는 그 이상의 ARB들을 동기화 시킬 수 있습니까?



하드웨어: Signal Sources (AWG/FG/AO)>>Arbitrary Waveform and Function Generators

문제점: 어떻게 두개 또는 그 이상의 ARB들(Arbitrary Waveform Generator)을 동기화 시킬 수 있습니까? 동기화의 정확도는 어떻게 됩니까? 동기화는 제가 가지고 있는 NI-54XX에 따라 다릅니까?

솔루션: 두개 또는 그 이상의 NI-54XX들을 동기화 시키는 것은 둘 또는 셋을 간단한 과정을 통해서 가능합니다. 동기화 과정은 여러분이 PCI 혹은 PXI 형태의 NI-54XX 보드를 가지고 있느냐는 것에 따라 달라질 수 있습니다.

첫번째 과정은 모든 보드에 같은 레퍼런스 주파수를 제공하는 것입니다. 레퍼런스 주파수는 보통 "마스터"보드로부터 제공됩니다. PXI 샤시는 10MHz 클럭을 가지고 있고 외부 클럭으로부터 제공될 수도 있습니다. 각각의 보드는 레퍼런스 주파수를 이용해 보드의 클럭을 동기화하기 위한 Phase Lock Loop(PLL)을 합니다. NI-54XX의 PLL 회로에 대한 좀더 자세한 내용을 원하시면 5411 & 5431 사용자 메뉴얼(아래 링크)의 Phase-Lock Loops와 Board Synchronization 섹션을 참조하십시오.

두번째 과정은 Start trigger를 모든 보드에 제공하는 것입니다. 이 과정은 마스터보드의 Start trigger를 RTST 핀이나 외부 커넥터를 통해 외부로 라우팅시켜서 제공할 수도 있습니다.

PXI 형태의 경우 Sync pulse를 가지고 있고 이 펄스는 다른 레퍼런스 주파수에 더해져서 다른 보드로 보내질 수 있습니다. 이 동작은 Divide Down 카운터가 모든 보드들을 정확히 같은 시간에 동작하도록 하는 작용을 합니다.

얼마만큼 정확한 동기화가 이루어집니까?

NI-5411은 아래의 세가지 서로다른 클러킹 모드가 있습니다.

1. Divide Down - 이 클럭은 40MHz의 클럭을 정수로 나눈(40MHz/n) 클럭입니다. 가능한 클럭은 40MHz(n=1), 20MHz(n=2), 13.333MHz(n=3) 등등..

2. Hi-Resolution mode(PXI만 가능) - 업데이크 클럭 주파수는 0부터 40MHz까지의 어떠한 값이라도 40mHz의 간격으로 설정이 가능합니다.

3. External Clocking - 여러분은 외부의 클럭을 업데이트 클럭으로 동작하도록 설정할 수 있습니다.

현재 동기화에 있어서 슬레이브(슬레이브 보드는 마스터 보드에 동기화됩니다.)의 신호는 수 ns(보통 5ns보다 작지만 거의 불가능하지만 9ns까지 커질 수는 있습니다.)의 딜레이를 가질 수 있습니다. 이러한 기능은 보드에 따라 달라질 수 있고 샤시에서의 보드의 위치에 따라 달라질 수 있습니다만 같은 설정에서는 같은 값을 가지게 될 것입니다.

Divide Down 모드가 동기화에 가장 좋은 방법입니다. 두 보드의 샘플들은 동기화됩니다.(슬레이브 보드가 수ns 이후에 샘플링을 하지만)

Hi-Resolustion과 Exteranl Clocking 모드는 sample for sample을 보증하지는 않습니다. 보통 6번의 실행에 하나의 샘플이 달라질 수 있습니다. 슬레이브 보드는 다른 보드들의 한 샘플 뒤에 나타날 수 있습니다. 10MHz 업데이트 rate에서 딜레이된 신호는 약 100ns(1/10MHz) + 2~6ns(몇 줄 위에서 언급한 딜레이)정도를 가질 수 있습니다.

관련 링크: Product Manuals: NI 5411/5431 User Manual

첨부:





리포트 날짜: 04/04/2001
마지막 업데이트: 05/30/2004
문서 번호: 283DSBOL