русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функциональная схема микроконтроллера.


Дата добавления: 2014-11-27; просмотров: 4176; Нарушение авторских прав


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

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


 
 

 


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

 


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

Начертание принципиальной схемы требует соблюдения следующих правил:

& лист А1 разбить на пронумерованные вертикальные и горизонтальные секторы стороной 25 мм;

& выводы, отображающие входящие сигналы чертить от левой вертикальной стенки;

& выводы, отображающие исходящие сигналы чертить от правой вертикальной стенки;

& пронумеровать все элементы с лева на право и сверху вниз;



& логические элементы отображать, как показано на рис. 7;

& элементы малой степени интеграции отображать, как показано на рис. 8;

& триггеры отображать, как показано на рис. 9.

 
 

 


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

 


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

Используя принципиальные схемы четвертого этапа проектирования, требуется проанализировать их качественные характеристики, определяющие производительность синтезируемого микроконтроллера, а результаты представить в виде таблицы (см. табл. 6). Для шестого этапа проектирования нет необходимости повторно приводить принципиальные схемы четвертого этапа, при этом принципиальная схема, приведенная на рис. 10 поясняет принцип заполнения таблицы производительности.

 

 

Для выявления и анализа фактора «гонки фронтов» приведен рис. 11, на котором приведено, пять примеров переключения узла под воздействием изменяющихся логических уровней на его входах.

 
 

 


Примеры на рис. 11 отображают переключения:

1) наибольшей длительности – последовательное переключение четырех логических элементов D4 и D7 Þ D5 Þ D6 Þ D3 (переключения элементов D4 и D7 выполняются параллельно, и принимаются как одно);

2) наименьшей длительности – последовательное переключение двух логических элементов D6 Þ D3;

3) и 4) мнимые – состояние выхода узла не меняется;

5) ведущие к формированию на выходе узла ошибочного импульса вследствие «гонки фронтов (переключение элементов D6 Þ D3 выполняются раньше последовательности переключений D4 и D7 Þ D5 Þ D6 Þ D3).

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

Используя принципиальную схему каждого узла можно представить их характеристики в таблице производительности, (см. табл. 6).

Используя время переключения каждого узла (см. табл. 6) можно вычислить время исполнения каждой ассемблерной команды, (табл. 7).

Таблица 6.

Характеристики узлов.

Название узла Количество ячеек Время переклю-чения* Потребляемая мощность**
«И» «ИЛИ» «НЕ» Статическая Динамическая
РСчК 0,8 48,0
РУС 1,0 32,0
Логический нет 0,4 5,6
Микроконтроллер 1,0 85,6

* время срабатывания зависит от технологии и для всех вариантов равно 0,1 нс;

** потребляемая мощность зависит от технологии и для всех вариантов равна .

 

Таблица 7.

Время исполнения ассемблерных команд.

Команда Узлы, использующиеся для исполнения команды Количество тактов* Суммарное время
РСчК РУС УА ПК
FUN1 Rd, PORTB 0,8   1,5 0,2 5 2,7
CALL K 0,8 1,2 1,3   8 3,3
CLR Rd 0,8   0,8   4 1,6
             

* количество периодов синхронизирующего генератора требующееся для исполнения ассемблерной команды.

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

 

 


Используя микрокомандное управление при исполнении ассемблерных команд в синтезированной принципиальной схеме микроконтроллера, разработчик без труда может самостоятельно привести несколько строчек им же составленных тех же самых команд, поэтому … ВСЁ…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ. ÿ

 

 

 


Вариант ЗАДАНИЯ: группа ____ № _____ .

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

1. Исходные данные синтезируемого МК (внести из дополнительных таблиц 8 и 9).

1.1. Общие характеристики МК (приведены в табл.1):

Ø разрядность кода команды _______ (бит);

Ø разрядность данных ______ (бит);

Ø количество РОНов _______ ;

Ø рабочая тактовая частота ______ (МГц);

Ø объем ПЗУ ________ (слов);

Ø объем ОЗУ ________ (слов).

1.2.Команды, исполняемые МК (выбираются разработчиком самостоятельно):

Ø логические: ___________________________________________________________________ ;

Ø арифметические: _______________________________________________________________;

Ø раздельного сброса или установки каждого из разрядов регистра флагов: _______________;

Ø пересылки данных между двумя любыми РОНами: _________________________________ ;

Ø загрузки константы в РОН: ______________________________________________________ ;

Ø косвенного обмена данными между ячейкой памяти ОЗУ и РОНом: ____________________ ;

Ø косвенного обмена данными между ячейкой памяти ОЗУ и РОНом с постинкрементом либо преддекрементом текущего адреса ячейки памяти ОЗУ: ____________________________ ;

Ø косвенного относительного обмена данными между ячейкой памяти ОЗУ и РОНом: _____ ;

Ø сохранение в стеке или извлечение из стека содержимого любого регистра: ____________ ;

Ø относительного безусловного перехода: __________________________________________ ;

Ø абсолютного вызова подпрограммы и возврата из неё: ______________________________ ;

Ø перехода по состоянию флага: ___________________________________________________ ;

Ø обработки прерываний: _________________________________________________________ ;

Ø уникальные ___________________________________________________________________ .

1.3.Характеристики периферийных устройств (формируются разработчиком):

Ø параллельный порт: ____________________________________________________________ ;

Ø последовательный порт: ________________________________________________________ ;

Ø таймер _______________________________________________________________________ ;

Ø другие _______________________________________________________________________.

 

!!! Внимание !!! Разработчику внимательно анализировать текст методических указаний, а не приводить подряд всё. Пояснительную записку оформить строго в соответствии с правилами.



<== предыдущая лекция | следующая лекция ==>
Структура синтезируемого микроконтроллера. | Невыполнение данных требований повлечет за собой обновление страниц пояснительной записки.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.