Интерфейс периферийных устройств PSI PSI exspress

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Якумагомедова.docx

— 323.99 Кб (Скачать)

    Богатая поддержка межшинных мостов. Богатая поддержка режимов кэширования, таких, как:

    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 1.0, добавлены скорости в 266 и 533МГц, а также коррекция  ошибок чётности при передаче  данных.(ECC). Допускает расщепление на 4 независимых 16-битных шины, что применяется исключительно во встраиваемых и промышленных системах, сигнальное напряжение снижено до 1.5В, но сохранена обратная совместимость разъёмов со всеми картами, использующими сигнальное напряжение 3.3В.

    PCI-X 1066/PCI-X 2133 - проектируемые будущие  варианты шины PCI-X, c результирующими частотами работы 1066 и 2133МГц соответственно, изначально предназначенные для подключения 10 и 40Гбит Ethernet адаптеров. 
     Вот почему в некоторых ситуациях для обеспечения стабильности работы нескольких установленных устройств необходимо ограничивать максимальную частоту работы использованной шины PCI-X (обычно это делается джамперами)  
        СompactPCI - стандарт для разъёмов и карт расширения, применяемый в промышленных и встраиваемых компьютерах. Механически не совместим ни с одним из "общих" стандартов.

    MiniPCI - стандарт для плат и разъёмов для интеграции в ноутбуки (обычно используется для адаптеров беспроводной сети) и непосредственно на поверхность материнских плат. Также механически ни с чем кроме себя не совместим.

    Типы  PCI-cлотов

      
 
 

2.2. Принципы применения PCI Express

Общая структура  шины PCI Express.

 

Структура PCI Express состоит из компонентов, обычных  для любой шины данных:

  • Протоколы инициализации и конфигурации.
  • Протоколы адресации/чтения-записи.
  • Протокол передачи данных.
  • Контроль циклическим избыточным кодом (CRC).
  • Физическое воплощение всего вышеупомянутого – меняется в зависимости от устройства.
 

 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 поддерживается:

  • горячая замена карт;
  • гарантированная полоса пропускания (QoS);
  • управление энергопотреблением;
  • контроль целостности передаваемых данных.
 

 Шина PCI Express нацелена на использование только в качестве локальной шины. Так  как программная модель PCI Express во многом унаследована от PCI, то существующие системы и контроллеры могут  быть доработаны для использования  шины PCI Express заменой только физического  уровня, без доработки программного обеспечения. Высокая пиковая производительность шины PCI Express позволяет использовать её вместо шин AGP и тем более PCI и PCI-X. Де-факто 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