Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рефераты МПр / Реферат 1 Т-1.doc
Скачиваний:
64
Добавлен:
05.09.2014
Размер:
318.98 Кб
Скачать

Принцип модульности

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

Принцип третьего состояния

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

аб

Принцип секционности

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

Принцип микропрограммируемости

Данный принцип применяется, если система команд используемых микропроцессоров не неэффективна по быстродействию, объему памяти и т.д. Тогда любой элемент системы может быть реализован из более мелких модулей: памяти микропрограмм, арифметико-логического устройства, устройство управления микрокомандами. При этом синтезируется микропроцессор с заданной системой команд. Подводя итог вышеизложенному, можно заключить, что микропроцессорные системы "выглядят" так, как мы их видим, потому что для их создания использованы принципы магистральности, модульности, микропрограммируемости, секционности и третьего состояния. Так как элементы МПС чаще всего подбираются из существую­щего (предлагаемого промышленностью) набора разнородных устройств (датчиков, электроприводов, дисплеев и др.), задача построения МПС сводится, в основном, к разработке схем сопряжения и программ, обеспечивающих обмен информацией через них между элементами системы.

Этапы разработки мпс

Микропроцессорные системы по своей сложности, требованиям и функциям могут значительно отличаться параметрами, объемом программных средств, быть однопроцессорными и многопроцессорными, построенными на одном типе микропроцессорного набора или нескольких. В связи с этим процесс проектирования может видоизменяться в зависимости от требований, предъявляемых к системам. Например, процесс проектирования МПС, отличающихся одна от другой содержанием ПЗУ, будет состоять из разработки программ и изготовления ПЗУ.

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

Этапы

Ниже приведена примерная последовательность этапов, типичных для создания микропроцессорной системы: 

  1. Формализация требований к системе. 

  2. Разработка структуры и архитектуры системы. 

  3. Разработка и изготовление аппаратных средств и программного обеспечения системы. 

  4. Комплексная отладка и приемосдаточные испытания.

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

Этап 2. На данном этапе определяются функции отдельных устройств и программных средств, выбираются микропроцессорные наборы, на базе которых будет реализована система, определяются взаимодействие между аппаратными и программными средствами, временные характеристики отдельных устройств и программ.

Этап 3. После определения функций, реализуемых аппаратурой, и функций, реализуемых программами, схемотехники и программисты одновременно приступают к разработке и изготовлению соответственно опытного образца и программных средств. Разработка и изготовление аппаратуры состоят из разработки структурных и принципиальных схем, изготовления прототипа, автономной отладки.  Разработка программ состоит из разработки алгоритмов; написания текста исходных программ; трансляции исходных программ в объектные программы; автономной отладки.

Этап 4. Отладка.

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

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

Проверка корректности программ, т.е. проверка соответствия их внешним спецификациям, осуществляется тестированием. Программы проверяются на функционирование с различными исходными данными. Результаты функционирования программ сравниваются с эталонными значениями.

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

На каждом этапе проектирования МПС людьми могут быть внесены неисправности и приняты неверные проектные решения. Кроме того, в аппаратуре могут возникнуть дефекты. 

Соседние файлы в папке Рефераты МПр