davinci的edma3和c6000的emda2性能比较起来,edma3是很糟糕的设计。
edma2可以让用户自由选择一次拷贝数据量的宽度(8bit,16bit,32bit),这对视频数据来说,性能很高;
而edma3,只有sam和dam为固定地址的时候,才可以选择一次拷贝数据量的宽度(8bit,16bit,32bit,64,128,256bit),这对视频编码来说,sam和dam都不是固定的,所以fifo width只能是8bit,这简直就是灾难,性能太低下了。davinci还号称实现1080p,数据拷贝这块就基本上占满了带宽。
edma3是谁设计的?简直就是愚蠢。