- •Предисловие
- •1.2. Можно ли самому построить эвм?
- •Какую микро-эвм мы будем строить?
- •2.1. Основные блоки микро-эвм
- •2.2. Содержимое центрального блока
- •2.3. Какую микро-эвм мы будем называть "простейшей"?
- •Некоторые общие сведения о работе микро-эвм
- •3.1. Данные и программы
- •3.2. Основные логические операции
- •3.3. Основные арифметические операции
- •Архитектура
- •И компонентов
- •4.1. Конструктивное оформление пм-эвм
- •4.2. Основные связи и структура шин
- •4.3. Общая функциональная схема пм-эвм
- •4.4. Функциональная схема микропроцессора
- •4.5. Как микропроцессор выполняет команду?
- •4.6. Система команд и способы адресации
- •4.6.1. Группа команд пересылки данных
- •4.6.2. Группа арифметических команд
- •4.6.3. Группа логических команд
- •4.6.4. Группа команд переходов
- •4.6.5. Группа команд управления и работы со стеком
- •4.7. Программирование пм-эвм
- •Используемые микросхемы
- •5.1. Общие вопросы
- •5.3. Временные диаграммы
- •5.4. Микросхемы, реализующие логические функции
- •5.5. Микросхемы, содержащие элементы памяти
- •Структура и функционирование микропроцессорного блока
- •6.1. Микропроцессор кр580ик80а
- •6.2. Синхронизация
- •6.3. Шины адреса, данных и управления
- •7.2. Структура памяти
- •7.3. Клавиатура и индикация
- •7.4. Программа-монитор
- •7.5. Инструкция по работе на микро-эвм
- •Сборка и отладка
- •8.1. Этапы сборки и проверки узлов
- •8.2. Статический аппаратный эмулятор
- •8.3. Отладка в рабочем режиме
- •8.4. Подготовка пм-эвм к работе
- •9.1. Программируемый калькулятор
- •9.3. Сбор и обработка данных
- •9.4. Реализация диалогового режима
- •Расширение возможностей
- •10.1. Клавиатура и индикация
- •10.2. Внешняя память
- •10.3. Накопитель на базе бытового магнитофона
- •10.4. Дисплей на базе бытового телевизора или осциллографа
- •10.5. Простой графический дисплей
- •10.6. Звуковая сигнализация
- •10.7. Другие возможности пм-эвм
- •Приложения
- •Список рекомендуемой литературы
4.3. Общая функциональная схема пм-эвм
Кроме микропроцессорного блока, функциональное назначение которого мы уже определили, в состав ПМ-ЭВМ входят оперативное и постоянное запоминающие устройства и порты ввода/вывода. Все эти блоки связаны между собой через шины адреса и данных. Шина управления в ПМ-ЭВМ состоит всего из четырех линий передачи сигналов, причем в каждом режиме работы микропроцессора активна только одна линия.
Управление работой ПМ-ЭВМ осуществляется двумя блоками: схемой пошагового выполнения программы и схемой системного контроллера. Первая схема полезна для анализа исполнения вводимых команд программы. Системный контроллер необходим для организации трактов передачи информации при реализации основных режимов работы микропроцессора. Используемый в ПМ-ЭВМ микропроцессор КР580ИК80А имеет шины адреса и данных, а также некоторые управляющие сигналы. Сигналы шины управления формируются системным контроллером вне микропроцессора из управляющих сигналов МП. К ним относятся: ЧТЕНИЕ, ЗАПИСЬ, ВЫВОД НА ВНЕШНЕЕ УСТРОЙСТВО, ВВОД С ВНЕШНЕГО УСТРОЙСТВА (см. § 6.3).
При организации шин необходимо правильно оценить величину токовой нагрузки по каждой шине. Если суммарный ток нагрузки линии в шине превышает допустимую величину на соответствующем выходе микропроцессора, то такую линию необходимо снабдить буфером. Под буфером подразумевается специальная схема, обеспечивающая электрическое согласование цепей передачи сигналов. Как уже отмечалось в гл. 3, простейшая схема буфера, не меняющая значение сигнала, состоит из двух включенных последовательно инверторов. Именно эта схема используется в ПМ-ЭВМ в формирователе сигналов шины адреса.
Линии шины данных в ПМ-ЭВМ также необходимо снабдить буферами. Однако поскольку шина данных является двунаправленной, буфер для нее также должен быть двунаправленным. Поэтому схему из двух последовательно включенных инверторов здесь использовать нельзя. Необходима специальная схема с использованием управляющего сигнала выбора направления передачи данных. Работа схемы двунаправленного буфера шины данных описана в § 6.3.
Рис. 4.3. Схема основных функциональных узлов ПМ-ЭВМ и связей между ними:
ДАЗУ, ДАУВВ - дешифраторы адреса ЗУ и УВВ; ДБШД - двунаправленный буфер ШД; КЛ - клавиатура; СД - све-тодиоды; СК — системный контроллер; СПИП — схема пошагового исполнения программы; 0, 1,2,3 — порты вывода; 3' - порт ввода
Для организации правильной адресации к устройствам памяти и к устройствам ввода/вывода в схеме ПМ-ЭВМ используются еще два блока, не указанных на рис. 4.2: дешифратор адреса запоминающих устройств и дешифратор адреса устройств ввод а/выв од а. С учетом этих и всех остальных перечисленных выше дополнительных блоков общая функциональная схема ПМ-ЭВМ принимает вид, представленный на рис. 4.3. На этой схеме двойными линиями указаны шины передачи адреса (красными) и данных (зелеными), а сигналы управления — тонкими линиями. Расположение блоков в точности соответствует расположению их схем на общей электрической принципиальной схеме ПМ-ЭВМ, приведенной в приложении 2. На рис. 4.3 показаны лишь основные связи (например, отсутствуют связи по питанию).
Работа всех приведенных на рис. 4.3 блоков в отдельности описывается в гл. 6 и 7. Перейдем к рассмотрению функциональной схемы микропроцессора и организации его работы.
