25.7.3.4 Block Transfer Size
The Block Transfer Size defines the total number of bytes to transfer from source to destination before setting the Block Transfer Complete interrupt status flag, CHINTFk.BC and clearing the CHCTRLAk.ENABLE bit. See Block Transfer Enable for details on CHCTRLAk.ENABLE. The CHXSIZk.BLKSZ register field holds the Block Transfer Size. The size byte alignment (byte, halfword, or word) must match the most restrictive address sequence mode select between Read and Write Address Sequence Mode settings. The following table shows the size restriction.
RAS Transfer Mode | WAS Transfer Mode | Size Alignment Restriction |
---|---|---|
Fixed or Increment / Byte | Fixed or Increment / Byte | None |
Fixed or Increment / Byte | Fixed or Increment / Halfword | Halfword |
Fixed or Increment / Byte | Fixed / Word | Word |
Fixed or Increment / Byte | Increment /Auto | None |
Fixed or Increment / Halfword | Fixed or Increment / Byte | Halfword |
Fixed or Increment / Halfword | Fixed or Increment / Halfword | Halfword |
Fixed or Increment / Halfword | Fixed / Word | Word |
Fixed or Increment / Halfword | Increment /Auto | Halfword |
Fixed / Word | Fixed or Increment / Byte | Word |
Fixed / Word | Fixed or Increment / Halfword | Word |
Fixed / Word | Fixed / Word | Word |
Fixed / Word | Increment /Auto | Word |
Increment / Auto | Fixed or Increment / Byte | None |
Increment / Auto | Fixed or Increment / Halfword | Halfword |
Increment / Auto | Fixed / Word | Word |
Increment / Auto | Increment /Auto | None |