в начало
Разработка шины Lightning Data Transfer (LDT) была начата AMD в 1997 году. Несколько позже к компании из Саннивэйл присоединились такие гиганты как API Networks, Apple Computer, Cisco Systems, Nvidia, PMC-Sierra, Sun Microsystems, немного позже Transmeta и Acer Laboratories и, буквально на днях, VIA Technologies, и другие компании, образовав HyperTransport Technology Consortium, который в настоящий момент насчитывает около 150 участников, больших и малых фирм, занимающихся разработкой программного и аппаратного обеспечения.
HyperTransport требует меньшее число контактов, позволяет реализовать большую скорость передачи данных и масштабируемость схем соединения, которые в свою очередь обратно совместимы с PCI. В то же время HyperTransport(tm) способна обеспечить более высокую пропускную способность, допускает большее число поддерживаемых топологий.
Технология HyperTransport была разработана для того, чтобы микросхемы внутри компьютеров, серверов, встроенных систем, сетевого и телекоммуникационного оборудования взаимодействовали друг с другом в 40 раз быстрее, чем позволяют существующие технологии шин.
Устройства, поддерживающие протокол HyperTransport (процессоры, наборы логики, контроллеры) соединены по принципу «точка-точка» (peer-to-peer), что теоретически означает, что между собой могут быть соединены любые компоненты системы, причем без применения каких-либо коммутаторов или мостов. Каждое соединение состоит из субсоединения Передачи (Tx) и субсоединения Получения (Rx), работающих асинхронно. Передача данных организована в виде пакетов длиной до 64 байт (значение должно быть кратно четырем). Протокол HyperTransport предполагает передачу данных по обоим фронтам сигнала.
Таким образом, HyperTransport предоставляет инженерам и разработчикам огромную гибкость: в случае устройств с высокими требованиями к пропускной способности (процессоры) используется пара 32-х битных соединений с частотой в 800 МГц, обеспечивающие 6.4 ГБ/сек для Tx и 6.4 ГБ/сек для Rx соединения (результирующая линейная пропускная способность - 12.8 ГБ/сек), тогда как для сообщения между менее требовательными к скорости передачи данных компонентами (например, внутри какого-либо переносного устройства), можно задействовать четырехбитную (2 по 2 бита) магистраль, работающую на 200 МГц, что даст по 100 МБ/сек для каждого направления. HyperTransport в 10 раз быстрее, чем InfiniBand (1.25 МБ/с в четырехканальной реализации), в 12 раз — чем PCI-X (1 ГБ/с), и в 48 раз — чем PCI (266 МБ/с).
В отличие от Arapahoe шина HyperTransport позволяет передавать асимметричные потоки данных от(к) периферийных(м) устройств(ам). Симметричная, то есть одинаковая в обоих направлениях, пропускная способность не всегда нужна в компьютере. Примером могут служить системы, преимущественно отображающие графическую информацию, или системы, активно посылающие запросы в сеть для получения больших объемов информации.
Следует отметить, что устройства с разными режимами передачи данных смогут работать вместе в режиме менее быстрого. Иными словами, предполагается возможность выбора режима работы компонента. Например, устройство с шиной в 16 бит может быть подключено к устройству с режимами работы от 2 до 8 бит. Это же самое устройство может быть подключено к более быстрому, с магистралью от 32 до 64 бит.
Мы также должны упомянуть, что HyperTransport программно совместим с текущим PCI, иначе говоря, все ПО, разработанное с учетом моделей адресации и инициализации протокола PCI, будет иметь возможность функционировать и на HyperTransport платформе.
В пользу HyperTransport говорит также и относительно небольшое количество выводов, требуемых для высокой скорости передачи данных. Пример показан на рисунке 2.11.
Ширина шины (в каждую сторону) | |||||
Количество контактов для данных | |||||
Количество контактов для задания несущей тактовой частоты (clock pins) | |||||
Контрольные контакты | |||||
Общее количество контактов для передачи данных | |||||
VLDT (питание) | |||||
GND (заземление) | |||||
PWROK (power ok) | |||||
RESET_L (reset) | |||||
HyperTransport Device Stop_l (опционально, для мобильных устройств) | --- | --- | --- | --- | --- |
Devreq_l (опционально, для мобильных устройств) | --- | --- | --- | --- | --- |
Общее количество контактов | |||||
Пиковая пропускная способность соединения (в обе стороны) при тактовой частоте в 800 МГц | 0.8 | 1.6 | 3.2 | 6.4 | 12.8 |
«---» - нет данных (судя по всему, требуется один дополнительный контакт для HyperTransport Device Stop_l и еще один для Devreq_l).
В дополнение к таблице приведена иллюстрация:
Рис.2.11. Взаимодействие двух устройств.