![Intel IXP45X Developer'S Manual Download Page 706](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092706.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—Expansion Bus
Controller
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
706
Order Number: 306262-004US
The EXP_TIMING_CS registers may only be written if there is not an outstanding
Expansion bus transaction. Software must ensure that all outstanding Expansion bus
transfers are complete before changing the EXP_TIMING_CS registers.
12.5.9
Configuration Register 0
At power up or whenever RESET_IN_N is asserted, the expansion bus address outputs
are switched to inputs and the states of the bits are captured and stored in
Configuration Register 0, bits 23 through 0. This occurs when PLL_LOCK is deasserted.
15:14
CYC_TYPE
00 = Configures the Expansion bus for Intel cycles.
01 = Configures the Expansion bus for Motorola cycles.
10 = Configures the Expansion bus for HPI cycles.
(HPI reserved for chip selects [7:4] only)
11 = Configures the Expansion bus for Micron ZBT cycles
13:9
CNFG[4:0]
Device Configuration Size. Calculated using the formula:
SIZE OF ADDR SPACE = 2
(9+CNFG[4:1]+16*CNFG[0])
For Example:
00000 = Address space of 2
9
= 512 Bytes
00010 = Address space of 2
10
= 1024 Bytes
…
10000 = Address space of 2
17
= 128 Kbytes
…
11100 = Address space of 2
23
= 8 Mbytes
11110 = Address space of 2
24
= 16 Mbytes
00001 = Address space of 2
25
= 32Mbytes
8
Sync_Intel
Synchronous Intel StrataFlash
®
select. This bit must be 0 if
CYC_TYPE is not programmed to Intel cycles.
0 = Target device is not a Synchronous Intel StrataFlash
1 = Target device is a Synchronous Intel StrataFlash
7
EXP_CHIP
0 = Target device is not one of the IXP45X/IXP46X network
processors
1 = Target device is one of the IXP45X/IXP46X network
processors. This bit must only be set to 1 when CYC_TYPE is
configured to be Intel Cycles and Sync_Intel is set to 0.
6
BYTE_RD16
Byte read access to Half Word device
0 = Byte access disabled.
1 = Byte access enabled.
5
HRDY_POL
HPI HRDY polarity (reserved for EX_CS_N[7:4] only)
0 = Polarity low true.
1 = Polarity high true.
4
MUX_EN
0 = Separate address and data buses.
1 = Multiplexed address / data on data bus.
3
SPLT_EN
0 = AHB split transfers disabled.
1 = AHB split transfers enabled.
2
WORD_EN
1 = Expansion bus uses 32-bit data bus
0 = Expansion bus uses 8/16 bit data bus based on BYTE_EN bit
1
WR_EN
0 = Writes to CS region are disabled.
1 = Writes to CS region are enabled.
0
BYTE_EN
0 = Expansion bus uses 16-bit-wide data bus if WORD_EN = 0.
1 = Expansion bus uses only 8-bit data bus if WORD_EN = 0.
Table 228.
Bit Level Definition for each of the Timing and Control Registers (Sheet 2 of 2)
Bits
Name
Description