X-GOLF 'Data' Controller - 정밀한 계측과 다양한 분석 솔루션을 제공하는 골프 시뮬레이터 전용 분석기
XGC는 세계 최고의 성능을 보유하고 있는 골프 시뮬레이터 전용 분석 장치입니다.
본사에서는 축적된 계측 기술을 기반으로 골프 시뮬레이터의 경기력을 최대한 향상 시킬 수 있는 골프 시뮬레이터 전용 분석 장치를 개발하게 되었습니다.
XGC는 고성능 임베디드 CPU와 안정적인 리눅스 운영체제 그리고 하드웨어적으로 사용자 확장성 및 편의성을 최대한 추가하였으며 분석기로써 갖추어야 할 정밀한 계측과 다양한 분석 솔루션을 제공하고 있습니다.
※ XGC 영상
구성 개념도
기능정의
외부 인터페이스 부분은 위 그림과 같이 기존의 X-GOLF 제품의 모든 기능을 수용하며 특히 XGC는 X-GOLF ZES, NEX, EYE 등 모두 적용 가능한 통합된 하드웨어 플랫폼으로 개발됨
고속 시리얼 통신(LVDS) Port가 기존의 6Port에서 8Port로 확장되었으며 Data 처리 능력이 2배로 증가되었음
Processor : Mobile Application Processor로 Samsung Exynos5 Octa Core MV5422를 적용하여 저전력 고성능으로 동작하는 Total Embedded Solution을 적용 함
Core : ARM Cortex-A15 Quad CPU과 ARM Cortex-A7 Quad CPU로 2.1GHz, 1.5GHz로 동작하여 기존의 시스템보다 처리 속도가 대폭 향상됨
RAM : LDDR3-1Gbyte *2Channel(2GByte)적용으로 기존의 시스템 보다 4배 확대되어 더 많은 Application 프로그램 탑재 가능. 또한 기존 시스템보다 고속 저전력으로 동작 가능
EMMC Memory : 4GByte eMMc Ver5.0적용으로 용량이 크게 확대되어 응용프로그램의 적용 범위가 확대 및 저장용량이 증가됨
FPGA(Spartan6)모듈 : 기존의 FPGA모듈보다 처리속도 2배 그리고 용량은 4배 정도로 확대되었음
광센서 Data Buffering용 FIFO메모리가 FPGA내부에 Programmable IP Core 탑재되어 심플한 하드웨어 구조
기존의 시스템의 Analog Data를 Buffering 할 수 있는 Memory가 없어 별도로 저장하여 처리할 수 없었으나 XGC에서는 Analog FIFO(8K * 16bit)를 별도로 구성하여 고속으로
Analog Data를 취득하고 처리할 수 있도록 함
하드웨어 구성도
운영체제
기존 리눅스 운영체제 2.6버전에서 3.10.x버전으로 업그레이드하여 시스템이 더욱 안정화 되었으며 지속적으로 Device Driver 지원가능하고 성능이 향상됨
Self Test 기능
XGC는 Test Program과 연결하여 광센서 상태와 체중 상태를 알 수 있음
20~50 Khz Sampling rate로 고속 FIFO모드로 동작하여 처리하고 10Hz 주기로 결과값을 전송함으로서 순간적으로 깜박이는 센서의 오동작도 감지할 수 있음
XGC는 한 개의 프로세스 1개 포트로 통합하여 포트 오픈시 에러가 감소되고 안정적인 통신이 됨
XGC는 자체적으로 카메라 프레임 레이트에 해당하는 트리거를 자체적으로 만들고 그 시점의 체중데이터를 얻을 수 있음