Intel IXC1100 用户手册

下载
页码 568
Intel
®
 IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller
Intel
®
 IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor
DM
September 2006
300
Order Number: 252480-006US
• T2 – Setup/Chip Select Timing
• T3 – Strobe Timing
• T4 – Hold Timing
• T5 – Recovery Phase
The expansion-bus address is used to present the 24 bits of the address [23:0] used 
for the expansion bus access accompanied by an address latch enable output signal, 
EX_ALE. The address phase normally last one clock cycle, in non-multiplexed mode, 
and two clock cycles, in multiplexed mode. The address phase may be extended by one 
to three clock cycles using the T1 – Address Timing parameter, bits 29:28 in the Timing 
and Control (EXP_TIMING_CS) Register for the particular Chip Select. When the 
address phase T1 is extended, the ALE pulse is extended and always de-asserts one 
cycle prior to the end of the T1 phase.
In multiplexed mode only, the EX_ALE signal is asserted with the address at the 
beginning of the address phase and de-asserted one clock cycle later to provide plenty 
of address setup time to an external device or latch. The address is placed onto the 16-
bit data bus — along with EX_ADDR [0:7] signals during the first cycle of the address 
phase — when using the ALE signal. The lower 16 bits of address are placed on the 
data bus and the upper bits of address are placed on the address bus signals EX_ADDR 
[23:16]. The ALE is used to capture the address signals.
During the second cycle of the address phase, the data bus now will output data — 
when attempting to complete a write — or tristate — when attempting to complete a 
read. The address signals will retain their state. 
Due to the fact that, in HPI mode of operation, it is possible to begin an access to a 
busy device (EX_RDY is false), special consideration must be taken with programming 
the T1 – Address Timing parameter when using the chip select in HPI mode. The T1 – 
Address Timing parameter must be set to a minimum of two additional cycles (T1 must 
equal to 0x2). Programming the T1 – Address Timing parameter to this value ensures 
that the asynchronous EX_RDY input is sampled and available to the controlling 
hardware logic before beginning the new HPI access over the expansion bus.
The chip-select signal is presented for one expansion bus phase before the Strobe 
Phase. The chip select will be presented for the remainder of the expansion bus cycles 
(setup, strobe, and hold phases). 
The Setup/Chip Select Timing phase may also be extended by one to three clock cycles, 
using bits 27:26 of the Timing and Control (EXP_TIMING_CS) Register, T2 – Setup/Chip 
Select Timing parameter. In HPI mode of operation, T2 is defined as the time required 
by the external DSP device to drive EX_RDY false for the current access plus the time 
required by the Expansion Bus Controller to sample and synchronize the EX_RDY 
signal. The T2 – Setup/Chip Select Timing parameter must have a minimum value of 
two additional cycles (T2 must equal 0x2). Programming the T2 – Setup/Chip Select 
Timing parameter to be three clock cycles in length ensures that when the Strobe 
Phase, T3, begins, the Strobe Phase will be able to sample the EX_RDY signal and exit 
the Strobe Phase at the proper time.
The Strobe Phase of an expansion-bus access is when the read or write strobe is 
applied. The 24 Expansion Bus Interface Address bits are maintained in non-
multiplexed mode or the Expansion Bus Interface Data bus is switched from address to 
data when configured in multiplexed mode during the Strobe Phase. 
The Strobe Phase may be extended from one to 15 clock cycles, as defined by 
programming bits 25:22 of the Timing and Control (EXP_TIMING_CS) Register, T3 – 
Strobe Timing parameter. In HPI mode of operation, the T3 – Strobe Timing parameter 
must have a minimum value of one additional cycle (T3 must equal 0x1). Programming