
External Core Complex Interfaces
e200z3 Power Architecture Core Reference Manual, Rev. 2
7-10
Freescale Semiconductor
describes signals for byte lane specification. Read transactions transfer from 1–8 bytes of data
on the p_[d,i]_hrdata[63:0] bus. The lanes involved in the transfer are determined by the starting byte
number specified by the lower address bits with the transfer size and byte strobes. Byte lane addressing is
shown big-endian (left to right) regardless of the core’s endian mode. The byte in memory corresponding
p_[d,i]_hsize[1:0]
O
Transfer size. For misaligned transfers, size may exceed the requested size to ensure that all asserted
byte strobes are within the container defined by
p_[d,i]_hsize[1:0].
and
show
p_[d,i]_hsize encodings for aligned and misaligned transfers.
00 Byte
01 Half word (2 bytes)
10 Word (4 bytes)
11 Double word (8 bytes)
p_[d,i]_hburst[2:0]]
O
Burst type. The core uses only SINGLE and WRAP4 burst types.
000 SINGLE—No burst, single beat only
001 INCR—Incrementing burst of unspecified length. Not used by the core.
p_[d,i]_hprot[5:0]
O
Protection control. The core drives the
p_[d,i]_hprot[5:0] signals to indicate the type of access for the
current bus cycle.
p_[d,i]_hprot[0] indicates instruction/data, p_[d,i]_hprot[1] indicates
user/supervisor.
p_[d,i]_hprot[5] indicates whether the access is exclusive (that is, for an
lwarx
or
stwcx.
).
p_[d,i]_hprot[4:2] (allocate, cacheable, bufferable) indicate particular cache attributes for the
access. The following table shows the definitions of the
p_[d,i]_hprot[5:0] signals.
p_hprot5
p_hprot4
p_hprot3 p_hprot2
p_hprot1
p_hprot0
Transfer Type
—
—
—
—
—
0
Instruction access
—
—
—
—
—
1
Data access
—
—
—
—
0
—
User mode access
—
—
—
—
1
—
Supervisor mode access
—
0
0
0
—
—
Cache-inhibited
—
0
0
1
—
—
Guarded, not cache-inhibited
—
0
1
0
—
—
Reserved
—
0
1
1
—
—
Reserved
—
1
0
0
—
—
Reserved
—
1
0
1
—
—
Reserved
—
1
1
0
—
—
Cacheable, writethrough
—
1
1
1
—
—
Cacheable, writeback
0
—
—
—
—
—
Not exclusive
1
—
—
—
—
—
Exclusive access
The core maps Book E storage attributes to the AHB hprot signals as described in the following. For
buffered stores,
p_[d,i]_hprot[1] is driven with the user/supervisor mode attribute associated with the
store at the time it was buffered. For cache line pushes/copybacks,
p_[d,i]_hprot[1] indicates
supervisor access. In both of these cases,
p_[d,i]_hprot0 indicates a data access.
TLB[I] TLB[G] TLB[W]||!L1CSR0[CWM]
p_hprot[4:2]
Transfer Type
0
0
0
111
Cacheable, writeback
0
0
1
110
Cacheable, writethrough
0
1
—
001
Guarded, not cache-inhibited
1
—
—
000
Cache-inhibited
—
—
—
001
Buffered store, page marked guarded
—
—
—
110
Buffered store and page marked
writethrough or L1CSR0[CWM]=0, and
non-guarded
—
—
—
111
Buffered store and page marked copyback
and L1CSR0[CWM]=1, and non-guarded
—
—
—
111
Dirty line push
Table 7-5. Descriptions of Transfer Attribute Signals (continued)
Signal
I/O
Signal Description
Содержание 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 ...