Курсовая работа: Методы и средства обработки аналоговых сигналов

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

Если пронумеровать все такты временной диаграммы элементами натурального ряда чисел , то последовательность номеров тактов, в которых вызывается i-ая задача, можно рассматривать как класс вычетов j i по модулю r i . Здесь ji (начальная фаза) - номер такта временной диаграммы, в котором i-ая задача вызывается в первый раз; ri (тактовое расстояние) - расстояние между соседними моментами запуска i-ой задачи, выраженное в тактах временной диаграммы. ri и ji - целые числа. Тогда частоты запуска задач:

f i = f0 / r i

Рис. 9


Выбор параметров временной диаграммы f0 , j=[j1 ,j2 ,...,jm], r=[r1 ,r2 ,...,rm ], где m - число датчиков в системе, следует проводить по критерию минимума суммарной загрузки процессора. Чем меньше загрузка процессора, тем менее производительный процессор можно использовать в АСНИ, а следовательно снизить ее стоимость. Для поиска минимальной загрузки процессора необходимо решить следующую задачу:

При следующих ограничивающих условиях:

ri £ f0 /foi - ограничение на погрешность восстановления, вытекающее из требования fi ³ foi и fi =f0 /ri ; ji (mod ri )¹jj (mod rj ) - требование, согласно которому в каждом такте временной диаграммы должно начинаться выполнение не более одной задачи;

н.о.к (r1 ,r2 ,r3 ,...,rm )£N0 - ограничение на длину циклограммы, накладываемое оперативной памятью (н.о.к - наименьшее общее кратное).

На этапе предпроектного анализа целесообразно использовать следующий подход к выбору параметров временной диаграммы. Примем тактовое расстояние ri равным ближайшей к f0 /foi степени числа 2, меньшей f0 /foi , т.е. ri =[f0 /foi ]2 =2a . При этом задача сведется к нахождению величины f0 , минимизирующей суммарную загрузку процессора

rS (f0 )=rрт (f0 )+rд (f0 )

при следующем ограничении:

Здесь Кз.ц. - коэффициент загрузки циклограммы, характеризует долю ненулевых элементов в циклограмме, М - число датчиков в системе.

Функция rS (f0 ) имеет пилообразный характер, причем, локальные минимумы наблюдаются в “особых” точках, имеющих следующие значения:

S(k,i) = foi × 2k ,

i=1,2,...,m k=1,2,....

Значение частоты f0 , обращающее rS в минимум, лежит на интервале [C0 , 2C0 ] в одной из особых точек. Напомним, что:

Ограничивающее условие Кз.ц. можно записать в следующем виде:

Здесь K - число групп датчиков, Мj - число датчиков в j-ой группе, (2к )j - тактовое расстояние кратное степени числа 2 для j-ой группы.

Алгоритм определения параметров временной диаграммы состоит из следующих этапов:

ЭТАП 1

Вычисление области поиска рабочей частоты циклограммы f0 : [C0 , 2С0 ] – значения тактовой частоты циклограммы из указанного интервала должны выбираться по возможности наименьшими, что снизит требования на быстродействие КТС.

РАСЧЕТ:

C0 = 9∙44.94288+2∙611.45+5∙13.26425+11∙3.415579=1731.291

Область поиска рабочей частоты циклограммы: [1731.291; 3462.583]

К-во Просмотров: 1050
Бесплатно скачать Курсовая работа: Методы и средства обработки аналоговых сигналов