Cтраница 3
Микрокомпьютерный логический анализатор может содержать вспомогательный зонд, который может быть подключен к источнику внутренних сигналов в аппаратном модуле. Состояния этих аппаратных сигналов могут быть затем выданы наряду с ретранслированными командами центрального процессора. Соответствующее условие запуска для микрокомпьютерного логического анализатора может быть определено как адрес в адресной шине центрального процессора, как данные в шине данных центрального процессора или как комбинация состояний сигналов вспомогательного зонда. Такая гибкость позволяет пользователю настраивать микрокомпьютерный логический анализатор на выдачу любого из программных или аппаратных событий. На сегодняшний день микрокомпьютерный логический анализатор является, вероятно, наиболее эффективным инструментом для аппаратного объединения широкого круга приложений. Однако, поскольку микрокомпьютеры становятся более мощными, становится все труднее создать инструментальное средство, которое может автоматически выполнять операцию ретрансляции и оставаться сравнительно дешевым. [31]
Они позволяют при замене или при подключении нового аппаратного модуля не производить изменений в других программах ПЭВМ, а только сменить драйвер соответствующего аппаратного модуля. [32]
Программная открытость - для программной системы определены и открыты используемые форматы данных и процедурный интерфейс, что позволяет подключить к ней внешние, независимо работающие компоненты, в том числе разработанные отдельно программные и аппаратные модули сторонних производителей. [33]
Если функции таймера будут переданы аппаратным средствам, то модуль ТАЙМЕРА должен быть перемещен из структуры программных средств в аппаратную структуру, как показано на рис. 3.7. Три процедуры таймера будут переданы при этом программным ВХОДНОМУ и ВЫХОДНОМУ модулям, так как управление передачей информации между аппаратным модулем ТАЙМЕРА и микрокомпьютером будет теперь входить в их функции. [34]
![]() |
Адаптивное захватное устройство с дальномерами. [35] |
Различают два вида модулей ГАП - аппаратные и программные. Аппаратные модули реализуют различные технологические операции, а программные модули формируют программное обеспечение системы управления ГАП. Модульность обеспечивается широким применением стандартных средств аппаратурно-программного интерфейса. К аппаратным модулям относится гибкий производственный модуль - единица технологического оборудования для производства изделий произвольной номенклатуры в установленных пределах значений их характеристик. [36]
Под аппаратным модулем понимается унифицированный функциональный узел радиоэлектронной аппаратуры, выполненный в виде самостоятельного изделия. Модулем программного обеспечения можно считать унифицированный, в определенной степени самостоятельный, программный элемент, выполняющий определенную функцию в общем программном обеспечении. [37]
![]() |
Способы отладки и объединения аппаратных средств. [38] |
На рис. 9.2 показана конфигурация модулей, используемая для такого тестирования. Так как программно-управляемые аппаратные модули тесно связаны с программным обеспечением, для управления аппаратурой во время динамического тестирования должны использоваться те программные процедуры нижнего уровня, которые проектируются для использования в конечной системе. Поэтому модули МИКРОКОМПЬЮТЕРА и ПАМЯТИ должны быть сконструированы и проверены ранее других модулей в рамках цикла проектирования с тем, чтобы они были доступны, когда появится необходимость тестирования программно-управляемых аппаратных модулей. Для обеспечения требуемой последовательности при динамическом тестировании необходимо предусмотреть процедуру ИСПОЛНЕНИЯ ТЕСТИРОВАНИЯ, которая вызывает существующие программные процедуры нижнего уровня в соответствующем порядке. Процедура ИСПОЛНЕНИЯ ТЕСТИРОВАНИЯ должна вначале вызывать процедуру инициализации. Она может также содержать цикл ВЫПОЛНЯТЬ НЕПРЕРЫВНО... [39]
В течение цикла проектирования микрокомпьютерной системы желательно до начала объединения программного обеспечения получить аппаратные средства, которые являются не только действующими, но и по возможности свободными от ошибок. Во многих системах аппаратные модули бывают спроектированы и готовы к отладке прежде, чем будут завершены программные модули. С точки зрения плановых сроков проекта особенно важно устранить из аппаратуры как можно больше недоделок прежде, чем начнется объединение системы. Чем больше проблем обнаружено и скорректировано в течение фазы объединения аппаратных средств, тем больше времени остается для решения других вопросов при объединении системы. [40]
![]() |
Структурная схема микропроцессорной системы позиционно-контурного управления мод. УКМ-772. [41] |
Типичным примером микропроцессорной системы позиционно-контурного управления может служить мод. К микроЭВМ через унифицированные шины подключены аппаратные модули управления приводами, сопряжения с датчиками положения, пультом оператора и пультом обучения, ввода и вывода технологических команд. Хранение программного обеспечения системы управления осуществляется постоянным запоминающим устройством. Отрабатываемая управляющая программа и промежуточные результаты вычислений находятся в оперативном запоминающем устройстве. Кассетный накопитель на магнитной ленте служит внешним программоносителем. Формирование временной выдержки и синхросигналов осуществляется таймером. [42]
Далее рассмотрим функции аппаратных средств, которые могут быть отлажэны в динамике. Динамическая отладка проводится для тех функций каждого аппаратного модуля, которые выполняются при работе со скоростью, сравнимой со скоростью работы завершенной системы. Тесты, выполняемые во время автономной динамической отладки, проверяют правильность синхронизации и характеристик сигналов этих функций. Проблемы, вызванные неправильной синхронизацией или наличием шума, очень трудно обнаружить. Поэтому с меньшими затратами эти проблемы могут быть исправлены на уровне модулей, чем во время объединения системы. [43]
Таким образом, оценка соотношения между аппаратными и программными средствами становится многомерной задачей и должна быть тщательно рассмотрена прежде, чем проектирование будет завершено. Модульный подход к проектированию микрокомпьютерных систем позволяет заменять аппаратные модули программными - и наоборот - даже на сравнительно поздних этапах цикла проектирования. Однако необходимо предпринять все усилия, чтобы оценить выбор проектного решения на возможно более ранних этапах цикла проектирования системы, чтобы не пришлось позднее менять эти решения. [44]
В задачах системного проектирования методом проектной компоновки наиболее эффективно сочетание аналитических методов расчета надежности резервированных систем с использованием данных о показателях готовности и восстановления агрегатного оборудования. Эти данные получаются методом обработки статистической информации о действующих программных и аппаратных модулях. [45]