8/13/2015

DM8127-IPNC-RDK 기본구조 및 봐야할 문서

1. DM8127 IP Camera 기본특징

현재 TI사에서 제공하는 CHIP이며, APPRO 사에서 TI Platform을 사용하여 IP Camera 을 제작하여 팔고 있다.
DM8127 IPNC는 DM814x 시리즈와 기능이 유사하며,기존의 DM385의 기능에 DSP에 좀 더나은 비디오 분석기능을 추가했다.
더 자세한 부분은 TI사의 IPNC( IP Network Camera) History를 보면 어느정도 이해가 되겠다.

  • TI사 IPNC HISTORY
TI에서 제공하는 IP Camera 이며, 개별을 비교가능가능
  http://www.ti.com/tool/ipcamerard

  • DM8127에 관련한 기사
  http://www.newswire.co.kr/newsRead.php?no=744886
  https://www.immervisionenables.com/2014/04/02/first-ever-immervision-enables-2-0-compatibility-onboard-with-texas-instruments-davinci-dm8127-video-processor/
 


1.1 IP Camera의 기본구조





TI사의 IP Camera의 기본구조는 크게 변경되지 않으며, 진화되고 추가는 형식으로 가고 있다.


3. DM8127-IPNC 구조 


3.1 DM8127 Tool Chain 설치 및 설정

  http://ahyuo.blogspot.kr/2015/11/arm-tool-chain.html


3.2 RDK  기본구조 

APPRO사에서 DVD로 제공

  • Download File
  1. GA_Release_3.0.0.zip  ( RDK 전체구성)
  2. IPNC_RDK_Docs_Patch_v3.0.0.tar.gz  (추가 문서)

  • GA_3.0.0_release.zip
  1. GUI_VideoPlayer_SDK_Version2.0.30.zip
  2. ImageTuningTool_Version1.0.0.zip
  3. IPNC_RDK_DM812x_DM385_Version3.0.0.tar.gz 

* GUI_VideoPlayer_SDK_Version2.0.30  // 만약 Web이나, Player작업을 한다면 확인
* ImageTuningTool_Version1.0.0        // 이 TOOL이 2A기능과 관련있는지 확인
  • IPNC_RDK_DM812x_DM385_Version3.0.0.tar.gz 
  1. Appro_IPNC_RDK_DM812x_DM385_v3.0.0.tar.gz    // ti-tools->iss
  2. OpenSrc_IPNC_RDK_DM812x_DM385_v3.0.0.tar.gz // ipnc_rdk and ti-tools->ipncxxx
  3. PrivateTI_IPNC_RDK_DM812x_DM385_v3.0.0-Linux-x86-Install.bin  
위 세 파일을 설치하면 아래와 같은 RDK 전체 기본구조로 구성이 된다.

관련참고파일:
IPNC_RDK_InstallGuide_Version3.0.0.pdf   // 가장 중요한 문서 

밑에 빠져있지만, source/ti_tools/ipnc_psp_04_04_00_01 안에
kernel과 uboot가 포함되어있다.


  • RDK-전체기본구조 






  • SYSLINK

  http://processors.wiki.ti.com/index.php/SysLink_UserGuide
  http://processors.wiki.ti.com/index.php/SysLink_Overview


  • xDM(eXpress DSP Digital Media)
  • XDAIS(eXpressDSP Algorithm Interface Standard)
TI에서 제공하는 xDM의 확장판이며, 관련 알고리즘 Package를 제공해준다.
예를들면, Codec 및 관련 부분 다른 Interface

  https://en.wikipedia.org/wiki/XDAIS_algorithms
  http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/xdais/index.html
  http://processors.wiki.ti.com/index.php/Category:XDAIS


  • XDCTOOLS

  http://processors.wiki.ti.com/index.php/How_is_SYS/BIOS_related_to_XDCtools_and_RTSC%3F

3.3 DM8127-IPNC 중요문서


  • RDK를 제외한 문서들 
  1. IPNC_RDK_InstallGuide_Version3.0.0.pdf
  2. IPNC_RDK_Release_Notes_Version3.0.0.pdf ( 반드시 확인)

  • IPNC_RDK_Docs_Patch_v3.0.0.tar.gz   (안에 포함된 문서) 
  1. IPNC_RDK_McFW_UserGuide.pdf  
  2. IPNC_RDK_MemoryMapAnalysis.pdf
McFW(Multi Channel Framework) 약어로 가 Interface와 Framework를 설명해준다.
DM8127의 ARM의 syslink로 연결되는 DSP ,VPSS , HDVICP2(version2)구조
전체 Memory Map 확인

  • 상위 Doc 안에 문서들 



  • 기타 주요 문서 및 확인사항 

TEST Program 작동방법 
    IPNC_RDK_Diagnostic_Program.pdf  ( TEST Program 제공, RAM 및 NAND (autotest)

설치된 TOOL 부분 확인
    IPNC_RDK_Software_Manifest
    TI_Tools_Software_Manifest

API GUIDE
    IPNC_RDK_ApiGuide.chm               ( API GUIDE)
     
기타로 Power Optimization 혹은 Test 결과 , BooT Time optimization 등 많은 문서제공



3.4 VPSS와 HDVICP Firmware

별도의 Cortex M3가 두개가 존재하며, 이는 비디오 입/출력 과 동영상 Encode/Decode를 담당한다.

./opt/ipnc/bin/fw_load.out  // 아래의 두 모듈을 올려준다.

./opt/ipnc/firmware/ipnc_rdk_fw_m3video.xem3
./opt/ipnc/firmware/ipnc_rdk_fw_m3vpss.xem3  




  • IVA : Image Video Accelerator

실제적으로 HDVICP2이라고 생각하며 되며,  IVA_HD 모듈이라고 도 한다.

spruhi7a
spruhl6a



댓글 없음 :