55
2.7. Функционирование микропроцессора
С точки зрения пользователей и со стороны устройств, вхо-
дящих в состав микропроцессорной системы, функционирова-
ние микропроцессора проявляется как переключения сигналов
на выводах, подключенных к внешним шинам. Поэтому выпол-
нение любой программы можно представить последовательно-
стью циклов шины (циклов обмена), в течение которых МП об-
ращается к памяти за командами, а также обменивается данны-
ми с памятью или внешними устройствами. Каждый цикл шины
инициируется устройством шинного интерфейса и содержит че-
тыре обязательных такта Т1–Т4. В такте Т1 выдается адрес на
совмещенную шину адреса/данных, в такте Т2 производится
коммутация направления передачи, в тактах Т3 и Т4 – собствен-
но передача данных.
Если в системе имеются запоминающие или внешние уст-
ройства, которые не могут передавать информацию с макси-
мальной пропускной способностью шины, то с помощью сигна-
ла неготовности RDY = 0 вводится необходимое число тактов
ожидания TW между тактами Т3 и Т4. В зависимости от вы-
бранного способа управления сигналом RDY система может
быть выполнена в виде «нормально готовой» или «нормально
неготовой». Вариант нормально готовой системы характерен
лишь для небольших однопроцессорных систем, в которых
большинство устройств имеют достаточное быстродействие.
При обращении микропроцессора к устройствам с недостаточ-
ным быстродействием последние должны установить сигнал
RDY = 0 не позднее, чем через 8 нс после начала такта Т3 (рис.
2.9,а). В нормально неготовой системе устройства обычно тре-
буют введения тактов ожидания TW. Если же выбрано устрой-
ство, не нуждающееся в этом, то оно должно своевременно
обеспечивать RDY = 1, чтобы после такта Т3 наступил такт Т4
(рис. 2.9,б), т.е. чтобы предотвратить переход МП в состояние
ожидания. Для формирования сигнала RDY сигналы готовности
от устройства подаются в МП через системный генератор.
Цикл шины выполняется, когда требуется заполнить оче-
редь команд или осуществить обмен данными в процессе вы-
полнения команды. Если цикл шины не требуется, то формиру-