Поиск

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

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

Информатика->Реферат
Стало необходимо изучить предметную область, в которой решалась задача создания автоматизированного рабочего места. Для это первым этапом стало изучен...полностью>>
Информатика->Реферат
Тем самым получение результирующего вектора предполагает повторение однотипных операций по умножению строк матрицы и вектора . Каждая такая операция в...полностью>>
Информатика->Контрольная работа
- Календарь. Контролирует ваше расписание и планирует встречи с другими людьми. С помощью календарика можно быстро найти нужное место в расписании и о...полностью>>
Информатика->Реферат
Автоматизированные системы обработки информации – это системы или комплексы систем, предназначенные для автоматизации обработки определенного вида инф...полностью>>

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

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

4.1.5Массив « Флаги передачи »

Массив должен представлять собой матрицу 9 x 256 байт (signed char). Каждой строке должен соответствовать номер выходной линии, каждому столбцу – адрес в линии. Каждый элемент массива должен содержать:

  • 0 - если информация не обновлялась;

  • 1 – если информация обновилась;

  • 3 – если канал заблокирован на запись;

  • -1 – если к каналу идет обращение

  • -2 – если канал заблокирован на чтение;

Нулевую информацию в элемент массива должен записывать ПКт «МВВ-КЛС» после обращения к соответствующему элементу массива «Данные приема». На время обращения к нему устанавливается значение -1 во избежание записи в этот элемент новой информации программным компонентом «МПР-МВВ»

Значение 1 должен устанавливать ПКт «МПР-МВВ» в момент записи новой информации.

Значение –2 или 3 может устанавливаться технологическим ПО во время отладки и испытаний.

4.2Данные в двухпортовом ОЗУ

В двухпортовом ОЗУ должен располагаться ряд массивов данных, через которые осуществляется обмен между процессорами МВВ и МПР. Формат данных в этих массивах приведен в документе КИВШ.00225-01 92 01 « Протокол взаимодействия центрального процессора и модуля ввода-вывода МФПУ ».

4.3Данные в ППЗУ МВВ

В ППЗУ должны содержаться массивы, содержащие информацию о количестве и параметрах принимаемых и передаваемых сигналов. Информация в ППЗУ должна заноситься программным комплексом «Инициализация» на основании информации, полученной от центрального процессора, использоваться программным комплексом «Обмен».

4.3.1Адресное пространство ППЗУ

Часть ППЗУ модуля МВВ-34, доступная для записи без наличия напряжения на технологическом разъеме, занимает адреса памяти 60000-6FFFF.

В этой части ППЗУ должны располагаться настроечные массивы информации, записываемые ПК “Инициализация” и используемые ПК “Обмен”.

4.3.2Массивы « МПР-МВВ »

Каждый из массивов «МПР-МВВ» содержит информацию об одной из групп передачи информации от МПР в МВВ. Возможное количество таких массивов от 0 до 8. Структура информации в каждом из таких массивов аналогична приведенной в протоколе взаимодействия КИВШ.00225-01 92 01.

4.3.3Массивы « МВВ-МПР »

Каждый из массивов «МВВ-МПР» содержит информацию об одной из групп приема информации от МВВ в МПР. Возможное количество таких массивов от 0 до 8. Структура информации в каждом из таких массивов аналогична приведенной в протоколе взаимодействия КИВШ.00225-01 92 01.

5Описание алгоритмов

5.1ПК « Управляющая программа »

5.1.1Состав ПК

ПК « Управляющая программа » должен состоять из следующих программных компонентов:

  • ПКт « Стартовый запуск »;

  • ПКт « Выбор режима работы »;

  • ПКт « Обработка прерываний »;

  • ПКт « Управление таймерными задачами »;

  • ПКт « Управление фоновыми задачами »;

  • ПКт « Обработка аварийных ситуаций ».

5.1.2ПКт « Стартовый запуск »

ПКт должен осуществлять следующие операции:

  • инициализацию аппаратных устройств модуля МВВ-34 в соответствии с документом « Техническое описание ».

  • инициализацию обмена с модулем МПР в соответствии с документом КИВШ.00225-01 92 01 «Протокол взаимодействия центрального процессора и модуля ввода-вывода МФПУ »

5.1.3ПКт « Обработка прерываний »

При появлении заданных прерываний ПКт должен передавать управление соответствующим модулям программы. При появлении любых других прерываний ПКт должен передавать управление ПКт «Обработка аварийных ситуаций ».

К задачам, выполняемым по специальным прерываниям, относятся:

  • ПКт «Выбор режима работы»;

  • ПКт «КЛС-МВВ».

5.1.4ПКт « Управление таймерными задачами »

ПКт должен производить запуск компонентов различных ПК, требующих определенного периода запуска, с заданными периодами.

К таймерным задачам относятся:

  • ПКт «МПР- МВВ»;

  • ПКт «МВВ- МПР»;

5.1.5ПКт « Управление фоновыми задачами »

ПКт должен производить запуск компонентов различных ПК, не требующих определенного периода запуска.

К фоновым задачам относятся:

  • ПКт «МВВ-КЛС»;

  • ПК «Непрерывный контроль»;

  • Включаемое в вычислительный процесс технологическое ПО;

5.1.6ПКт « Выбор режима работы »

ПКт должен запускаться по прерываниям, поступающим в случае изменения управляющего слова, а также программным компонентом «Управление таймерными задачами» с наинизшим приоритетом. ПКт должен сравнить значения разрядов управляющего слова с его копией, созданной в предыдущем запуске.

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

5.1.7ПКт « Обработка аварийных ситуаций »

ПКт должен подразделяться на ряд ПМ, каждый из которых обрабатывает одну из аварийных ситуаций:

  • аварийный сбой питания;

  • выход на запрещенный адрес;

  • прерывание по неопознанному вектору;

  • выход указателя стека за допустимый диапазон.

При появлении прерывания по аварийному сбою питания должно произойти зацикливание на одном из регистров без выхода в шину продолжительностью 80 мс с последующим выходом из прерывания.

В других аварийных ситуациях должны быть произведены следующие действия:

  • заблокирован таймер;

  • вновь проинициализирован стек;

  • в буфер вывода по RS-232 записана информация о состоянии процессора в соответствии с протоколом взаимодействия АИРЦ.00231-92 01;

  • разблокирован таймер;

  • перезапущен ПКт « Управление фоновыми задачами ».

5.2ПК « Обмен »

5.2.1Состав ПК

ПК « Обмен » должен состоять из следующих программных компонентов:

  • ПКт « КЛС-МВВ »;

  • ПКт « МВВ-МПР »;

  • ПКт « МПР-МВВ »;

  • ПКт « МВВ-КЛС ».

5.2.2ПКт « КЛС-МВВ »

ПКт должен запускаться по прерываниям, поступающим от приемо-передатчиков в момент приема ими информации. ПКт должен проанализировать значение регистра состояния приемо-передатчика, от которого поступило прерывание и при наличии единиц в разрядах младшего байта регистра состояния для каждого из таких разрядов произвести следующие действия:

  • Если флаг приема по данного сигнала установлен в –1 – дальнейших действий не производить.

  • Прочитать значения сначала младшего (MSW), а затем старшего (LSW) слов буфера сообщения соответствующего канала с записью их в промежуточное 32-разрядное слово.

  • Если флаг приема по данному каналу установлен в 3 – дальнейших действий не производить.

  • Если принятое значение равно значению в соответствующем элементе массива «Данные приема» - установить флаг приема в 1, если не равно – установить флаг в 2 и переписать полученное значение в массив «Данные приема».

5.2.3ПКт « МВВ-МПР »

ПКт должен принимать один параметр – номер группы приема.

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

ПКт должен на основании информации, содержащейся в массивах «Данные приема» и «Флаги приема» обновить информацию в массивах двухпроцессорного ОЗУ.

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

  • Переписать значение матрицы состояния ( 30 и 29 разряды элемента массива “Данные приема” ) в соответствующий элемент буферного массива матриц состояния ( если массив матриц состояния в данной группе предусмотрен ). По его значению центральный процессор сможет контролировать обновление информации .

  • Если флаг приема сигнала меньше 2 ( сигнал возможно обновился, но не изменился ) – дальнейших действий не производить.

  • Значения 28 – 8 разрядов преобразовать в соответствии с ценой старшего разряда сигнала в число с плавающей точкой (типа float), или ( при нулевой цене старшего разряда ) сдвинуть на 3 разряда влево.

  • Полученное значение записать в соответствующий элемент буферного массива значений сигналов.

  • Записать единицу в соответствующий элемент буферного массива флагов изменения ( если массив флагов изменения в данной группе предусмотрен ).

  • Сбросить в 0 флаг приема.

По окончании обработки всех сигналов группы ПКт должен произвести следующие действия:

  • Прочитать значение семафора доступа к соответствующим данным в двухпроцессорном ОЗУ, и если он открыт, закрыть семафор.

  • Переписать информацию из буферных массивов значений сигналов, матриц состояния и флагов обновления в соответствующие массивы двухпроцессорного ОЗУ.

  • Открыть семафор.

  • В случае, когда произошло изменение значения хотя бы одного сигнала, установить соответствующий разряд в слове состояния ( если такой режим предусмотрен ).

5.2.4ПКт « МПР-МВВ »

ПКт должен принимать один параметр – номер группы передачи.

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

ПКт должен преобразовать информацию, содержащуюся в массивах двухпроцессорного ОЗУ в формат КЛС с записью ее в массив «Данные передачи».

ПКт должен произвести следующие действия:

  • Прочитать значение семафора доступа к соответствующим данным в двухпроцессорном ОЗУ, и если он открыт, закрыть семафор.

  • Переписать информацию о значениях сигналов из двухпроцессорного ОЗУ в буферный массив.

  • Открыть семафор.

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

  • Eсли флаг приема по данному каналу установлен в –1 или –3 – дальнейших действий не производить;

  • Прочитать значение из соответствующей ячейки межпроцессорного ОЗУ;

  • Преобразовать полученное значение из числа с плавающей точкой в 20 –разрядное значение с использованием цены старщего разряда, или ( при нулевой цене старшего разряда ) - сдвинуть значение вправо на 3 разряда.

  • Дополнить полученное значение матрицей состояния, битом четности и адресной частью.

  • Записать полученное значение в соответствующий элемент массива «Данные передачи».

  • Установить в 1 соответствующий флаг передачи.

5.2.5ПКт « МВВ-КЛС »

ПКт должен производить перепись сформированной информации из массива «Данные передачи» в очереди сообщений кодовых линий связи.

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

При обнаружении установленного в 1 флага анализируется очередь сообщений соответствующей КЛС. Если она не переполнена, производятся следующие действия:

  • Флаг передачи установить в –1.

  • Переписать значение из массива «Данные передачи» в очередь сообщений соответствующей КЛС.

  • Флаг передачи сбросить в 0.

5.3ПК « Инициализация »

ПК «Инициализация » должен состоять из одного ПКт. Он должен произвести перепись информации из двухпроцессорного ОЗУ в ППЗУ модуля МВВ.

5.4ПК « Непрерывный контроль »

ПК должен осуществлять непрерывный контроль аппаратуры модуля МВВ-34 во взаимодействии с аппаратными средствами встроенного контроля МВВ, как описано в подразделе 4.6 «Встроенный контроль» документа «Техническое описание».

Алгоритмы непрерывного контроля аппаратуры обмена с приведены в документе КИВШ.00225-01 92 01 «Протокол взаимодействия…».

По окончании каждого цикла контроля информация о его результатах должна быть отражена в ячейках двух-процессорного ОЗУ в соответствии с «Протоколом взаимодействия…».

5.5ПК « Расширенный контроль »

ПК должен произвести расширенный контроль приемо-передатчиков, установленных на модуле МВВ-34. Для этого приемо-передатчики должны быть переведены в тестовый режим с отключением от линий. На выходы передатчиков должны подаваться тестовые значения, после чего сравниваться с этими же значениями, принятыми приемниками.

По окончании контроля информация о его результатах должна быть отражена в ячейках двух-процессорного ОЗУ в соответствии с «Протоколом взаимодействия…».



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

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

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

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

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

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

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

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

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

Generated in 0.0071589946746826