Обобщенная модель проектирования
Стадии жизненного цикла микропроцессорных устройств: направление и принципы проектирования специализированных устройств. Методология проектирования и процесс принятия проектно-конструкторских решений. Ориентация устройств, принцип магистральности.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 19.03.2011 |
Размер файла | 37,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ОБОБЩЁННАЯ МОДЕЛЬ ПРОЕКТИРОВАНИЯ
1. Стадии жизненного цикла микропроцессорных устройств
Любая сложная техническая система, в том числе и микропроцессорная, существует во времени и пространстве. Жизненный цикл описывает существование системы во времени, а пространство определяет взаимодействие системы с внешней средой в процессе функционирования технической системы.
Под жизненным циклом микропроцессорного устройства будем понимать последовательность процесса его разработки, производства и эксплуатации. Жизненный цикл включает всё время от возникновения идеи создания устройства (системы) до снятия его с эксплуатации. Основные этапы жизненного цикла микропроцессорного устройства (МУ) приведены на рис.
На первой стадии внешнего проектирования (1-ый этап на рис.) ставится цель проектирования, уточняется круг решаемых задач МУ, исследуются свойства внешней среды, определяются характеристики её воздействия на МУ и др. ТЗ на разработку проекта содержит основные требования к МУ и взаимодействию его с внешней средой. ТЗ появляется в результате выполнения внешнего проектирования.
Этапы 2...4 осуществляют внутреннее проектирование. При этом определяется внутренняя структура МУ, технические решения её подсистем и узлов, их конструкция, параметры, режимы эксплуатации и другое. Цель внутреннего проектирования состоит в разработке всей необходимой проектно-конструкторской документации, составляющий рабочий проект системы, который удовлетворяет требованиям ТЗ, т.е. требованиям внешнего проектирования.
Научно-исследовательские работы (НИР) выполняют на этапах ..4, а опытно-конструкторские (ОКР) - на этапах 2...5.
Рисунок 1 -- Стадии жизненного цикла микропроцессорного устройства
Этап 1- Формирование требований к СМУ. Разработка технического задания (ТЗ) к проекту;
Этап 2 - Предварительное проектирование СМУ;
Этап 3 - Эскизное проектирование СМУ;
Этап 4 - Рабочее (техническое) проектирование СМУ;
Этап 5 - Изготовление. Испытание. Доведение экспериментальных образцов СМУ;
Этап 6 - Серийное изготовление СМУ.
Этап 7 - Эксплуатация. Целевое использование СМУ.
Т1-Т7 - Время, отведённое на реализацию каждого из семи этапов
Внутреннее проектирование связывает научные исследования с практической реализацией и является процессом разработки описания, достаточного для создания ещё не существующего МУ. Здесь осуществляется преобразование ТЗ, оптимизация заданных характеристик МУ и алгоритмов его функционирования, устранение некорректности ТЗ, последовательное детальное представление МУ на различных уровнях для различных стадий проектирования.
Процесс проектирования можно рассматривать с различных точек зрения. Согласно теории информации проектирование представляет процесс преобразования входной информации о МУ, состоянии знаний в рассматриваемой области, опыте проектирования МУ в выходную информацию в виде документации необходимого содержания для производства.
С точки зрения теории принятия решений проектирование процесс принятия проектно - кострукторских решений, результатом которого является получение описания МУ заданной степени детализации, удовлетворяющего ТЗ.
Согласно всему изложенному жизненный цикл можно представить следующей последовательностью действий (рис.2.).
1 - Предварительное проектирование СМУ.
2 - Эскизное проектирование СМУ.
3 - Рабочее проектирование СМУ.
Рисунок 2 -- Схема проектирования
2. Направление и принципы проектирования специализированных микропроцессорных устройств
Узкая ориентация специализированных микропроцессорных устройств (СМУ) позволяет обеспечить их высокую производительность при сравнительно простой архитектуре и ограниченных возможностях элементной базы за счёт наиболее полного соответствия структуры СМУ реализуемому алгоритму. Одни и те же функции могут быть реализованы с помощью разных модулей, объединённых в систему.
Проектирование специализированных микропроцессорных устройств может осуществляться по двум направлениям.
Первое направление основано на использовании МПУ общего назначения как специализированного при условии, что в него заложена требуемая программа. Тогда задача проектирования специализированного МПУ сводится к задаче разработки и загрузки в память соответствующей программы. Это направление перспективно при использовании многофункциональных БИС МП, ОЗУ и специализированных БИС интерфейса, ПЗУ и др.
Второе направление проектирования связано с созданием структуры, требующей разработки отдельных функциональных узлов на уровне процессора, памяти, устройств ввода-вывода, интерфейса и прочего, и возможно с применением схем средней интеграции (СИС).
Особенности первого направления проектирования заключаются в следующем.
1. Разработчик использует готовые модули вычислительной техники для построения устройств.
2.Функциональная ориентация устройств требует затрат либо для программирования (особенно в областях новых применений, где ещё не разработаны прикладные алгоритмы), либо для аппаратной реализации программных средств путём разработки новых БИС.
3.Реализация необходимых функций выполняется, как правило, аппаратно-программными средствами. Поэтому оптимальные по своим параметрам МПУ могут быть только в том случае, если в процессе проектирования аппаратные и программные средства разрабатываются одновременно.
При решении задач на конкретной ЭВМ пользователь имеет в своём распоряжении готовое аппаратное средство и для этой «среды» составляет программу решения своей задачи. В случае проектирования специализированных МПУ необходимо «переставлять» (агрегатировать) ещё и аппаратные модули на основе соблюдения принципов магистральности и регулярности структуры.
Особенностями второго направления проектирования заключаются в том, что разработчик создаёт структуру с использованием более мелких «кирпичиков» схем средней и малой интеграции (СИС и МИС).
С учётом этих положений рассматривается методика проектирования специализированных МПУ.
3. Методология проектирования микропроцессорных устройств
магистральность микропроцессорный конструкторский
Известно, что понятие методология представляет систему методов применяемых для обоснования результатов. В проектировании МУ методология проектирования может рассматриваться как совокупность средств, применяемых для последовательной разработки МУ. Предварительное (системное) проектирование МУ заканчивается синтезом общей структуры его без детализации. При этом возникает вопрос, где взять описания множества возможных вариантов МУ? Как сформулировать цели, ради которых создаётся МУ, и условия его функционирования ? Как среди всех возможных вариантов МУ найти наиболее соответствующий поставленным целям?
Есть только один путь использование научных методов: моделирования, анализа, принятия решений и т.д.
Проектирование МУ тесно связано с распределением решаемых задач по архитектурным уровням проектируемого МУ в целом и решениями на каждом уровне отдельно. Под архитектурой здесь будем понимать структуру и внутренний язык взаимодействия элементов структуры МУ. В зависимости от основных неделимых элементов, применяемых проектировщиками, условно можно выделить следующие архитектурные уровни:
У1 проблемной области (используются элементы проблемно-ориентированного языка проектировщика);
У2 операционных систем (используются элементы языка описания взаимодействия программ при обработке файлов данных);
У3 языков программирования (применяются элементы языка описания алгоритмов);
У4 команд вычислительной структуры (применяется система команд конкретного МУ, в частности микроЭВМ) исторически это первый и основной уровень разработки программ;
У5 микропрограммный (используется набор микроопераций над ресурсами , реализуемыми аппаратурно);
У6 функциональных элементов (применяются аппаратурные модули, выполняющие конкретные функции обработки данных);
У7 вентилей (используются элементы булевой алгебры);
У8 переключательных элементов (используются схемотехнические элементы: транзисторы, диоды, резисторы и т.д.);
У9 масок (используются элементы топологии, реализующие схемотехнические элементы в кристалле БИС).
Каждый уровень имеет свои особенности и соответственно методику проектирования. Принято считать, что уровни У1 У4 принадлежат программному обеспечению (software), а уровни У6 У9 аппаратурной реализации (hard-ware). Микропрограммный уровень (firmware), находящийся между ними, представляет много интересных возможностей проектирования. Используя представленную схему уровней, можно определить следующие тенденции в проектировании: вертикальное и горизонтальное перераспределение решаемых задач. Под вертикальным перераспределением понимается реализация функций одного уровня в другом. Под горизонтальным передвижением понимается разделение функций на том же уровне. Названные перераспределения применяются для повышения производительности проектируемого МУ в целом, особенно, когда ресурсы определённых уровней исчерпываются, например, на уровне У7 времена переключения вентилей приближаются к предельным, на уровнях У3,У4 применены наиболее быстродействующие алгоритмы. Вертикальное перераспределение в сторону более низких уровней даёт возможность лучше использовать возможности элементов этих уровней.
Особенно хорошо для перераспределения функций подходит уровень микропрограммирования У5, так как он является сравнительно регулярным для воспроизведения функций из более высоких уровней, а также имеется разнообразие архитектурных решений для горизонтального передвижения. Это подтверждает большое число работ по реализации средствами firmware: конструкций алгоритмических языков программирования, процедур прерывания для операционных систем, устройств для обработки данных измерений, специализированных процессоров и т.д. Данная тенденция ещё более усиливается в связи с применением микропрограммируемых микропроцессорных комплектов (ММК).
Проектирование МУ разделяется на два слагаемых: разработка аппаратуры и программ. Определяющим по временным затратам в настоящее время является разработка и отладка программ. Для уменьшения общего времени проектирования целесообразно совмещение по времени выполнения данных слагаемых. Начальным моментом времени для их параллельного выполнения считается момент определения набора микроопераций, т.е. фактически составлена спецификация для уровня У6 и создана база элементов на уровне У5 (определён интерфейс между уровнями У5 и У6). Далее при проектировании аппаратуры применяются инженерные методы совместно с системой автоматизированного логического и технического проектирования, включая разработку плат и построение тестов для них. Этап микропрограммирования и программирования осуществляется средствами автоматизированного проектирования.
Применение ММК вносит следующие особенности в названные этапы проектирования:
большая часть из набора микроопераций фиксируется структурой ММК, что разрешает раньше начать микропрограммирование;
сокращается время разработки аппаратуры, так как большая часть архитектуры покрывается готовыми БИС;
использование ММК разрешает применять большую часть заранее разработанных средств автоматизации микропрограммирования, что сокращает сроки их внедрения.
При проектировании МУ на ММК следует выделить следующие основные этапы.
1. Формализация задачи в виде технического задания и определение архитектуры и информационных связей проектируемого МУ. На этом этапе одним из наиболее важных моментов является рациональный выбор применяемого типа ММК.
2.Определение формата микрокоманды и разработка исходных микропрограмм на выбранном формальном языке.
3.Разработка модели проектируемого объекта на уровне решаемого алгоритма и проверка исходных микропрограмм (этап применяется, если исходные микропрограммы представлены на языке алгоритмического уровня).
4.Разработка объектных микропрограмм посредством применения специализированного программного обеспечения.
5.Разработка модели архитектуры проектируемого МУ (в качестве составных частей модели БИС применяемого ММК). Моделирование (проверка) объектных микропрограмм. Этот этап может выполняться как с подключением программных средств отладки, так и с использованием макетирующих устройств.
6.Разработка технической документации проектирования и информации на машинных носителях для связи с процессами макетирования и производством (например, прожигание модулей постоянной памяти).
Первые два этапа выполняются коллективом проектировщиков, а начиная с третьего этапа проектировщики применяют средства автоматизированного проектирования.
Проектирование МУ на основе ММК, в отличие от проектирования вычислительных средств, построенных не на базе ММК, обладает рядом специфических свойств. Основные из них следующие.
Для выполнения проектирования проектировщику необходимы комплексные знания как по микроархитектуре применяемых ММК и схемотехнике, так и по программному и микропрограммному обеспечению. Оценка вариантов проектируемого МУ в основном проводится относительно критериев цены и быстродействия. Временные соотношения необходимо учитывать как по отношению к аппаратурной части, так и по отношению к микропрограммированию необходимо согласование циклов микропрограммного устройства управления, основной и микропрограммной памятей. Часто возникают задачи согласования временных характеристик сопряжения с внешними устройствами.
Реализация сложных алгоритмов на микропрограммном уровне требует больше временных затрат и повышенной квалификации проектировщиков, что в случае программируемых микропроцессоров в основном решается на уровне software (исключение обычно составляет разработка интерфейсов). Поэтому, несмотря на приставку « микро », проблемы проектирования программного обеспечения для программируемых микропроцессоров в большинстве случаев решаются апробированными методами программирования и проектирования ЭВМ.
Размещено на Allbest.ru
Подобные документы
Изучение различных типов устройств СВЧ, используемых в схемах распределительных трактов антенных решеток. Практические расчеты элементов автоматизированного проектирования устройств СВЧ на основе метода декомпозиции. Конструирование баз и устройств СВЧ.
контрольная работа [120,9 K], добавлен 17.10.2011Знакомство с особенностями работы в среде системы автоматизированного проектирования "Max+Plus II". Анализ этапов разработки специализированных цифровых устройств. Характеристика схемы после изменения адресов. Рассмотрение способов настройки сумматоров.
контрольная работа [2,2 M], добавлен 03.01.2014Понятие каналообразующих устройств как комплекса технических средств для передачи (передатчик) и приема (приемник) сообщений. Методика расчета и проектирования передающих и принимающих устройств. Особенности моделирования отдельных узлов на компьютере.
курсовая работа [572,7 K], добавлен 23.01.2014Анализ современного состояния проектирования приемо-передающих радиоустройств. Описание систем поддержки принятия решений, перспективы применения подобных систем в области проектирования. Расчет полосы пропускания высокочастотного тракта приемника.
дипломная работа [1,4 M], добавлен 30.12.2015Основные методы проектирования и разработки электронных устройств. Расчет их статических и динамических параметров. Практическое применение пакета схемотехнического моделирования MicroCap 8 для моделирования усилителя в частотной и временной областях.
курсовая работа [2,8 M], добавлен 23.07.2013Обзор схемотехнических решений устройств частотной селекции диапазона сверхвысоких частот. Системы автоматизированного проектирования объемных моделей. Математическая модель конструктивных реализаций частотных фильтров, компьютерное моделирование.
дипломная работа [2,6 M], добавлен 09.07.2012Программные средств для проектирования радиотехнических устройств. Основные технические возможности программы Microsoft Word. Сравнительные характеристики программ для математических расчётов. Программы моделирования процессов в радиоэлектронных схемах.
контрольная работа [1,0 M], добавлен 27.01.2010Устройства обработки аналоговых сигналов: аналого-цифровые; буферы данных; постоянное и оперативное запоминающее устройство. Основные типы микропроцессорных устройств: секционные, однокристальные с фиксированной разрядностью, однокристальные микроЭВМ.
контрольная работа [523,2 K], добавлен 23.10.2012Автоматическое проектирование радиоэлектронных устройств на примере работы с системой MicroCap. Моделирование микросхемы К531КП2 и получение результатов в виде временных диаграмм. Описание разработки, создания и отладки рабочей модели микросхемы.
курсовая работа [382,4 K], добавлен 15.10.2014Разработка и совершенствование моделей синтеза и логического проектирования унифицированных модулей сигнатурного мониторинга для повышения эффективности тестового и функционального диагностирования микроконтроллерных устройств управления на их частоте.
диссертация [2,3 M], добавлен 29.09.2012