Home
        Codec Memory Management(CMM) User`s Manual (Linux)
         Contents
1. ELECTRONICS    Codec Memory Management CMM   User   s Manual   Linux     53C6400 6410  August 26  2008  REV 1 11    Important Notice    The information in this publication has been carefully  checked and is believed to be entirely accurate at  the time of publication  Samsung assumes no  responsibility  however  for possible errors or  omissions  or for any consequences resulting from the  use of the information contained herein     Samsung reserves the right to make changes in its  products or product specifications with the intent to  improve function or design at any time and without  notice and is not required to update this  documentation to reflect such changes     This publication does not convey to a purchaser of  semiconductor devices described herein any license  under the patent rights of Samsung or others     Samsung makes no warranty  representation  or  guarantee regarding the suitability of its products for  any particular purpose  nor does Samsung assume any  liability arising out of the application or use of any  product or circuit and specifically disclaims any and  all liability  including without limitation any  consequential or incidental damages     53  6400 6410 RISC Microprocessor  CMM User   s manual    Copyright    2008 Samsung Electronics Co  Ltd     All rights reserved  No part of this publication may  be reproduced  stored in a retrieval system  or  transmitted in any form or by any means  electric or  mechanical  by photocopying  recording  or  o
2. FIG_RES  CONFIG_RE  CONFIG RE  CONFIG_RESER EM_JPEG  CONFIG_RESERVED                          5    e CONFIG RESERVED MEM_CMM_JPEG    ER                                                                     ED   ED       4 2 CMM driver module compilation  Node name    dev  misc  s3c cmm  Major number   10  Minor number   250  1  how to make device node     root localhost CMM  mknod   dev  misc  s3c cmm    10 250    2  module compilation           root localhost cmm_drv   make             4 3 Test application compilation           root localhost cmm_app  make          4 4 Insert module and execute binary in Target side  Below commands are executed      target side           root Samsung cmm_drv  insmod s3c_cmm ko   root Samsung cmm_drv  cd    cmm_app    root Samsung cmm_app    cmm_test          ELECTRONICS    
3. dress is surely cacheable area  So   s w decoder can utilize cache  After decoding  the player request for CMM to flush cached area   And then  the player request physical address of YUV buffer to CMM  With the physical address   the player calls video driver API for rendering  YUV data is transferred to h  w post processor by  DMA     It does not only reduce memcpy   time  but also make player to decode and render at the same  time  Because rendering is done by only h  w  decoding performance is not decreased  You should  make decoding and rendering as multi threaded     There are 2 methods to render YUV data  The one is using local path between h  w post processor  and LCD  It doesn   t posses data BUS  But local path only supports RGB888  The other is using DMA  between post processor and LCD        Post Processor   Scaling  amp  CSC     Multimedia Player       Bus    Phy addr    YUV buffer    Figure   Architecture of CMM API    ELECTRONICS    CMM User   s Manual    3 Package Guidelines    3 1 Directory Structure                         Directory Files Description   cmm_app    c       CMM test file   cmm_drv                    Device Driver file   doc   doc    pdf CMM documents          ELECTRONICS    CMM User   s Manual       4 How to Test CMM  4 1 Kernel Build    Before kernel compilation  you must setup memory layout below figure in    include  asm arm  arch   53  2410  reserved mem h    file     gt  CONFIG_RES   gt  CONFIG_R   gt  CONFIG  CONFIG   ONF IG  CONFIG RE  ON
4. e CMM API for easy portability into different platforms by  developers     1 2 Scope    The scope of this document isto describe  e Software architecture of CMM  e Usage of CMM API  e How to use CMM driver    1 3 Intended Audience                      Intended Audience Tick whenever Applicable  Project Manager Yes  Project Leader Yes  Project Team Member Yes  Test Engineer Yes       1 4 Definitions  Acronyms  and Abbreviations                Abbreviations Description  CMM Codec Memory Management  API Application Program Interface             1 5 References                   Number   Reference Description   1 SMDK6400_WinCE6 0_FMD_PortingGuide doc OS porting guide   2 SMDK6400_WinCE6 0 VideoDriver_UserManual doc Video Driver  specification   3 53  6400 6410 Linux2 6 21_CMM_UserManual_REV1 00_20080705 doc   CMM v1 00 user s  manual                Confidential Property of Samsung Electronics Co   Ltd  SoC development Dep   System LSI     CMM User   s Manual       2 Software Architecture    2 1 Overview    When multimedia player use s  w decoder  Performance problem is often issued  CMM Codec  Memory Management  driver helps to improve rendering performance     In common multimedia player  Decoded YUV data is transferred to video memory using memcpy     It decreases much performance when the resolution of movie is large     CMM Driver provides the interface to transfer decoded YUV data to video memory directly  At  first  It allocates virtual address to the player  The virtual ad
5. elopment   for which full characterization data and associated errata are not yet available     ELECTRONICS    Specifications and information herein are subject to change without notice              Revision History  Revision No Description of Change Refer to Author s  Date  1 00 Initial Version Jiun Yu 2008 07 05  1 10 Node name is changed Jiun Yu 2008 07 19  1 11 New ioctl   s command is added Jiun Yu 2008 08 26                            CMM User   s Manual    Contents    1 1                                   aii 1  12                                                          1 3 INTENDED AUDIENCE 5                                                                                                        1 4 DEFINITIONS  ACRONYMS  AND ABBREVIATIONS  1 5  EAER A E E S E ERBE                                                                   2 1 OVERVIEW AA 1  3 1 DIRECTORY STRUCTURE                                                                                dae 2    4 1 KERNEBBUIED 25                                         tios de       4 2 CMM DRIVER MODULE                                      2 2 2        602000101000000000000000000000000200000000 00        4 3 TEST APPLICATION COMPILATION         ccessessscecececeessnsececcesceesesuaesecececeeseeaeceeececsesssaesecececeesesaeseseeeeeessaeaeees  4 4 INSERT MODULE AND EXECUTE BINARY      TARGET SIDE       ELECTRONICS    CMM User   s Manual       1 Introduction       1 1 Purpose    The purpose of the document isto describe th
6. therwise  without the prior written consent of  Samsung Electronics          Ltd     Samsung Electronics Co   Ltd    San  24 Nongseo Dong  Giheung Gu  Yongin City Gyeonggi Do  Korea  446 711    Home           http    www samsungsemi com   E Mail  mobilesol  cs samsung com    Printed in the Republic of Korea     Typical  parameters        and do vary in different  applications  All operating parameters  including   Typicals  must be validated for each customer  application by the customer s technical experts     Samsung products are not designed  intended  or  authorized for use as components in systems  intended for surgical implant into the body  for other  applications intended to support or sustain life  or  for any other application in which the failure of the  Samsung product could create a situation where  personal injury or death may occur     Should the Buyer purchase or use a Samsung product  for any such unintended or unauthorized application   the Buyer shall indemnify and hold Samsung and its  officers  employees  subsidiaries  affiliates  and  distributors harmless against all claims  costs   damages  expenses  and reasonable attorney fees  arising out of  either directly or indirectly  any claim  of personal injury or death that may be associated  with such unintended or unauthorized use  even if  such claim alleges that Samsung was negligent  regarding the design or manufacture of said product    Preliminary product information describe products that are in dev
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Télécharger    1 2  Commercial Electric 21353KIT-BK Instructions / Assembly  User Manual  AxiChrom™ 300-1000 columns  Philips TDA1519 User's Manual    ESTADO DE MEDICIONES EDIFICI DE 20 PLANTES DESTINAT A  TV・BDR用接続ガイド [PDF形式]    Copyright © All rights reserved. 
   Failed to retrieve file