The PCI bus was originally supposed to be a "local bus", but it is said it is a high speed interconnection system. However, it runs at superior speed, for instance some of the SCSI interfaces can run up to 40 MB/S transfer rates, although some books indicate the original PCI bus was a 32 bit, 33MHz bus, which could move data at up to 132MBytes/sec as a theoretical maximum - this includes overhead. The May 1993 release broadened the data path to 64 bits to conform to the Pentium processors release in 1993. Please note the second release of the VESA Local Bus standards did the same.
The PCI standard provides an interface to the ISA, EISA, and MCA buses, but PCI can replace these older buses in a motherboard design. A pure PCI bus machine is possible, but most motherboards for years will still have an interface to ISA and EISA expansion slots. Remember: Most motherboards have both PCI and ISA, or PCI and EISA, or even PCI and MCA slots. The PCI I/O controller will route traffic from the CPU to the proper bus - either the PCI bus or the ISA/EISA bus.
Some points about the PCI Bus:
The PCI Bus has an I/O Controller connected to the CPU. The system is supposed
to operate as follows:
In effect, the traffic is routed by the I/O controller to the appropriate
type of expansion slot for which it is destined. If it is to go to a card in a
PCI slot, that is where it is sent. All traffic going to the CPU is collected by
the PCI I/O controller and forwarded to the CPU.
PCI buses will probably become the "de facto" bus for the industry. PCI is designed
to replace older buses such as ISA, EISA, and MCA. However, you will see PCI/ISA
or PCI/EISA mixes for some time - there is a large base of these cards in the
world; however, these mixes are already falling by the wayside.
PCI and EISA combinations are becoming more common, and even this combinations
will gradually disappear.
Buses Menu