免费注册 登录
液晶之家 返回首页

wbjben的个人空间 http://lcdhome.fpdclub.net/?124735 [收藏] [复制] [分享] [RSS]

日志

Mstar方案内存MMAP分配源码

已有 428 次阅读2013-7-3 16:49 |系统分类:工作日志

Mstar方案内存MMAP的分配情况,具体空间分配可以有SCA工具进行调整。

////////////////////////////////////////////////////////////////////////////////
// DRAM memory map
//
// Every Module Memory Mapping need 4 define,
// and check code in "msAPI_Memory_DumpMemoryMap"
// 1. XXX_AVAILABLE : For get avaialble memory start address
// 2. XXX_ADR       : Real Address with Alignment
// 3. XXX_GAP_CHK   : For Check Memory Gap, for avoid memory waste
// 4. XXX_LEN       : For the Memory size of this Module usage
////////////////////////////////////////////////////////////////////////////////
#define MIU_DRAM_LEN                0x0004000000
#define MIU_DRAM_LEN0               0x0004000000

#define ENABLE_MIU_1                0
#define MIU_INTERVAL                0x0000000000

////////////////////////////////////////////////////////////////////////////////
//MEMORY TYPE
////////////////////////////////////////////////////////////////////////////////
#define MIU0                        (0x0000)
#define MIU1                        (0x0001)

#define SW                          (0x0000 << 1)
#define HW                          (0x0001 << 1)
#define SW_HW                       (0x0002 << 1)

#define UNCACHED                    (0x0000 << 3)
#define WRITE_THROUGH               (0x0001 << 3)
#define WRITE_COMBINING             (0x0002 << 3)
#define WRITE_PROTECT               (0x0003 << 3)
#define WRITE_BACK                  (0x0004 << 3)


//MIU_0_START
/* AEON_MEM   */
//co_buffer L0
#define AEON_MEM_AVAILABLE                                     0x0000000000
#define AEON_MEM_ADR                                           0x0000000000  //Alignment 0
#define AEON_MEM_GAP_CHK                                       0x0000000000
#define AEON_MEM_LEN                                           0x0000200000
#define AEON_MEM_MEMORY_TYPE                                   (MIU0 | SW | WRITE_BACK)

/* AEON_MM_MEM   */
//co_buffer L1
#define AEON_MM_MEM_AVAILABLE                                  0x0000000000
#define AEON_MM_MEM_ADR                                        0x0000000000  //Alignment 0
#define AEON_MM_MEM_GAP_CHK                                    0x0000000000
#define AEON_MM_MEM_LEN                                        0x0000200000
#define AEON_MM_MEM_MEMORY_TYPE                                (MIU0 | SW | WRITE_BACK)

/* BEON_MEM   */
//co_buffer L0
#define BEON_MEM_AVAILABLE                                     0x0000200000
#define BEON_MEM_ADR                                           0x0000200000  //Alignment 0x10000
#define BEON_MEM_GAP_CHK                                       0x0000000000
#define BEON_MEM_LEN                                           0x0000200000
#define BEON_MEM_MEMORY_TYPE                                   (MIU0 | SW | WRITE_BACK)

/* SECBUF_START   */
//co_buffer L0
#define SECBUF_START_AVAILABLE                                 0x0000400000
#define SECBUF_START_ADR                                       0x0000400000  //Alignment 0x10000
#define SECBUF_START_GAP_CHK                                   0x0000000000
#define SECBUF_START_LEN                                       0x0000023000
#define SECBUF_START_MEMORY_TYPE                               (MIU0 | SW | WRITE_BACK)

/* MPLAYER_APP_POOL   */
//co_buffer L0
#define MPLAYER_APP_POOL_AVAILABLE                             0x0000423000
#define MPLAYER_APP_POOL_ADR                                   0x0000423000  //Alignment 0
#define MPLAYER_APP_POOL_GAP_CHK                               0x0000000000
#define MPLAYER_APP_POOL_LEN                                   0x0000074000
#define MPLAYER_APP_POOL_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* MPLAYER_FILE_BUFFER   */
//co_buffer L1
#define MPLAYER_FILE_BUFFER_AVAILABLE                          0x0000423000
#define MPLAYER_FILE_BUFFER_ADR                                0x0000423000  //Alignment 0
#define MPLAYER_FILE_BUFFER_GAP_CHK                            0x0000000000
#define MPLAYER_FILE_BUFFER_LEN                                0x0000019000
#define MPLAYER_FILE_BUFFER_MEMORY_TYPE                        (MIU0 | SW | WRITE_BACK)

/* MPLAYER_MUSIC_FILE_BUFFER   */
//co_buffer L1
#define MPLAYER_MUSIC_FILE_BUFFER_AVAILABLE                    0x000043C000
#define MPLAYER_MUSIC_FILE_BUFFER_ADR                          0x000043C000  //Alignment 0
#define MPLAYER_MUSIC_FILE_BUFFER_GAP_CHK                      0x0000000000
#define MPLAYER_MUSIC_FILE_BUFFER_LEN                          0x000000C800
#define MPLAYER_MUSIC_FILE_BUFFER_MEMORY_TYPE                  (MIU0 | SW | WRITE_BACK)

/* MPLAYER_PHOTO_PLAYLIST   */
//co_buffer L1
#define MPLAYER_PHOTO_PLAYLIST_AVAILABLE                       0x0000448800
#define MPLAYER_PHOTO_PLAYLIST_ADR                             0x0000448800  //Alignment 0
#define MPLAYER_PHOTO_PLAYLIST_GAP_CHK                         0x0000000000
#define MPLAYER_PHOTO_PLAYLIST_LEN                             0x0000006400
#define MPLAYER_PHOTO_PLAYLIST_MEMORY_TYPE                     (MIU0 | SW | WRITE_BACK)

/* MPLAYER_MUSIC_PLAYLIST   */
//co_buffer L1
#define MPLAYER_MUSIC_PLAYLIST_AVAILABLE                       0x000044EC00
#define MPLAYER_MUSIC_PLAYLIST_ADR                             0x000044EC00  //Alignment 0
#define MPLAYER_MUSIC_PLAYLIST_GAP_CHK                         0x0000000000
#define MPLAYER_MUSIC_PLAYLIST_LEN                             0x0000006400
#define MPLAYER_MUSIC_PLAYLIST_MEMORY_TYPE                     (MIU0 | SW | WRITE_BACK)

/* MPLAYER_MOVIE_PLAYLIST   */
//co_buffer L1
#define MPLAYER_MOVIE_PLAYLIST_AVAILABLE                       0x0000455000
#define MPLAYER_MOVIE_PLAYLIST_ADR                             0x0000455000  //Alignment 0
#define MPLAYER_MOVIE_PLAYLIST_GAP_CHK                         0x0000000000
#define MPLAYER_MOVIE_PLAYLIST_LEN                             0x0000006400
#define MPLAYER_MOVIE_PLAYLIST_MEMORY_TYPE                     (MIU0 | SW | WRITE_BACK)

/* MPLAYER_TEXT_PLAYLIST   */
//co_buffer L1
#define MPLAYER_TEXT_PLAYLIST_AVAILABLE                        0x000045B400
#define MPLAYER_TEXT_PLAYLIST_ADR                              0x000045B400  //Alignment 0
#define MPLAYER_TEXT_PLAYLIST_GAP_CHK                          0x0000000000
#define MPLAYER_TEXT_PLAYLIST_LEN                              0x0000006400
#define MPLAYER_TEXT_PLAYLIST_MEMORY_TYPE                      (MIU0 | SW | WRITE_BACK)

/* MPLAYER_EMU_PLAYLIST   */
//co_buffer L1
#define MPLAYER_EMU_PLAYLIST_AVAILABLE                         0x0000461800
#define MPLAYER_EMU_PLAYLIST_ADR                               0x0000461800  //Alignment 0
#define MPLAYER_EMU_PLAYLIST_GAP_CHK                           0x0000000000
#define MPLAYER_EMU_PLAYLIST_LEN                               0x0000006400
#define MPLAYER_EMU_PLAYLIST_MEMORY_TYPE                       (MIU0 | SW | WRITE_BACK)

/* MUSIC_LYRIC_BUFFER   */
//co_buffer L1
#define MUSIC_LYRIC_BUFFER_AVAILABLE                           0x0000467C00
#define MUSIC_LYRIC_BUFFER_ADR                                 0x0000467C00  //Alignment 0
#define MUSIC_LYRIC_BUFFER_GAP_CHK                             0x0000000000
#define MUSIC_LYRIC_BUFFER_LEN                                 0x0000006400
#define MUSIC_LYRIC_BUFFER_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* MUSIC_LYRIC_TAG   */
//co_buffer L1
#define MUSIC_LYRIC_TAG_AVAILABLE                              0x000046E000
#define MUSIC_LYRIC_TAG_ADR                                    0x000046E000  //Alignment 0
#define MUSIC_LYRIC_TAG_GAP_CHK                                0x0000000000
#define MUSIC_LYRIC_TAG_LEN                                    0x0000001000
#define MUSIC_LYRIC_TAG_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* MP3_INFO_READ   */
//co_buffer L1
#define MP3_INFO_READ_AVAILABLE                                0x000046F000
#define MP3_INFO_READ_ADR                                      0x000046F000  //Alignment 0
#define MP3_INFO_READ_GAP_CHK                                  0x0000000000
#define MP3_INFO_READ_LEN                                      0x0000001000
#define MP3_INFO_READ_MEMORY_TYPE                              (MIU0 | SW | WRITE_BACK)

/* M4A_BUFFER   */
//co_buffer L1
#define M4A_BUFFER_AVAILABLE                                   0x0000470000
#define M4A_BUFFER_ADR                                         0x0000470000  //Alignment 0
#define M4A_BUFFER_GAP_CHK                                     0x0000000000
#define M4A_BUFFER_LEN                                         0x0000004000
#define M4A_BUFFER_MEMORY_TYPE                                 (MIU0 | SW | WRITE_BACK)

/* M4A_STCO   */
//co_buffer L1
#define M4A_STCO_AVAILABLE                                     0x0000474000
#define M4A_STCO_ADR                                           0x0000474000  //Alignment 0
#define M4A_STCO_GAP_CHK                                       0x0000000000
#define M4A_STCO_LEN                                           0x0000018000
#define M4A_STCO_MEMORY_TYPE                                   (MIU0 | SW | WRITE_BACK)

/* PHOTO_SHARE_MEM   */
//co_buffer L1
#define PHOTO_SHARE_MEM_AVAILABLE                              0x000048C000
#define PHOTO_SHARE_MEM_ADR                                    0x000048C000  //Alignment 0
#define PHOTO_SHARE_MEM_GAP_CHK                                0x0000000000
#define PHOTO_SHARE_MEM_LEN                                    0x0000000400
#define PHOTO_SHARE_MEM_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* FILE_OPERATION_INFO_BUFFER   */
//co_buffer L1
#define FILE_OPERATION_INFO_BUFFER_AVAILABLE                   0x000048C400
#define FILE_OPERATION_INFO_BUFFER_ADR                         0x000048C400  //Alignment 0
#define FILE_OPERATION_INFO_BUFFER_GAP_CHK                     0x0000000000
#define FILE_OPERATION_INFO_BUFFER_LEN                         0x0000000C00
#define FILE_OPERATION_INFO_BUFFER_MEMORY_TYPE                 (MIU0 | SW | WRITE_BACK)

/* PATH_INFO_BUFFER   */
//co_buffer L1
#define PATH_INFO_BUFFER_AVAILABLE                             0x000048D000
#define PATH_INFO_BUFFER_ADR                                   0x000048D000  //Alignment 0
#define PATH_INFO_BUFFER_GAP_CHK                               0x0000000000
#define PATH_INFO_BUFFER_LEN                                   0x0000000400
#define PATH_INFO_BUFFER_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* USB_BUFFER_START   */
//co_buffer L0
#define USB_BUFFER_START_AVAILABLE                             0x0000497000
#define USB_BUFFER_START_ADR                                   0x0000497000  //Alignment 0x01000
#define USB_BUFFER_START_GAP_CHK                               0x0000000000
#define USB_BUFFER_START_LEN                                   0x0000001000
#define USB_BUFFER_START_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE   */
//co_buffer L0
#define MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE_AVAILABLE      0x0000498000
#define MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE_ADR            0x0000498000  //Alignment 0x01000
#define MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE_GAP_CHK        0x0000000000
#define MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE_LEN            0x0000001000
#define MAPP_FILEBROWSER_CURRENT_DIR_NAME_CACHE_MEMORY_TYPE    (MIU0 | SW | WRITE_BACK)

/* FILE_SYSTEM_POOL   */
//co_buffer L0
#define FILE_SYSTEM_POOL_AVAILABLE                             0x0000499000
#define FILE_SYSTEM_POOL_ADR                                   0x0000499000  //Alignment 0x01000
#define FILE_SYSTEM_POOL_GAP_CHK                               0x0000000000
#define FILE_SYSTEM_POOL_LEN                                   0x0000060000
#define FILE_SYSTEM_POOL_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* MAD_DSP_DEC_BUFFER   */
//co_buffer L0
#define MAD_DSP_DEC_BUFFER_AVAILABLE                           0x00004F9000
#define MAD_DSP_DEC_BUFFER_ADR                                 0x00004F9000  //Alignment 0
#define MAD_DSP_DEC_BUFFER_GAP_CHK                             0x0000000000
#define MAD_DSP_DEC_BUFFER_LEN                                 0x0000096000
#define MAD_DSP_DEC_BUFFER_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* MAD_DSP_SE_BUFFER   */
//co_buffer L0
#define MAD_DSP_SE_BUFFER_AVAILABLE                            0x000058F000
#define MAD_DSP_SE_BUFFER_ADR                                  0x000058F000  //Alignment 0
#define MAD_DSP_SE_BUFFER_GAP_CHK                              0x0000000000
#define MAD_DSP_SE_BUFFER_LEN                                  0x000000C000
#define MAD_DSP_SE_BUFFER_MEMORY_TYPE                          (MIU0 | SW | WRITE_BACK)

/* MAD_DSP_ADV_BUFFER   */
//co_buffer L0
#define MAD_DSP_ADV_BUFFER_AVAILABLE                           0x000059B000
#define MAD_DSP_ADV_BUFFER_ADR                                 0x000059B000  //Alignment 0
#define MAD_DSP_ADV_BUFFER_GAP_CHK                             0x0000000000
#define MAD_DSP_ADV_BUFFER_LEN                                 0x0000000000
#define MAD_DSP_ADV_BUFFER_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* MAD_BASE_BUFFER   */
//co_buffer L0
#define MAD_BASE_BUFFER_AVAILABLE                              0x000059B000
#define MAD_BASE_BUFFER_ADR                                    0x000059B000  //Alignment 0x00800
#define MAD_BASE_BUFFER_GAP_CHK                                0x0000000000
#define MAD_BASE_BUFFER_LEN                                    0x0000180000
#define MAD_BASE_BUFFER_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* MAD_DEC_BUFFER   */
//co_buffer L1
#define MAD_DEC_BUFFER_AVAILABLE                               0x000059B000
#define MAD_DEC_BUFFER_ADR                                     0x000059B000  //Alignment 0
#define MAD_DEC_BUFFER_GAP_CHK                                 0x0000000000
#define MAD_DEC_BUFFER_LEN                                     0x0000180000
#define MAD_DEC_BUFFER_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* GOP_REGDMABASE   */
//co_buffer L0
#define GOP_REGDMABASE_AVAILABLE                               0x000071B000
#define GOP_REGDMABASE_ADR                                     0x000071B000  //Alignment 0x01000
#define GOP_REGDMABASE_GAP_CHK                                 0x0000000000
#define GOP_REGDMABASE_LEN                                     0x0000001000
#define GOP_REGDMABASE_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* GE_FRAMEBUFFER   */
//co_buffer L0
#define GE_FRAMEBUFFER_AVAILABLE                               0x000071C000
#define GE_FRAMEBUFFER_ADR                                     0x000071C000  //Alignment 0x00008
#define GE_FRAMEBUFFER_GAP_CHK                                 0x0000000000
#define GE_FRAMEBUFFER_LEN                                     0x0000400000
#define GE_FRAMEBUFFER_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* GOP_GWIN_RB   */
//co_buffer L1
#define GOP_GWIN_RB_AVAILABLE                                  0x000071C000
#define GOP_GWIN_RB_ADR                                        0x000071C000  //Alignment 0x00008
#define GOP_GWIN_RB_GAP_CHK                                    0x0000000000
#define GOP_GWIN_RB_LEN                                        0x0000400000
#define GOP_GWIN_RB_MEMORY_TYPE                                (MIU0 | SW | WRITE_BACK)

/* DATABASE_START   */
//co_buffer L0
#define DATABASE_START_AVAILABLE                               0x0000B1C000
#define DATABASE_START_ADR                                     0x0000B1C000  //Alignment 0x00008
#define DATABASE_START_GAP_CHK                                 0x0000000000
#define DATABASE_START_LEN                                     0x0000010800
#define DATABASE_START_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* BMP_START   */
//co_buffer L0
#define BMP_START_AVAILABLE                                    0x0000B2C800
#define BMP_START_ADR                                          0x0000B2C800  //Alignment 0x00800
#define BMP_START_GAP_CHK                                      0x0000000000
#define BMP_START_LEN                                          0x0000549F00
#define BMP_START_MEMORY_TYPE                                  (MIU0 | SW | WRITE_BACK)

/* STRING_START   */
//co_buffer L0
#define STRING_START_AVAILABLE                                 0x0001076700
#define STRING_START_ADR                                       0x0001076800  //Alignment 0x00800
#define STRING_START_GAP_CHK                                   0x0000000100
#define STRING_START_LEN                                       0x0000065EA0
#define STRING_START_MEMORY_TYPE                               (MIU0 | SW | WRITE_BACK)

/* FONT_START   */
//co_buffer L0
#define FONT_START_AVAILABLE                                   0x00010DC6A0
#define FONT_START_ADR                                         0x00010DC6A0  //Alignment 0x00008
#define FONT_START_GAP_CHK                                     0x0000000000
#define FONT_START_LEN                                         0x0000200000
#define FONT_START_MEMORY_TYPE                                 (MIU0 | SW | WRITE_BACK)

/* SUBTITLE   */
//co_buffer L0
#define SUBTITLE_AVAILABLE                                     0x00012DC6A0
#define SUBTITLE_ADR                                           0x00012DC6A0  //Alignment 0
#define SUBTITLE_GAP_CHK                                       0x0000000000
#define SUBTITLE_LEN                                           0x000007D000
#define SUBTITLE_MEMORY_TYPE                                   (MIU0 | SW | WRITE_BACK)

/* MENULOAD_BUFFER   */
//co_buffer L0
#define MENULOAD_BUFFER_AVAILABLE                              0x00013596A0
#define MENULOAD_BUFFER_ADR                                    0x00013596A0  //Alignment 0x00010
#define MENULOAD_BUFFER_GAP_CHK                                0x0000000000
#define MENULOAD_BUFFER_LEN                                    0x0000004000
#define MENULOAD_BUFFER_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* POOL_BUFFER2   */
//co_buffer L0
#define POOL_BUFFER2_AVAILABLE                                 0x000135D6A0
#define POOL_BUFFER2_ADR                                       0x0001380000  //Alignment 0x80000
#define POOL_BUFFER2_GAP_CHK                                   0x0000022960
#define POOL_BUFFER2_LEN                                       0x0001000000
#define POOL_BUFFER2_MEMORY_TYPE                               (MIU0 | SW | WRITE_BACK)

/* TEXT_FILE_POOL1   */
//co_buffer L1
#define TEXT_FILE_POOL1_AVAILABLE                              0x0001380000
#define TEXT_FILE_POOL1_ADR                                    0x0001380000  //Alignment 0x01000
#define TEXT_FILE_POOL1_GAP_CHK                                0x0000000000
#define TEXT_FILE_POOL1_LEN                                    0x0000002000
#define TEXT_FILE_POOL1_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* TTXBUF_START   */
//co_buffer L1
#define TTXBUF_START_AVAILABLE                                 0x0001382000
#define TTXBUF_START_ADR                                       0x0001382000  //Alignment 0x00010
#define TTXBUF_START_GAP_CHK                                   0x0000000000
#define TTXBUF_START_LEN                                       0x0000240000
#define TTXBUF_START_MEMORY_TYPE                               (MIU0 | SW | WRITE_BACK)

/* TTX_VE_BUFFER   */
//co_buffer L1
#define TTX_VE_BUFFER_AVAILABLE                                0x00015C2000
#define TTX_VE_BUFFER_ADR                                      0x00015C2000  //Alignment 0x00010
#define TTX_VE_BUFFER_GAP_CHK                                  0x0000000000
#define TTX_VE_BUFFER_LEN                                      0x0000002000
#define TTX_VE_BUFFER_MEMORY_TYPE                              (MIU0 | SW | WRITE_BACK)

/* TTX_FONT_START   */
//co_buffer L1
#define TTX_FONT_START_AVAILABLE                               0x00015C4000
#define TTX_FONT_START_ADR                                     0x00015C4000  //Alignment 0x00010
#define TTX_FONT_START_GAP_CHK                                 0x0000000000
#define TTX_FONT_START_LEN                                     0x0000040000
#define TTX_FONT_START_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* COMB_3D_BUF   */
//co_buffer L1
#define COMB_3D_BUF_AVAILABLE                                  0x0001604000
#define COMB_3D_BUF_ADR                                        0x0001604000  //Alignment 0x00008
#define COMB_3D_BUF_GAP_CHK                                    0x0000000000
#define COMB_3D_BUF_LEN                                        0x0000800000
#define COMB_3D_BUF_MEMORY_TYPE                                (MIU0 | SW | WRITE_BACK)

/* TEXT_FILE   */
//co_buffer L2
#define TEXT_FILE_AVAILABLE                                    0x0001380000
#define TEXT_FILE_ADR                                          0x0001380000  //Alignment 0x01000
#define TEXT_FILE_GAP_CHK                                      0x0000000000
#define TEXT_FILE_LEN                                          0x0000002000
#define TEXT_FILE_MEMORY_TYPE                                  (MIU0 | SW | WRITE_BACK)

/* CCVBI_RINGBUFFER_START   */
//co_buffer L2
#define CCVBI_RINGBUFFER_START_AVAILABLE                       0x0001382000
#define CCVBI_RINGBUFFER_START_ADR                             0x0001382000  //Alignment 0x00010
#define CCVBI_RINGBUFFER_START_GAP_CHK                         0x0000000000
#define CCVBI_RINGBUFFER_START_LEN                             0x0000000100
#define CCVBI_RINGBUFFER_START_MEMORY_TYPE                     (MIU0 | SW | UNCACHED)

/* CC608_DISPBUFFER_START   */
//co_buffer L2
#define CC608_DISPBUFFER_START_AVAILABLE                       0x0001382100
#define CC608_DISPBUFFER_START_ADR                             0x0001382100  //Alignment 0x00040
#define CC608_DISPBUFFER_START_GAP_CHK                         0x0000000000
#define CC608_DISPBUFFER_START_LEN                             0x0000002000
#define CC608_DISPBUFFER_START_MEMORY_TYPE                     (MIU0 | SW | WRITE_BACK)

/* DTVCC_BLOCK0_START   */
//co_buffer L2
#define DTVCC_BLOCK0_START_AVAILABLE                           0x0001384100
#define DTVCC_BLOCK0_START_ADR                                 0x0001384100  //Alignment 0x00008
#define DTVCC_BLOCK0_START_GAP_CHK                             0x0000000000
#define DTVCC_BLOCK0_START_LEN                                 0x000000C000
#define DTVCC_BLOCK0_START_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* DTVCC_BLOCK1_START   */
//co_buffer L2
#define DTVCC_BLOCK1_START_AVAILABLE                           0x0001390100
#define DTVCC_BLOCK1_START_ADR                                 0x0001390100  //Alignment 0x00008
#define DTVCC_BLOCK1_START_GAP_CHK                             0x0000000000
#define DTVCC_BLOCK1_START_LEN                                 0x0000001000
#define DTVCC_BLOCK1_START_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* CC608MVD_RINGBUFFER_START   */
//co_buffer L2
#define CC608MVD_RINGBUFFER_START_AVAILABLE                    0x0001391100
#define CC608MVD_RINGBUFFER_START_ADR                          0x0001391100  //Alignment 0x00010
#define CC608MVD_RINGBUFFER_START_GAP_CHK                      0x0000000000
#define CC608MVD_RINGBUFFER_START_LEN                          0x0000000010
#define CC608MVD_RINGBUFFER_START_MEMORY_TYPE                  (MIU0 | SW | WRITE_BACK)

/* CC708MVD_RINGBUFFER_START   */
//co_buffer L2
#define CC708MVD_RINGBUFFER_START_AVAILABLE                    0x0001391110
#define CC708MVD_RINGBUFFER_START_ADR                          0x0001391110  //Alignment 0x00010
#define CC708MVD_RINGBUFFER_START_GAP_CHK                      0x0000000000
#define CC708MVD_RINGBUFFER_START_LEN                          0x0000000010
#define CC708MVD_RINGBUFFER_START_MEMORY_TYPE                  (MIU0 | SW | WRITE_BACK)

/* CCMVD_CACHE_BUFFER   */
//co_buffer L2
#define CCMVD_CACHE_BUFFER_AVAILABLE                           0x0001391120
#define CCMVD_CACHE_BUFFER_ADR                                 0x0001391120  //Alignment 0x00010
#define CCMVD_CACHE_BUFFER_GAP_CHK                             0x0000000000
#define CCMVD_CACHE_BUFFER_LEN                                 0x0000000010
#define CCMVD_CACHE_BUFFER_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* NONE10   */
//co_buffer L2
#define NONE10_AVAILABLE                                       0x0001391130
#define NONE10_ADR                                             0x0001391130  //Alignment 0x00010
#define NONE10_GAP_CHK                                         0x0000000000
#define NONE10_LEN                                             0x0000272ED0
#define NONE10_MEMORY_TYPE                                     (MIU0 | SW | WRITE_BACK)

/* COMB_3D_BUF_POOL2   */
//co_buffer L2
#define COMB_3D_BUF_POOL2_AVAILABLE                            0x0001604000
#define COMB_3D_BUF_POOL2_ADR                                  0x0001604000  //Alignment 0x00008
#define COMB_3D_BUF_POOL2_GAP_CHK                              0x0000000000
#define COMB_3D_BUF_POOL2_LEN                                  0x0000800000
#define COMB_3D_BUF_POOL2_MEMORY_TYPE                          (MIU0 | SW | WRITE_BACK)

/* VDPLAYER_SUBTITLE_BITSTREAM_BUFF   */
//co_buffer L3
#define VDPLAYER_SUBTITLE_BITSTREAM_BUFF_AVAILABLE             0x0001380000
#define VDPLAYER_SUBTITLE_BITSTREAM_BUFF_ADR                   0x0001380000  //Alignment 0
#define VDPLAYER_SUBTITLE_BITSTREAM_BUFF_GAP_CHK               0x0000000000
#define VDPLAYER_SUBTITLE_BITSTREAM_BUFF_LEN                   0x0000200000
#define VDPLAYER_SUBTITLE_BITSTREAM_BUFF_MEMORY_TYPE           (MIU0 | SW | WRITE_BACK)

/* MP4_SUBTITLE_BUFFER   */
//co_buffer L3
#define MP4_SUBTITLE_BUFFER_AVAILABLE                          0x0001580000
#define MP4_SUBTITLE_BUFFER_ADR                                0x0001580000  //Alignment 0x01000
#define MP4_SUBTITLE_BUFFER_GAP_CHK                            0x0000000000
#define MP4_SUBTITLE_BUFFER_LEN                                0x0000100000
#define MP4_SUBTITLE_BUFFER_MEMORY_TYPE                        (MIU0 | SW | WRITE_BACK)

/* MP4_SUBTITLE_TAG   */
//co_buffer L3
#define MP4_SUBTITLE_TAG_AVAILABLE                             0x0001680000
#define MP4_SUBTITLE_TAG_ADR                                   0x0001680000  //Alignment 0x01000
#define MP4_SUBTITLE_TAG_GAP_CHK                               0x0000000000
#define MP4_SUBTITLE_TAG_LEN                                   0x0000080000
#define MP4_SUBTITLE_TAG_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* VDPLAYER_DATA   */
//co_buffer L3
#define VDPLAYER_DATA_AVAILABLE                                0x0001700000
#define VDPLAYER_DATA_ADR                                      0x0001700000  //Alignment 0x01000
#define VDPLAYER_DATA_GAP_CHK                                  0x0000000000
#define VDPLAYER_DATA_LEN                                      0x0000380000
#define VDPLAYER_DATA_MEMORY_TYPE                              (MIU0 | SW | WRITE_BACK)

/* VDPLAYER_BITSTREAM_BUFF_EXT   */
//co_buffer L3
#define VDPLAYER_BITSTREAM_BUFF_EXT_AVAILABLE                  0x0001A80000
#define VDPLAYER_BITSTREAM_BUFF_EXT_ADR                        0x0001A80000  //Alignment 0x02000
#define VDPLAYER_BITSTREAM_BUFF_EXT_GAP_CHK                    0x0000000000
#define VDPLAYER_BITSTREAM_BUFF_EXT_LEN                        0x0000500000
#define VDPLAYER_BITSTREAM_BUFF_EXT_MEMORY_TYPE                (MIU0 | SW | WRITE_BACK)

/* VDPLAYER_BITSTREAM_BUFF   */
//co_buffer L3
#define VDPLAYER_BITSTREAM_BUFF_AVAILABLE                      0x0001F80000
#define VDPLAYER_BITSTREAM_BUFF_ADR                            0x0001F80000  //Alignment 0x02000
#define VDPLAYER_BITSTREAM_BUFF_GAP_CHK                        0x0000000000
#define VDPLAYER_BITSTREAM_BUFF_LEN                            0x0000400000
#define VDPLAYER_BITSTREAM_BUFF_MEMORY_TYPE                    (MIU0 | SW | WRITE_BACK)

/* CAPTURE_VIDEO_BUFFER   */
//co_buffer L4
#define CAPTURE_VIDEO_BUFFER_AVAILABLE                         0x0001380000
#define CAPTURE_VIDEO_BUFFER_ADR                               0x0001380000  //Alignment 0x00020
#define CAPTURE_VIDEO_BUFFER_GAP_CHK                           0x0000000000
#define CAPTURE_VIDEO_BUFFER_LEN                               0x0000180000
#define CAPTURE_VIDEO_BUFFER_MEMORY_TYPE                       (MIU0 | SW | WRITE_BACK)

/* NONE7   */
//co_buffer L4
#define NONE7_AVAILABLE                                        0x0001500000
#define NONE7_ADR                                              0x0001500000  //Alignment 0
#define NONE7_GAP_CHK                                          0x0000000000
#define NONE7_LEN                                              0x0000400000
#define NONE7_MEMORY_TYPE                                      (MIU0 | SW | WRITE_BACK)

/* MAD_JPEG_DISPLAY   */
//co_buffer L4
#define MAD_JPEG_DISPLAY_AVAILABLE                             0x0001900000
#define MAD_JPEG_DISPLAY_ADR                                   0x0001900000  //Alignment 0x00008
#define MAD_JPEG_DISPLAY_GAP_CHK                               0x0000000000
#define MAD_JPEG_DISPLAY_LEN                                   0x00003F4800
#define MAD_JPEG_DISPLAY_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* MAD_THUMBNAIL_FB_BUF   */
//co_buffer L4
#define MAD_THUMBNAIL_FB_BUF_AVAILABLE                         0x0001CF4800
#define MAD_THUMBNAIL_FB_BUF_ADR                               0x0001CF4800  //Alignment 0x00008
#define MAD_THUMBNAIL_FB_BUF_GAP_CHK                           0x0000000000
#define MAD_THUMBNAIL_FB_BUF_LEN                               0x0000200000
#define MAD_THUMBNAIL_FB_BUF_MEMORY_TYPE                       (MIU0 | SW | WRITE_BACK)

/* SCALER_DNR_BUF_PREV   */
//co_buffer L5
#define SCALER_DNR_BUF_PREV_AVAILABLE                          0x0001380000
#define SCALER_DNR_BUF_PREV_ADR                                0x0001380000  //Alignment 0x00010
#define SCALER_DNR_BUF_PREV_GAP_CHK                            0x0000000000
#define SCALER_DNR_BUF_PREV_LEN                                0x00001FE000
#define SCALER_DNR_BUF_PREV_MEMORY_TYPE                        (MIU0 | SW | WRITE_BACK)

/* POOL_BUFFER   */
//co_buffer L0
#define POOL_BUFFER_AVAILABLE                                  0x0002380000
#define POOL_BUFFER_ADR                                        0x0002380000  //Alignment 0x80000
#define POOL_BUFFER_GAP_CHK                                    0x0000000000
#define POOL_BUFFER_LEN                                        0x0001E80000
#define POOL_BUFFER_MEMORY_TYPE                                (MIU0 | SW | WRITE_BACK)

/* VDEC_BITSTREAM   */
//co_buffer L1
#define VDEC_BITSTREAM_AVAILABLE                               0x0002380000
#define VDEC_BITSTREAM_ADR                                     0x0002380000  //Alignment 0x02000
#define VDEC_BITSTREAM_GAP_CHK                                 0x0000000000
#define VDEC_BITSTREAM_LEN                                     0x0000400000
#define VDEC_BITSTREAM_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* VDEC_AEON   */
//co_buffer L1
#define VDEC_AEON_AVAILABLE                                    0x0002780000
#define VDEC_AEON_ADR                                          0x0002780000  //Alignment 0x01000
#define VDEC_AEON_GAP_CHK                                      0x0000000000
#define VDEC_AEON_LEN                                          0x0000100000
#define VDEC_AEON_MEMORY_TYPE                                  (MIU0 | SW | WRITE_BACK)

/* VDEC_FRAMEBUFFER   */
//co_buffer L1
#define VDEC_FRAMEBUFFER_AVAILABLE                             0x0002880000
#define VDEC_FRAMEBUFFER_ADR                                   0x0002880000  //Alignment 0x00200
#define VDEC_FRAMEBUFFER_GAP_CHK                               0x0000000000
#define VDEC_FRAMEBUFFER_LEN                                   0x0001980000
#define VDEC_FRAMEBUFFER_MEMORY_TYPE                           (MIU0 | SW | WRITE_BACK)

/* VDEC_BITSTREAM_SD   */
//co_buffer L2
#define VDEC_BITSTREAM_SD_AVAILABLE                            0x0002380000
#define VDEC_BITSTREAM_SD_ADR                                  0x0002380000  //Alignment 0x02000
#define VDEC_BITSTREAM_SD_GAP_CHK                              0x0000000000
#define VDEC_BITSTREAM_SD_LEN                                  0x0000400000
#define VDEC_BITSTREAM_SD_MEMORY_TYPE                          (MIU0 | SW | WRITE_BACK)

/* NONE   */
//co_buffer L2
#define NONE_AVAILABLE                                         0x0002780000
#define NONE_ADR                                               0x0002780000  //Alignment 0
#define NONE_GAP_CHK                                           0x0000000000
#define NONE_LEN                                               0x0000100000
#define NONE_MEMORY_TYPE                                       (MIU0 | SW | WRITE_BACK)

/* VDEC_FRAMEBUFFER_SD   */
//co_buffer L2
#define VDEC_FRAMEBUFFER_SD_AVAILABLE                          0x0002880000
#define VDEC_FRAMEBUFFER_SD_ADR                                0x0002880000  //Alignment 0x00200
#define VDEC_FRAMEBUFFER_SD_GAP_CHK                            0x0000000000
#define VDEC_FRAMEBUFFER_SD_LEN                                0x0000C00000
#define VDEC_FRAMEBUFFER_SD_MEMORY_TYPE                        (MIU0 | SW | WRITE_BACK)

/* SCALER_DNR_BUF   */
//co_buffer L2
#define SCALER_DNR_BUF_AVAILABLE                               0x0003480000
#define SCALER_DNR_BUF_ADR                                     0x0003480000  //Alignment 0x00010
#define SCALER_DNR_BUF_GAP_CHK                                 0x0000000000
#define SCALER_DNR_BUF_LEN                                     0x0000D80000
#define SCALER_DNR_BUF_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

/* DOWNLOAD_BUFFER   */
//co_buffer L7
#define DOWNLOAD_BUFFER_AVAILABLE                              0x0002380000
#define DOWNLOAD_BUFFER_ADR                                    0x0002380000  //Alignment 0x01000
#define DOWNLOAD_BUFFER_GAP_CHK                                0x0000000000
#define DOWNLOAD_BUFFER_LEN                                    0x0000800000
#define DOWNLOAD_BUFFER_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* MAD_JPEG_OUT   */
//co_buffer L4
#define MAD_JPEG_OUT_AVAILABLE                                 0x0002380000
#define MAD_JPEG_OUT_ADR                                       0x0002380000  //Alignment 0x00008
#define MAD_JPEG_OUT_GAP_CHK                                   0x0000000000
#define MAD_JPEG_OUT_LEN                                       0x00003FC000
#define MAD_JPEG_OUT_MEMORY_TYPE                               (MIU0 | SW | WRITE_BACK)

/* MAD_JPEG_READBUFF   */
//co_buffer L4
#define MAD_JPEG_READBUFF_AVAILABLE                            0x000277C000
#define MAD_JPEG_READBUFF_ADR                                  0x000277C000  //Alignment 0x01000
#define MAD_JPEG_READBUFF_GAP_CHK                              0x0000000000
#define MAD_JPEG_READBUFF_LEN                                  0x0000050080
#define MAD_JPEG_READBUFF_MEMORY_TYPE                          (MIU0 | SW | WRITE_BACK)

/* MAD_JPEG_INTERBUFF   */
//co_buffer L4
#define MAD_JPEG_INTERBUFF_AVAILABLE                           0x00027CC080
#define MAD_JPEG_INTERBUFF_ADR                                 0x00027D0000  //Alignment 0x10000
#define MAD_JPEG_INTERBUFF_GAP_CHK                             0x0000003F80
#define MAD_JPEG_INTERBUFF_LEN                                 0x0000B1C800
#define MAD_JPEG_INTERBUFF_MEMORY_TYPE                         (MIU0 | SW | WRITE_BACK)

/* NONE6   */
//co_buffer L5
#define NONE6_AVAILABLE                                        0x0002380000
#define NONE6_ADR                                              0x0002380000  //Alignment 0x00008
#define NONE6_GAP_CHK                                          0x0000000000
#define NONE6_LEN                                              0x00003FC000
#define NONE6_MEMORY_TYPE                                      (MIU0 | SW | WRITE_BACK)

/* PHOTO_DATA_READ   */
//co_buffer L5
#define PHOTO_DATA_READ_AVAILABLE                              0x000277C000
#define PHOTO_DATA_READ_ADR                                    0x000277C000  //Alignment 0x01000
#define PHOTO_DATA_READ_GAP_CHK                                0x0000000000
#define PHOTO_DATA_READ_LEN                                    0x0000010000
#define PHOTO_DATA_READ_MEMORY_TYPE                            (MIU0 | SW | WRITE_BACK)

/* BMP_DEC_BUFFER   */
//co_buffer L6
#define BMP_DEC_BUFFER_AVAILABLE                               0x0002380000
#define BMP_DEC_BUFFER_ADR                                     0x0002380000  //Alignment 0
#define BMP_DEC_BUFFER_GAP_CHK                                 0x0000000000
#define BMP_DEC_BUFFER_LEN                                     0x0000B00000
#define BMP_DEC_BUFFER_MEMORY_TYPE                             (MIU0 | SW | WRITE_BACK)

//MIU_1_START
//MIU_END
#define MIU0_END_ADR                                           0x0004200000


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 免费注册

积分充值|广告联系|Archiver|小黑屋|液晶之家 ( 粤ICP备05077429号  

GMT+8, 2024-5-18 06:49

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部