Plug and Play/PCI


A system intended to make fitting of expansion cards easier (yes, really!). In this context, ISA cards are known as Legacy Cards, and are switched as normal to make them fit in. Have as few of these as possible, as accesses to them are slow. With Concurrent PCI, The T II (or 430HX/VX) chipset's Multi Transaction Timer allows multiple transfers in one PCI request, by reducing re-arbitration when several PCI processes can take place at once. Passive Release allows the PCI bus to continue working when it's receiving data from ISA devices, which would normally hog the bus. Delayed Transaction allows PCI bus masters to work by delaying transmissions to ISA cards. Write merging combines byte, word and Dword cycles into a single write to memory.
The idea is that plug and play cards get interrogated by the system they are plugged into, and their requirements checked against those of the cards already in there. The BIOS will feed the data as required to the Operating System, typically Windows '95. Here you will be able to assign IRQs, etc to PCI slots and map PCI INT#s to them. Although Windows '95 or a PnP BIOS can do a lot by themselves, you really need the lot, e.g.a Plug and Play BIOS, with compatible devices and an Operating System for the best performance. Be aware that not all PCI (2.0) cards are PnP. PC (PCMCIA) cards are also "Plug and Play", but are not considered here.
PnP itself was originally devised by Compaq, Intel and Phoenix. Your chipset settings may allow you to choose of two methods of operation:
ESCD (Extended System Configuration Data), a system which is part of PnP (actually a superset of EISA), that can store data on PnP or non-PnP EISA, ISA or PCI cards to perform the same function as the Windows '95 Registry above, that is, provide consistency between sessions. It occupies part of Upper Memory (E000-EDFF), which is not available to memory managers. The default length is 4K, and problems have been reported with EMS buffer addressing when this area has been used.

PCI Slot Configuration

Although an unlimited number of PCI slots is allowed, in practice 4 is the maximum, due to loading considerations.PCI cards and slots use an internal interrupt system, with each slot being able to activate up to 4, labelled either INT#A-INT#D, or INT#1-INT#4. These are nothing to do with IRQs, although they can be mapped to them if the card concerned needs it. Typically IRQs 9 and 10 are reserved for this, but any available ones can be used.
1 FBCLK2=One clock
2 FBCLK2=Two clocks (Default)
3 FBCLK2=Three clocks
0 Bus cycle point T1 (Default)
1 During the first T2
2 During second T2
3 During third T2
CPU master to CPU bus (CC)
CPU master to PCI bus (CP)
PCI master to PCI bus (PP)
PCI master to CPU bus (PC)
CPUCLK/1.5 CPU speed / 1.5 (Default)
CPUCLK/3 CPU speed/3
14 Mhz 14 Mhz
CPUCLK/2 CPU speed/2
7.159 Mhz (default)
PCICLK/4 A quarter speed of the PCI bus
PCICLK/3 One third speed of the PCI bus
2 BCLK=Two BCLKS (default)
4 BCLK=Four BCLKS
8 BCLK=Eight BCLKS
12 BCLK=Twelve BCLKS
7.16 Mhz Default
PCICLKI/2 1/2 PCICLKI
PCICLKI/3 1/3 PCICLKI
PCICLKI/4 1/4 PCICLKI
Disabled No preemption (default).
260 LCLKs Preempt after 260 LCLKs
132 LCLKs Preempt after 132 LCLKs
68 LCLKs Preempt after 68 LCLKs
36 LCLKs Preempt after 36 LCLKs
20 LCLKs Preempt after 20 LCLKs
12 LCLKs Preempt after 12 LCLKs
5 LCLKs Preempt after 5 LCLKs