@ Карта сайта News Автора!

Bog BOS: hardware:  RapidIO

Последнее изменение файла: 2010.02.05
Скопировано с www.bog.pp.ru: 2024.04.19

Bog BOS: hardware: RapidIO

Открытый стандарт RapidIO предложен Motorola и Mercury Computer Systems, (в дальнейшем развитием занималась RapidIO Trade Association, RTA) в качестве внутриплатного коммутируемого межсоединения для встроенных систем на замену шине VME. Параллельный вариант RapidIO обеспечивает минимальные задержки передачи (100 ns на узел, на одном уровне с HyperTransport, быстрее PCI Express и InfiniBand). Последовательный RapidIO позволяет соединять платы и системы. Задержки больше, чем у PRIO на 20% (на уровне PCI Express?). Особенности:

Основные участники и реализации: Motorolla (Freescale Semiconducter) (SoC MPC8540, MPC8560), Applied Micro Circuits, EMC, Tundra Semiconductor (коммутатор Tsi500), Xilinx.

Архитектура

Три уровня:

Данные и поля протоколов всех 3 уровней пакуются в один пакет вперемешку (накладные расходы - от 14 до 28 байт, включая все поля, подтверждения, ответы и пр.):

Операции ввода/вывода формируются из отдельных транзакций на программном уровне, например, операции чтения состоит из транзакции NREAD и транзакции RESPONSE. Подсистема RapidIO не отслеживает взаимосвязь между транзакцией запроса и транзакцией ответа на запрос, этим должен заниматься инициатор по идентификатору транзакции. Этот же идентификатор транзакции может быть использован для упорядочивания запросов на приёмном конце.

Типы транзакций:

Расширение для поддержки глобально распределённой разделяемой памяти с поддержкой когерентности использует схему каталога когерентности: каждый контроллер памяти должен помнить где лежит самая свежая версия данных в пределах домена когерентности.

В процессе исследования сети (discovery) устройства выдают информацию о своей конфигурации невзирая на адрес устройства в команде. Коммутатор отвечает на команду исследования, если счётчик хопов в команде равен нулю, иначе счётчик хопов уменьшается на 1 и команда пересылается дальше. Обход сети производится в порядке "сначала вглубь". При обнаружении нового устройства ему присваивается уникальный адрес, адрес записывается в соответствующий регистр устройства. Дальнейшее открытие устройства другим хостом блокируется записью в регистр Host Device ID Lock Register. При обнаружении нового коммутатора процесс повторяется для каждого его активного порта.

Ссылки

@ Карта сайта News Автора!

Bog BOS: hardware:  RapidIO



Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru