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

Несколько вопросов по МКИО (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 - это канал обмена данными, а не просто контроллер+п/п. Канал это и топология печатной платы, и качество пайки, и используемые провода, разветвители, трансформаторы и проч. Комплекс.

 

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

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


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

п1: Два фактора: учитывается время распространения сигнала (за 1мкс примерно 300м) и время ожидания включает как минимум половину времени синхроимпульса - 1,5 мкс (см ГОСТ). 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...