296
11054A–ATARM–27-Jul-11
SAM9X25
The re-arbitration period can be selected from the following Undefined Length Burst Type
(ULBT) possibilities:
1.
Unlimited: no predetermined end of burst is generated. This value enables 1-kbyte
burst lengths.
2.
1-beat bursts: predetermined end of burst is generated at each single transfer during
the INCR transfer.
3.
4-beat bursts: predetermined end of burst is generated at the end of each 4-beat
boundary during INCR transfer.
4.
8-beat bursts: predetermined end of burst is generated at the end of each 8-beat
boundary during INCR transfer.
5.
16-beat bursts: predetermined end of burst is generated at the end of each 16-beat
boundary during INCR transfer.
6.
32-beat bursts: predetermined end of burst is generated at the end of each 32-beat
boundary during INCR transfer.
7.
64-beat bursts: predetermined end of burst is generated at the end of each 64-beat
boundary during INCR transfer.
8.
128-beat bursts: predetermined end of burst is generated at the end of each 128-beat
boundary during INCR transfer.
Use of undefined length16-beat bursts, or less, is discouraged since this generally decreases
significantly overall bus bandwidth due to arbitration and slave latencies at each first access of a
burst.
If the master does not permanently and continuously request the same slave or has an intrinsi-
cally limited average throughput, the ULBT should be left at its default unlimited value, knowing
that the AHB specification natively limits all word bursts to 256 beats and double-word bursts to
128 beats because of its 1 Kilobyte address boundaries.
Unless duly needed, the ULBT should be left at its default value of 0 for power saving.
This selection can be done through the ULBT field of the Master Configuration Registers
(MATRIX_MCFG).
25.5.1.2
Slot Cycle Limit Arbitration
The Bus Matrix contains specific logic to break long accesses, such as back-to-back undefined
length bursts or very long bursts on a very slow slave (e.g., an external low speed memory). At
each arbitration time a counter is loaded with the value previously written in the SLOT_CYCLE
field of the related Slave Configuration Register (MATRIX_SCFG) and decreased at each clock
cycle. When the counter elapses, the arbiter has the ability to re-arbitrate at the end of the cur-
rent AHB bus access cycle.
Unless a master has a very tight access latency constraint, which could lead to data overflow or
underflow due to a badly undersized internal FIFO with respect to its throughput, the Slot Cycle
Limit should be disabled (SLOT_CYCLE = 0) or set to its default maximum value in order not to
inefficiently break long bursts performed by some Atmel masters.
However, the Slot Cycle Limit should not be disabled in the particular case of a master capable
of accessing the slave by performing back-to-back undefined length bursts shorter than the
number of ULBT beats with no Idle cycle in between, since in this case the arbitration could be
frozen all along the burst sequence.
In most cases this feature is not needed and should be disabled for power saving.
Summary of Contents for SAM9X25
Page 26: ...26 11054A ATARM 27 Jul 11 SAM9X25...
Page 138: ...138 11054A ATARM 27 Jul 11 SAM9X25 138 11054A ATARM 27 Jul 11 SAM9X25...
Page 162: ...162 11054A ATARM 27 Jul 11 SAM9X25 162 11054A ATARM 27 Jul 11 SAM9X25...
Page 216: ...216 11054A ATARM 27 Jul 11 SAM9X25 216 11054A ATARM 27 Jul 11 SAM9X25...
Page 266: ...266 11054A ATARM 27 Jul 11 SAM9X25 266 11054A ATARM 27 Jul 11 SAM9X25...
Page 330: ...330 11054A ATARM 27 Jul 11 SAM9X25 330 11054A ATARM 27 Jul 11 SAM9X25...
Page 374: ...374 11054A ATARM 27 Jul 11 SAM9X25...
Page 468: ...468 11054A ATARM 27 Jul 11 SAM9X25 468 11054A ATARM 27 Jul 11 SAM9X25...
Page 532: ...532 11054A ATARM 27 Jul 11 SAM9X25 532 11054A ATARM 27 Jul 11 SAM9X25...
Page 692: ...692 11054A ATARM 27 Jul 11 SAM9X25 692 11054A ATARM 27 Jul 11 SAM9X25...
Page 777: ...777 11054A ATARM 27 Jul 11 SAM9X25 777 11054A ATARM 27 Jul 11 SAM9X25...
Page 886: ...886 11054A ATARM 27 Jul 11 SAM9X25 886 11054A ATARM 27 Jul 11 SAM9X25...
Page 962: ...962 11054A ATARM 27 Jul 11 SAM9X25 962 11054A ATARM 27 Jul 11 SAM9X25...
Page 1036: ...1036 11054A ATARM 27 Jul 11 SAM9X25 1036 11054A ATARM 27 Jul 11 SAM9X25...
Page 1128: ...1128 11054A ATARM 27 Jul 11 SAM9X25 1128 11054A ATARM 27 Jul 11 SAM9X25...
Page 1130: ...1130 11054A ATARM 27 Jul 11 SAM9X25...
Page 1132: ...1132 11054A ATARM 27 Jul 11 SAM9X25...
Page 1144: ...xii 11054A ATARM 27 Jul 11 SAM9X25...