작업에 들어가기 앞서 H/W platform에 대해서 먼저 소개하기로 한다. 보드 이름은 p212이라고 하고 대개 Android TV box라고 해서 팔리는 제품이다. Ordroid라고 불리우는 미니 PC도 유사한 플랫폼에 해당이 되고 Khadas라는 곳의 VIM이라는 보드가 사실상 동일한 플랫폼이라 볼 수 있다.



s905x라는 processor를 사용하는데 비교적 흔한 아키텍쳐이긴 한데, 엄밀히 말하자면 최근의 스마트폰에서 쓰는 big.little architecture는 아니고 64bit ARM인 cortex A53이 4개 달린, 성능으로 보자면 중간 정도 수준의 프로세서이다. 따라서, 대중적인 인기를 끌고 있는 핸드폰에 비해서 계산성능은 좀 떨어진다고 해석하면 맞다.

대개 위 사진 형태로 되어 팔리고 있는데, OEM 생산을 하는 곳은 한 두 개 정도로 알고 있는데, 엄청나게 다양한 메이커에서 물건이 나오고 있어서 사람들을 혼란에 빠지게 하고 있다. 이 물건이 어느 정도 히트를 쳤기 때문인지는 몰라도 realtek에서 비슷한 SoC을 만들었는데, 이것은 built-in SATA interface 덕택에 하드를 내장할 수 있게 되어있다. 잘은 모르나 생각외로 판매율은 S805/905/905x/912에 미치지 못하는 것 같다.

자세한 사항은 아래를 참조하기 바란다.

https://en.wikipedia.org/wiki/Amlogic

http://khadas.com/vim/


이 하드웨어를 사용하는 이유는 확장성이 좋고 연산능력이 유사한 크기의 플랫폼들에 비해 우수하기 때문이다. 이와 비견되는 raspberry pi 3를 보면 프로세서 성능은 유사하지만 4k 영상처리가 불가하고, 또 라스베리 파이의 경우 크기가 작고 필요한 주변 칩들을 좁은 공간에 모두 가지고 있다는 장점은 있지만 가성비와 확장성, 또 메모리 용량에 있어서는 이 플랫폼에 미치지 못한다. 


좋은 예로 raspberry pi 3는 $35이란 가격에 팔리고 있지만 배송비를 포함하거나 케이스 하나만 추가해도 $50에 가까와진다. 반면 이 플랫폼은 2GB RAM, 16 GB Flash를 가지고 있는 모델이라고 하더라도 리모콘, 케이스, 배송비 포함 $50대에 구입이 가능하다. MicroSD card 없이 내장 flash로 부팅이 가능하고 여기에 KODI와 같은 애플리케이션은 물론 안드로이드를 올리는 경우에는 다양한 앱들을 사용할 수 있다는 장점은 덤으로 붙는다.


따라서, 기타 이펙트로 활용할 수도 있고, 리눅스라든가 Chrome OS를 얹어서 개인용 PC로 활용가능하며, KODI를 설치해서 미디어 센터로도 사용할 수 있으며 안드로이드를 올려서 android TV로 쓸 수도 있다. 따라서 장기간 프로젝트를 끌고가더라도 리스크가 전혀 없다. 


또 영상처리를 위해 내장된 IP는 음성처리를 위해서 재활용이 가능하기 때문에 온전히 프로세서 자원을 바치지 않아도 된다. 이것에 대해서는 별도로 자세히 다루어보기로 한다.


댓글 0

MADE BY

Audvans

analog audio, audio dsp, c/c++, digital audio, dsp, guitar playing, hackintosh, mpich, Node.js, orcad, parallelism, pascal, perl, Python, raspberry pi, s905x, spice