Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по билетам.doc
Скачиваний:
1
Добавлен:
19.04.2019
Размер:
4.64 Mб
Скачать

БИЛЕТ 1

1.Выполнение логических операций в алу.

Используются логические элементы И, ИЛИ, НЕ.

Пример:

Пусть АЛУ выполняет 4 операции(И, ИЛИ, сумма по модулю, операция эквивалентности)

00 = «1»

01 = «&»

10 = «=1»

11 = «==»

Логические операции выполняются поразрядно. Для примера показана операция для 2-х одноразрядных слов.

Результат заносится в триггер Т1к. 4 логических элемента выполняют одновременно 4 операции с помощью мультиплексора 1 результат записывается в триггер Тк1, мультиплексором управляет код операции.

2. Режим ожидания

Режим ожидания в микропроцессорных системах

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

READY код готовности

Этот вход проверяется МП при каждом обращении к памяти. Если на входе READY будет «1» , то режим ожидания не используется и память быстрая. Если память медленная, то в нужный момент t на READY надо подавать 0, в этом случае, можно замедлить работу МП.

Работа МП состоит из машинных циклов, в каждом из них выражается один обмен данными с памятью.

Если работа быстрая, то машинный цикл состоит из 3х тактов.

Если память медленная, то машинный цикл состоит из 2 и 3 тактов, помещается любое количество тактов ожидания. Рассмотрим временные диагонали для режима чтения, единственный такт ожидания.

Штриховка- увеличение времени адреса. В первом такте машинного цикла МП выдает адрес ячейки памяти на ША, во 2-м МП выдает сигнал чтения MEMR на ШУ, так же во 2-м такте МП проверяет сигнал READY. Если READY = 1, то после 2-го такта будет 3-й такт и ожидание не будет. Если во 2-м такте на READY , то после 2 –го такта будет такт ожидания. В такте ожидания проверяется сигнал READY. Если 0, то еще один такт ожидания, если 1, то следующим будет такт 3. Т.О. формируется соответствующий сигнал READY можно получить любое количество тактов ожидания. Время выдачи адреса и сигнала MEM увеличилось на один такт

Билет 2

  1. Статические ОЗУ

ОЗУ

Хранит информацию только при наличии питания.

А-адрес

D-данные

WE-разрешение записи

OE-разрешение чтения

CS-выбор микросхемы

Чтение.

Для чтения подается адрес ячейки и сигнал выбора микросхемы CS,далее подается сигнал чтения ,на выходе появляются считанные данные.

Запись.

Для записи подаем адрес ячейки, выбираем микросхему ,данные для записи и последний сигнал записи.

Для хранения бита информации используется триггер.

Выше было указано статическое ОЗУ.

Кроме статического есть динамическое ОЗУ. В нем для хранения 1 бита используется входная емкость МОП транзистора.

  1. Контроль от прерываний

Прерывания предназначены для реакции МП на какие-либо события, время наступление которых заранее не известно, зато известно как реагировать на каждое событие

Примеры событий:

  1. падение напряжения источника питания МП должен сохранить в памяти.

  2. переполнение разрядности сетки

  3. готовность внешнего устройства к обмену. Необходимо выполнить обмен данных

Прерывание бывает:

  1. внутреннее – что-то случается с МП

  2. внешние - что-то с средой

Прерывания похожи на вызов подпрограммы. И в том и другом случае идет переход к подпрограмме.

Средства, которые имеют МП для работы с прерываниями

ВУ, желающие прервать МП подает «1» на вход JNT. Если прерывания разрешены МП, воспринимается запрос и выдает подтверждение JNTA. По этому подтверждению в МП необходимо ввести код следующей команды, т.е следующая команда не считывается из ПЗУ, а принимается из вне.

МП воспринимает запрос JNT если программист поставил в программ EJ(разрешить прерывание)

Прерывание запрашивается в следующем случае:

  1. по сбросу МП все прерывания запрещены

  2. если прерывания были разрешены, пропускается одно, остальные задерживаются до команды EJ

  3. если программист поставил DJ, (запрет)

БИЛЕТ 3