Скачать презентацию 1 Шина PCI n PCI Peripheral Component Скачать презентацию 1 Шина PCI n PCI Peripheral Component

Шина данных PCI.ppt

  • Количество слайдов: 14

1 1

Шина PCI n PCI (Peripheral Component Interconnect bus) - шина для подсоединения периферийных устройств. Шина PCI n PCI (Peripheral Component Interconnect bus) - шина для подсоединения периферийных устройств. Стала массово применяться для Pentiumсистем, но используется и с 486 процессорами. Частота шины от 20 до 33 МГц, теоретически максимальная скорость 132/264 Мбайт/с для 32/64 бит. n В современных материнских платах частота на шине PCI задается как 1/2 входной частоты процессора, т. е при частоте 66 MHz на PCI будет 33 MHz, при 75 MHz - 37. 5 MHz. Параметры шины PCI, которыми можно управлять через программу SETUP из BIOS 2

История создания n Разработка шины PCI началась весной 1991 года как внутренний проект корпорации История создания n Разработка шины PCI началась весной 1991 года как внутренний проект корпорации Intel (Release 0. 1). Специалисты компании поставили перед собой цель разработать недорогое решение, которое бы позволило полностью реализовать возможности нового поколения процессоров 486/Pentium/P 6 3

разработка проводилась разработка проводилась "с нуля", а не была попыткой установки новых "заплат" на существующие решения. В результате шина PCI появилась в июне 1992 года (R 1. 0). Разработчики Intel отказались от использования шины процессора и ввели еще одну "антресольную" (mezzanine) шину. 4

5 5

Основные возможности шины n Синхронный 32 -х или 64 -х разрядный обмен данными (правда, Основные возможности шины n Синхронный 32 -х или 64 -х разрядный обмен данными (правда, насколько мне известно, 64 -разрядная шина в настоящее время используется только в Alphaсистемах и серверах на базе процессоров Intel Xeon, но, в принципе, за ней будущее). При этом для уменьшения числа контактов (и стоимости) используется мультиплексирование, то есть адрес и данные передаются по одним и тем же линиям. n Поддержка 5 V и 3. 3 V логики. Разъемы для 5 и 3. 3 V плат различаются расположением ключей 6

При разработке шины в ее архитектуру были заложены передовые технические решения, . позволяющие повысить При разработке шины в ее архитектуру были заложены передовые технические решения, . позволяющие повысить пропускную способность n Шина поддерживает метод передачи данных, называемый "linear burst" (метод линейных пакетов). Этот метод предполагает, что пакет информации считывается (или записывается) "одним куском", то есть адрес автоматически увеличивается для следующего байта. Естественным образом при этом увеличивается скорость передачи собственно данных за счет уменьшения числа передаваемых адресов. 7

n Шина PCI является той черепахой, на которой стоят слоны, поддерживающие n Шина PCI является той черепахой, на которой стоят слоны, поддерживающие "Землю" - архитектуру Microsoft/Intel Plug and Play (Pn. P) PC architecture. Спецификация шины PCI определяет три типа ресурсов: два обычных (диапазон памяти и диапазон ввода/вывода, как их называет компания Microsoft) и configuration space - "конфигурационное пространство". 8

9 9

Конфигурационное пространство состоит из трех регионов: n n n заголовка, независимого от устройства (device-independent Конфигурационное пространство состоит из трех регионов: n n n заголовка, независимого от устройства (device-independent header region); региона, определяемого типом устройства (header-type region); региона, определяемого пользователем (user-defined region). 10

n n n Слот PCI самодостаточен для подключения любого контроллера (VLB не работала без n n n Слот PCI самодостаточен для подключения любого контроллера (VLB не работала без ISA), на системной плате может сосуществовать с любой из других шин ввода-вывода. Шина PCI - первая шина в архитектуре IBM PC, которая не привязана к этой архитектуре. Она является процессорно-независимой и применяется, например, в компьютерах Macintosh. В отличие от остальных шин, компоненты расположены на левой поверхности плат PCIадаптеров. По этой причине крайний PCI-слот обычно разделяет использование посадочного места с соседним ISA-слотом (Shared slot). 11

n n Процессор через так называемые мосты (PCI Bridge) может быть подключен к нескольким n n Процессор через так называемые мосты (PCI Bridge) может быть подключен к нескольким каналам PCI, обеспечивая возможность одновременной передачи данных между независимыми каналами PCI (возможно только в спецификации 2. 1). Автоконфигурирование устройств (выбор запросов прерывания, каналов DMA) поддерживается средствами BIOS материнской платы по образу и подобию стандарта Plug & Play. В настоящее время действует спецификация PCI 2. 1. 12

n n Стандарт PCI определяет для каждого слота конфигурационное пространство размером до 256 восьмибитных n n Стандарт PCI определяет для каждого слота конфигурационное пространство размером до 256 восьмибитных регистров, не приписанных ни к пространству памяти, ни к пространству ввода-вывода. Доступ к ним осуществляется по специальным циклам шины Configuration Read и Configuration Write, вырабатываемым контроллером при обращении процессора к регистрам контроллера шины PCI, расположенным в его пространстве вводавывода. На PCI определены два основных вида устройств - инициатор (по ГОСТ - задатчик), т. е. устройство, получившее от арбитра шины разрешение на захват ее и устройство назначения, цель (target) с которым инициатор выполняет цикл обмена данными. 13

Спасибо за внимание. 14 Спасибо за внимание. 14