반도체 설계가 점점 더 복잡해짐에 따라, 새로운 디바이스의 디버깅은 상당한 난제를 안겨줍니다. 엔지니어들은 복잡한 하드웨어와 소프트웨어 간의 상호작용을 파악해야 하며, 종종 문제의 근본 원인을 명확히 파악하지 못한 채 작업해야 합니다. 문제를 조기에 발견하고 해결할수록 디바이스를 시장에 더 빨리 출시할 수 있습니다. 하지만 이 과정은 특히 최첨단 기술을 다룰 때 시간과 자원을 많이 소모할 수 있습니다.
NXP, 테라다인(Teradyne)의 Portbridge 및 라우터바흐(Lauterbach)의 TRACE32를 통해 제품 출시 기간 단축
과제
현대적인 임베디드 프로세서는 하드웨어를 초기화하고 시스템을 작동 상태로 준비하기 위해 복잡한 부트 펌웨어에 의존합니다. 하지만 이 펌웨어는 초기 테스트 단계, 특히 문제가 발생했을 때 어려움을 초래할 수도 있습니다. 자동차, 산업 및 IoT, 모바일, 통신 인프라 시장에서 혁신적인 솔루션을 제공하는 신뢰할 수 있는 파트너인 NXP® Semiconductors는 프로브 단계의 첫 실리콘 디버깅 과정에서 이러한 난관에 직면했습니다. 부팅 펌웨어 문제 디버깅은 시스템 초기 상태에 대한 가시성이 제한적이라는 점 때문에 특히 어렵고, 웨이퍼 프로브의 복잡성으로 인해 문제는 더욱 난해해집니다. 이러한 문제를 해결하려면 종종 여러 엔지니어링 분야 간의 협력이 필요합니다.
테라다인의 솔루션
테스트 설계부터 생산 공정까지의 과정을 간소화하는 Teradyne PortBridge를 활용하여, NXP는 UltraFLEXplus 테스터에서 직접 코어 디버깅을 수행할 수 있었습니다. Lauterbach의 TRACE32® 툴은 엔지니어가 모든 종류의 임베디드 시스템을 분석, 최적화 및 인증할 수 있도록 지원하는 최첨단 하드웨어 및 소프트웨어 구성 요소 모음입니다.
일반적으로 NXP는 패키징이 완료된 부품이 도착할 때까지 디버깅을 시작하지 못했을 것입니다. 하지만 PortBridge를 Lauterbach의 TRACE32와 함께 사용함으로써, NXP는 사전에 구성 지침을 수집하고 공유하여 전 세계 검증 팀이 해당 문제를 피할 수 있도록 지원했습니다.

솔루션의 장점
테라다인(Teradyne)의 PortBridge와 라우터바흐(Lauterbach)의 TRACE32 도구를 도입함으로써 NXP는 디버깅 시간을 현저히 단축할 수 있었습니다. 이를 통해 개발팀은 패키징된 부품을 기다려야 했던 기존 프로세스보다 2주 앞서 웨이퍼 단계에서 결함 진단을 시작할 수 있었습니다. 웨이퍼 프로브 단계에서 PortBridge를 활용함으로써 문제를 신속하게 해결하고 고객 납기 일정을 준수할 수 있었습니다.
또한, 패키지 부품 수령 전에 글로벌 팀과 상세한 지침을 공유할 수 있었기 때문에 검증 프로세스가 간소화되었습니다. 마지막으로, 벤치와 UltraFLEXplus 간에 테스트를 전환할 수 있는 기능 UltraFLEXplus NXP 팀은 개발 주기 초기에 더 많은 통찰력을 얻고 피드백을 반영할 UltraFLEXplus .
배치

제품 출시 일정이 단축되고 엔지니어링 자원이 점점 더 부족해지는 상황에서, Lauterbach의 TRACE32나 Teradyne의 Portbridge와 같은 도구는 기업들이 엔지니어링 역량을 극대화하면서도 제품을 기한 내에 출시할 수 있도록 지원합니다. NXP는 이미 Portbridge의 활용 사례를 확대해 나가고 있는데, 벤치와 테스터 간에 스크립트를 전송하고, 트랜잭션을 기록 및 변환하며, 프로토콜 인식 기능을 활용해 새로운 패턴을 생성하지 않고도 장치의 입출력을 캡처하는 기능을 적극 활용하고 있습니다.
