Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МПУЭВС. Лекции. Задания / pdf_ПрилПЦиПУ / Приложение Г_Справочный материал МП 1821ВМ85А

.pdf
Скачиваний:
66
Добавлен:
11.05.2015
Размер:
820.94 Кб
Скачать

1

Приложение Г

Справочный материал МП К1821ВМ85А (8085А)

Г.1 Общие замечания

Микропроцессор i8080А (и его более совершенная модификация i8085А) являются классическими примерами для изучения однокристальных МП с раздельными шинами передачи сигналов адреса, команд, данных,

управления к окружению. Их отечественными аналогами этих моделей соответственно являются МП с обозначениями КР580ВМ80А и К1821ВМ85А.

Микропроцессоры КР580ВМ80А и К1821ВМ85А имеют больше общего по всем показателям архитектуры, чем отличий. Предпочтение в пособии отдано модели МП К1821ВМ85А благодаря таким техническим особенностям, как одно напряжение источника статического питания,

наличие встроенного задающего генератора (с внешней цепью обратной связи) для динамического питания МП, наличие встроенных ресурсов вариантов процессов управления (типов машинных циклов) и хранения кода этих состояний, расширенный набор допустимых вариантов запросов прерываний. Так как в части макетов лабораторного цикла по дисциплине применён МП КР580ВМ80А, то его отличия приводятся по мере рассмотрения базовых показателей архитектуры МП К1821ВМ85А.

Г.2 Структура процессора К1821ВМ85А

Структурная схема МП с сигнальными линиями внешних подключений приведена на рисунке Г.1.

В состав МП К1821ВМ85А входят управляющее устройство (УУ),

операционное устройство (ОУ) и устройство передачи информации (УПИ).

В состав УУ МП К1821ВМ85А и КР580ВМ80А входят:

-блок синхронизации и управления;

-регистр команд;

-дешифратор команд и шифратор машинных циклов

2

-указатели команд (счётчик команд РС) и данных стека (SP);

-иные регистры формирования и хранения адресов данных.

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

Средства адресации МП УУ представлены указателем адресов команд

РС, указателем данных программного стека SP, регистром адреса. Косвенная адресация данных поддерживается ресурсами регистровой памяти операционного устройства ОУ.

Автомат управления процессом имеет средства поддержки ветвлений

Рисунок Г.1 – Структурная схема МП К1821ВМ85А

процесса программного режима по аппаратным прерываниям, регистровой установки и контроля масок прерываний. Предусмотрены средства переключения в режим предоставления прямого доступа.

Операционное устройство МП К1821ВМ85. представлено следующим составом:

- арифметико-логическим устройством (АЛУ);

3

- регистровой памятью рабочего стола МП в размере одного банка регистров общего назначения, (программно-доступные регистры А

(аккумулятор), B, C, D, E, H, L, два контекстных (программно не доступных)

регистров W, Z, и регистр бинарных признаков F;

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

Регистр бинарных признаков сохраняет семь признаков результата текущего преобразования данных: знак - S (Sign), перенос/заём - Cr (Carry),

перенос/заём между тетрадами - Ac (Auxiliery carry), нуль - Z (Zero), четность

- P (Parity), переполнение - V (oVerflow) и вспомогательный знак - As (Auxiliery sign).

В составе УПИ МП имеются средства буферного формирования

(усиление тока, отключение, смена направления передачи по магистрали данных) адреса, адреса/команд/данных, сигналов внешнего управления. В

средствах передачи информации предусмотрены технические ресурсы последовательного побитового ввода/вывода с управлением по программе.

В отличие от МП КР580ВМ80А, вследствие отсутствия необходимого количества контактов на корпусе в МП 1821ВМ85А применено частичное совмещение линий магистрали передачи адреса и линий магистрали передачи команд/данных. По магистральной шине AD7...AD0

(адреса/данных) МП выполняется передача кодов адреса и данных.

Мультиплексирование (переключение во времени) адреса/данных на совмещённой магистрали было унаследовано более поздними моделями микропроцессоров с раздельными шинами (передачи адреса, команд,

данных, управления), однокристальными микроЭВМ и процессорами цифровой обработки сигналов. Формирователь старших разрядов (A15-A8)

адреса переключается в третье (отключенное) состояние на время действия

4

входных управляющих сигналов «Начальной установки» МП (RESET#),

«Запроса прямого доступа» (HOLD) или при получении команды «Останов»

(HLT). По этим же условиям в третье состояние устанавливаются формирователи сигналов AD0-AD7 и формирователи сигналов WR#, RD#, IO/M, INTA#. В первом такте каждого машинного цикла по линиям AD7-AD0

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

Примечание: Суффикс «#» в обозначениях сигналов соответствует низкому логическому уровню активного состояния объявленного сигнала.

Г.3 Спецификация выводов МП. Шины МП

Микропроцессор К1821ВМ85А поддерживает внешние связи через

совокупность, показанных на рисунке Г.2, сигнальных входов/выходов.

По назначению (см. таблицу Г.1) выводы МП делятся на три группы.

Линиями

внешних

связей они

 

 

объединяются

в три шины (шина

 

 

адреса –

ША,

шина

данных - ШД,

 

 

шина

управления

ШУ).

 

 

Структурно шины

ША,

ШД

и

 

 

часть

линий

шины

ШУ

 

 

реализованы,

как

отмечалось

в

 

 

п.Г.1.2,

по

магистральному

 

 

принципу. К этим шинам (см.

 

 

рисунок

Г.3)

подключаются

Рисунок Г.2 –

Условное

 

 

 

 

 

 

активные устройства А (задатчики) обозначение МП К1821ВМ85А

и пассивные устройства П (исполнители). К активным устройствам отнесены те, которые управляют магистралью, т.е. формируют адрес на ША и сигналы управления магистралью на ШУ. Активными на магистрали чаще всего являются МП или контроллер прямого доступа к памяти. Пассивными являются все оставшиеся объекты МПС: память, порты ввода/вывода,

управляемые контроллеры и т.п.

5

Таблица Г.1- Назначение внешних выводов МП К1821ВМ85А

Конта

Обозначен

Вх/Вых

 

Назначение

 

 

 

 

кт

ие

 

 

 

 

 

 

 

 

 

 

 

 

 

1, 2

BQ1, BQ2

Вход

Подключение внешних времязадающих це-

 

 

 

пей в разрыв обратной связи внутреннего

 

 

 

генератора или подключение внешнего ге-

 

 

 

нератора

fBQ1 ≤ 6 МГц

(для

 

модели

 

 

 

КР580ВМ80А входы двух сдвинутых

 

 

 

периодических

сигналов

(фазы F1,

F2)

 

 

 

частотой fBQ ≤ 2 МГц).

 

 

 

 

 

 

 

 

 

3

RST0**

Выход

²Начальная установка ²- выходной сигнал

 

 

 

на внешний входной сигнал RESET#. С

 

 

 

внутренней задержкой

распространения

 

 

 

инверсно

повторяет

состояние

входа

 

 

 

RESET#.

 

 

 

 

 

 

 

 

 

 

 

4

SOD**

Выход

²Передача последовательных данных²,

 

 

 

является выходом внутреннего триггера,

 

 

 

который управляется командой SIM

 

 

 

 

 

 

 

 

5

SID**

Вход

²Прием

последовательных

данных²,

 

 

 

опрашивается командой RIM

 

 

 

 

 

 

 

 

 

 

6

TRAP**

Вход

Запрос

немаскируемого

прерывания

с

 

 

 

фиксированным вектором 24h.

 

 

 

 

 

 

 

 

 

 

7...9

RST7.5**,

Вход

Запросы

маскируемых

прерываний

с

 

RST6.5**,

 

фиксированными векторами 3Сh, 34h, 2Сh.

 

RST5.5**

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

INTR

Вход

Запрос

немаскируемого

прерывания

с

 

 

 

вводимым вектором в составе команд

 

 

 

 

 

11

INTA#**

Выход

²Подтверждение прерывания²- низкий

 

 

 

уровень

сигнала

является

ответным

на

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

сигнал INTR

 

 

 

 

 

 

 

12...1

AD0...AD7

Вх/Вых

²Адреса/Данные²- двунаправленная шина с

9

 

*

тремя состояниями. Адрес (младший байт)

 

 

 

выставляется в первом такте каждого

 

 

 

машинного цикла. В оставшейся части

 

 

 

машинного цикла - ШД

 

 

 

 

 

 

 

 

 

20

Общий

 

 

 

 

 

 

 

21...2

А8...А15

Выход

²Адреса² - ША (старший байт), с тремя

8

 

*

состояниями

 

 

 

 

 

 

 

29

S0**

Выход

²Состояние 0², активен (низкий уровень) от

 

 

 

начала до конца цикла чтения. Совместно с

 

 

 

сигналами S1 и IO/M# отражает

 

 

 

внутреннее состояние МП

 

 

 

 

 

 

30

ALE**

Выход

²Разрешение записи адреса², высокий

 

 

 

уровень появляется в первом такте каждого

 

 

 

машинного

цикла.

Спад

сигнала

 

 

 

используется

для фиксации

младшего

 

 

 

байта адреса во внешнем регистре

 

 

 

 

31

WR#

Выход

²Запись², низкий уровень указывает на

 

 

*

готовность данных на шине AD для записи

 

 

 

в ячейку памяти или порт вывода

 

 

 

 

32

RD#

Выход

²Чтение², низкий уровень указывает на

 

 

*

готовность шины AD считать данные из

 

 

 

ячейки памяти или порта ввода

 

 

 

 

 

33

S1**

Выход

²Состояние 1², активен (низкий уровень) от

 

 

 

начала до конца цикла записи

 

 

 

 

 

34

IO/M**

Выход

²Разрешение обращения к порту ввода/вы-

 

 

*

вода или ячейке памяти², если сигнал

 

 

 

имеет высокий уровень, то

разрешено

 

 

 

 

 

 

 

7

 

 

 

обращение к порту ввода/вывода, в

 

 

 

противном случае - к ячейке памяти.

 

 

 

Сигнал активен от начала до конца

 

 

 

машинного цикла

 

 

 

 

 

35

READY

Вход

²Готовность², опрашивается во втором

 

 

 

такте каждого машинного цикла. Если

 

 

 

проверяемый уровень низкий, то МП

 

 

 

формирует целое число тактов ожидания

 

 

 

готовности данных на шине AD с

 

 

 

сохранением состояний выходов A, AD,

 

 

 

IO/M, WR, RD, S0, S1, INTA.

 

 

 

 

 

36

RESET#

Вход

²Установка МП в исходное состояние²,

 

 

 

сигнал

низкого уровня

производит

 

 

 

переводит выходы A, AD, IO/M, WR, RD,

 

 

 

S0, S1, INTA в третье состояние,

 

 

 

выполняет сброс регистра PC и внутренних

 

 

 

триггеров

поддержки

режима

 

 

 

«Прерывание».

 

 

 

 

 

 

37

CLK**

Выход

²Тактовая частота², используется в

 

 

 

качестве сигналов синхронизации внешних

 

 

 

объектов окружения МП (f = fBQ1/2)

 

 

 

 

38

HLDA

Выход

²Подтверждение захвата²- ответный сигнал

 

 

 

высокого уровня на активный уровень

 

 

 

входа

HOLD.

Соответствует

переводу

 

 

 

выходов шины AD, A, WR#, RD#, IO/M н в

 

 

 

третье состояние

 

 

 

 

 

 

39

HOLD

Вход

²Запрос захвата²- сигнал высокого уровня

 

 

 

запроса на предоставление ПД

 

 

 

 

 

 

 

40

+5В

Питание

 

 

 

 

 

 

 

 

 

8

Примечание

Втаблице Г.1 символом «**» обозначены входы, которых нет в модели МП КР580ВМ80А.

Вмодели МП КР580ВМ80А дополнительно к данным таблицы Г.1

имеются выходы сигналов оповещения WAIT («Ожидание»), INTE

(Разрешение прерываний) и выход для сигнала SYNC (Строб сопровождения слова состояния УУ МП – идентификации МЦ).

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

управляемым является одно (или несколько) пассивных устройств.

Нарушение этого правила вызывает конфликт на магистрали, который приводит к фатальному сбою в работе МПС, и поэтому недопустим.

Магистральными являются линии передачи старших разрядов адреса А15-А8

и младших разрядов по линиям AD7...AD0.

Активное

 

 

Магистральные шины

 

Пассивное

 

 

 

 

 

 

 

 

 

 

устройство А1

 

 

 

ША

 

устройство П1

 

Выход

 

 

 

Вход

 

 

 

 

ШД

 

 

Выход/Вход

 

 

 

 

Вход/Выход

 

 

 

 

ШУ

 

 

 

 

 

 

 

 

 

Выход

 

 

 

 

 

Вход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Активное

 

 

 

 

 

 

 

 

Пассивное

устройство Ак

 

 

 

 

 

 

 

 

устройство Пк

 

 

 

 

 

 

 

 

Выход

 

 

 

 

 

 

 

 

Вход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выход/Вход

 

 

 

 

 

 

 

 

Вход/Выход

 

 

 

 

 

 

 

 

Выход

 

 

 

 

 

 

 

 

 

Вход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок Г.3 – Структура шин и объектов подключений

Сигнал синхронизации ALE (Address Load Enable) процессором выдаётся в первом такте каждого машинного цикла одновременно с размещением на линиях AD7...AD0 младших разрядов кода адреса A7 – A0.

9

Для получения полного кода адреса к началу передачи по линиям

AD7...AD0 кода команд/данных пользователь МП должен применить внешний регистр, для записи в него младшей половины адреса по срезу

сигнала ALE. По окончанию активного состояния сигнала ALE выходы

AD7...AD0 МП, специфицируются как источник или приёмник восьмиразрядной (D7-D0) магистральной ШД. Сигналы на старших линиях шины адреса (А15 - А8) в сочетании с сигнальными выходами регистра-

фиксатора младшей половины адреса образуют код адреса с размерностью

шестнадцать двоичных разрядов. В процессоре КР580ВМ80А

шестнадцатиразрядная шина адреса ША выполнена отдельной от восьмиразрядной ШД и сигнал синхронизации выдачи адреса ALE здесь отсутствует, Код адреса выставляется на шину ША с начала и до окончания текушего обращения к адресуемому объекту.

Сигналы, генерируемые МП на выводах WR#, RD#, IO/M, S0, S1,

позволяют построить ШУ с формированием управляющих сигналов ЧтВ,

ЗПВ, ППр.

Линии доступа к сигнальным входам TRAP, RST5.5, RST6.5, RST7.5

специфицируются, как радиальные. Линии доступа к входу INTR, с числом источников до восьми, и линия выдачи сигнала INTA# специфицируются как магистральные. В процессоре КР580ВМ80А сигнальные входы TRAP, RST5.5,

RST6.5, RST7.5 сигнальный выход INTA# отсутствуют.

Спецификация сигнального входа HOLD (Захват) и выхода HLDA в

МП КР580ВМ80А и К1821ВМ85А аналогична сигналам «Запрос прямого доступа» и «Прямой доступ предоставлен» показанным на рисунке Г.1 для

поддержки режима «Прямой доступ» (ПД).

Для удобства согласования МП с внешними объектами с замедленной

реакцией в моделях КР580ВМ80А и К1821ВМ85А предусмотрен

специальный аппаратный ресурс. Этот ресурс активизируется медленным объектом установкой низкого уровня на сигнальном входе «Готовность»

(READY), как признак не готовности к выдаче или приёму данных. Согласно

10

спецификации входа READY в таблице Г.1 МП. анализирует состояние входа и по необходимости вводит дополнительные такты ожидания до перехода медленного объекта в состояние готовности. В МП КР580ВМ80А, в отличие

от МП К1821ВМ85А имеется выход осведомительного сигнала

«Ожидание».

Для отдельных линий шины ША в порядке понижения старшинства приняты используемые далее обозначения A15...A0. Шина такой размерности, как уже отмечалось, образуется после регистра-фиксатора младшей половины адреса и позволяет адресоваться к 216 ячейкам памяти.

Адресное пространство основной памяти МП составляет 65536 ячеек.

Аналогично для отдельных линий шины ШД в порядке понижения

старшинства приняты используемые далее обозначения

D7...D0.

Размерность ШД оказывая влияние на производительность МП, одинакова для МП КР580ВМ80А и К1821ВМ85А.

В МП К1821ВМ85А на кристалле вместе с процессором размещены аппаратные средства поддержки последовательного обмена данными,

рассчитанные

на программное управление.

Во внешних связях

последовательный обмен обеспечивается через вход

SID (Serial Input Data) и

выход SOD (Serial Output Data) с использованием ресурсов неявно адресуемых программно-доступных регистров установки/чтения масок прерываний (в структурной схеме на рисунке Г.1 регистры не показаны), в

которых выделены закреплённые позиции под передаваемые и принимаемые биты.

Г.4 Режимы МП

В МП реализуются программный режим, режим прерывания, режим прямой доступ.

Программный режим это режим работы по командам программы.

Выполнение программы МП осуществляется посредством считывания команд из памяти и выполнения последующих операций записи или