- •3. Функциональные устройства
- •3.1. Арифметическо-логическое устройство
- •3.1.1. Алу с жесткой структурой
- •3.1.2. Алу с гибкой структурой
- •Устройство управления (уу)
- •3.2.1. Структура команды
- •3.4. Блок формирования управляющих сигналов
- •3.4.1. Блок формирования управляющих сигналов с жесткой структурой
- •3.4.2. Пример построения фрагмента бфус с жесткой структурой для операции «сравнение модулей двух чисел»
- •3.4.3. Блок формирования управляющих сигналов
- •3.4.4. Разработка микропрограммы на примере операции “деление в прямых кодах”
- •0 Такт (тактов должно быть столько же, сколько разрядов)
- •3.5. Запоминающие устройства
- •3.5.1. Оперативные запоминающие устройства
- •3.6. Полупроводниковые запоминающие устройства
- •3.6.1. Ассоциативные запоминающие устройства (азу)
- •Контрольные вопросы
- •4. МикропроцессоРные устройства
- •4.1. Микропроцессорный комплект кр580
- •4.2. Организация управления в микропроцессорной системе
- •4.3. Интерфейсные бис в составе мп – комплекта кр580
- •Системный контроллер кр580вк28. Системный контроллер предназначен для:
- •4.3.2 Программируемый контроллер ввода-вывода кр580вв55
- •4.3.2.1. Формат рус (регистра управляющего слова):
- •4.4. Однокристальные микро эвм серии кр1816
- •4.4.1. Организация памяти программ
- •4.4.2. Организация памяти данных
- •4.4.3. Таймер-счетчик
- •4.4.4. Организация ввода/вывода в контроллере
- •4.4.5. Устройство управления и синхронизации
- •4.4.6. Формирование синхроимпульсов и управляющих сигналов
- •4.4.7. Подключение к микроконтроллеру внешнего устройства
- •4.5. Программируемый таймер км580вм53
- •4.5.1.Режимы работы программируемого таймера.
- •4.5.2. Пример программирования таймера
- •Функционирование мп - системы в режиме прерывания
- •4.6.1. Программируемый контроллер прерываний кр580вн59
- •Функционирование мп – системы в режиме пдп (прямого доступа к памяти)
- •Основные принципы организации режима пдп :
- •Контроллер пдп к580вт57
- •Микропроцессорный комплект км1810
- •Микропроцессор км 1810 вм86
- •На рис. 4.38 представлена структура оперативной памяти, в конструкции которой имеются некоторые особенности .
- •Методы адресации данных
- •Пример кодирования команды
- •Управление и синхронизация в мп- системе
- •Организация управления в многопроцессорной системе
- •Микропроцессоры Intel386 иIntel486
- •Виртуальная память
- •Кэш-память
- •Семейство процессоров Pentium
- •Архитектурные особенности современных мп
- •Основные архитектуры системы команд
- •Основные структуры современных процессоров
- •Контрольные вопросы
- •ЛИтература
4.4. Однокристальные микро эвм серии кр1816

Рис.4.19. Структурная схема МП 1816
МП-комплект 1816 состоит из 4 модификаций микроЭВМ, выполненных по n-МДП технологии.
В одной микросхеме размещается 8-разрядная однокристальная микроЭВМ. Эта микроЭВМ отличается особой универсальностью, автономностью, гибкостью применения в различных встроенных устройствах автоматики и управления. Вследствие этого эти устройства называются микроконтроллерами (МК).
На структурной схеме можно условно выделить основные блоки: процессор, блок программной памяти (БПП), резидентную память данных (РПД), устройства ввода- вывода (УВВ), таймер-счетчик, схему прерывания.
Процессор включает в себя АЛУ, устройство управления и синхронизации, схемы условных переходов, регистр состояния программы (ССП).
АЛУ – 8-разрядное, параллельного действия, которое выполняет операции сложения и вычитания в дополнительном коде в двоичной и двоично-десятичной системах счисления.
Кроме того выполняются логические операции И, ИЛИ, сумма по модулю 2, сдвПР, сдвЛВ.
Основой всей структуры микроЭВМ является внутренняя восьмиразрядная магистраль данных.
На рис. 4.19 используются следующие условные обозначения:

АЛУ построено без регистров. Роль РОН выполняют регистры памяти данных (РПД).
В процессе выполнения вычислений формируется слово-состояние процессора (ССП), формат которого представлен на рис. 4.20.

Рис 4.20. Формат ССП
4.4.1. Организация памяти программ
Одной из важнейших особенностей МК является физическое и логическое разделение памяти на память программ и память данных.
БПП – блок программной памяти. Основной узел ППЗУ – (перепрограммируемое постоянное запоминающее устройство) Объем – 1кХ8 бит (1024 байта). Команда считываемая из ППЗУ поступает на регистр команд (РК) и дешифратор. С выхода DC команд подается сигнал в устройство управления и синхронизации, в котором формируются управляющие сигналы в соответствии с командой.

Рис. 4.21. Карта адресов памяти программ
На рис. 4.21 представлена структура (карта) программной памяти, которая разделяется на резидентную память программ (РПП) –банк 0 и внешнюю память программ (ВПП)-банк1.
Для запуска программы на выполнение, при включении компьютерной системы подается сигнал сброса (SR), при этом устанавливается в 0 счетчик команд → идет обращение к адресу 0000.
По адресу 0000 размещена команда безусловного перехода к
началу выполняемой программы. Прочтенная команда поступает в регистр команд (РК) и затем в дешифратор кода операции (DC).
С выхода DC команд сигналы подаются в устройство управления и синхронизации, в котором формируются управляющие сигналы в соответствии с выполняемой командой.
По адресу 0003 находится начальный адрес подпрограммы обработки прерывания от внешнего устройства.
По адресу 0007 начальный адрес подпрограммы обработки прерывания от таймера счетчика.
Выбор БАНК0 или БАНК1 осуществляется с помощью 12-го разряда:
СЧ[11] := 0 → БАНК0
СЧ[11] := 1 → БАНК1.
Вся РПП разбита на страницы по 256 адресов в каждой.
4.4.2. Организация памяти данных
Память данных разделена на внутреннюю и внешнюю.
-
7 0
РПД
32х8
63
32
Банк РГ1
31
R1*
R0*
24
Стек
16х8
23
8
Банк РГ0
7
R1
1
R0
0
Рис. 4.22. Карта памяти данных
Внутренняя или резидентная память данных (РПД) представляет собой ОЗУ емкостью 64 байта. На рис. 4.22 представлена его карта памяти. Как следует из рис. 4,22, собственно РПД занимает 32 8 –разрядных ячейки. Кроме того, имеются два банка регистров РГ0 и РГ1 по 8х8 ячеек и стек размером 16 8-разрядных ячейки.
К регистрам в банке 0, банке 1 идет обращение командами с прямой адресацией. Кроме того, регистры этих банков R0, R1, R0*, R1* используются для организации команд с косвенной адресацией при обращении к резидентной памяти данных.
В стек заносятся данные прерванной программы при обработке прерываний. На каждое прерывание отводится 2 ячейки стека.
В первую ячейку стека заносится адрес возврата, т.е. содержимое счетчика команд, где указано, к какой команде возвратиться после обработки прерывания. По второму адресу записывается содержимое ССП [7:4].
