Автор: Пользователь скрыл имя, 21 Декабря 2011 в 18:17, курсовая работа
Peripheral Component Interconnect) и PCI Express.
Шина PCI (Peripheral Component Interconnect) широко использовалась в качестве универсальной шины ввода / вывода на протяжении более десяти лет, но сегодня она приблизилась к своим пределам. Расширения стандартного PCI, такие как 64-разрядных слота и 66 МГц или 100 МГц, слишком дороги и вряд ли есть время, чтобы идти в ногу с растущим спросом на высокую пропускную способность в течение ближайших нескольких лет. В качестве замены для стареющей шины PCI передовых ввода / вывода третьего поколения (3rd Generation IO, 3GIO), которая вскоре была переименована в PCI Express. PCI Express — шина последовательная, а не параллельная.
Введение 2
Глава 1. Основные понятия шины данных 3
1.1.Основное понятие интерфейса и перифкрии 3
1.2.История возникновения 11
Глава 2. Сравнительная характеристика PCI Express и PCI 14
2.1. Основные характеристики PCI Express и PCI. 14
2.2. Принципы применения PCI Express 21
Заключение 27
Список используемой литературы 28
Богатая поддержка межшинных мостов. Богатая поддержка режимов кэширования, таких, как:
posted write — данные записи немедленно принимаются мостом и мост сразу отвечает «сделано», уже после этого пытаясь провести операцию записи на ведомой шине.
write combining — несколько запросов на posted write, идущих подряд по адресам, соединяются в мосте в одну «взрывную» транзакцию на ведомой шине.
prefetcing — используется при транзакциях чтения, означает выборку сразу большого диапазона адресов одной «взрывной» транзакцией в кеш моста, дальнейшие обращения исполняются самим мостом без операций на ведомой шине.
Прерывания
поддерживаются либо как Message Signaled Interrupts
(новое), либо классическим способом с
использованием проводников INTA-D#. Проводники
прерываний работают независимо от всей
остальной шины, возможно разделение одного
проводника многими устройствами.
Конфигурирование
PCI-устройства с точки зрения пользователя самонастраиваемы (Plug and Play). После старта компьютера системное программное обеспечение обследует конфигурационное пространство PCI каждого устройства, подключённого к шине, и распределяет ресурсы.
Каждое устройство может затребовать до семи диапазонов в адресном пространстве памяти PCI или в адресном пространстве ввода-вывода PCI.
Кроме того, устройства могут иметь ПЗУ, содержащее исполняемый код для процессоров x86 или PA-RISC, Open Firmware (системное ПО компьютеров на базе SPARC и PowerPC) или драйвер EFI.
Настройка прерываний осуществляется также системным программным обеспечением (в отличие от шины ISA, где настройка прерываний осуществлялась переключателями на карте). Запрос на прерывание на шине PCI передаётся с помощью изменения уровня сигнала на одной из линий IRQ, поэтому имеется возможность работы нескольких устройств с одной линией запроса прерывания; обычно системное ПО пытается выделить каждому устройству отдельное прерывание для увеличения производительнос
Версии шины PCI
PCI 2.0 - первая версия базового стандарта, получившая широкое распространение, использовались как карты, так и слоты с сигнальным напряжением только 5В.
PCI 2.1 - отличалась от 2.0 возможностью одновременной работы нескольких bus-master устройств (т.н. конкурентный режим), а также появлением универсальных карт расширения, способных работать как в 5В, так и в 3.3В слотах. Способность работать с 3.3В картами и наличие соответствующих линий питания в версии 2.1 являлась опциональной. Появились расширения PCI66 и PCI64.
PCI 2.2 - версия базового стандарта шины, допускающая подключение карт расширения с сигнальным напряжением как 5В, так и 3.3В. 32-битные версии этих стандартов являлись наиболее распространённым типом слотов на материнских платах на момент написания FAQ. Используются слоты типа 32-бита, 5В.
Cделанные в соответствии с этими стандартами карты расширения имеют универсальный разъём и способны работать практически во всех более поздних разновидностях слотов шины PCI, а также, в некоторых случаях, и в слотах 2.1.
PCI
2.3 - следующая версия общего стандарта
на шину PCI, слоты расширения,
соответствующие этому стандарту, несовместимы
с картами PCI 5В, несмотря на продолжающееся
использование 32-битных слотов с 5В-ключом.
Карты расширения имеют универсальный
разъём, но не способны работать в 5В-слотах
ранних версий (до 2.1 включительно).
Напоминаем, что напряжение питания (не
сигнальное) 5В сохраняется абсолютно
на всех версиях разъёмов шины PCI.
PCI
64 - расширение базового стандарта PCI,
появившееся в версии 2.1, удваивающее число
линий данных, и, следовательно, пропускную
способность. Cлот PCI64 является удлинённой
версией обычного PCI-слота. Формально совместимость
32-битных карт с 64-битным слотами (при условии
наличия общего поддерживаемого сигнального
напряжения) полная, а совместимость 64-битной
карты с 32-битным слотами является ограниченной
(в любом случае произойдёт потеря производительности),
точные данные в каждом конкретном случае
можно узнать из спецификаций устройства.
Первые версии PCI64 (производные от PCI
2.1)использовали слот PCI 64-бита 5В и работали
на тактовой частоте 33МГц.
PCI 66 - появившееся в версии 2.1 расширение стандарта PCI с поддержкой тактовой частоты 66МГц, также, как и PCI64 позволяет удвоить пропускную способность. Начиная с версии 2.2 использует 3.3В-слоты (32-битый вариант на ПК практически не встречается), карты имеют универсальный либо 3.3В форм-фактор. (Имелись и основанные на версии 2.1 казуистически редкие на рынке ПК 5В 66МГц решения, подобные слоты и платы были совместимы только между собой)
PCI
64/66 - комбинация двух вышеописанных технологий,
позволяет учетверить скорость передачи
данных по сравнению с базовым стандартом PCI,
и использует 64 бита 3.3В слоты, совместимые
только с универсальными и 3.3В 32-битными
картами расширения. Карты стандарта PCI64/66
имеют универсальный (имеющий ограниченную
совместимость с 32-битными слотами) либо
3.3В форм-фактор(последний вариант принципиально
не совместим с 32-битными 33МГц слотами
популярных стандартов)
В настоящее время под термином PCI64 подразумевается
именно PCI64/66, поскольку 33МГц 5В 64-битные
слоты не применяются уже достаточно давно.
PCI-X 1.0 - Расширение PCI64 с добавлением двух
новых частот работы, 100 и 133МГц, а также
механизма раздельных транзакций для
улучшения производительности при одновременной
работе нескольких устройств. Как правило,
обратно совместима со всеми 3.3В и универсальными
PCI-картами.
PCI-X карты обычно выполняются
в 64-бит 3.3В формате и имеют ограниченную
обратную совместимость со слотами PCI64/66,
а некоторые PCI-X карты - в универсальном
формате и способны работать (хотя практической
ценности это почти не имеет) в обычном PCI
2.2/2.3.
В сложных случаях для того, чтобы быть
полностью уверенным в работоспособности
выбранной вами комбинации из мат.платы
и карты расширения, случае надо посмотреть
таблицы совместимости (compatibility lists) производителей
обоих устройств.
PCI-X
2.0 - дальнейшее расширение
PCI-X
1066/PCI-X 2133 - проектируемые будущие
варианты шины PCI-X, c результирующими
частотами работы 1066 и 2133МГц соответственно,
изначально предназначенные для подключения
10 и 40Гбит Ethernet адаптеров.
Вот почему в некоторых ситуациях для
обеспечения стабильности работы нескольких
установленных устройств необходимо ограничивать
максимальную частоту работы использованной
шины PCI-X (обычно это делается джамперами)
СompactPCI - стандарт
для разъёмов и карт расширения, применяемый
в промышленных и встраиваемых компьютерах.
Механически не совместим ни с одним из
"общих" стандартов.
MiniPCI - стандарт для плат и разъёмов для интеграции в ноутбуки (обычно используется для адаптеров беспроводной сети) и непосредственно на поверхность материнских плат. Также механически ни с чем кроме себя не совместим.
Типы PCI-cлотов
Общая структура шины PCI Express.
Структура PCI Express состоит из компонентов, обычных для любой шины данных:
PCI Express, или PCIe, или PCI-E (также известная как 3GIO for 3rd Generation I/O; не путать с PCI-X и PXI) — компьютерная шина, использующая программную модель шины PCI и высокопроизводительный физический протокол, основанный на последовательной передаче данных.
Развитием стандарта PCI Express занимается организация PCI Special Interest Group.
В отличие от шины PCI, использовавшей для передачи данных общую шину, PCI Express, в общем случае, является пакетной сетью с топологией типа звезда, устройства PCI Express взаимодействуют между собой через среду, образованную коммутаторами, при этом каждое устройство напрямую связано соединением типа точка-точка с коммутатором.
Кроме того, шиной PCI Express поддерживается:
Шина
PCI Express нацелена на использование только
в качестве локальной шины. Так
как программная модель PCI Express во
многом унаследована от PCI, то существующие
системы и контроллеры могут
быть доработаны для использования
шины PCI Express заменой только физического
уровня, без доработки программного
обеспечения. Высокая пиковая
В современных компьютерах имеется достаточно большое количество самых разнообразных шин :шина памяти, процессорная шина, PCI-шина, шина связи северного и южного мостов чипсета, шина AGP. Все они являются параллельными, что накладывает определенные ограничения на увеличение их тактовой частоты. Кроме того, появление более высокоскоростных процессоров, типов памяти, графических адаптеров и периферийных устройств требует и увеличения полосы пропускания соответствующих шин, что создает определенные трудности при разработке чипсетов, так как каждый раз приходится перерабатывать интерфейс взаимодействия чипсета с соответствующим устройством. Конечно, хорошо было бы иметь некую универсальную шину, которая бы связывала устройства друг с другом внутри компьютера и в то же время имела достаточно большой запас по масштабируемости, то есть обеспечивала требуемую полосу пропускания.
Итак, масштабируемость и универсальность — вот две основные концепции, заложенные в архитектуре шины PCI Express.
Универсальность шины PCI Express заключается в том, что она заменила шину, связывающую северный мост чипсета с графическим адаптером, шину, объединяющую северный и южный мосты чипсета, а также PCI-шину.
Масштабируемость шины PCI Express состоит в том, что шина позволяет наращивать пропускную способность от 2,5 Гбит/с вплоть до 10 Гбайт/с (80 Гбит/с). Для сравнения отметим, что пропускная способность шины PCI-X c частотой 133 МГц составляет 1,06 Гбит/с.
Основная особенность шины PCI Express заключается в том, что это не традиционная параллельная, а последовательная шина, работающая по принципу «точка-точка» (peer-to-peer). На физическом уровне шина образована двумя парами проводников: одна пара служит для передачи данных, а вторая — для их приема. Впрочем, к физическому уровню шины мы еще вернемся, а пока отметим, что две такие пары позволяют организовать полосу пропускания 2,5 Гбит/с в одном направлении.
Информация о работе Интерфейс периферийных устройств PSI PSI exspress