- •36. Использование языков программирования в стандарте мэк 61131 при программировании автоматизированной су.
- •37. Однопроцессорная и распределенная архитектура мпс
- •38. Система команд мк avr
- •39. Обмен информацией между процессами. Однопроцессорная и распределенная архитектура
- •40. Функции ос в среде реального времени
- •41. Дискретизация аналоговых сигналов и их введение в мпс
- •42. Распределенные ос. Управление процессами и стратегия выбора.
- •43. Ввод/вывод информации в мпс.
- •46. Обработка прерываний, выключений, программного ожидания.
- •45. Характеристики технологического процесса, которые формируют технические решения мпс управления.
- •47. Оценка возможностей мп «фон-Неймановской» и «гарвардской» архитектур при использовании в мпс.
- •48. Особенности систем управления с существенным запаздыванием на мпс. Тестирование и наладка.
47. Оценка возможностей мп «фон-Неймановской» и «гарвардской» архитектур при использовании в мпс.
Основной особенностью фон-неймановской архитектуры является использование общей памяти для хранения программ и данных
Рис. 4.2. Структура МПС с фон-неймановской архитектурой.
Основное преимущество архитектуры Фон-Неймана – упрощение устройства МПС, так как реализуется обращение только к одной общей памяти. Кроме того, использование единой области памяти позволяло оперативно перераспределять ресурсы между областями программ и данных, что существенно повышало гибкость МПС с точки зрения разработчика программного обеспечения. Размещение стека в общей памяти облегчало доступ к его содержимому. Неслучайно поэтому фон-неймановская архитектура стала основной архитектурой универсальных компьютеров, включая персональные компьютеры.
Основной особенностью гарвардской архитектуры является использование раздельных адресных пространств для хранения команд и данных, как показано на рис. 4.3.
Рис. 4.3. Структура МПС с гарвардской архитектурой.
Гарвардская архитектура почти не использовалась до конца 70-х годов, пока производители МК не поняли, что она дает определенные преимущества разработчикам автономных систем управления.
Дело в том, что, судя по опыту использования МПС для управления различными объектами, для реализации большинства алгоритмов управления такие преимущества фон-неймановской архитектуры как гибкость и универсальность не имеют большого значения. Анализ реальных программ управления показал, что необходимый объем памяти данных МК, используемый для хранения промежуточных результатов, как правило, на порядок меньше требуемого объема памяти программ. В этих условиях использование единого адресного пространства приводило к увеличению формата команд за счет увеличения числа разрядов для адресации операндов. Применение отдельной небольшой по объему памяти данных способствовало сокращению длины команд и ускорению поиска информации в памяти данных.
Кроме того, гарвардская архитектура обеспечивает потенциально более высокую скорость выполнения программы по сравнению с фон-неймановской за счет возможности реализации параллельных операций. Выборка следующей команды может происходить одновременно с выполнением предыдущей, и нет необходимости останавливать процессор на время выборки команды. Этот метод реализации операций позволяет обеспечивать выполнение различных команд за одинаковое число тактов, что дает возможность более просто определить время выполнения циклов и критичных участков программы.
48. Особенности систем управления с существенным запаздыванием на мпс. Тестирование и наладка.
Кроме того, что микропроцессоры оперируют со словами конечной длины, они являются относительно "медленными" вычислительными устройствами. Во многих случаях, которые не требуют обработки информации в реальном времени, скорость вычислительных операций не играет существенного значения. Однако для систем управления режим реального времени часто является необходимым, и временные задержки, связанные с обработкой информации, могут оказывать существенное влияние на характеристики системы. Прежде всего важно определить длительность этих задержек, чтобы аналитически исследовать их влияние на систему. Два вопроса немедленно возникают в связи с временными задержками в
системах управления. Во-первых, если скорость счета в процессоре мала, то будет ли достаточно времени, чтобы выполнить все необходимые вычисления, предписываемые алгоритмом управления. И, во-вторых, как повлияет временная задержка на устойчивость замкнутой системы.
Временные задержки, связанные с вычислительной процедурой микропроцессора, могут быть определены из анализа программы, реализующей закон управления, с учетом подпрограмм, которые могут быть вызваны из любого пакета функциональных задач. Каждая программа состоит из набора инструкций, которые требуют для своего выполнения определенного количества машинных циклов. В свою очередь каждый машинный цикл требует определенного количества машинных состояний. Время выполнения микропроцессором конкретной инструкции прямо пропорционально общему числу машинных состояний, через которые должен пройти микропроцессор при выполнении этой инструкции. Например, для микропроцессора "Интел 8080" каждое состояние равно 500 не. Это означает, что за секунду процессор проходит через 2 млн. состояний. Такая скорость может показаться чрезвычайно высокой, однако дня выполнения даже простой программы могут потребоваться тысячи машинных состояний.
