
- •Часть II
- •____________________________________
- •1. Классификация микропроцессоров
- •2. Архитектура микропроцессора
- •2.1 Основные характеристики микропроцессора
- •2.2 Логическая структура микропроцессора
- •2.3 Устройство управления
- •2.4 Особенности программного и микропрограммного управления
- •2.5 Система команд
- •2.6 Режимы адресации
- •2.7 Типы архитектур
- •3. Организация ввода/вывода в микопроцессорной системе
- •3.1 Программная модель внешнего устройства
- •3.2 Форматы передачи данных
- •3.3 Параллельная передача данных
- •3.4 Последовательная передача данных
- •3.4.1 Синхронный последовательный интерфейс
- •3.4.2 Асинхронный последовательный интерфейс
- •3.5 Способы обмена информацией в микропроцессорной системе
- •3.5.1 Программно-управляемый ввод/вывод
- •3.5.2 Организация прерываний в микроЭвм
- •3.5.3 Организация прямого доступа к памяти
- •4. Память микропроцессорной системы
- •4.1 Микросхемы памяти в составе микропроцессорной системы
- •4.2 Буферная память
- •4.3 Стековая память
- •5. Микропроцессор Intel 8086(88)
- •5.1. Поставляемая разработчиком информация
- •5.2. Схема и назначение выводов
- •5.3. Архитектура микропроцессора Intel 8080
- •§ 3.2). Таким образом, мп ветвится в подпрограмму обслуживания прерываний, которая отвечает на
- •5.4. Использование регистра адреса/данных
- •5.5. Использование указателя стека
- •6. Программирование микропроцессора
- •6.1. Машинный код и ассемблер
- •6.2. Простой состав команд
- •6.3. Состав команд арифметических действий
- •6.4. Состав команд логических операций
- •6.5. Состав команд операций передачи данных
- •6.6. Состав команд операций ветвления
- •6.7. Состав команд вызова подпрограмм и возврата в основную программу
- •6.8. Состав команд прочих опреаций
- •6.9. Способы адресации
- •7. Проектирование микропроцессорных систем
- •7.2 Ошибки, неисправности, дефекты
- •7.3 Отладка
- •7.4 Обнаружение ошибки и диагностика неисправности
- •7.5 Функции средств отладки
- •7.6 Этапы проектирования микропроцессорных систем
- •7.7 Источники ошибок
- •7.8 Проверка правильности проекта
- •7.9 Автономная отладка
- •7.10 Отладка программ
- •7.11 Комплексная отладка микропроцессорных систем
- •8. Отличия Intel 8086 (88) от современных микропроцессоров
- •1. Классификация микропроцессоров
7. Проектирование микропроцессорных систем
7.1 Уровнипредставления микропроцессорной системы
Микропроцессорная система может быть описана на различных уровнях абстрактного
представления.
Существующую микропроцессорную систему можно описать на любом известном уровне
представления, но в начальной стадии проектирования ее можно описать только на концептуальном уровне.
В процессе разработки системы происходит переход от одного уровня ее представления к другому, более
детальному. Каждая абстракция несет в себе только информацию, которая соответствует данному уровню, и
не содержит каких-либо сведений относительно более низких уровней. Микропроцессорная система может
быть описана, например, на одном из следующих уровней абстрактного представления:
1) "черный ящик";
2) структурный;
3) программный;
4) логический;
5) схемный .
На уровне "черного ящика" микропроцессорная система описывается внешними спецификациями;
перечисляются внешние характеристики.
Структурный уровень создается компонентами микропроцессорной системы: микропроцессорами,
запоминающими устройствами, устройствами ввода/вывода, внешними запоминающими устройствами,
каналами связи. Микропроцессорная система описывается функциями отдельных устройств и их
взаимосвязью, информационными потоками.
Программный уровень разделяется на два подуровня: команд процессора и языковой.
Микропроцессорная система интерпретируется как последовательность операторов или команд,
вызывающих то или иное действие над некоторой структурой данных.
Логический уровень присущ исключительно дискретным системам. На этом уровне выделяются два
подуровня: переключательных схем и регистровых пересылок. Подуровень переключательных схем
образуется вентилями и построенными на их основе операторами обработки данных. Переключательные
схемы подразделяются на комбинационные и последовательностные; первые в отличие от последних не
содержат запоминающих элементов. Поведение системы на этом уровне описывается алгеброй логики,
моделью конечного автомата, входными/выходными последовательностями 1 и 0. Комбинационные схемы
представляются таблицей истинности, в которой каждому входному набору значений сигналов ставится в
соответствие набор значений сигналов на выходах. Последовательностные схемы могут описываться
диаграммами или таблицами входов/выходов, в которых определены взаимно однозначные соответствия
между входами схемы, внутренними состояниями (комбинациями значений элементов памяти) и выходами.
Подуровень регистровых пересылок характеризуется более высокой степенью абстрагирования и
представляет собой описание регистров и передачу данных между ними. Он включает в себя две части:
информационную и управляющую. Информационная часть образуется регистрами, операторами и путями
передачи данных. Управляющая часть определяет зависящие от времени сигналы, инициирующие
пересылку данных между регистрами.
Сxемный уровень образуется резисторами и конденсаторами. Показателями поведения системы на
этом уровне служат напряжение и ток, представляемые в функции времени или частоты. Этот уровень
описания дискретной системы широко используется в описаниях аналоговых систем и не является ни
наинизшим из возможных, ни достаточным для полной характеристики системы.