기존의 GigE 인터페이스를 Xilinx FPGA 의 intellectual property (IP)로 제작한 업체의 데모 프로그램을 받아 테스트 해 보았으며 이를 바탕으로 GigE vision 프로토콜을 분석하여 먼저 PC 버전의 GigE 인터페이스 프로그램을 개발하였고 이 프로그램을 통하여 Xilinx Sprtan 6 board 용 프로그램을 개발하였다.
– GigE Vision Spec. 분석
– 기존 업체의 GigE 인터페이스 프로그램 테스트
– PC 기반 GigE 인터페이스 프로그램 개발
– Microblaze 기반 GigE 인터페이스 프로그램 개발
GigE vision의 프로토콜은 크게 GigE vision control protocol (GVCP)와 GigE vision streaming protocol (GVSP) 두 가지로 나누어 진다. GVCP는 GigE 장치를 셋업하기위해 사용하고 GVSP는 GigE 장치에서 스트림으로 데이터를 전송 받을 때 사용된다. 따라서 GVCP 를 먼저 분석하고 그 후에 GVSP를 분석하였다. GVCP에서는 command로 GigE 장치의 셋업과 관련된 명령을 보내면 Acknowledge를 어플리케이션으로 보내서 수행 결과를 알려준다. 그리고 GVCP를 통해 카메라의 셋업이 끝나면 GVSP를 통해 스트림으로 데이터를 어플리케이션으로 전송하게 된다. 모든 데이터 전송은 UDP/IP를 통해 이루어진다.