This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 dvr EDMA



请问我现在想要优化EDMA,但是不知道具体应该优化些什么?请求指教!

  • 你好,

    请问你是想利用EDMA来优化数据搬移,还是要优化你目前的EDMA配置?

  • 想优化EDMA的配置,但是现在默认的配置看不懂,可否指点?

  • 你好,

    你认为目前DVR RDK里面的EDMA配置有什么问题?能具体点么?

    你是否阅读过TRM里面的EDMA相关章节?

  • 请问,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},
    };

  • 你好,

    应该是ti_tools\edma3lld的配置,你看看相关代码。