Добавил:
Всем студентам большой привет! Раньше сам усиленно искал материалы на этом сайте. Пришло время делиться своими наработками за все 6 лет обучения. Всем желаю удачи! Штурмуйте, дерзайте и творите! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АП ИВК 4 курс / Лекции по АП / Лекции / 10. Архитекрура выч сетей.doc
Скачиваний:
137
Добавлен:
24.05.2019
Размер:
300.54 Кб
Скачать
      1. Логика работы кодера по стандарту mil-std 1553b

Микросхема HD-15530, фирмы Harris Semicondactor предназначена для обеспечения интерфейса по стандарту MIL-STD 15530. HD-15530 состоит из двух частей - кодера (Encoder) и декодера (Decoder), каждая из которых работает независимо (за исключением функции общего сброса). DD-1553 отвечает большинству требованиям стандарта MIL-STD 1553. Кодер кодирует данные, а также добавляет синхроимпульс и бит четности. Декодер выделяет синхроимпульс и проверяет бит четности. Структурная схеме кодера и декодера показана на рисунке 7.

Рис. 7. Структурная схема кодера и декодера

5.1. Логика работы кодера

Для работы кодеру требуется один генератор тактовой частоты (в 2 раза большей чем частота передачи данных), подключаемый к входу SEND CLK. В схеме кодера предусмотрен вспомогательный счетчик, осуществляющий деление на 6 для ого чтобы получать сигнал SEND CLK из сигнала DECODER CLK (равный двенадцатикратной частоте передачи данных). Цикл кодера начинается когда сигнал ENCODER ENABLE имеет высокий уровень во время заднего фронта сигнала ENCODER SHIFT CLK (1). Во время следующего переднего фронта сигнала ENCODER SHIFT CLK сигнал SYNC SELECT определяет какой синхроимпульс будет формироваться (высокий уровень - командное слово, низкий - данные) - (2). Цикл длится в течении 20-ти периодов сигнала ENCODER SHIFT CLK. Когда кодер готов принимать данные он устанавливает высокий уровень на выходе SEND DATA и поддерживает его в течении 16-ти периодов сигнала ENCODER SHIFT CLK. После передачи синхроимпульса кодер кодирует и передает данные, поступающие на вход SERIAL DATA. Эти данные синхронизируются сигналом ENCODER SHIFT CLK. Потом кодер добавляет бит четности для этого слова (5). Если сигнал ENCODER ENABLE будет все время иметь высокий уровень, то слова будут передаваться без межкадрового интервала. В то же время низкий уровень сигнала OUTPUT INHIBIT переводит выводы BIPOLAR ONE и BIPOLAR ZERO в неактивное состояние, но не оказывает никакого влияния на кодер. Сброс кодера во время передачи осуществляется сигналом MASTER RESET. Временные диаграммы работы кодера показаны на рисунке 8.

Рис. 8. Временные диаграммы работы кодера

5.2. Логика работы декодера

На вход декодера DECODER CLK должны подаваться синхроимпульсы с 12-ти кратной частотой передачи данных. Декодер постоянно сканирует входы по которым поступают данные и получив верные синхроимпульс и два бита в коде Манчестер 2 начинает цикл вывода данных. Вывод COMMAND/DATA SYNC на тип принимаемого слова (высокий уровень - командное слово, низкий - данные). Этот сигнал удерживается пока декодер передает данные через вывод SERIAL DATA OUT в коде без возврата к нулю. Сигнал с вывода DECODER SHIFT CLOCK синхронизирует передаваемые данные. После декодирования данных декодер проверяет бит четности. Вывод декодера VALID WORD указывает на правильность принимаемого слова. Этот сигнал устанавливается с начало цикла передачи данных и удерживается в течении 20-ти периодов сигнала DECODER SHIFT CLOCK (низкий уровень - правильное слово). Временные диаграммы работы декодера показаны на рисунке 9.

Рис. 3. Временные диаграммы работы декодера