STS를 사용한 테스트 코드 모듈 개발 교육과정 개요

STS를 사용한 테스트 프로그램 개발 교육과정은 테스트 대상 장치 (DUT)와 통신하기 위해 반도체 테스트 시스템 (STS)을 사용하는 준비 과정을 제공합니다. 이 교육과정은 일반적인 반도체 테스트 워크플로와 주요 단계를 따릅니다. 이 교육과정을 이수한 테스트 엔지니어는 테스트 데이터 및 테스트 시간 리포트 수집을 위한 (LabVIEW 또는 .NET/C#을 사용하여 개발한) 기존의 코드 모듈로 테스트 프로그램을 작성, 수정, 실행 및 디버깅할 수 있습니다.

사용 가능한 형식

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

교육과정에서 사용하는 NI 제품

교육 자료

크레딧으로 비용 지불 기준

​STS를 사용한 테스트 코드 모듈 개발 교육과정의 구성

학습 단원개요토픽
NI STS 개요STS의 테스트 프로그램을 설정하고 개발하는 데 사용하는 다양한 유형의 소프트웨어, 환경을 살펴봅니다.  
  • NI 반도체 테스트 시스템의 구성 요소 살펴보기
  • 코드 모듈 개발 언어 탐색하기
  • 코드 모듈 열기
STS 소프트웨어 버전 간에 전환하기 STS 버전 선택기를 사용하여 설치된 STS 소프트웨어 버전 간에 전환합니다.
  • 버전 선택기 사용하기
  • STS 버전 선택기를 사용하여 배포와 사용자 정의 간소화하기
  • STS 버전 선택기 설치하기 
  • STS 소프트웨어 버전 간 전환하기
반도체 모듈 컨텍스트 및 TSM API 개요TSM 코드 모듈 API를 탐색하여 DUT 핀 또는 핀 그룹 이름을 사용해 테스트를 수행하는 코드 모듈을 개발합니다.
  • API 소개
  • TSM 코드 모듈 API 탐색하기
  • SemiconductorModuleContext 객체 탐색하기 
  • 응용 프로그램에서 TSM 코드 모듈 API 사용하기

NI 인스트루먼트 API 개요 (LabVIEW)

개발자가 인스트루먼트 애플리케이션을 생성하는 데 사용하는 NI 인스트루먼트 API를 살펴봅니다.
  • 프로그램 흐름 살펴보기 
  • 인스트루먼트 API 살펴보기
반도체 테스트 라이브러리 (.NET/C#) 소개반도체 테스트 라이브러리를 사용하여 .NET/C#으로 STS 테스트 프로그램을 효율적으로 개발합니다.
  • 반도체 테스트 라이브러리란? 
  • 인스트루먼트 추상화 개요
  • 데이터 추상화 개요

프로젝트 생성 템플릿 살펴보기

 

새 프로젝트에서 반도체 테스트 라이브러리를 사용하는 방법을 배우고 LabVIEW 프로젝트 템플릿을 검토합니다.
  • 프로젝트 생성 템플릿 시작하기

도움말 파일 살펴보기

 

STS 및 해당 인스트루먼트에 대한 도움말 문서를 실행하고 살펴봅니다.
  • STS 도움말 문서 살펴보기

계측기 프로그래밍 개요STS의 일반적인 프로그래밍 흐름과 인스트루먼트 유형을 살펴봅니다. 
  • STS용 인스트루먼트 프로그래밍 소개
  • 다양한 인스트루먼트 유형 살펴보기
  • 인스트루먼트 채널 작동 관리하기
  • 테스트 코드 작성 워크플로 살펴보기 
STS에서 DCPower 계측기 프로그래밍하기STS의 DCPower 계측기를 프로그램적으로 제어하고 설정합니다.
  • STS에서 DCPower 계측기 프로그래밍하기 (.NET/C#)
  • STS에서 DCPower 계측기 프로그래밍하기 (LabVIEW)
  • 일반적인 DCPower 사용 사례 살펴보기
STS에서 디지털 패턴 계측기 프로그래밍하기

STS에서 디지털 패턴 계측기를 프로그램적으로 제어하고 설정합니다.

  • STS에서 디지털 패턴 계측기 프로그래밍하기 (.NET/C#)
  • STS에서 디지털 패턴 계측기 프로그래밍하기 (LabVIEW)
  • 디지털 패턴 계측기 예제 탐색하기
STS에서 다른 계측기 사용 탐색하기STS에서 지원되는 인스트루먼트, 지원되지 않는 인스트루먼트 및 사용자 정의 인스트루먼트를 사용하여 탐색합니다. 
  • STS에서 릴레이 사용하기
  • 지원되는 STL 인스트루먼트 유형 살펴보기 (.NET/C#)
코드 모듈 구축하기코드 모듈 개발 환경을 효과적으로 사용하는 팁과 도구를 알아봅니다. 
  • 예외 및 에러 처리하기
  • 코드 모듈에서 핀 및 릴레이 이름 가져오기
  • 코드 설계의 핵심 사항
  • 동시 테스트 코드 작성하기 (.NET/C#) 
  • 코드 모듈 간 데이터 공유하기
  • TestStand 단계 사용하기 (.NET/C#)
DUT와 통신하기테스트 코드 모듈 실행 전에 DUT에 적합한 제어 방식과 프로토콜을 선택하여 연결 상태를 확인합니다. 
  • DUT와 통신하는 것의 중요성
  • DUT 제어 구현하기
  • SPI (Serial Peripheral Interface) 버스 살펴보기
  • 대화식으로 DUT 제어하기 
테스트 프로그램 디버깅하기

TestStand, .NET, LabVIEW 디버깅 도구를 사용하여 테스트 프로그램과 테스트 코드 모듈을 디버깅합니다.

  • TestStand 디버깅 도구 사용하기
  • .NET/C# 디버깅 도구 사용하기
인라인 품질 보증 테스트 수행하기 인라인 품질 보증 (QA) 테스트를 테스트 시퀀스에 통합하여 테스트 애플리케이션 및 코드 모듈의 품질과 일관성을 보장합니다.
  • 인라인 품질 보증 (QA) 테스트란?
  • 인라인 QA 테스트 구현 과정 살펴보기
  • 인라인 QA 테스트 블록 단계는 언제 실행됩니까? 
DUT에 소프트웨어 Bin 할당하기소프트웨어 bin을 생성하고 사용하여 통과, 실패, 오류 결과를 넘어 테스트된 DUT를 분류합니다.
  • 자동 bin 할당 재정의하기

테스트 정보 가져오기 및 저장하기 로트 설정, 스테이션 설정, STS 테스트 헤드 상태, 실행 데이터, 사용자 정의 테스트 조건에 대한 값을 얻고 이 데이터를 저장하여 테스트 단계가 접근할 수 있도록 합니다.
  • 테스트 단계 내에서 테스트 시스템 정보에 접근하기
  • 프로그램적으로 테스트 정보에 접근하기
배치 프로세스 모델을 사용하여 테스트 실행하기 

TSM이 다중 스레드 실행을 위해 어떻게 배치 프로세스 모델을 사용하는지 설명합니다.

  • TestStand 실행 아키텍처 살펴보기
  • 배치 프로세스 모델 살펴보기
다중 사이트 실행을 위한 테스트 프로그램 개발하기다중 사이트 테스트를 위한 서브시스템 실행 모델을 식별하고 구현합니다.
  • 다중 사이트 테스트란?
  • 사이트 간에 리소스가 어떻게 할당됩니까?
  • 사이트별 서브시스템 실행 예제 탐색하기 
  • 다중 사이트 실행 옵션은 무엇입니까?
테스트 시간 단축 기법 살펴보기테스트 시스템 성능 프로파일링 및 테스트 시간 단축 (TTR)을 위한 도구와 기술을 살펴봅니다.
  • 테스트 시간 단축의 이점은 무엇입니까?
  • 테스트 시스템 성능 프로파일하기
  • TTR의 기법 살펴보기
  • 테스트 시스템 하드웨어 및 소프트웨어 최적화하기

테스트 시스템 벤치마크하기

 

테스트 프로그램 분석기를 사용하여 테스트 프로그램의 성능을 평가합니다.
  • 테스트 프로그램 성능 분석하기
  • 테스트 프로그램 성능 분석기 실행하기
  • 데이터 저장하기 
하위 레벨 테스트 단계 벤치마크하기테스트 프로그램 단계, 코드 모듈 및 기타 리소스의 지속시간을 보고 기록하는 방법을 살펴봅니다.
  • TestStand 실행 프로파일러 개요
  • TestStand 실행 프로파일러 살펴보기
  • 실제 소켓 시간 측정하기 
STS 테스트 프로그램 배포하기배포 프로세스를 정의하고, 테스트 프로그램을 배포한 후 디버깅합니다.
  • 테스트 프로그램 배포하기
  • 배포된 테스트 프로그램 디버깅하기 
배포된 테스트 프로그램 디버깅하기운영자 인터페이스에서 엔지니어링 환경으로 전환하여 생산 과정에서 테스트 프로그램을 디버깅합니다.
  • 운영자 인터페이스 사용하기
  • TestStand 시퀀스 편집기 사용하기
  • 브레이크포인트를 사용하여 작업 단계 설정하기 
  • 디지털 패턴 편집기를 사용하여 디버깅하기
  • InstrumentStudio를 사용하여 디버깅하기
  • 디버깅 이후 단계 수행하기

추가 학습 경로

근접 촬영한 회로판

 

STS 및 .NET/C#을 사용한 RF IC 테스트

 

이 교육과정은 STS-5531 기반 RF 시스템을 대상으로 합니다. RF 부품을 테스트하는 테스트 엔지니어가 STS RF 리소스를 대화식으로 사용하여 RF 설정 기반의 테스트 프로그램을 생성, 수정, 실행 및 디버그합니다.

 

RFmx Waveform Creator가 있는 컴퓨터 화면.

 

STS를 이용한 RF 테스트

 

이 교육과정은 STS RF Silo 기반 RF 시스템을 대상으로 합니다. STS를 이용한 RF 테스트 교육과정은 표준 STS RF 하드웨어와의 긴밀한 상호 작용을 포함하는 일반적인 고객 워크플로 및 이정표를 따릅니다. 

 

학습하는 엔지니어

 

디지털 패턴 계측기를 사용하여 디바이스 테스트하기

디지털 패턴 계측기와 디지털 패턴 편집기를 활용하여 DUT 통신, 디지털 인터페이스 테스트, 연속성 및 누설 테스트에 중점을 두고 일반적인 특성화 및 생산 테스트를 수행합니다.

멤버십으로 업그레이드

1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.