라이브러리 [2015 머신비전 세미나] FPGA 이용 실시간 고속 애플리케이션 솔루션 ‘VisualApplets’
최근 머신비전 시장은 실시간 고속 애플리케이션을 위한 수요가 계속 증가하고 있고 고속 처리를 위해 실시간 FPGA pre-processing 방식 등이 많이 사용되고 있다. PC 기반 내에서의 처리가 이미 한계에 도달한 상태에서 ‘VisualApplets’은 이런 요구에 대응할 수 있는 하나의 솔루션으로 활용이 가능한 제품이다. 다트비전 김상래 부장이 소개한 ‘VisualApplets’ 제품을 살펴본다. FPGA(Field Programmable Gate Array)는 비메모리 반도체의 일종이며, 회로변경이 가능해 사용자가 직접 프로그램을 썼다, 지웠다를 반복 할 수 있다. 현재 머신비전에서 다양하게 활용 중이고 카메라에도 기본 탑재돼 있다. 실시간 고속 애플리케이션을 위해서는 FPGA가 필수다. 이미지 프로세싱에서 FPGA를 사용하는 목적은 CPU의 Charging(충전)없이 연속적인 연산을 수행 할 수 있으며 또한, 실시간 처리 구현이 가능하기 때문이다. 손쉬운 FPGA 프로그래밍 및 결과 확인 VisualApplets은 기존 VHDL(디지털 회로 및 혼합 신호를 표현하는 하드웨어 기술 언어) 또는 베릴로그(전자 회로 및 시스템에 사용되는 하드웨어 기술