Interrrupts: Auto Configuration
Interrrupts: Auto Configuration
in a computer. The PCI bus supports the functions found on a processor bus Devices connected to the bus appear to the processor to be connected directly to the processor bus, and are assigned addresses in the processor's address space. Attached devices can take either the form of an integrated circuit fitted onto the motherboard itself, called a planar device in the PCI specification, or an expansion card that fits into a slot.
The PCI specification covers the physical size of the bus electrical characteristics, bus timing, and protocols
Typical PCI cards used in PCs include: network cards, sound cards,modems, extra ports such as USB or serial, TV tuner cards and disk controllers PCI video cards replaced ISA
Auto configuration
PCI provides separate memory and I/O port address spaces for the x86 processor family, 64 and 32 bits, respectively. Addresses in these address spaces are assigned by software. A third address space, called the PCI Configuration Space, which uses a fixed addressing scheme, allows software to determine the amount of memory and I/O address space needed by each device.
interrrupts
Devices are required to follow a protocol so that the interrupt lines can be shared. The PCI bus includes four interrupt lines, all of which are available to each device
PCI interrupt lines are level-triggered. This was chosen over edge-triggering in order to gain an advantage when servicing a shared interrupt line, and for robustness: edge triggered interrupts are easy to miss.