Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ЭВМ_старый 24_06.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.54 Mб
Скачать

6.3.4. Стандарты шин

Стандартизация шин явилась необходимым шагом, позволившим разработчикам внешних устройств и вычислительных машин работать независимо друг от друга. Стандартизация в большей степени коснулась шин малого интерфейса, т.е. шин внешних устройств. Для системных шин стандартизация свелась, в основном, к разработке внутренних стандартов производителей вычислительной техники.

По назначению системные шины можно разделить на следующие группы:

  • системные шины общего назначения, например, VME, Futurebus, Multibus II;

  • системные шины высокопроизводительных серверов, например, Summit, Challenge, XDBus;

  • системные шины персональных компьютеров, например, NuBus, ISA 8/16, EISA и FSB Pentium IV.

По способу передачи данных шины делятся на параллельные и последовательные. Все перечисленные выше шины являются параллельными. В последнее время более перспективными шинами считаются последовательные шины, т.к. параллельные при кажущейся простоте организации создают множество трудно решаемых проблем. При желании информацию по характеристикам указанных шин можно найти в [1].

Среди последовательных системных шин наиболее популярными считаются шины PCI Express, Hyper Transport и QPI. Именно эти шины и будут рассмотрены ниже. Общим для всех трёх стандартов является построение канала связи, состоящего из множества линий связи, которые разбиты на линии передачи, линии приёма, линии управляющих сигналов и линии тактовых сигналов.

Шина PCI Express имеет три версии PCI-E, 2.0 и 3.0 (рис. 6.6) и образует канал связи, состоящий только из линий передачи и линий приёма. Канал может состоять из 1, 2, 4, 8, 16 или 32 линий передачи и приёма. Канал из одной линии версии PCI-E обеспечивает пропускную способность 2,5 Гбит/с, а канал из 32 линий – 16 Гбайт/с. Для версии PCI Express 2.0 пропускная способность канала удваивается. В конце канала связи стоит коммутатор, который образует двунаправленные каналы разной ёмкости для подключения устройств У1, У2, У3.

Рис. 6.6. Упрощенная схема шины PCI Express

П ередача данных ведётся пакетами. В пакете могут содержаться служебные сигналы, адреса или данные. Пакеты отправляются одновременно по всем доступным линиям. Применяется избыточное кодирование, при котором на каждые 8 бит добавляется 3 бита. Управление шиной ведётся контроллером, который называется Host Bridge.

Рис. 6.6. Упрощенная схема шины Hyper Transport

Шина Hyper Transport также использует канал, состоящий из множества линий связи, причём канал можно сконфигурировать на разное число линиё передачи и линий приёма. В состав канала входят также отдельные линии управления и линии синхронизации (тактовых импульсов).

Данные упаковываются в пакеты стандартного вида, содержащие 32-бит­ные слова. Первым идёт управляющее слово. Если пакет содержит адрес, то последние 8 бит управляющего слова присоединяются к следующему слову и вместе с ним образуют 40-битный адрес. Возможна и 64-битная адресация при соответствующем управляющем слове. Данные передаются 32-битными словами вне зависимости от реальной длины данных.

Посылка данных происходит и по переднему, и по заднему фронту синхронизирующих импульсов. В двунаправленном режиме 32-битная шина обеспечивает пропускную способность до 41,6 Гбайт/с.

Рис. 6.6. Упрощенная схема шины QPI

Шина QPI организует канал из 20 линий передачи и 20 линий приёма. Кроме них в канал входят линии тактовых импульсов для передачи и приёма данных. Пропускная способность шины составляет 12,8 Гбайт/с в каждую сторону или 25,6 Гбайт/с суммарно.

Шины последовательного интерфейса поддерживают асинхронный и изохорный режимы передачи данных. В первом режиме устройства обмениваются запросом и положительным (ASK) или отрицательным (NASK) ответом. Отрицательный ответ формируется при обнаружении ошибки. Тогда передача будет повторяться до тех пор, пока информация не будет принята правильно, или пока не будет зафиксирована неустранимая ошибка.

Во втором режиме проверка правильности приёма не производится. В этом режиме производятся потоковые передачи аудио- и видео данных в реальном масштабе времени. Для передач обеспечивается определённая пропускная способность шины, обеспечивающая приемлемую задержку сигнала. Однако доставка информации не гарантируется.

Среди относительно новых шин для присоединения внешних устройств интереса заслуживают шины USB, Bluetooth, IrDA и FireWare, рассмотренные в разделе 5.