- •2. Элементная база микроэвм
- •2.1. Состав элементов для построения микроЭвм
- •2.2. Однокристальные микропроцессоры к1810вм86/к1810вм88
- •2.2.1. Аппаратный интерфейс
- •2.2.2. Функциональный смысл внешних сигналов
- •2.2.3. Структура и принцип действия
- •2.2.4. Временные диаграммы функционирования
- •2.2.5. Логическая организация памяти
- •2.2.6. Вычисление физического адреса памяти
- •2.2.7. Сегментная структура памяти
- •2.3. Генератор тактовых импульсов к1810гф84
- •2.4. Шинные буферы к1810ва86
- •2.5. Элементы памяти
- •2.5.1. Элементы постоянной памяти
- •2.5.2. Элементы оперативной памяти
- •2.6. Порты ввода/вывода
- •2.6.1. Порт ввода/вывода к1810ир82
- •2.6.2. Порт ввода/вывода к589ир12
- •2.6.3.Программируемый параллельный интерфейс кр580вв55а
- •Режим 0
- •Режим 1
- •Режим 2
2.2.4. Временные диаграммы функционирования
Выполнение команд программы можно представить последовательностью циклов шины. В каждом цикле шины МП обращается к памяти или интерфейсу. Цикл шины инициируется шинным интерфейсом и содержит четыре обязательных такта Т1Т4. Временные диаграммы основного цикла шины при работе МП в минимальном режиме приведены на рис.2.4.

Рис. 2.4. Временные диаграммы основного цикла шины
В такте Т1 цикла шины МП выдает адресную
информацию А19А16,
А15А0
и
,
сопровождаемую стробом ALE. По спаду ALE
эта информация должна быть зафиксирована
во внешнем регистре-защелке, в котором
будет сохраняться в течение всего цикла
шины. Одновременно с адресной информацией
выдается сигнал M/
,
определяющий тип устройства (память
или УВВ), к которому осуществляется
обращение в текущем цикле шины.
В такте Т2 МП выдает на линии А19/S6А16/S3
и
сигналы состояния S7S3,
которые сохраняются до начала следующего
цикла шины. Формирование остальных
сигналов в тактах Т2Т4
зависит от типа выполняемого цикла
шины.
В циклах чтения шина AD15AD0
переводится в высокоимпедансное
состояние. Одновременно активируются
сигнал приема информации
и строб сопровождения данных
.
Сигнал направления передачи информации
OP/
принимает активное значение еще в такте
Т1. Под действием этих сигналов выбранное
устройство выдает информацию на шину
AD15AD0. Прием этой
информации в МП осуществляется в такте
Т3. В такте Т4 МП переводит шину AD в
высокоимпедансное состояние, в котором
она находится до начала очередного
цикла.
В циклах записи данные из МП выдаются
на шину, начиная с такта Т2, и сохраняются
до середины такта Т4. Они сопровождаются
сигналом выдачи данных
,
под действием которого записываются в
выбранное устройство. Строб сопровождения
данных
появляется уже в такте Т1 и подготавливает
буферы шины к передаче данных. Сигнал
направления OP/
в циклах записи не формируется и сохраняет
единичное значение. Такт Т4 в циклах
записи выполняется так же, как и в циклах
чтения.
Если в системе имеются устройства с недостаточным по сравнению с МП быстродействием, то при обращении к ним они должны сформировать сигнал неготовности READY=0 не позднее, чем через 8 нс после начала такта Т3. В такте Т3 анализируется уровень сигнала на входе готовности READY, и при его нулевом значении МП переходит в состояние ожидания. В этом состоянии он исполняет такты ожидания Tw, в которых сохраняются значения всех сигналов на системной шине, как и в такте Т3. После появления значения READY=1 МП выходит из состояния ожидания и завершает текущий цикл шины.
Цикл шины выполняется тогда, когда требуется заполнить очередь команд или осуществить обмен данными в процессе выполнения команды. Если цикл шины не требуется, то исполняются холостые такты Tn, в течение которых шинный интерфейс остается пассивным. Количество холостых тактов зависит от длительности выполняемой команды и может быть достаточно большим.
Более полные сведения о временных диаграммах, описывающих функционирование МП ВМ86/ВМ88 в различных режимах, приведены в [3].
