1 基础
-
字(Word):在ARM体系结构中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位。
-
半字(Half-Word):在ARM体系结构中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。
-
字节(Byte):在ARM体系结构和8位/16位处理器体系结构中,字节的长度均为8位。
ARM 采用的是32位架构.\ ARM 约定:\ Byte : 8 bits\ Halfword :16 bits (2 byte)\ Word : 32 bits (4 byte)
2 DMA传输类型分为直接模式和突发模式
FIFO一共16个字节- MBURST = INCR8意思是
每次传输8*MSIZE数据,且FIFO必须是此乘积的整数倍,比如:MBURST = INCR8,MSIZE = 字节,一次传输的数据量 = 8 x 字节 = 8字节,此时FIFO有两种可能, 8 x 1 = 8 或者 8 x 2 = 16,如果选择FIFO = 8 ,那么一次突发就刚好满足FIFO大小,如果选择FIFO = 16, 那么需要两次突发 2 x 8 = 16,因此需要两次突发
2.1 注意
- 1.这里突发后的目的地是FIFO,当FIFO达到对应的阈值后开始发送。
- 2.突发模式需要配合FIFO使用!
- 3.这里的MSIZE不会决定最后输出数据的宽度,输出的数据宽度由数组的类型确定,此MSIZE只是用来确定突发的次数。