Шина IEEE 1394 — FireWire
- Подробности
-
Родительская категория: Шина IEEE 1394 — FireWire
-
Категория: Управление шиной IEEE 1394
Локальное приложение узла получает следующие сообщения об особых событиях, происходящих на шине и в данном узле:
- нарушение соглашений о времени занятия шины (регистр MAX_BUS_OCCUPANCY, переименованный в MAX_DATA_TIME в IEEE 1394a);
- начало сброса шины;
- завершение сброса шины (выполнен сброс, идентификация дерева и самоидентификация всех узлов). При этом сообщается ряд параметров и признаков:
-----идентификаторы данного узла, корня, мастера циклов, диспетчеров шины и изохронных ресурсов;
-----ошибки тайм-аута конфигурирования, топологии, самоидентификации, определения зазора, перегрузки питания;
-----значение зазора арбитража;
-----значение остатка полосы (bandwidth set-aside);
- слишком длинный цикл (только для диспетчеров);
- понижение питания в кабеле (ниже 7,5 В);
- обнаружение дублирования номеров изохронных каналов;
- обнаружение ошибки CRC-кода заголовка;
- обнаружение ошибки CRC-кода данных;
- отсутствие квитанции на переданный пакет ответа;
- получение квитанции с указанием на ошибку данных в пакете ответа;
- ошибка формата ответа (получен пакет квитирования с указанием неверного типа ответа);
- ошибка повтора ответа (исчерпан предел повторов или ожидания);
- обнаружен неожиданный канал (диспетчер изохронных ресурсов услышал пакет не выделенного им канала);
- обнаружен неизвестный код транзакции (не поддерживаемой данным узлом);
- обнаружен приход ответа, не ожидаемого данным узлом (проверяется по метке транзакции).