FPGA에서 다른 DSA모듈을 동기화하는 가장 좋은 방법은 무엇입니까?
주요한 소프트웨어:
주요한 소프트웨어 버전:
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
하드웨어: CompactRIO>>Analog Input Modules>>NI 9233, CompactDAQ>>Analog Input Modules>>NI 9234, CompactDAQ>>Analog Input Modules>>NI 9237
문제점: 다른 NI 923X 다이나믹 신호 수집(DSA) 모듈을 사용하고 있고 이들을 LabVIEW FPGA에서 동기화하고 싶습니다. 어떻게 해야 합니까?
솔루션: 만약 다른 두개의 DSA 모델을 사용한다면(여기서는 두개의 9233), 동기화를 위해서 두 모델이 동시에 시작해야 합니다. 그러나 다른 두 모델을 동기화하기 위해서는 먼저, 가장 빠른 모델의 클럭을 다른 모듈의 클럭처럼 사용해야 합니다. 하지만 같은 루프에서 동시에 모듈들이 데이터를 수집해야할때 각 모듈의 group delay를 고려해야만 합니다.
LabVIEW FPGA에서 다른 DSA 모듈을 동기화하는 가장 좋은 방법은 같은 While 루프에서 각 모듈의 IO노드를 사용하는 것입니다. 만약 평행한 While 루프에서 다른 DSA 모듈의 IO노드를 사용한다면 추가적으로 발생할 수 있는 시작 지연을 고려해야만 합니다. 이 시작 지연은 데이터 수집을 동기화하는 법을 측정하기 위해서 모듈과 모듈간 벤치마킹이 필요합니다.
관련 링크:
첨부:
리포트 날짜: 11/13/2009
마지막 업데이트: 04/26/2010
문서 번호: 53CHLD6C
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.