실시간 리드 프레임 검사: FPGA와 CPU 프로세싱의 시스템 아키텍처 비교
리드 프레임 결함은 IC 전체 불량을 초래할 수 있으며, 이는 막대한 생산 손실과 반품 비용으로 이어질 수 있습니다. Blob 분석 및 픽셀 단위 병렬 처리와 같은 핵심 프로세싱 작업을 CPU 대신 FPGA로 전환하는 고성능 검사 접근 방식을 소개합니다. 과도한 CPU 사용, 시스템 불안정성, 복잡한 프로그래밍과 같은 주요 한계를 해결함으로써, Basler의 FPGA 기반 아키텍처는 OEM이 더욱 소형화되는 리드 프레임을 빠르고 안정적으로 처리할 수 있는 차세대 AOI 시스템을 구축할 수 있도록 지원합니다.
고속 리드 프레임 검사에서 모든 디테일
리드 프레임은 반도체 칩과 회로 기판을 연결하는 핵심 역할을 합니다. 그러나 모서리 버, 부식, 박리, 오염 등 단 하나의 미세 결함도 전기적 불량을 초래할 수 있습니다. AOI 시스템 개발자에게는 고속화와 초정밀화가 가속되는 환경 속에서 복잡한 리드 패턴 전반에 걸쳐 표면 및 치수 결함을 정확하게 검출하는 것이 필수 과제가 되었습니다.
리드 프레임 검사의 주요 과제 해결
최신 리드 프레임 검사에는 정밀도, 속도, 시스템 안정성 간의 세심한 균형이 요구됩니다.
이미징 측면에서는 리드 프레임이 소형화되고 재질이 더욱 반사율이 높거나 다양해짐에 따라 일관된 이미지 대비를 확보하는 것이 점점 더 어려워지고 있습니다. 진동이나 주변 광 변화와 같은 외부 요인 역시 이미지 신뢰성에 추가적인 영향을 미칩니다. 고해상도 카메라정밀하게 최적화된 광학 솔루션과, 경우에 따라 다중 스펙트럼 이미징 기술을 활용해 이러한 과제를 극복할 수 있습니다. Basler의 비전 구성 요소는 고성능 AOI 플랫폼에 완벽하게 통합될 수 있도록 설계되었으며, 최적의 이미징 조건을 지원합니다.
처리 측면에서는 검사 라인이 시간당 10만 개 이상의 처리량을 요구하는 경우가 많아, 정확도를 유지하면서도 실시간 성능을 확보해야 합니다. 이 수준에서는 비전 시스템 아키텍처, 특히 이미지 데이터가 어떻게, 어디에서 처리되는지가 시스템 전체 성능을 제한하거나 극대화하는 핵심 요소가 됩니다.
다음 섹션에서는 CPU 기반 처리 방식과 FPGA 기반 처리 방식을 비교하여, FPGA 아키텍처 AOI 시스템 구축자가 이러한 까다로운 요구 사항을 어떻게 충족할 수 있는지 설명합니다.
대규모 Blob 분석: FPGA 아키텍처의 강점
높은 처리량 요구를 충족하기 위해, Blob 분석은 검사 프레임당 수천 개의 리드 프레임 "레그"를 서브미크론 정밀도로 처리할 수 있어야 합니다. 이 과정에서는 연결된 픽셀 영역을 식별하고, 크기, 윤곽, 위치 등의 속성을 추출합니다.
도전 과제: CPU 기반 시스템은 데이터를 순차적으로 처리하며, 소프트웨어 오버헤드에 의해 제약을 받기 때문에 대규모 Blob 분석에서 비효율적이고 신뢰성이 떨어질 수 있습니다.
솔루션: FPGA 기반 아키텍처는 서브밀리초 지연 시간으로 진정한 병렬 픽셀 처리를 가능하게 합니다. Blob 분석을 FPGA로 오프로드하면 CPU 부하를 줄일 수 있을 뿐만 아니라 검사 신뢰성도 향상됩니다. FPGA는 단순한 전처리에만 사용된다는 인식이 있지만, 최신 프레임 그래버용 FPGA는 고급 고속 로직을 지원합니다. VisualApplets어플리케이션 엔지니어는 복잡한 하드웨어 코딩 없이도 FPGA 기반 처리 플로우를 구현하고 수정할 수 있어, 개발 속도를 높이고 업데이트를 보다 쉽게 수행할 수 있습니다.
프로젝트가 있으신가요? 함께 테스트하고 최적의 솔루션을 찾아보세요.시스템 아키텍처 비교: FPGA vs. CPU
Metric | FPGA 기반 시스템 | CPU 기반 시스템 |
---|---|---|
Blob 처리 | 병렬 픽셀 파이프라인(픽셀당 100회 이상의 연산) | 순차적 스레드 기반 분석 |
지연 | 서브밀리초 수준의 광자-결정(Photon-to-Decision) 처리 | 10~100ms(OS/소프트웨어 오버헤드) |
전력 효율성 | 3.5-5W (최적화된 로직) | 15~30W (범용 컴퓨팅) |
유연한 확장성 | 새로운 Blob 패턴 및 결함에 맞춰 재구성 가능 | 소프트웨어 업데이트/재교육 필요 |
리드 프레임 검사 결과: FPGA vs CPU 기반 시스템
CPU와 FPGA 기반 비전 처리 시스템의 실제 성능을 비교하는 데모를 제작했습니다. 설정 세부 사항: 동일한 5MP CXP-12 카메라를 212fps(약 1GB/s)로 구동, 동일한 PC 환경 사용, 동일한 리드 프레임 객체로 시스템을 테스트했습니다.
FPGA 기반 시스템 | CPU 기반 시스템 * | |
---|---|---|
검출된 Blob 수 | 2905 | 2648 |
해상도 | 5MP | 5MP |
속도 | 212fps 유지 | 17 fps |
CPU 부하 | 5.94% | 40.8% |
* 참고: 성능은 소프트웨어 알고리즘 최적화에 따라 달라질 수 있습니다. CPU 기반 시스템은 프레임 드롭에 더 취약하여 Blob 수, 이미지 오버레이 및 결함 분류에 영향을 미칩니다.

결론: FPGA 기반 이미지 전처리는 소스 단계에서 머신 비전 데이터 최적화
FPGA 기반 비전 아키텍처는 고처리량, 고정밀 리드 프레임 검사에서 명확한 이점을 제공합니다. 이미지 데이터를 하드웨어에서 직접 처리함으로써 CPU 의존도를 크게 줄이고, 처리량을 향상시키며, 시스템 안정성을 강화할 수 있습니다. AOI 시스템 구축자에게 이는 단순히 성능을 향상시키는 것에 그치지 않고, 더 확장 가능하고 유지보수가 용이한 플랫폼을 구축할 수 있는 기반을 마련해 줍니다.
VisualApplets를 사용하면 기존의 HDL 프로그래밍 없이도 복잡한 FPGA 로직을 빠르게 구현하고 수정할 수 있어, 변화하는 검사 요구사항에 신속하게 대응할 수 있습니다. 오늘날 갈수록 까다로워지는 패키징 환경에서 FPGA는 단순한 업그레이드가 아니라 전략적인 아키텍처 전환입니다.
해당 솔루션용 제품들
비슷한 솔루션을 구현하고 싶으신가요? 다음 제품이 도움이 될 것입니다.