Chapter 4 System Support

Two types of configuration cycles are used. A Type 0 (zero) cycle is targeted to a device on the PCI bus on which the cycle is running. A Type 1 cycle is targeted to a device on a downstream PCI bus as identified by bus number bits <23..16>. With three or more PCI buses, a PCI bridge may convert a Type 1 to a Type 0 if it’s destined for a device being serviced by that bridge or it may forward the Type 1 cycle unmodified if it is destined for a device being serviced by a downstream bridge. Figure 4-2 shows the configuration cycle format and how the loading of 0CF8h results in a Type 0 configuration cycle on the PCI bus. The Device Number (bits <15..11> determines which one of the AD31..11 lines is to be asserted high for the IDSEL signal, which acts as a “chip select” function for the PCI device to be configured. The function number (CF8h, bits <10..8>) is used to select a particular function within a PCI component.

Register 0CF8h Results in:

31

24 23

16 15

 

11 10

8

7

2

1

0 [1]

 

Reserved

 

Bus

Device

 

Function

Register

 

 

 

 

 

Number

Number

 

Number

 

 

Index

 

 

 

 

 

 

 

 

 

 

 

 

AD31..0

IDSEL

(only one signal line asserted)

Function

Register

(w/Type 0

Number

Index

 

 

Config. Cycle)

 

 

 

 

 

 

 

 

NOTES:

[1]Bits <1,0> : 00 = Type 0 Cycle, 01 = Type 1 cycle Type 1 cycle only. Reserved on Type 0 cycle.

Figure 4-2.Configuration Cycle

Table 4-1 shows the standard configuration access data for components and slots residing on a PCI bus.

Table 4-1.PCI Device Configuration Access Data

Table 4-1.

PCI Component Configuration Access Data

 

 

PCI

 

 

IDSEL

PCI Component

Vendor/Device ID

Bus #

Device #

Function #

Wired to:

82850 MCH:

 

 

 

 

--

Memory Controller

8086h/2530h

0

0 (00h)

0

 

PCI/PCI (AGP) Bridge

8086h/2532h

0

1 (01h)

0

 

AGP slot

[3]

1

0 (00h)

0

--

82801BA ICH2:

 

 

 

 

--

PCI/PCI Bridge

8086h/244Eh

0

30 (1Eh)

0

 

LPC Bridge

8086h/2440h

0

31 (1Fh)

0

 

EIDE Controller

8086h/244Bh

0

31 (1Fh)

1

 

USB I/F #1

8086h/2442h

0

31 (1Fh)

2

 

SMBus Controller

8086h/2443h

0

31 (1Fh)

3

 

USB I/F #2

8086h/2444h

0

31 (1Fh)

4

 

AC97 Audio Controller [1]

8086h/2445h

0

31 (1Fh)

5

 

AC97 Modem Controller [1]

8086h/2446h

0

31 (1Fh)

6

 

Network Interface Controller [1]

8086h/2449h

2 [2]

8 (08h)

0

 

ES1373 Audio Controller

1274h/1373h

2 [2]

31 (1Fh)

0

AD22

PCI Connector 1 (PCI slot 1)

[3]

2 [2]

4 (04h)

0

AD20

PCI Connector 2 (PCI slot 2)

[3]

2 [2]

9 (09h)

0

AD25

PCI Connector 3 (PCI slot 3)

[3]

2 [2]

10 (0Ah)

0

AD26

PCI Connector 3 (PCI slot 4)

[3]

2 [2]

11 (0Bh)

0

AD27

PCI Connector 3 (PCI slot 5)

[3]

2 [2]

13 (0Dh)

0

AD29

NOTES:

[1]Not implemented on these systems.

[2]Value in standard configuration. Can change if an AGP card with an additional bridge is installed.

[3]Card specific. Refer to appendices.

4-4Compaq Deskpro EXS and Workstation 300 Personal Computers

Featuring the Intel Pentium 4 Processor

First Edition - December 2000

Page 58
Image 58
Compaq 850 manual PCI Component Configuration Access Data, Idsel, PCI Component Vendor/Device ID Bus # Device # Function #