CPC700 User’s Manual—Preliminary
3-29
3.16.6 PLBMIFOPT - PLB Master Interface Options
This register is used to enable or disable any of the three endian conversion byte swapping translation
regions in the processor interface. Refer to Section 3.11, “Byte Swapping” for a description of endian con-
version.
Programming Note: In order to enable byte swapping the following steps must be taken:
1.
Write to Byte Swapping Region Starting Address register
2.
Write to Byte Swapping Region Ending Address register
3.
Enable swapping region by writing to the PLB Master Interface Options register.
Note that the addressing granularity is 16K bytes and the starting and ending addresses must lie on 16KB
boundaries. The ending addresses are inclusive of the entire 16KB region programmed into the ending
address register.
Example: To program the internal PCI registers using a byte swapping region from xFEC0_0000 through
FF40_3FFF, program the following registers:
1.
offset x20 (PLBMTLSA1) = FEC0_0000 (region starting address)
2.
offset x24 (PLBMTLEA1) = FF40_0000 (region ending address)
3.
offset x18 (PLBMIFOPT) = 8000_0000 (enable swapping region 1)
Note that offset x24 was programmed with the value FF40_0000. This indicates the starting address of a
16KB region which ends at address FF40_3FFF.
Address Offset: x18
Width:
32
Reset Value:
x0000_0000
Access:
Read/Write
Bit
Name
Reset
Value
Description
0
XLR_1_EN
0
Processor-PLB Byte Swap Region 1
0 - Disabled
1 - Enabled
1
XLR_2_EN
0
Processor-PLB Byte Swap Region 2
0 - Disabled
1 - Enabled
2
XLR_3_EN
0
Processor-PLB Byte Swap Region 3
0 - Disabled
1 - Enabled
3
PLBS_XL_
EN
0
PCI to Memory Byte Swapping
0 - Disable - Preserve Byte Lanes
1 - Enable - Swap Byte Lanes
4:31
0s
Reserved
Содержание CPC700
Страница 1: ...CPC700 Memory Controller and PCI Bridge User s Manual Version 1 1 Issue Date 3 22 00 Preliminary...
Страница 10: ...Table of Contents x Table of Contents...
Страница 16: ...Tables xvi List of Tables...
Страница 28: ...1 12 CPC700 User s Manual Preliminary...
Страница 72: ...3 36 Processor Interface...
Страница 132: ...4 60 Memory Controller...
Страница 184: ...5 52 PCI Interface...
Страница 194: ...6 10 Clock Power Management and Reset...
Страница 224: ...8 18 IIC...
Страница 244: ...10 10 Interrupt Controller...
Страница 246: ...I 11 2 JTAG...
Страница 250: ...12 4 Processor Local Bus PLB...
Страница 262: ...14 10 Register Summary...
Страница 267: ...CPC700 User s Manual Preliminary...