请问我现在想要优化EDMA,但是不知道具体应该优化些什么?请求指教!
Chris Meng:
你好,
请问你是想利用EDMA来优化数据搬移,还是要优化你目前的EDMA配置?
xiaoqing shi:
回复 Chris Meng:
想优化EDMA的配置,但是现在默认的配置看不懂,可否指点?
Chris Meng:
回复 xiaoqing shi:
你好,
你认为目前DVR RDK里面的EDMA配置有什么问题?能具体点么?
你是否阅读过TRM里面的EDMA相关章节?
xiaoqing shi:
回复 Chris Meng:
请问,utils_dma_m3vpss_cfg.c中的数据结构是对EDMA进行配置的文件吗?下面的结构体完全看不懂?
EDMA3_DRV_InstanceInitConfig gUtils_dmaInstInitConfig = { /* 31 0 63 32 95 64 127 96 */ {UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1, UTILS_M3VPSS_PARAM_ALLOC_0, UTILS_M3VPSS_PARAM_ALLOC_1, /* 159 128 191 160 223 192 255 224 */ UTILS_M3VPSS_PARAM_ALLOC_2, UTILS_M3VPSS_PARAM_ALLOC_3, UTILS_M3VPSS_PARAM_ALLOC_4, UTILS_M3VPSS_PARAM_ALLOC_5, /* 287 256 319 288 351 320 383 352 */ UTILS_M3VPSS_PARAM_ALLOC_6, UTILS_M3VPSS_PARAM_ALLOC_7, UTILS_M3VPSS_PARAM_ALLOC_8, UTILS_M3VPSS_PARAM_ALLOC_9, /* 415 384 447 416 479 448 511 480 */ UTILS_M3VPSS_PARAM_ALLOC_10, UTILS_M3VPSS_PARAM_ALLOC_11, UTILS_M3VPSS_PARAM_ALLOC_12, UTILS_M3VPSS_PARAM_ALLOC_13},
/* ownDmaChannels */ /* 31 0 63 32 */ {UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1},
/* ownQdmaChannels */ /* 31 0 */ {UTILS_M3VPSS_QDMACH_ALLOC_0},
/* ownTccs */ /* 31 0 63 32 */ {UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1},
/* resvdPaRAMSets */ /* 31 0 63 32 95 64 127 96 */ {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 159 128 191 160 223 192 255 224 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 287 256 319 288 351 320 383 352 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 415 384 447 416 479 448 511 480 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},
/* resvdDmaChannels */ /* 31 0 63 32 */ {0x00000000u, 0x00000000u},
/* resvdQdmaChannels */ /* 31 0 */ {0x00000000u},
/* resvdTccs */ /* 31 0 63 32 */ {0x00000000u, 0x00000000u}, };
Chris Meng:
回复 xiaoqing shi:
你好,
应该是ti_tools\edma3lld的配置,你看看相关代码。
TI中文支持网