Nexus3/ Module
e200z3 Power Architecture Core Reference Manual, Rev. 2
10-46
Freescale Semiconductor
10.10.5 Block Read Access (Non-Burst Mode)
1. For a non-burst block read access, follow steps 1 and 2 outlined in
to initialize the registers, but using a value greater than one (0x0001) for RWCS[CNT].
2. The Nexus block then arbitrates for the AHB system bus, and the read data is transferred from the
AHB to the RWD register. When the transfer has completed without error (ERR = 0), the address
from RWA is incremented to the next word size (specified in the SZ field), and the number from
the CNT field is decremented. Nexus then asserts the nex_rdy_b pin. This indicates that the device
is ready for the next access.
3. The data can then be read from RWD with the access method outlined in
“Nexus3/ Register Access Through JTAG/OnCE,”
using the Nexus register index of 0xA,
4. Repeat steps 3 and 4 in
Section 10.10.4, “Single Read Access,”
until the CNT value is zero. When
this occurs, RWCS[DV] is set to indicate the end of the block read access.
10.10.6 Block Read Access (Burst Mode)
1. For a burst block read access, follow steps 1 and 2 outlined in
to initialize the registers, using a value of four (double-words) for the CNT field and an
SZ field indicating 64-bit access in RWCS.
2. The Nexus block then arbitrates for the AHB system bus and the burst read data is transferred from
the AHB to the data buffer (RWD register). For each access within the burst, the address from the
RWA register is incremented to the next double-word, specified in the SZ field, and the number
from the CNT field is decremented.
3. When the entire burst transfer has completed without error (ERR=0), Nexus then asserts the
nex_rdy_b pin, and RWCS[DV] is set to indicate the end of the block read access.
4. The data can then be read from the burst data buffer (RWD register) with the access method
outlined in
Section 10.5, “Nexus3/ Register Access Through JTAG/OnCE,”
using the
Nexus register index of 0xA; see
5. Repeat step 3 until all double-word values are read from the buffer.
NOTE
The data values must be shifted out 32-bits at a time, least significant bit
first, that is double-word read = two word reads from RWD.
NOTE
The actual RWA and CNT values within RWCS are not changed when
executing a block read access, burst or non-burst. The original values can be
read by the external development tool at any time.
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...