- •Обзор существующих микроконтроллеров.
- •Структура синтезируемого микроконтроллера.
- •Состав ассемблерных команд.
- •Характеристика регистров микроконтроллера.
- •Словесная характеристика ассемблерных команд.
- •Словесная характеристика состава команд позволяет рационально организовать формат команды при вертикальном микропрограммировании, выполнять как дешифрацию команд, так и адресную выборку операндов.
- •Микрокомандное управление.
- •Блок-схема функционирования управляющего автомата.
- •1.1. Узел: регистр счетчик команд, воздействия***:
- •1.2. Узел: память программ, воздействие***:
- •1.3. Узел: декодирование кода операции, воздействие:
- •1.4. Узел: регистр указатель стека, воздействия***:
- •Формирование требований к реализации узлов*.
- •1.5. Узел: регистр флагов, воздействия***:
- •1.6. Узел: анализа состояния отдельного флага, воздействия:
- •1.7. Узел: оперативная память, воздействие:
- •1.8. Узел: преобразователь кодов, воздействие:
- •1.9. Узел: параллельный порт в, воздействия:
- •Функциональная схема микроконтроллера.
- •Вариант задания: группа ____ № _____ .
1.5. Узел: регистр флагов, воздействия***:
изменение состояния требуемых флагов в соответствии с результатом операции;
установка (сброс) флага, указанного в КОп.
Анализируя совокупность воздействий можно выделить три группы сигналов:
воздействующих на внутренние состояния РФ (входящие воздействия):
по первому входу – вносит признак результата выполнения текущей операции – сигнал поступает из УА;
по второму входу – выполняет принудительную установку (сброс) флага, указанного в КОп – сигнал поступает из УА;
определяющих направление передачи числа с выходов РФ на:
информационные входы регистровой памяти;
информационные входы оперативной памяти;
определяющих направление передачи числа из других узлов на информационные входы РФ:
с выходов регистровой памяти;
с выходов оперативной памяти.
Требования к реализации: совокупность отдельных триггеров обладающих возможностями: установки, сброса, параллельной загрузки, блокировки изменения состояния.
1.6. Узел: анализа состояния отдельного флага, воздействия:
сравнение состояния флага, указанного в КОп и в РФ.
Анализируя воздействие можно указать, что данный узел является пассивным, поэтому его состояние определяется только совокупностью существующих сигналов:
указанных в КОп;
зафиксированных в РФ.
Результат сравнения поступает в УА, при этом:
если текущее состояние флага РФ совпадает с указанным в КОп, следовательно, на выходе узла анализа формируется лог. 1;
если текущее состояние флага РФ не совпадает с указанным в КОп, следовательно, на выходе узла анализа формируется лог. 0.
Требования к реализации: логическое устройство с одним выходом, аргументами которого являются как указанное значение флага в КОп, так и текущее состояние этого же флага в РФ.
1.7. Узел: оперативная память, воздействие:
извлечение данных расположенных в оперативной памяти.
Анализируя воздействие можно выделить сигнал:
определяющий ячейку памяти данных (входящие воздействия) к которой производится обращение – сигнал поступает: из РУС, из РЗУ (при косвенном обращении).
Требования к реализации: энергозависимая, статическая с произвольной выборкой.
1.8. Узел: преобразователь кодов, воздействие:
преобразование кода «два из пяти» в основной двоичный код.
Анализируя воздействие можно указать, что данный узел является пассивным, поэтому его состояние определяется только совокупностью существующих сигналов:
определяющий преобразование кодов – сигнал поступает с выходов регистра порта В.
Требования к реализации: преобразователь кодов.
1.9. Узел: параллельный порт в, воздействия:
фиксирование изменений уровней входящих сигналов;
формирование запроса на прерывание при каждом изменении состояния входящих сигналов.
Анализируя совокупность воздействий можно выделить две группы сигналов:
воздействующий на внутреннее состояния порта В (при этом, внутреннее воздействие):
по входу разрешения загрузки регистра хранения порта В – сигнал поступает из выхода схемы сравнения: состояния выходов регистра хранения порта В и текущего состояния внешних входов порта В – при их отличии формируется сигнал загрузки;
определяющий формирование запроса на прерывание:
сформировать запрос на прерывание;
Требования к реализации: регистр хранения, схема сравнения, схема формирования запроса на прерывание.
