OMAP

ti-omap-4-system-diagram-omap44x-resized-600.gif

1 개요

텍사스 인스트루먼트에서 캠코더, PMP, PDA, 및 스마트폰멀티미디어시장을 겨냥해 내놓은 SoC.

OMAP라는 이름은 Open Multimedia Application Platform의 줄임말이다.

2 상세

TI사에서 이전에 밀었던 멀티미디어용 SoC인 DaVinci 칩셋을 계승하는 개념으로 출발하였다. ARM 아키텍처가 적용된 CPU와, 모바일 GPU로 이름이 높은 PowerVR GPU 코어가 융합된 구조를 가지고 있으며, 다빈치 칩에서 약점으로 손꼽혔던 저질CPU의 성능을 보완하여 OMAP3 기준 동세대의 ARM 기반 SoC 중 가장 높은 클럭 효율을 가지고 있었다. OMAP 3630을 탑재한 모토로라 디파이는 4GHz의벽까지 오버클럭하는 데 성공했다. 물론 성능은 똥망... 이후 삼성의 엑시노스3 싱글에 자리를 내주게 되었다.

다른 SoC와 차별되는 점으로서, 하드웨어 동영상 코덱 탑재로 유명한 DaVinci로부터 이어져 내려오는 DSP가 탑재되어 많은 수의 동영상 코덱을 별도의 인코딩을 거치지 않고서도 하드웨어적으로 인코딩 및 디코딩할 수 있다. 이러한 고성능 GPU와, DSP의 탑재 때문에 멀티미디어 성능이 뛰어난 것으로 평가받고 있다. 그래서 멀티미디어 인코딩 및 디코딩 기능을 내세우는 캠코더나 비디오 카메라 기능이 뛰어난 디지털 카메라 및 스마트폰에 많이 채택되며, 일부 오픈 플랫폼 방식 게임기에도 탑재되고 있다.

OMAP4 기준 ARM Cortex-A9 듀얼코어 CPU와 클럭을 높인 PowerVR SGX540 GPU, 듀얼 채널 메모리 컨트롤러를 탑재하여 nVIDIA Tegra 2 및 2세대 퀄컴 스냅드래곤 SoC를 능가하는 성능을 과시했다.

스마트폰 중에서는 모토로라모토로이, 모토쿼티, 모토글램, 디파이, 그리고 옵티머스 마하 등에 사용된 바 있고 비글 보드오픈판도라에도 사용되었다.

3 주요 모델

OMAP 3

프로
세서
CPU 아키텍처클럭GPU 아키텍처클럭
3430ARM Cortex-A8 MP1600 MHzPowerVR SGX530 MP- MHz
모토로이, 모토쿼티
3440ARM Cortex-A8 MP1720 MHz ~ 800 MHzPowerVR SGX530 MP1 MHz
모토글램, 갤럭시 A
3530ARM Cortex-A8 MP1720 MHzPowerVR SGX530 MP1 MHz
.
3630ARM Cortex-A8 MP1600 MHz ~ 1.2 GHzPowerVR SGX530 MP1 MHz
디파이, 노키아 N9, 옵티머스 마하, 옵티머스 빅, 옵티머스 블랙, 갤럭시 S scLCD
갤럭시 플레이어 3.6, 갤럭시 플레이어 4.2, 모토 360


OMAP 4

프로
세서
CPU 아키텍처클럭GPU 아키텍처클럭
4430ARM Cortex-A9 MP21 GHz ~ 1.2 GHzPowerVR SGX540 MP1304 MHz
RAZR, RAZR MAXX, RAZR V, 아트릭스 2
옵티머스 3D, 옵티머스 3D 큐브, 프라다폰 3.0, 갤럭시 S II GT-I9100G
갤럭시 플레이어 70 플러스, 갤럭시 플레이어 5.8
킨들 파이어 1세대 / 1.5 세대, 갤럭시 탭 2 7.0 / 10.1, 블랙베리 플레이북
4460ARM Cortex-A9 MP21.2 GHz ~ 1.5 GHzPowerVR SGX540 MP1384 MHz
갤럭시 넥서스[1], 킨들 파이어 HD
4470ARM Cortex-A9 MP2
ARM Cortex-M3 MP2
1.3 GHz ~ 1.8 GHz(A9)
266 MHz(M3)
PowerVR SGX544 MP1, Vivante CGPU384 MHz
갤럭시 프리미어, 킨들 파이어 HD 8.9

자세한 정보는 아래 참조.

3.1 OMAP 3

65nm와 45nm 공정으로 제작. ARM Cortex-A8 기반이다. GPU는 PowerVR SGX530을 탑재하였다.

여담으로 OMAP 34xx버전의 CPU 코어는 어떠한 수정도 가해지지 않은 순수한 Cortex A8기반의 코어이다. TI가 ARM과 매우 밀접한 관계가 있었던 이 시기에, Cortex A8은 처음으로 출시하는 ARM v7기반의 코어였기에 준 레퍼런스 SoC를 만들기 위해서 ARM의 Cortex A8 설계를 그대로 사용했다. 같은 Cortex A~ 시리즈라도 AP 형태로 만드는 과정에서 코어 부분을 필요에 따라 커스텀 한다. 이는 각 회사의 재량이지만 현재는 거의 모든 회사가 커스텀을 거치고 순수 ARM 코어는 거의 없다고 보면 된다. 삼성이 엑시노스3 싱글을 설계할 당시에 ARM은 OMAP 34xx보다 효율을 올리기 어렵다고 개발을 만류하였으나 이미 TI도 34xx 시리즈의 설계를 개선한 36xx 시리즈를 기획했다는 일화가 있다.

3.2 OMAP 4

듀얼 코어 CPU. 45nm 공정으로 제작되며 ARM Cortex-A9 기반이다. 듀얼 채널 LPDDR2 메모리 컨트롤러가 탑재되었다.

  • OMAP 4430 - 1GHz에서 1.2GHz의 클럭을 갖는다. GPU는 PowerVR SGX540이며 304MHz의 클럭으로 동작한다. 1GHz 클럭은 옵티머스 3D, 프라다폰 3.0에 사용되었다. 1.2GHz 클럭의 모델은 모토로라 RAZR에 사용되었다.
  • OMAP 4460 - 1.2GHz와 1.5GHz의 클럭. 구글의 레퍼런스 폰인 갤럭시 넥서스에 탑재되었다. GPU는 OMAP 4430의 것과 같으나 동작하는 클럭은 384MHz...여야 하지만 배터리 문제 때문인지 갤럭시 넥서스에는 307MHz로 탑재되었다.어째서 순정 커널 대신 다른 커널들은 384MHz로 클럭을 높인 커널과 512MHz로 클럭을 높인 커널이 있다. 전자가 전력 대비 효율이 높다고 하니 원래 SGX540의 성능을 뽑고싶은 사람은 384MHz로 가자.
  • OMAP 4470 - 1.5GHz와 1.8GHz의 클럭. TI에서 최대 클럭을 1.8GHz까지로 소개했지만 실제로 기본 클럭이 1.8GHz인 기기가 없다! 전원 관리 능력 향상을 위해 266MHz로 동작하는 ARM Cortex-M3을 기반으로 하는 코어가 추가로 들어가며, 전용 2D 가속기가 탑재된다. GPU는 PowerVR SGX544이며 클럭은 384MHz. 아마존킨들 파이어 HD 8.9시너직 Uno에 탑재되었다.

3.3 OMAP 5

TSMC의 28nm SiON 공정으로 제작되며 ARM Cortex-A15 듀얼코어 CPU 탑재 및 전원 관리 능력 향상을 위해 별도의 ARM Cortex-M4 듀얼코어 프로세서가 탑재된다. M4의 클럭은 불명. 저전력 모드시 전력소모가 큰 A15에서 M4 프로세서로 전환하여 전력소모를 최대한 억제한다. GPU는 PowerVR SGX 544MP2 및 TI의 2D 전용 그래픽 칩셋이 들어간다고 한다. 2012년 3분기 상용화 예정이었는데... 아래의 이유로 2013년 2분기 상용화 예정. 현재 이 AP보다 훨씬 좋은 AP들이 나온 상태에서 경쟁력이 있을지는 불명이다.

  • OMAP 5430 - 1.5GHz와 1.7GHz 두 개의 클럭 모델이 있다. GPU로는 SGX544MP2를 탑재한다. 5432와는 다르게 LPDDR2 메모리 컨트롤러를 탑재한다. 그 외엔 5432와 동일.
  • OMAP 5432 - 5430과 스펙은 거의 똑같지만 듀얼 채널 DDR3 메모리 컨트롤러를 탑재했다.

4 개발 포기?

개발 포기를 선언했다. 이유는 OMAP을 사용하는 제품이 적어 경쟁에서 밀린다고 판단되기 때문이라고. 그러나 완전히 포기하는 것은 아니라고. 그리고 OMAP 5도 만들고 있다고 한다. [1] 그런데 얼버무리는 것 같단 건 뭐지?

그리고 결국 워싱턴 포스트지 11월 15일자 기사에서 TI가 1700명을 해고하고 모바일 전자기기 부분에서 철수하고 차량, 산업용 프로세서 분야에 집중한다고 발표하였다

그래서 안드로이드와 관계 없는 OMAP의 임베디드 리눅스용 커널은 계속 업데이트되고 있으나, 안드로이드용 커널은 4.2 이후부터 권장하는 3.4.0을 지원하지 않아서 4.1 커널(3.0.31)을 쓰는 형편이다.옵이이 : 그런데 난 왜 3.4.0 자세한 내용은 갤럭시 넥서스 참조. 잠시만 S3도 3.0.31인데... 커널 버전이 높을수록 IO등에 최적화가 더 된다거나 최신 코드들이 적용되기 때문에 성능 면에서는 이득이다. 고로 갤넥 지못미.. 망했어요 예외적으로 OMAP 3630 중에서도 Moto 360에 쓰인 커널만이 3.10을 지원한다. Android Wear를 구동시키기 위해서인 듯 했으나, 그래도 역부족이었는지 Android Wear 2.0 지원 대상에 포함되지 못했다. 그러다가 2016년 10월, 오맵 4470을 장착한 누크폰에 3.4커널 포팅을 성공했다고 한다. 이제 오맵 4세대도 3.4커널을 지원받을수 있을 것이다. 잠시만, 판다보드는 오맵 4460인데 이미 몇년전부터 3.4커널 지원했는데...
  1. 모종의 이유로 GPU 클럭이 307 MHz로 하향되어 있다.
  2. 이는 모토로라에서 전력 소비 절약을 위해 의도적으로 다운클럭한 것이다. 그리고 PowerPC 만들던 노하우를 살렸는지 전력 절약한답시고 제조 공정을 약간 뜯어고쳤단다...