Intel® 80219 General Purpose PCI Processor

Specification Changes

Specification Changes

1.Signal NC2 was renamed to P_BMI (AE23). New function added to signal P_BMI.

The P_BMI (AE23) signal has been added to the Intel® 80219 general purpose PCI processor. This signal replaces, using an external GPIO pin for Initialization Device Select (IDSEL) control of an I/O device during host configuration cycles.

Issue:

I/O Device IDSEL control using the new P_BMI signal:

 

When the system boots after reset, the host BIOS initiates a PCI bus scan to find all the PCI

 

components installed in the system. The system uses the IDSEL signal to address the I/O device when

 

assigning the necessary resources. Without special control over the IDSEL signal during configuration

 

cycles, the host and the 80219 may both attempt to configure the same I/O device. By taking control of

 

IDSEL, the 80219 can execute configuration cycles to the slave I/O device (SCSI) and properly hide

 

the slave I/O device from the host and operating system initiated configuration cycles.

 

The 80219 has eight integrated General Purpose Input Output (GPIO) pins, referred to as GPIO[7:0].

 

These pins, along with the new PCI-X Bus Master Indicator (P_BMI) signal, can be used to control the

 

IDSEL to the I/O device. External circuitry is no longer required other than a simple switch. The output

 

function of the P_BMI signal is controlled by the GPIO Output Data Register (GPOD), Bit 0 as shown

 

in Table 1. The P_BMI signal is always driven and defaults to driving low at power up.

Table 1.

GPIO Output Data Register (address = FFFF E7CCh)

 

 

 

 

 

Bit

Default

Description

 

 

 

 

 

0

0

This bit value is driven on the P_BMI signal when the 80219 has been given control

 

of the bus (granted GNT#) by the bus arbiter.

 

 

 

 

 

 

 

The IDSEL signal is used as a chip select during configuration cycles initiated by the BIOS, operating system or 80219. The GPOD[0] can be driven low in firmware, thereby disabling the P_BMI signal and hiding the host I/O device from the system, by turning off its IDSEL. When the 80219 intends to perform configuration cycles in the PCI bus segment of the I/O device, the P_BMI signal should be asserted high by driving the GPOD[0] high. The affect of these two operations is, that the I/O device is initialized and controlled by the 80219. More care must be taken with the gate chosen to control IDSEL, since most host bridge controllers do not use PCI address stepping. With IDSEL being a synchronous signal, with respect to CLK, the switch used must be a sub nanosecond propagation delay device (e.g., Pericom PI5C3303). In Figure 2, the P_BMI signal is used to control a MUX/DeMUX switch that is used to enable/disable IDSEL to the I/O device.

24

Specification Update

Page 24
Image 24
Intel 80219 specifications Specification Changes, Gpio Output Data Register address = Ffff E7CCh