Design for Testability(DFT) - Scan Flip/Flop (02)
Design for Testability(DFT) - Controllability & Observability (01)DFT란?칩 제조 공정시 다양한 결함이 발생한다. 이러한 결함들을 실제 실리콘상에서 감지 가능하면 Testable하다 말한다.다시 말해 의도적으로 결
whehdud2.tistory.com
위 내용에서 이어집니다.
각 신호의 역할
- D : 설계 기본 Data
- SI : test를 위한 패턴 신호
- SE : test OR 설계 동작을 결정하는 신호 (0 : test, 1 : 설계 동작)
Scan Operation
1. Scan-in(load) : test 패턴을 Scan F/F에 저장하는 동작. 이 패턴은 ATPG를 통해 자동으로 형성된다. 현재 F/F가 3개이므로 3cycle 동안 진행된다. 이때 SE 신호는 1로 위 회로상에서 빨간색 경로만 활성화 된다. 이때 전체 회로는 Shift Register 처럼 동작한다.
2. Capture : input을 통해 칩 내부 Combinational logic 연산 결과를 F/F에 저장하는 동작. logic block별 연산 결과가 저장된다. 이 동작은 1cycle 동안 진행되며 이때 SE 신호는 0이다.
3. Scan-out(unload) : Caputre 단계의 F/F 값을 출력하는 동작. 1번과 동일하게 3cycle 진행되며 SE 신호는 1이다. 이때 역시 Shift Register처럼 동작한다. 이 값과 우리가 기대한 값을 비교해 결함이 발생한 logic block를 찾아낸다.
만약 출력값이 011일때 기댓값이 001이면 첫번째 F/F가 입력되는 logic block가 결함이 있다는 의미이다.
위 동작 과정을 개략화한 그림. ATE는 위 테스트를 진행하는 장비이다.
'study > DFT' 카테고리의 다른 글
Design for Testability(DFT) - Fault Model (04) (0) | 2025.05.22 |
---|---|
Design for Testability(DFT) - Scan Flip/Flop (02) (0) | 2025.05.22 |
Design for Testability(DFT) - Scan (Controllability & Observability) (01) (0) | 2025.05.22 |