Sitara AM335x와 AM437x의 기본구조를 간단히 비교를 해보자.
기본적으로 볼때는 거의 유사하지만, Cortex Version이 다르다.
AM335x에서는 성능상 부분에 필요없는 기능들을 많이 없애고,
가격을 고려하여, SRAM 제거 및 DDR 내부 Interface 16bit 변경하였다.
AM335x는 MIPI Interface가 존재 하지도 않으며, Camera 기능이 존재하지 않는다.
반면, AM437x는 MIPI와 Camera를 지원을 해준다.
AM335x는 성능을 줄이다보니, McASP도 줄이고 다른기능도 역시 줄이게되었다.
하지만 기본적인 Framework은 둘다 거의 유사하며, SW적으로도 거의유사하다.
이를 다시 DM8148과 비교하면, HDVICP2 기능과 HDVPSS기능이 없어졌다.
이로 인하여 HDVPSS기능대신 Camera Inteface 및 Display 관련 모듈로 대체 되었다.
그리고, Sitara는 HDMI가 지원이 되지 않는다.
DM8148도 Opp기능 즉 Power Management 기능은 Sitara도 존재하지만
이는 물론 PMIC와 같이 사용해야 봐야 알겠지만,이부분은 아직 자세히 보지 않았다.
지금보면 SW적으로 OMAP의 모듈과 유사하지만, Sitara라는 동영상재생을 위해 FFmpeg을 사용한다.
이는 기존의 HW Codec을 사용하는 것과 차별성이 있다.
http://www.ti.com/product/AM3359
http://www.ti.com/product/am4379
1.1 AM335x 관련 주요기능
http://www.ti.com/general/docs/datasheetdiagram.tsp?genericPartNumber=AM3358&diagramId=43666 |
- Power Consumption
http://wiki.tiprocessors.com/index.php/AM335x_Power_Consumption_Summary
- PRICE
3. Multimedia 지원기능
일단 AM57xx 제외하고는 기본적으로 AM335x, AM37xx는 FFmpeg으로 Software Codec으로
ARM의 Neon으로 사용동작되기 때문에 성능상의 제약이 따른다. 이는 어쩔수가 없다.
Datasheet에는 OpenMAX가 지원이 되는것 같은데, 아직 이 Processor를 가지고 Multimedia까지 해보지 않아 정확한 한계를 모르겠다.
아래의 Site보면 FFMPEG으로 사용할 경우, AM335x의 경우 지원되는 해상도 및 CPU 성능이 나오지만,
Scale 부분이 정확히 되는지는 궁금하다.
아래정보를 보면, 오직 참고용으로만 사용하라고 한다. 정확한 지원이 아닌것 같다.
OMAP처럼 IVA-HD (Hardware Codec) 는 존재하지 않으며, DSP또한 존재하지 않는다.
- FFMPEG 지원사항 ( 지원 Codec) (ARM Neon )
- FFMEPG을 사용할 경우 CPU 점유율 및 기타 정보
3.1 Graphics Interface (GPU)
- AM335x 와 AM43xx인 경우 SGX530 ( Datasheet 참고)
둘다 동일한 SGX530을 사용을 한다. OpenMAX API는 제공을 하지만,
HW Encoder/Decoder가 존재하지 않는다. FFMPEG을 이용해야만 하는 것 같다.
- AM57xx SGX544와 DSP (Datasheet 참고)
추후 사용할 경우 자세히 기술
- DM81xx
DM81xx 인 경우 Graphic Interface에서 OpenMax API를 제공을 하고,
이를 HDVICP2와 연결하여 HW Encode/Decode를 한다.
http://processors.wiki.ti.com/index.php/DM81xx_Gstreamer_Plugin
댓글 없음 :
댓글 쓰기