Спецификация шины PCI определяет три типа ресурсов: два обычных (диапазон памяти и диапазон ввода/вывода) и "конфигурационное пространство".
Интерфейс PCI Express (3GIO).
Аббревиатура 3GIO расшифровывается как «3-е поколение шины ввода-вывода» (Third Generation Input/Output Interconnection).
Масштабируемость производительности достигается через повышение частоты и добавление линий к шине. PCI Express призвана обеспечить высокую пропускную способность с низким количеством служебной информации и низкими задержками. Поддерживаются несколько виртуальных каналов на один физический.
Система адресации полностью совместима со спецификацией PCI, что позволяет подключать устройства PCI к новой шине.
Спецификация интерфейса PCI Express предусматривает несколько уровней взаимодействия и протоколов:
– физический;
– данных (Data Link);
– транзакций (транспортный);
– приложений и драйверов;
– конфигурационный.
Физической основой PCI Express являются последовательные низковольтные дифференциальные линии связи, по одной паре для передачи и приема данных.
Теоретически полоса пропускания самого узкого канала достигает 2,5 Гбит/с в каждом направлении.
Система адресации и команд включает три стандартных поля, совместимых с интерфейсом РСI (область памяти, адрес ввода-вывода, инициализации и конфигурирования), а также дополнительное поле сообщений (Message).
5.3 Интерфейсная шина AGP
Выделенная для потока видеоданных интерфейсную шину - AGP (Accelerated Graphics Port - ускоренный графический порт) (рисунок 5.3) .

Рисунок 5.3– Структурная схема графического ускрителя с AGP
Преимуществом новой шины стала ее высокая пропускная способность. Если шина ISA позволяла передавать до 5,5 Мбайт/с, VLB - до 130 Мбайт/с (однако при этом чрезмерно загружала центральный процессор), а PCI до 133 Мбайт/с, то шина AGP теоретически имеет пиковую пропускную способность до 2132 Мбайт/с (в режиме передачи 32-разрядных слов).
Интерфейс AGP обеспечивает прямое соединение между графической подсистемой и оперативной памятью. Шина AGP соединяет графическую подсистему с контроллером системной памяти, разделяя доступ с центральным процессором компьютера. Через AGP возможно подключение графических плат.
Основными особенности AGP, влияющими на производительность:
- шина способна передавать два (AGP2x), четыре (AGP4x) или восемь (AGP8x) блоков данных за один цикл;
- устранена мультиплексированность линий адреса и данных (в PCI для удешевления материнских плат адрес и данные передаются по одним и тем же линиям);
- конвейеризация операций чтения-записи позволяет устранить влияние задержек в модулях памяти на скорость выполнения этих операций.
Шина AGP работает в двух основных режимах: DIME (Direct Memory Execute) и DMA (Direct Memory Access). В режиме DMA основной памятью считается память на карте. Текстуры могут храниться в системной памяти, но перед использованием копируются в локальную память видеокарты. Обмен ведется большими последовательными пакетами данных.
В режиме Execute локальная и системная память для видеокарты логически равноправны. Текстуры не копируются в локальную память, а выбираются непосредственно из системной памяти.
Шина AGP поддерживает все стандартные операции шины PCI, поэтому поток данных по ней можно представить как смесь чередующихся AGP и РСI-операций чтения/записи.
Новая спецификация — AGP Pro. Основное отличие этого интерфейса заключается в возможности управления энергопитанием. С этой целью в разъем AGP Pro добавлены новые линии.
Интерфейс AGP Pro предназначен для графических станций. Двукратное увеличение пропускной способности достигнуто за счет повышения тактовой частоты шины до 66 МГц и применения нового уровня сигналов 0,8 В (в AGP 2.0 использовался уровень 1,5 В). Тем самым при сохранении основных параметров интерфейса повышена пропускная способность шины до 2132 Мбайт/с.
Повышенная пропускная способность порта AGP обеспечивается следующими тремя факторами:
– конвейеризацией операций обращения к памяти;
– сдвоенными передачами данных;
– демультиплексированием шин адреса и данных.
5.4 Интерфейс SCSI
Системный интерфейс малых компьютеров SCSI (Small Computer System Interface) был стандартизован ANSI в 1986 году. Интерфейс предназначен для соединения устройств различных классов - памяти прямого и последовательного доступа, CD-ROM, оптических дисков однократной и многократной записи, устройств автоматической смены носителей информации, принтеров, сканеров, коммуникационных устройств и процессоров. Устройством SCSI - SCSI Device - называется как хост-адаптер, связывающий шину SCSI с какой-либо внутренней шиной компьютера. К одному контроллеру может подключаться несколько периферийных устройств, по отношению к которым контроллер может быть как внутренним, так и внешним.
По физической реализации интерфейс является 8-битной параллельной шиной с тактовой частотой 5 МГц. Шина допускает подключение до 8 устройств, скорость передачи данных в первоначальной версии достигала 5 Мбайт/с.
Спецификация - SCSI-2, расширяющая возможности шины как в количественных, так и в качественных показателях. Тактовая частота шины Fast SCSI-2 достигает 10 МГц, а Ultra SCSI-2 - 20 МГц. Разрядность данных может быть увеличена до 16 бит - эта версия называется Wide SCSI-2 (широкий), а 8-битную версию назвали Narrow (узкий). 16-битная шина позволяет увеличивать число устройств до 16. Стандарт SCSI-2 определяет и 32-битную версию интерфейса. Комбинации тактовой частоты и разрядности обеспечивают широкий диапазон пропускной способности, достигающей 40 Мбайт/с для реальной версии Ultra Wide SCSI-2.
Спецификация - SCSI-3 - дальнейшее развитие стандарта, направленное на увеличение количества подключаемых устройств. SCSI-3 существует в виде широкого спектра документов, определяющих отдельные стороны интерфейса.
Для параллельных шин скорость передачи данных определяется частотой передач, измеряемой в миллионах передач за секунду - MT/sec (Mega Transfer/sec) и разрядностью.
Скорость передачи данных для различных вариантов параллельной шины приведена в таблице 5.2.
Таблица 5.2 - Скорость передачи данных по параллельной шине SCSI
Разрядность | Разновидностьт | |||
Шины, бит | Обычный | Fast | Fast-20 (Ultra) | Fast-40 (Ultra2) |
8 (narrow) | 5 Мбайт/с | 10 Мбайт/с | 20 Мбайт/с | 40 Мбайт/с |
16 (wide) | 10 Мбайт/с | 20 Мбайт/с | 40 Мбайт/с | 80 Мбайт/с |
32 (wide)* | 20 Мбайт/с | 40 Мбайт/с | 80 Мбайт/с | 160 Мбайт/с |
*реализации не встечаются |
Последовательный интерфейс FCAL (Fibre Channel Arbitrated Loop - арбитражное кольцо волоконного канала) по реализации ближе к интерфейсам локальных сетей. Этот интерфейс, известный также и как Fibre Channel SCSI, может иметь как электрическую (коаксиальный кабель), так и оптоволоконную реализацию. В обоих случаях частота 800 МГц обеспечивает скорость передачи данных 100 Мбайт/с. Медный кабель допускает длину шины до 30 м, оптический - до 10 км. Здесь имеется возможность подключения к шине до 126 устройств (а не 8 или 16, как для параллельного интерфейса). Двухпортовые устройства могут достигать пиковой скорости обмена до 200 Мбайт/с.
5.4.1 Физический интерфейс
Физически 8-битный интерфейс SCSI представляет собой шину, состоящую из 25 сигнальных цепей. Для обеспечения помехозащищенности каждая сигнальная цепь имеет свой отдельный обратный провод.
Каждое устройство SCSI, подключенное к шине, должно иметь свой адрес, назначаемый при конфигурировании. Для 8-битной шины диапазон значений адреса 0-7, для 16-битной - 0-15. Адрес задается предварительной установкой переключателей или джамперов, для хост-адаптера возможно и программное конфигурирование.
5.5 Интерфейс HyperTransport
Высокоскоростная шина ввода-вывода HyperTransport (HT) предназначена для использования в компьютерных системах, прежде всего в качестве внутренней локальной шины. В сравнении с шиной PCI интерфейс HyperTransport позволяет снизить число проводников на системной плате, устранить задержки, связанные с монополизацией шины устройствами с низкой производительностью, уменьшить энергопотребление и повысить пропускную способность.
Шина HyperTransport организована на различных уровнях:
- на физическом уровне шина представлена линиями данных,
управления, тактовыми, а также контроллерами и стандартными электрическими сигналами;
- на уровне передачи данных определяется порядок инициализации и конфигурирования устройств, установления и прекращения сеанса связи, циклического контроля адекватности данных, выделения пакетов для передачи данных;
- на уровне протокола определены команды выделения виртуальных каналов связи, правила управления потоком данных;
- на уровне транзакций команды протокола конкретизированы в управляющие сигналы, например чтения или записи;
- на уровне сессии определены правила управления энергопотреблением и прочие команды общего характера.
Физические устройства в рамках интерфейса HyperTransport подразделяются на несколько типов:
- cave («пещера») - оконечное устройство на двунаправленном канале связи;
- tunnel («туннель») - устройство на двунаправленном канале связи, установленное «на проходе» (но не мост);
- bridge («мост») - устройство на двунаправленных каналах связи, один из которых считается главным и связывает устройство с контроллером шины (Host), а другие соединяют с прочими устройствами.
В минимальной конфигурации (ширина канала 2 бит, на каждый бит требуется две физические линии) потребуется 24 контакта (8 для данных + 4 для тактовых сигналов + 4 для линий управления + 2 сигнальных + 4 заземления + 1 питания + 1 сброса), в максимальной конфигурации (ширина канала 32 бит) речь идет уже о 197 выводах. Для сравнения укажем, что спецификация PCI 2.1 предусматривает 84 вывода, a PCI-X - 150 выводов.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |


