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)
//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