반도체 테스트 트러블슈팅, 현장에서 자주 겪는 문제와 해결
응급실에 환자가 들어오면 의료진은 먼저 체온, 맥박, 혈압 같은 활력 징후부터 확인합니다. 그런데 체온계 숫자가 이상하게 높게 나오면, 숙련된 간호사는 환자를 의심하기 전에 체온계를 바꿔 다시 재 보죠. 환자의 문제인지, 측정 도구의 문제인지를 먼저 가르는 것이 진단의 출발점이기 때문입니다.
테스트 현장도 똑같습니다. 수율이 갑자기 떨어지거나 고객이 불량을 들고 왔을 때, 그 원인이 칩에 있는지 테스트에 있는지부터 가려야 하죠. 이 글에서는 반도체 테스트 트러블슈팅에서 자주 만나는 네 가지 사례를 따라가며, 원인을 좁히고 해결하는 사고방식을 정리합니다.
반도체 테스트 트러블슈팅의 첫 질문
테스트 결과에 문제가 생기면 가장 먼저 던지는 질문은 “칩이 나쁜가, 테스트가 나쁜가“입니다. 테스트 결과는 칩의 상태와 장비, 로드 보드, 소켓이나 프로브 카드, 테스트 프로그램이 모두 합쳐진 값이기 때문이죠.
테스트 쪽 문제는 두 방향으로 손해를 냅니다. 멀쩡한 칩을 불량으로 버리는 오버킬(Overkill)은 수율과 매출을 깎고, 불량 칩을 양품으로 내보내는 언더킬(Underkill)은 고객 불량으로 이어지죠. 반도체 테스트 트러블슈팅은 결국 이 두 가지 오판을 찾아 없애는 일이라고 볼 수 있습니다.
사례 1, 접촉 불량이 만든 수율 하락
어느 날 특정 테스터 한 대에서만 오픈·쇼트 불량이 급격히 늘었다고 가정해 봅시다. 데이터를 나눠 보니 여러 사이트 가운데 한 사이트에서만 불량이 몰려 있고, 불량 칩을 다시 검사하자 대부분 양품으로 통과했습니다. 이런 패턴은 칩보다 접촉 쪽을 강하게 가리키죠.
소켓 핀이나 프로브 바늘 끝에는 시간이 지나며 솔더 성분이나 산화물이 쌓여 접촉 저항이 커집니다. 핀이 닳거나 휘어도 압력이 고르게 걸리지 않죠. 이때 불량을 다시 검사해 양품으로 돌아오는 비율인 재검 회복률이 높다면 수율이 떨어졌으니 공정이 나빠졌다는 판단은 성급한 것입니다.
접촉 문제를 좁혀 가는 순서
- 불량을 테스터, 사이트, 소켓 또는 프로브 카드별로 나눠 특정 위치에 몰리는지 본다.
- 불량 칩을 재검사해 회복률을 확인하고, 다른 사이트에서도 다시 검사한다.
- 접촉 저항 측정 값과 오픈·쇼트 측정 값의 분포를 사이트별로 비교한다.
- 핀이나 바늘을 세척하거나 교체한 뒤 같은 칩으로 결과가 돌아오는지 확인한다.
- 세척 주기와 교체 기준을 조정하고, 사이트별 수율 감시 기준을 만든다.
재검사로 칩을 되살리는 것은 응급 처치일 뿐입니다. 재검사가 잦아지면 장비 시간이 늘고, 접촉이 불안한 상태에서 통과한 칩의 품질도 장담하기 어렵죠. 근본 대책은 세척 주기, 핀의 수명 관리, 접촉 압력 같은 원인을 직접 다루는 것입니다.
사례 2, 테스터마다 다른 결과
새 테스터를 들여왔더니 같은 로트의 칩인데도 기존 테스터보다 특정 측정값이 일정하게 높게 나오는 경우가 있습니다. 한도 근처의 칩은 어느 장비에서 검사했는지에 따라 합격과 불합격이 갈리게 되죠. 이것이 상관성(Correlation) 문제입니다.
상관성 확인에는 미리 측정값을 잘 알고 있는 기준 칩, 흔히 골든 유닛(Golden Unit)을 씁니다. 같은 칩 묶음을 두 장비에서 반복 측정해 평균의 차이와 흩어짐을 비교하면, 장비의 보정 문제인지 로드 보드의 배선 차이인지 범위를 좁힐 수 있죠.
사이트 사이의 차이도 같은 방법으로 봅니다. 한 장비 안에서도 사이트마다 배선 길이와 계측 채널이 달라 작은 편차가 생기기 때문이죠. 측정 시스템이 얼마나 믿을 만한지를 수치로 평가하는 측정 시스템 분석(MSA)과 Gage R&R이 이때 쓰는 대표적인 도구입니다.
사례 3, 측정값과 패턴의 함정
같은 칩인데 측정값이 흔들릴 때
테스트 시간을 줄이려고 측정 사이의 대기 시간을 줄였더니, 같은 칩을 여러 번 재도 결과가 들쭉날쭉해지는 일이 있습니다. 전원을 바꾸거나 신호를 건 직후에는 전압과 전류가 아직 자리를 잡지 못했기 때문이죠. 이 대기 시간을 안정화 시간(Settling Time)이라고 합니다.
흔들림의 원인은 이 밖에도 많습니다. 전원 잡음, 접지 경로의 문제, 옆 사이트의 동시 동작이 만드는 간섭, 아주 작은 전류를 재는 범위 설정의 문제가 대표적이죠. 같은 칩을 수십 번 반복해 측정하는 반복성 시험을 하면, 흔들림의 크기가 판정 한도에 비해 얼마나 큰지 알 수 있습니다.
해결은 원인에 맞춰야 합니다. 안정화 시간을 측정해 꼭 필요한 만큼만 두고, 필터와 측정 횟수 평균을 조정하며, 동시에 동작하는 사이트의 순서를 바꿔 간섭을 피하죠. 흔들림이 판정 한도를 넘나들면 오버킬과 언더킬이 동시에 늘어나므로, 테스트 시간 단축은 언제나 측정 안정성과 함께 검토합니다.
패턴 실패가 칩 탓이 아닐 때
기능 패턴에서 특정 칩만 실패하는 것이 아니라, 처음 만든 패턴이 모든 칩에서 같은 위치에서 실패한다면 패턴 자체를 의심해야 합니다. 출력 값을 비교하는 시점, 즉 스트로브(Strobe) 위치가 칩의 실제 응답 시간과 맞지 않거나, 시뮬레이션과 장비 사이의 변환 과정에서 신호 순서가 어긋난 경우가 흔하죠.
이때는 실패 위치에서 비교 시점과 전압을 조금씩 옮겨 통과 영역을 그려 보는 슈무 플롯(Shmoo Plot)이 유용합니다. 통과 영역이 정해진 조건에서 살짝 비껴 있다면 프로그램 설정을, 영역 자체가 좁다면 칩의 설계나 공정을 의심하게 되죠.
사례 4, 고객에게서 돌아온 칩
가장 무거운 사례는 테스트를 통과한 칩이 고객에게서 불량으로 돌아오는 경우입니다. 이를 테스트 이스케이프(Test Escape)라 하고, 돌아온 칩은 RMA(Return Merchandise Authorization) 절차로 분석하죠. 첫 단계는 돌아온 칩을 원래의 양산 프로그램으로 다시 검사해 보는 것입니다.
양산 프로그램에서 다시 불량이 나오면 출하 당시의 판정이 흔들렸거나 그 뒤에 손상이 생겼다는 뜻이고, 여전히 통과한다면 테스트가 그 불량을 보지 못하는 구조라는 뜻입니다. 후자라면 고객의 사용 조건, 즉 온도, 전압, 동작 순서를 재현해 불량이 나타나는 조건을 찾아야 하죠.
조건을 찾으면 그 조건을 테스트 항목이나 한도에 반영하고, 이미 출하된 칩 가운데 같은 위험이 있는 범위를 판단합니다. 고객에게는 원인, 대책, 재발 방지를 정리한 8D 같은 보고서로 답하게 되죠. 반도체 테스트 트러블슈팅에서 이 과정이 중요한 것은 한 건의 분석이 테스트의 빈틈 하나를 메우는 일이기 때문입니다.
문제 유형별 원인과 대응 비교 표
| 구분 | 대표 증상 | 먼저 볼 것 | 대응 |
|---|---|---|---|
| 접촉 불량 | 특정 사이트에 오픈·쇼트 불량 집중 | 사이트별 수율, 재검 회복률 | 세척·교체 주기 조정, 접촉 압력 점검 |
| 상관성 문제 | 장비나 사이트마다 측정값 차이 | 골든 유닛 반복 측정 | 장비 보정, 로드 보드 점검, MSA |
| 측정 흔들림 | 같은 칩의 반복 측정 결과가 다름 | 반복성, 안정화 시간 | 대기 시간·필터·측정 순서 조정 |
| 패턴 실패 | 모든 칩이 같은 위치에서 실패 | 스트로브 위치, 패턴 변환 | 슈무 플롯으로 설정 확인 후 수정 |
| 테스트 이스케이프 | 고객 쪽 불량 발생 | 양산 프로그램 재검, 사용 조건 | 조건 재현, 테스트 항목 추가, 8D |
핵심 정리
반도체 테스트 트러블슈팅의 출발점은 칩의 문제와 테스트의 문제를 가르는 것입니다. 사이트별로 몰리는 불량과 높은 재검 회복률은 접촉을, 장비 간 차이는 상관성을, 반복 측정의 흔들림은 측정 안정성을, 모든 칩의 같은 실패는 패턴을 가리키죠. 고객 불량은 테스트의 빈틈을 찾아 메우는 기회로 삼습니다.
응급실에서 체온계부터 의심해 보는 습관이 오진을 줄이듯, 테스트 현장에서도 측정 도구를 먼저 점검하는 습관이 잘못된 결론을 막아 줍니다. 데이터를 위치, 장비, 시간별로 나눠 보는 것만으로도 원인의 상당 부분이 드러나는 경우가 많습니다.
면접 대비 질문
면접 대비 질문양산 중 특정 제품의 최종 테스트 수율이 갑자기 떨어졌습니다. 원인이 칩인지 테스트인지 어떻게 구분하겠습니까?
[답변 포인트] 먼저 불량을 테스터, 사이트, 소켓, 시간대, 로트별로 나눠 특정 위치나 시점에 몰리는지 확인한다고 답합니다. 특정 사이트에 몰리고 재검 회복률이 높으면 접촉이나 장비 문제를, 여러 장비와 사이트에 고르게 퍼지고 재검에서도 재현되면 칩이나 공정 문제를 의심한다고 설명합니다. 이어서 골든 유닛으로 장비 상태를 확인하고, 테스트 문제라면 세척·보정·프로그램 수정으로, 칩 문제라면 실패 항목과 앞 공정 데이터를 엮어 원인 공정을 좁히는 단계로 넘긴다고 정리합니다.









