External Core Complex Interfaces
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
7-11
to address 0 is connected to B0 (p_h{r,w}data[7:0]) and the byte corresponding to address 7 is connected
to B7 (p_h{r,w}data[63:56]). The CPU internally permutes read data as required for the endian mode of
the current access. Assertion of p_[d,i]_hunalign indicates misaligned transfers and that byte strobes do
not correspond exactly to size and low-order address bits.
lists all data transfer permutations. Note that misaligned data requests that cross a 64-bit
boundary are broken into two bus transactions, and the address value and size encoding for the first transfer
are not modified. The table is arranged in a big-endian fashion, but the active lanes are the same regardless
of the endian-mode of the access. The core performs the proper byte routing internally based on
endianness.
Table 7-6. Descriptions of Signals for Byte Lane Specification
Signal
I/O
Signal Description
p_[d,i]_hunalign
O
Unaligned access. Indicates whether the current access is misaligned.
State
Meaning
Asserted—Asserted for misaligned data accesses and for misaligned instruction accesses
from VLE pages. Normal Book E instruction pages are always aligned. When
p_[d,i]_hunalign is asserted, the p_[d,i]_hbstrb[7:0] byte strobe signals indicate the
selected bytes involved in the current portion of the misaligned access, which may not
include all bytes defined by the size and low-order address signals. Aligned transfers
also assert the byte strobes, but in a manner corresponding to size and low-order
address bits.
Negated—No misaligned data access is occurring.
Timing
The timing of this signal is approximately the same as address timing.
p_[d,i]_hbstrb[7:0]
O
Byte strobes. Indicate the bytes selected for the current transfer. For a misaligned access, the current
transfer may not include all bytes defined by the size and low-order address signals. For aligned
transfers, the byte strobe signals correspond to the bytes that size and low-order address signals
define. The relationships of byte addresses to the byte strobe signals are as follows.
Memory byte address
Wired to p_h{r,w}data bits
Corresponding byte strobe signal
000
7:0
p_[d,i]_hbstrb[0]
001
15:8
p_[d,i]_hbstrb[1]
010
23:16
p_[d,i]_hbstrb[2]
011
31:24
p_[d,i]_hbstrb[3]
100
39:32
p_[d,i]_hbstrb[4]
101
47:40
p_[d,i]_hbstrb[5]
110
55:48
p_[d,i]_hbstrb[6]
111
63:56
p_[d,i]_hbstrb[7]
Table 7-7. Byte Strobe Assertion for Transfers
Program Size
and Byte Offset
A(2:0)
HSIZE
[1:0]
Data Bus Byte Strobes
1
HUNALIGN
B0
B1
B2
B3
B4
B5
B6
B7
Byte @000
0 0 0
0 0
X
—
—
—
—
—
—
—
0
Byte @001
0 0 1
0 0
—
X
—
—
—
—
—
—
0
Byte @010
0 1 0
0 0
—
—
X
—
—
—
—
—
0
Byte @011
0 1 1
0 0
—
—
—
X
—
—
—
—
0
Byte @100
1 0 0
0 0
—
—
—
—
X
—
—
—
0
Содержание 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 ...