此帖出自DSP 与 ARM 处理器论坛
最新回复
首先要明确一点,就是对FIFO的读写必须要用EDMA才能让达到最大的吞吐量。这是因为只有EDMA能够进行burst read。如果用for来读,你怎么都不可能达到高效的。
至于EDMA的配置,就要看你自己了。关键点:要把EDMA的ELEMENT SIZE设为32bit,即使你的FIFO是16bit或者8bit的,然后如果你是16bit的FIFO,则ELEMENT COUNT设为你要读的数据的个数的一半,8bit的则为1/4。再者,必须使用FRAME SYNCHRONIZATION,而不要用ELEMENT SYNCHRONIZATION。
这样读保证你很爽。
详情
回复
发表于 2008-10-14 13:37
| ||
|
||
此帖出自DSP 与 ARM 处理器论坛
| ||
|
||
此帖出自DSP 与 ARM 处理器论坛
| ||
|
||
EEWorld Datasheet 技术支持