CHAPTER 15: SD Card Interface
FM4 Peripheral Manual, Doc. No. 002-04856 Rev. *E 887
INCRSEL
This field selects the AHB fixed length burst type (INCR4/8/16) to be used in the DMA
transfer.
0b000: INCR4, INCR8 and INCR16 are not used.
0b001: INCR4 is used.
0b010: INCR8 is used.
0b011: INCR8 and INCR8 are used.
0b100: INCR16 is used.
0b101: INCR4 and INCR16 are used.
0b110: INCR8 and INCR16 are used.
0b111: INCR4, INCR8 and INCR8 are used.
In an AHB fixed length burst, if the address (AM_HADDR_O) is on one of the following
boundaries, depending on the transfer size, the DMA controller automatically chooses a
burst type according to the following priority order from top to bottom: INCR16, INCR8,
INCR4, and executes a burst transfer.
INCR16 AM_HADDR_O[5:0] = 0b000000
INCR8 AM_HADDR_O[4:0] = 0b00000
INCR4 AM_HADDR_O[3:0] = 0b0000
1 Write
However, no value can be written to this bit during
the DMA transfer.
XRESET_I
0 Write
However, no value can be written to this bit during
the DMA transfer.
Example of setting SINEN and INCSEL[2:0] are given below.
Example 1)
If SINEN is 0 and INCRSEL[2:0] are 0b000, the DMA controller executes all DMA transfers using INCR
(undefined length burst).
Example 2)
If SINEN is 1 and INCRSEL[2:0] are 0b000, the DMA controller executes all DMA transfers using SINGLE
(single transfer).
Example 3)
If SINEN is 0 and INCRSEL[2:0] are 0b111, if the address in the AHB fixed length burst is on one of the
boundaries, the DMA controller uses one of INCR4, INCR8 and INCR16.
If the AHB fixed length burst boundaries of INCR4, INCR8 and INCR16 are the same, depending on the
transfer size, the DMA controller automatically chooses a burst type according to the following priority
order from top to bottom: INCR16, INCR8, INCR4, and executes a DMA transfer.
If the AHB fixed length burst boundary does not fall on any of the boundaries shown above, the DMA
controller uses INCR (undefined length burst) to execute a DMA transfer.