Перейти к содержанию

    

Несколько вопросов по МКИО (MIL-STD-1553)

Доброго времени суток. Буду очень признателен за наставление на путь истинный.

 

1. Согласно ГОСТ-у Р 52070-2003 пауза между сообщениями, формируемая ОУ перед передачей ОС должна быть от 4 до 12 мкс. При этом время ожидания

КШ ответного слова составляет не более 14 мкс.

1.1. Откуда взялось 14 если есть 12? Просто "каприз" стандарта который необходимо выполнить (что кажется "непонятным") или ...

1.2. Входит ли в "обязанности" КШ и ОУ контроль длительности времени тишины в магистрали? Поясню на примере КШ: в ГОСТе сказано, пауза между

сообщениями, формируемая КШ, должна быть не менее 4 мкс. КШ имеет внутренний счетчик который отсчитывает те самые 4 мкс а затем выдает

следующее КС в магистраль или же он обязан не просто выдержать 4 мкс, но еще и удостоверится что в течении этих 4 мкс на линии была тишина

(второй вариант кажется более логичным) однако сомнения...

На примере ОУ: пришло КС формата 2, выждать 4 мкс и удостоверится что 4 мкс было тихо и затем выдать ОС и СД? А если было "не тихо", то

формируем признак ОС "Ошибка в сообщении"? Под не тихо подразумевается любое колебание на шине, которое может зафиксировать декодер,

работающий на частоте, например 16 МГц.

 

2. В данном стандарте применяется код манчестер-2, декодировать "заведомо" правильный код не проблема. Однако, где предел совершенства если

руководствоваться тем, что из магистрали может прийти все что угодно (учитывая область применения данного интерфейса)? Есть идеальный код

манчестер-2, есть диаграммы работы внешних приемопередатчиков (на выходе которых код уже не такой идеальный), а еще есть ГОСТы на

тестирование. Стоит ли учитывать то, что может прийти все что угодно, а посему только диаграмма работы внешних приемопередатчиков является

эталоном?

 

3. Команда замещения. По ГОСТу, команда замещения "внедряется" в массив СД или же следом за ним. Каким образом это реализуется системном уровне?

Абонент интерфейса в праве инициализировать передачу следующего сообщения в процессе обработки текущего, при этом контроллер шины

приступает к его исполнению лишь по факту выдачи в магистраль передаваемого СД (в текущем формате)?...непонятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только по п.2.

Основная трудность при реализации МКИО устройства, сделать "правильный" приемник, который максимально достоверно примет искаженный сигнал. Все искажения и помехи приводят в основном к джитеру фронтов переключения сигнала и приемник должен максимально достоверно декодировать входной сигнал (отличить двойной интервал от одинарного), для этого обычно сигнал дискретезируется на 12 - 16 кратной частоте, производятся замеры интервалов и принимаются решения по битам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы хотите разобраться в МКИО, то читайте первоисходник. А именно handbook по MIL-STB-1553B (можно и по 1553A). Там объяснено буквально всё, вплоть до предлагаемой структуры ОУ или приёмопередатчиков. Если коротко, то в этом стандарте нету ни одной цифры, взятой просто так. И еще. Не забывайте, что 1553B - это канал обмена данными, а не просто контроллер+п/п. Канал это и топология печатной платы, и качество пайки, и используемые провода, разветвители, трансформаторы и проч. Комплекс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если вы хотите разобраться в МКИО, то читайте первоисходник. А именно handbook по MIL-STB-1553B (можно и по 1553A). Там объяснено буквально всё, вплоть до предлагаемой структуры ОУ или приёмопередатчиков. Если коротко, то в этом стандарте нету ни одной цифры, взятой просто так. И еще. Не забывайте, что 1553B - это канал обмена данными, а не просто контроллер+п/п. Канал это и топология печатной платы, и качество пайки, и используемые провода, разветвители, трансформаторы и проч. Комплекс.

 

Спасибо за совет, посмотрю. То то и оно, что всему хочется найти объяснение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация