Информационные технологииStfw.Ru 🔍
🕛

Unit registers

Начиная со смещения 0x800 от начала Initial Units Registers располагаются регистры Unit registers, наиболее важными из которых являются TOPOLOGYMAP (диапазон адресов 0xl000-0xl3FC) SPEEDMA
Начиная со смещения 0x800 от начала Initial Units Registers располагаются регистры Unit
registers, наиболее важными из которых являются
TOPOLOGYMAP (диапазон адресов 0xl000-0xl3FC)
SPEEDMAP (диапазон адресов 0x2000 - 0x2FFC)
Устройство, которое оказывается менеджером шины, запоминает первые 4 байта из SelflD
пакетов, в том порядке в котором их посылают устройства во время процедуры Self
Identification.
На основании этой информации любое устойство, которому это потребуется может
восстановить топологию шины.
Формат TOPOLOGYMAP следующий:
16 бит длина всей таблицы.
16 6HTCRC.
32 бит generationnumber - количество раз, которое менеджер шины генерировал карту
топологии шины.
16 бит число подключенных устройств
16 бит selfidcount - общее число SelflD пакетов, посланных устройствами.
Дальше сдедуют 4 байтовые фрагменты SelflD пакетов в количестве selfidcount.
Регистр SPEEDMAP содержит от 0 до 4029 чисел, определяющих максимальную скорость. передачи между каждой парой устройств. Заголовок такой же в регистре TOPOLOGYMAP, в след за которым размещены однобайтовые элементы (симметричной) матрицы скоростей.

Также по теме:
Новые программы для Windows, Linux и Android.