XGC는 세계 최고의 성능을 보유하고 있는 스크린골프 전용 분석 장치입니다.
본사에서는 축적된 계측 기술을 기반으로 스크린골프의 경기력을 최대한 향상 시킬 수 있는 스크린골프 전용 분석 장치를 개발하게 되었습니다.
XGC는 고성능 임베디드 CPU와 안정적인 리눅스 운영체제 그리고 하드웨어적으로 사용자 확장성 및 편의성을 최대한 추가하였으며 분석기로써 갖추어야 할 정밀한 계측과 다양한 분석 솔루션을 제공하고 있습니다.
구성 개념도
기능정의
- 외부 인터페이스 부분은 위 그림과 같이 기존의 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는 자체적으로 카메라 프레임 레이트에 해당하는 트리거를 자체적으로 만들고 그 시점의 체중데이터를 얻을 수 있음