ВУЗ:
Составители:
форматах. Удалённый фрейм состоит из шести полей: поле начала фрейма, поле
арбитража, управляющее поле, поле контрольной суммы, поле подтверждения,
поле конца фрейма. Фактически он формируется точно так же как и фрейм дан-
ных за исключением следующего:
1) RTR-бит в поле арбитража принимает рецессивное значение, что является
признаком удалённого запроса;
2) независимо от значения в поле DLC, поле данных отсутствует (имеет нуле-
вую длину). DLC-поле может содержать любое значение из допустимого диапазо-
на, равное длине поля данных соответствующего идентификатора.
Каждый фрейм данных или удалённый фрейм отделяется от предыдущего
фрейма с помощью специального
межфреймового интервала (Interframe
Spacing). Межфреймовый интервал состоит из двух полей: поля паузы (Intermis-
sion) и поля «шина свободна» (Bus Idle). Поле паузы состоит из трёх рецессивных
битов, за которыми следует поле «шина свободна» произвольной длины, которое
также состоит из рецессивных битов.
Межфреймовый интервал используется для того, чтобы обеспечить возмож-
ность передачи фрейма перегрузки, который, в случае необходимости, начинает
передаваться во время передачи первого или второго бита межфреймового интер-
вала.
Фрейм ошибки состоит из двух полей: поля флагов ошибки (Error Flags), и
поля-разделителя фрейма ошибки (Error Delimiter).
Узел обнаруживший ошибку сразу же начинает передавать последователь-
ность из шести доминирующих битов (флаг ошибки, Error Flag). В итоге сигнал на
шине нарушает правило добавочного бита, и все станции понимают, что передача
фрейма данных или удалённого фрейма была прервана и также начинают переда-
вать флаг ошибки. В результате поле флагов ошибки представляет собой последо-
вательность из доминирующих битов длиной от шести до двенадцати бит.
Каждый узел, передавший флаг ошибки, начинает передавать рецессивные
биты. После того, как шина перейдёт в рецессивное состояние (все узлы заверши-
ли передачу флага ошибки), каждый узел передаёт ещё семь рецессивных битов.
Таким образом, поле-разделитель фрейма ошибки состоит из восьми рецессивных
битов.
Фрейм перегрузки состоит из двух полей: поля флага перегрузки (Overload
Flag) и поля-разделителя фрейма перегрузки (Overload Delimiter). Необходимость
передать фрейм перегрузки может возникнуть в трёх случаях:
1) по «личным» причинам узла-приёмника, которому требуется задержка пе-
ред передачей следующего фрейма данных или удалённого фрейма;
140
Страницы
- « первая
- ‹ предыдущая
- …
- 138
- 139
- 140
- 141
- 142
- …
- следующая ›
- последняя »