Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
88
Добавлен:
21.02.2014
Размер:
500.74 Кб
Скачать

11. Внешний интерфейс МП К580 с системной шиной.

Построить память, состоящую из 4-х банков ПЗУ по 512 б и 2 банка ОЗУ по 1 Кб. Общий объем 4 Кб памяти.

ПЗУ 512*8

512 ячеек, каждая объемом по 8 бит. - вход – для изоляции банков между собой.

2 банка ОЗУ строятся на элементах 1024*4. Нужно 2 корпуса, т.к. 4-разр.

12. Структура МПС на основе МП К580. Смотри также вопрос №8.

МП является основным узлом системы и выполняет следующие функции. 1) Выполняет арифметическую и и логическую обработку данных. 2) Организует обмен данными м/у внутренними и внешними регистрами. Внутренние – Р.О.Н. Внешние – ячейки памяти, или порты ввода-вывода. 3) Формирует необходимую последовательность внутренних и внешних сигналов для управления всеми компонентами микропроцессорной системы. 4) Идентифицирует внешние входные сигналы (Запросы прерываний и запросы прямого доступа к памяти [ПДП]), и организует обработку этих сигналов.

Обобщенная структура ЦП

Основным узлом является АЛУ. Комбинационная схема не имеет функций хранения. Возникает необходимость хранения двух операндов. Для этой цели используются регистры.

БША – буферная шина адреса. БШД – внутренняя шина данных. ВША – внутренняя шина адреса. А – аккумулятор (хранение операнда, хранение результата операции между регистрами обмена). По умолчанию результат операции идет в аккумулятор. БР – буферный регистор, программно недоступный (сюда помещают сам микропроцессор) add B add AL,BH. СК – счетчик адреса команды – используется для хранения адреса команды, подлежащая выполнению. РК – регистр команд, хранит код операции текущей выполняемой команды. УУ – устройство управления – микропрограммный аппарат, который генерирует последовательность внутренних и внешних сигналов, которые необходимы для выполнения команды (работает по жесткой логике)

Add B A+B->A

Регистровая память:

- РОН для хранения промежуточных операций, часть используется по умолчанию как указатель памяти.

- УС указатель стека, хранит вершину стека

- РВХ регистры временного хранения, программно не доступны.

13. Циклическое выполнение команд в МП К580.

Все действия МП синхронизированы вложенными друг в друга циклами 3-х уровней: командным, машинным и микротактами. Командный цикл – время, необходимое для выполнения одной команды. Делится на 1-5 машинных циклов. Машинный цикл – время обращения ЦП к системной шине для выполнения операций чтения или записи.1-ый машинный цикл – выборка кода операций. Микротакты – время для выполнения микрооперации (может быть от 1 до 5). 1 микротакт – период тактовой частоты. Машинный цикл может иметь от 3 до 5 микротактов. Машинный цикл – обращение МП к системной шине (1- выборка кода операции, 2 – выполнение операции).

Ф1- частота, идентифицирующая каждый машинный цикл.

Во втором такте Т2 проверяются сигналы готовности READY внутреннего останова HLTA, захвата шин HOLD, а в последнем машинном цикле сигнал запроса прерывания INT. В конце второго такта процессор выдаёт сигнал приёма данных DBIN или выдачи информации. Они определяют время и направление передачи по шине данных. В цикле выборки кода операции выдаётся сигнал DBIN, который используется для формирования системного сигнала приёма MEMR1 на шине управления. Если сигналы готовности READY, HOLD и HLTA не активны, то процессор переходит к такту Т3, в котором завершается приём или выдача информации по шине данных.

33. Система прерываний МП К1821ВМ85

Однокристальный МП является модернизированным 8-разряднвм МП, который имеет архитектурную совместимость с КР580ВМ80.

В состав системы команд ВМ85 введены две новые:

RIM ; чтение маски прерываний

SIM ; установка маски прерываний

Способ построения системы прерываний ВМ85 зависит от архитектуры ВМ80, однако число источников прерываний увеличено с одного до пяти.

Здесь введены четыре новых векторных прерывания. При появлении запроса управление передаётся на ячейку с конкретным адресом.

RST 7.5, RST 6.5, RST 5.5 расположены строго в определённых местах относительно таблицы прерываний – находятся в промежутках между уровнями:

Статические:

RST 5.5, RST 6.5, INTR – реагируют на уровень.

Динамические:

RST 7.5 – реагирует на фронт.

Вход TRAP имеет смешанную систему (и дин. И статич.). Реагирует и на уровень, и на фронт.

Все запросы, кроме TRAP, могут быть запрещены или разрешены одновременно с помощью команд EI и DI, которые управляют флагом разрешения прерываний IEN. Можно раздельно маскировать запросы типа RST независимо друг от друга, это выполняется с помощью новой команды SIM. Команда SIM обеспечивает установку нового состояния маски в зависимости от содержимого аккумулятора.

A0 M5.5 Маска RST 5.5

A1 M6.5 Маска RST 6.5

A2 M7.5 Маска RST 7.5

A3 MSEN Разрешение установки маски

A4 R7.5 Сброс триггера приёма запроса RST 7.5

A5 ------ Не используется

A6 SDEN Разрешение вывода данных

A7 SOD Последовательные данные для вывода через SOD

Установленная маска запрещает прерывание. Смена маски в соответствии с А0-A2 выполняется только при разрешении её установки: MSEN=1. MSEN=0 – маска не устанавливается.

Состояние масок прерываний может быть прочитано по команде RIM. Команда пересылает текущее состояние масок в аккумулятор:

A0 M5.5 Маска RST 5.5

A1 M6.5 Маска RST 6.5

A2 M7.5 Маска RST 7.5

A3 IEN Флаг разрешения прерывания

A4 D5.5 Флаг запроса RST 5.5

A5 D6.5 Флаг запроса RST 6.5

A6 D7.5 Флаг запроса RST 7.5

A7 SID Последовательные данные ввода через SID

При включении источника питания или при пуске МП маски устанавливаются, а флаг разрешения прерывания IEN сбрасывается, это приводит к запрету прерываний. Приём запроса на прерывание также вызывает общее запрещение всех маскируемых прерываний, при условии сохранения состояния индивидуальных масок. Запрос TRAP сохраняет состояние флага общего разрешения, оно может быть прочитано командой RIM.

Самый большой приоритет у немаскируемого запроса TRAP, а малый у векторного прерывания INTR. Приоритет необходим для того чтобы не было конфликта при одновременном появлении нескольких запросов.

14. БИС сопровождения (системный контроллер ВК28, генератор ГФ24).

Генератор ГФ24.

Назначение:

1) Формирование 2-х неперекрывающихся тактовых частот Ф1 и Ф2.

2) Формирование сигналов управления процессором.

3)Формирование некоторых системных схемотехнических сигналов, которые необходимы при разработке МПС.

Системный контроллер ВК28.

Назначение:

1) Буферизация двунаправленной шины данных.

2) Обеспечение 3-х уровней шины данных.

3) Формирование системных управляющих сигналов.

15. БИС сопровождения (буферный регистр ИР82, шинный формирователь ВА86).

Буферный регистр ИР82.

Назначение:

Буферизация шины адреса по току до 32 мА, емкостная нагрузка до 300 пФ.

Обеспечивает однонаправленную шину, поэтому используется для буферизации шины адреса.

Шинный формирователь ВА86.

Назначение:

Буферирование шины данных.

Т – переключение направления передачи.

Т=1 – В:=А

Т=0 – А:=В

Токовая нагрузка: А - 16 мА, С=100 пФ

В - 32 мА, С=300 пФ

Соседние файлы в папке Shpory_po_mikro_processornym_ustroystvam