Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика->Реферат
Определить понятие «количество информации» довольно сложно. В решении этой проблемы существуют два основных подхода. Исторически они возникли почти од...полностью>>
Информатика->Реферат
Понятие информация является одним из фундаментальных в современной науке вообще и базовым для информатики. Информацию наряду с веществом и энергией ра...полностью>>
Информатика->Реферат
Внешняя память предназначена для долговременного хранения программ и данных. Устройства внешней памяти (накопители) являются энергонезависимыми, выклю...полностью>>
Информатика->Реферат
Вокодеры – это системы параметрического кодирования речи, широко применяемые в современной цифровой телефонной связи, в том числе – Internet-телефонии...полностью>>

Главная > Реферат >Информатика

Сохрани ссылку в одной из сетей:

5.6Массивы флагов изменения

5.7

Массив флагов изменения представляет собой массив 32-разрядных ( формат unsigned long языка С ) слов. Каждому из сигналов соответствует один бит одного из слов: 1 означает, что сигнал изменился, 0 - нет.

В случае изменения значения поступающего сигнала процессор МВВ должен записать единицу в соответствующий бит. Процессор МПР может снимать флаги по мере использования изменившихся значений.

Флаги изменения группируются в слова следующим образом:

  • флаг изменения 0 ( начального ) сигнала группы соответствует 0 разряду 0 ( начального ) слова массива;

  • флаг 1 сигнала - 1 разряду 0 слова;

  • ...

  • флаг 31 сигнала - 31 разряду 0 слова;

  • флаг 32 сигнала - 0 разряду 1 слова;

и т.д.

5.8Управляющее слово

Управляющее слово формируется процессором МПР для сообщения процессору МВВ о необходимости изменения режима работы. Управляющее слово представляет собой 16-разрядное слово ( формат unsigned short языка C ).

Значения групп разрядов следующее.

15 - 13 разряды – резерв.

12 - 8 разряды - требуемый режим работы МВВ :

  • 0 – обмен;

  • 1 - режим ожидания;

  • 2 – инициализация;

  • 4 - расширенный контроль;

  • 8 - контроль в режиме КПП;

  • 0x10 - расширенный контроль аппаратуры обмена.

7 - 0 разряды – требуемый режим расширенного контроля аппаратуры обмена ( см. подраздел 7.2 ).

5.9Слово состояния МВВ

Слово состояния МВВ формируется процессором МВВ для сообщений об изменениях в:

  • режиме функционирования МВВ;

  • исправности МВВ;

  • значениях входных сигналов некоторых групп ( при необходимости ).

Слово состояния представляет собой 16-разрядное слово ( формат unsigned short языка С ).

  • 15 разряд – неисправность МВВ ( 0 – исправность );

  • 14 разряд – неисправность аппаратуры обмена ( 0 – исправность );

  • 13 разряд – резерв;

  • 12 - 8 разряды содержат информацию о режиме функционирования МВВ. Их значения совпадают с соответствующими разрядами управляющего слова.

  • 7 - 0 разряды - флаги изменения информации в группах 7 - 0.

5.10Слова исправности МВВ

Массив исправности МВВ представляет собой массив из восьми 16-разрядных слов, в области данных двух портового ОЗУ. Массив содержит информацию о неисправностях аппаратурных устройств модуля МВВ и причине некорректности информации, принимаемой МВВ от МПР. Значение слов будет уточняться в процессе проектирования программ расширенного инструментального контроля и КПП.

6Формат данных в процессе инициализации

В процессе инициализации процессор МПР записывает в двух портовое ОЗУ следующую информацию:

  • массив частот каналов приема и передачи;

  • массив адресов массивов настройки;

  • массивы описаний групп сигналов.

6.1 Массив частот каналов приема и передачи

Массив располагается по адресам b3010 - b303f ( 50010 - 5003f со стороны МВВ ).

Каждому из каналов приема и передачи соответствует 1 байт информации. Значение его следующее:

  • 1 - частота 12.5 Кб/с;

  • 2 - частота 25 Кб/с;

  • 4 - частота 50 Кб/с;

  • 0 - канал не используется;

  • 8 - частота 100 Кб/с;

Соответствие номеров каналов элементам массива следующее:

  • 0 - 31 элементы соответствуют 0 - 31 каналу приема;

  • 32 - 40 элементы соответствуют 0 - 8 каналу передачи;

  • 41 - 59 элементы не используются;

  • 60 - 63 элементы содержат контрольную сумму.

Контрольная сумма считается как сумма байтов с 0 по 40, представленных как unsigned char в 32-разрядном слове unsigned long.

6.2Адреса массивов настройки

Информация о группах сигналов ( ее формат описан в подразделе 6.3 ) может располагаться в двухпроцессорном ОЗУ в произвольных местах.

Начальные адреса описаний каждой из восьми групп должны быть сведены в массив из восьми 16-разрядных значений ( типа unsigned short ). Массив должен располагаться по адресам b3040 – b3048 ( 50040 – 50048 со стороны МВВ ). Каждый элемент должен содержать младшие 16 разрядов физического адреса.

6.3Описания групп сигналов

Описание каждой из групп сигналов представлено в таблице 2.

Состав информации о группе сигналов

Таблица 2.

Наименование параметра

Длина

( байт )

Примечание

Направление обмена

1

0-прием

1-передача

Установка единицы в слове состояния МВВ при изменении значения одного из сигналов

1

0-не устанавливать

1-устанавливать

Период обновления ( мс)

2

Количество сигналов

2

Адрес массива значений сигналов

2

Адрес массива матриц состояния

2

0- не формировать

Адрес массива флагов изменения

2

0- не формировать

Описание сигналов

6 на сигнал

См.табл.3

Контрольная сумма

4

Значения адресов массивов представляют собой младшие 16 разрядов физических адресов.

Контрольная сумма считается как сумма байтов таблицы, представленных как unsigned char в 32-разрядном слове unsigned long. Байты, содержащие саму контрольную сумму, в расчете не участвуют.

6.4Описание сигналов

Состав информации, описывающей каждый из сигналов, представлен в таблице 3.

Состав информации о сигнале.

Таблица 3.

Наименование параметра

Длина ( байт )

Примечание

Номер канала

1

0 . . 31

Адрес в КЛС

1

0 . . 255

Цена старшего разряда

4

0 – битовое поле

7Порядок контроля аппаратуры обмена

7.1Непрерывный контроль

Модуль МВВ должен периодически переписывать информацию из первой во вторую ячейки сторожевого таймера. Период такой операции должен соответствовать максимальному периоду обмена по КЛС, но не реже одного раза в 1 с.

Несоответствие информации в ячейках сторожевого таймера через указанное время после записи информации в первую ячейку позволяет МПР констатировать отказ связи с МВВ или “зависание” последнего.

7.2Расширенный контроль

В процессе контроля процессор МПР является ведущим, МВВ - ведомым. Для перехода в режим расширенного контроля аппаратуры обмена МПР должен записать единицу в 8 разряд управляющего слова, после чего для проведения каждого из тестов записывать соответствующие параметры в разряды 7 - 0 управляющего слова.

1. Разряды 1 - 0 содержат код тестируемого устройства:

  • 1 – семафор

  • 2 - рабочая область

  • 3 – прерывания

  1. Разряды 3 - 2 содержат код теста.

  2. Разряды 7 - 4 дополнительный параметр.

В начале выполнения теста МВВ должен установить нуль в 0 и 1 разряды слова состояния, по окончании выполнения очередного теста - установить единицу:

  • при успешном завершении теста - в 0 разряд слова состояния;

  • при обнаружении отказа - в 1 разряд.

7.2.1Контроль семафоров

Для контроля каждого из семафоров процессоры должны произвести 4 теста:

  • код 0 - чтение МВВ занятого семафора;

  • код 1 - чтение МВВ свободного семафора;

  • код 2 - чтение МПР занятого семафора;

  • код 3 - чтение МПР свободного семафора.

Для проведения каждого из тестов должны быть произведены следующие действия.

  1. МПР записывает в управляющее слово:

  • 6 - 4 разряды - номер семафора ( 0 - 7 );

  • 3 - 2 разряды - код теста ( 0 - 3 ).

2. МВВ производит:

  • в тесте 0 - читает семафор и сравнивает с 1;

  • в тесте 1 - читает семафор и сравнивает с 0;

  • в тесте 2 - записывает в семафор 1;

  • в тесте 3 - записывает в семафор 0.

3. МВВ записывает результат в 0 или 1 разряд слова состояния.

4. МПР принимает окончательное решение о результате теста.

7.2.2Контроль рабочей области

Для контроля рабочей области должно быть произведено четыре теста:

  • код 0 - передача нулевой информации;

  • код 1 - передача единичной информации;

  • код 2 - передача шахматной информации;

  • код 3 - передача обратной шахматной информации

по двум направлениям:

  • параметр 0 - из МПР в МВВ;

  • параметр 1 - из МВВ в МПР.

Под передачей нулевой информации подразумевается запись нулей во все ячейки рабочей области;

под единичной - запись OxFFFF во все ячейки рабочей области;

под шахматной:

  • запись 0x5555 в ячейки с четными адресами и

  • запись 0хАААА в ячейки с нечетными адресами;

под обратной шахматной:

  • запись 0x5555 в ячейки с нечетными адресами и

  • запись 0хАААА в ячейки с четными адресами.

Для проведения каждого из тестов должны быть произведены следующие действия.

1. МПР записывает в управляющее слово:

  • 4 разряд - направление ( 0 - 1 );

  • 3 - 2 разряды - код теста ( 0 - 3 ).

2. При направлении 0:

  • МПР устанавливает семафор 0 в положение "занято" и производит запись информации в двухпроцессорное ОЗУ;

  • МПР освобождает семафор;

  • МВВ после освобождения семафора считывает информацию и анализирует ее правильность.

3. При направлении 1:

  • МВВ устанавливает семафор 0 в положение "занято" и производит запись информации в двух портовое ОЗУ

  • МВВ освобождает семафор;

  • МПР после освобождения семафора считывает информацию и анализирует ее правильность;

  • МВВ записывает результат в 0 или 1 разряд слова состояния;

  • МПР принимает окончательное решение о результате теста.

7.2.3. Контроль прерываний

Контроль прерываний производится в следующем порядке.

  1. МПР в управляющем слове задает требуемый режим.

  2. МВВ, получив прерывание, устанавливает все разряды слова состояния в 0.

  3. МПР, получив прерывание, устанавливает все разряды управляющего слова в 0.

  4. МВВ, получив прерывание, устанавливает нулевой ( младший ) разряд слова состояния в 1.

  5. МПР, получив прерывание, устанавливает тот же разряд управляющего слова в 1.

  6. МВВ, получив прерывание, устанавливает тот же разряд слова состояния в 0.

  7. МПР, получив прерывание, устанавливает тот же разряд управляющего слова в 0.

  8. Действия 4 - 7 повторяются для разрядов 1 - 15.

  9. МВВ записывает результат в 0 или 1 разряд слова состояния, возвращая остальным разрядам значения, которые они имели до начала теста.

  10. МПР принимает окончательное решение о результате теста.

Перечень сокращений

ДПОЗУ - двух портовое ОЗУ

КЛС - кодовая линия связи

КПП - контрольно - проверочная программа

МВВ - модуль ввода - вывода

МПР - модуль процессора

МФПУ - многофункциональный пульт управления

ОЗУ - оперативное запоминающее устройство

КИВШ.00223-01 31 01

УТВЕРЖДАЮ

Главный конструктор ОАО УКБП

_____________ В.П.Деревянкин

"__"____________ 1999 г.

Контрольно-проверочная программа

многофункционального пульта управления МФПУ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

КИВШ.00223-01 31 01

Листов

Начальник НИО-14

_____________ Ю.А.Куликов

"__"____________ 1999 г.

Ведущий программист

_____________ Д.Ю.Маврин

"__"____________ 1999 г.

1999 год



Загрузить файл

Похожие страницы:

  1. Разработка модели обучения школьному курсу стереометрии на модульной основе

    Тесты >> Педагогика
    ... КОНСТАТИРУЮЩЕГО И КОНТРОЛЬНОГО СРЕЗОВ ВЫВОДЫ ПО ... Использование системного подхода в разработке модульного обучения (Андреева М.В., ... самоуправления. Модульные программы и модули строятся с ... , последовательно вводить все более ... тесты, т.е. проверочные работы, ...
  2. Разработка интерактивных моделей микромира и методика их использования при изучении школьного курса

    Курсовая работа >> Химия
    ... , кроме контрольного; В ... должны предоставлять возможность ввода ответа в ... информационно – моделирующие модули соответствующих объектов ... для проверки выводов, сделанных ... средне». Пример такого проверочного задания следующий: ... разработку такого рода программ, ...
  3. Ввод и вывод информации

    Реферат >> Информатика
    ... контрольно-курсовой работе представлена тема “Устройства Ввода/вывода информации”. Устройства вывода ... виде одного модуля (аналогичное ... с разработкой фирмой ... организациях для вывода проверочных копий. ... , корректировку и отладку программ; - ввод данных и команд в ...
  4. Сети связи и системы коммутации

    Шпаргалка >> Информатика, программирование
    ... В пределах каждой зоны (области) вводится единая 7-значная нумерация, причем каждой ... . больше 2 - СЕ значащая. 4. Проверочные разряды, формируются на передающем конце ... /Imej(φu-φi)=|zВ|ejφв. zВ=Um/Im- модуль zВ; характеризующий соотношение амплитуд U и I ...
  5. Основная образовательная программа начального общего образования ГБОУ ЦО

    Реферат >> Банковское дело
    ... Программы рабочих учебных программ, курсов, модулей и метапрограмм 4.3. Программа ... программы Необходимость разработки образовательной программы ... продуктов: всех контрольно-проверочных и диагностических работ ... ввода информации в компьютер: ввод ... делать выводы, ...

Хочу больше похожих работ...

Generated in 0.004680871963501