Разработчики компьютеров на микросхемах 386, 486 начали использовать раздельные шины для памяти и устройств ввода вывода, что позволило работать с памятью с наивысшей для нее скоростью, тем не менее, при таком подходе вся система не обеспечивает достаточной производительности, т.к. устройства подключенные через разъемы расширения не могут достичь скорости обмена сравнимой с частотой микропроцессора. В основном это касается работы с контроллерами накопителей и видеоадаптеров. Для решения данной проблемы стали использоваться локальные шины, связывающие процессор с контроллерами периферии. В настоящее время используются локальные шины VLB и PCI, обе шины позволяют периферийным устройствам работать с тактовой частотой до 32 МГц. Шины PCI относятся к классу пристроек т.к. между локальной шиной процессора и самой PCI находиться специальная микросхема согласующего моста. Спецификация шин PCI позволяет использовать ее вне зависимости от типа процессора. Специальный контроллер обеспечивает разделение управляющих сигналов локальной шиной микропроцессора и PCI шиной и, кроме того, осуществляет арбитраж на PCI. К шине могут подключаться до 10 устройств. Поскольку каждая плата расширения PCI работает с разделителем между двумя периферийными устройствами, то общее число разъемов уменьшится.
Шина работает на фиксированной частоте 33 МГц, предусматривает напряжение питания для контроллеров 5 и 3,3 V. А также обеспечивает режим их автоконфигурации. PCI карты на напряжении 5V могут вставляться только в соответствующие слоты конструктивно отличающихся от слотов для карт с напряжением 3,3V. Имеются и универсальные PCI адаптеры, работающие в любом их слотов. Шина PCI может использовать 124 контактный (32 разрядная передача данных) или 188 контактный разъем (64 разрядная передача данных). При этом теоретически возможная скорость обмена составляет 132 и 264 Мбайта в секунду. На системной плате устанавливается не больше 3-4 разъемов PCI.