Stimulus Profile Table에서 보조 버퍼 사이즈를 어떻게 계산합니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점: NI VeriStand에서 table에서 반입한 Stimulus Profile을 사용하고 있습니다. 보조 버퍼가 Stimulus 데이터에서 중요할때 어떻게 버퍼 사이즈를 계산합니까?

솔루션:

아래의 계산을 통해서 Stimulus Table에 기초해서 얼마나 큰 사이즈의 보조 버퍼 사이즈가 필요한지 결정할 수 있습니다.

AuxSize = (NumRows) * (NumCols - 1) * 2

Column수에서 1을 빼는 이유는 Time-Stamp Column은 리플레이 되지 않을 것이기 때문입니다. 2를 곱하는 이유는 각각의 Column데이터가 XY 리플레이에서 Time-Stamp Column을 쌍으로 복사할 것이기 때문입니다. 이 계산은  어떠한 분석이나 실패한 Column을 갖고 있지 않은 리플레이 환경에만 적용됩니다. 이런 환경은 다르게 계산을 해야 합니다.

만약 우발적으로 버퍼 사이즈가 초과되면 Profile을 실행하려고 했을때 에러가 발생합니다.

기본 보조 버퍼 사이즈는 10000 입니다.

가장 적절한 보조 버퍼 사이즈는 타겟의 RAM에 관련이 되어 있습니다. 이것은 NI VeriStand에서 데이터를 리플레이하거나 관련된 작업을 처리하기 위해 할당한 배열에 2배값일 뿐입니다.



관련 링크: VeriStand Help: Using CSV Files to Stimulate, Fault, and Evaluate Channels
KnowledgeBase 5PC9QCD6: How To Deal With Long Traces in a Stimulus Profile for NI VeriStand
KnowledgeBase 5PC9SHD6: Importing Stimulus Profile Tables in NI VeriStand
KnowledgeBase 5D8D2M7P: NI VeriStand 2010 Readme
KnowledgeBase 4ZTCNO7P: NI VeriStand 2009 Readme

첨부:





리포트 날짜: 09/13/2011
마지막 업데이트: 12/09/2014
문서 번호: 5PC9OAD6