![Intel IXP45X Скачать руководство пользователя страница 700](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092700.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
700
Order Number: 306262-004US
12.4.7
External Expansion Bus Timing Diagram
12.4.7.1
External Arbiter Timing Diagram
The above timing diagram shows the Expansion bus controller requesting the bus in
cycle 0. The external arbiter chooses to grant the Expansion bus controller in cycle 1.
The Expansion bus controller owns the Expansion bus until it deasserts it request in
cycle 4. The Expansion bus controller cannot start a new transfer in cycle 4 or 5 since it
deasserted its request. In cycle 5, the Expansion bus controller asserts request, but
grant is also lost. Since grant was lost in cycle 5, the Expansion bus controller tri-states
the Expansion bus in cycle 6. The arbiter grants the Expansion bus controller in cycle 6
and the Expansion bus controller now owns the bus until it deasserts request in cycle 8.
In cycle 9, the arbiter chose to park the bus on Expansion bus controller, however the
arbiter chose to deassert grant in cycle 10. When bus parking occurs, the Expansion
bus controller cannot start a new transaction until two cycles after its request is
asserted and only if grant remains asserted. If the external arbiter chose to leave grant
asserted to the Expansion bus controller in cycle 10, the Expansion bus controller would
own the bus until it deasserts request again. When Expansion bus controller is parked
on the bus, all shared Expansion bus outputs are driven to the deasserted state.
12.4.8
Configuration Straps
The Expansion bus controller contains configuration registers beyond what is required
for its own configuration. There are several bits of configuration signals provided as
output from the Expansion bus controller to the rest of the IXP45X/IXP46X network
processors. These signals provide the AHB with functions like the software interrupt
capabilities, location of Expansion bus controller in the processor memory map, PCI
Host/Arbiter information, and configuration information on devices connected to the
Expansion Bus.
One of these general-purpose configuration registers is used to capture the value on
the EX_ADDR pins immediately after reset. In the Expansion Bus Interface, 25 address
lines are used to capture this configuration information during reset. When power up is
complete and reset is asserted, the 25 address lines are configured as inputs. When
internal reset is asserted (PLL_LOCK = 0), the configuration registers latch the values
contained on the 25 address lines and the 25 address lines become configured as
outputs. The Expansion Bus address signals have internal pull-up resistors of about
Figure 163. External Arbiter Timing Diagram
B4462-01
EX_ CLK
- 0 -
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 -
- 7 -
- 8 -
- 9 -
EX_CS_N
EXPANSION BUS
OUTPUTS
EX_ GNT0_ IXPREQ_N
EX_ REQ0_ IXPGNT_N
STATE
- 10 -
ARBITRATE
GNT IXP
ARBITRATE
ARBITRATE
GNT IXP
- 11 -
GNT M0
M0_ REQUEST_N
M0_ GRANT_N