Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСУ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.26 Mб
Скачать

4.2.9.Контроль ошибок

Чтобы обеспечить автоматическую проверку целостности данных на ИМ, передающее устройство добавляет 'контрольное' слово в последние 5 бит 31-битного информационного сообщения, которое затем проверяется приемником данных, и если контрольное слово оказывается правильным, принятые данные считаются верными (т.е. повреждения данных не произошло).

Контроль ошибок, используемый на ИМ системах, основан на многочлене:

1 + x2 + x5

(многочлен приведен только для ознакомительных целей)

Использование многочлена для 31-битного слова дает таблицу BCH кода, как показано на РИС. 4.

Согласно РИС. 3.4, единицы и нули передаваемых 26 битов размещаются в столбике, обозначенному как ‘Данные’. Стартовый бит всегда равен единице.

Пустые места в таблице BCH кода, полученной из выражения, заполняются таким образом, чтобы проставляемые биты соответствовали указанному в столбике ‘Данные’. Например, если бит №2 равен нулю в столбике ‘Данные’, нуль ставится в аналогичную строку столбиков 28 и 31. Если 'информационный' бит №16 равен единице, на этой же строке в столбиках 27-31 ставятся единицы.

РИС. 3.4 ВСН код

На РИС. 3.5 показана таблица BCH кода для передачи информационного слова 1110000010001011111111101 (т.е. биты 2-26).

Данные 27 28 29 30 31

РИС. 3.5 Пример ВСН кода

BCH биты передаются по ИМ в качестве дополнительных, так что:

  • четное число единиц в столбике даст единицу в BCH коде для этого столбца

  • нечетное число единиц в столбике даст ноль в BCH коде для этого столбца

  • все нули в столбце (возможно только в битах 28, 29 и 31, поскольку стартовый бит всегда равен 1), дадут единицу в BCH коде для этого столбца.

Таким образом, все нули (кроме стартового бита) получат BCH код

01101;

Все единицы (в том числе стартовый бит) получат BCH код:

00000.

Передающий модуль генерирует 5-битный BCH код и прикрепляет его к передаваемому по ИМ слову. При получении данных принимающий модуль вычисляет, какой BCH код он должен получить и проверяет его на соответствие BCH коду, приложенному к полученному сообщению. При совпадении вычисленного и полученного кода, данные принимаются как верные, а последнее полученное слово отсылается отправителю. Если коды не совпадают, корректировка с помощью BCH кода не допускается, необходимо сделать запрос на повторную передачу данных.

На РИС. 3.6 показана структура данных Информационной Магистрали, построенная на основе состояний логической единицы и логического нуля.

РИС. 3.6. Структура данных Информационной Магистрали, построенная на основе состояний логической единицы и логического нуля

31-БИТ. Последовательные данные = 124 µс на слово

при скорости передачи 250 кГц = 8064 слов в секунду

Допустимые уровни напряжения: 0,3 – 1,2 В (положительное и отрицательное)

Логическая 1: Выс, ноль, низ, ноль.

Логический 0: Низ, ноль, выс, ноль.

4.3.Базовый контроллер

Микропроцессоры и контроллеры в Распределенной Системе Управления представляют собой боксы с электронными печатными платами, расположенные на территории предприятия на максимально близком расстоянии от своих конечных элементов и предоставляющие ранее недоступные функции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]