[ Team LiB ] Previous Section Next Section

Introduction

Refer to Figure 20-1 on page 723. Each function implements a 4KB configuration space. The lower 256 bytes (64 dwords) is the PCI-compatible configuration space, while the upper 960 dwords is the PCI Express extended configuration space.

Figure 20-1. A Function's Configuration Space

graphics/20fig01.jpg

There are two mechanisms available that allow configuration software running on the processor to stimulate the Root Complex to generate configuration transactions:

  • The PCI 2.3-compatible configuration access mechanism.

  • The PCI express enhanced configuration mechanism.

These two mechanisms are described in this chapter.

Intel x86 and PowerPC processors (as two example processor families) do not possess the ability to perform configuration read and write transactions. They use memory and IO (IO is only in the x86 case) read and write transactions to communicate with external devices. This means that the Root Complex must be designed to recognize certain IO or memory accesses initiated by the processor as requests to perform configuration accesses.

    [ Team LiB ] Previous Section Next Section