Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Извлечение кода команды, данных из памяти или внешнего устройства (Ml).

Читайте также:
  1. I. Извлечение из государственных образовательных стандартов
  2. Quot;История — свидетельница времени, свет истины ,жизнь памяти, учительница жизни, вестница старины." Марк Туллий Цицерон
  3. S 4 ВСПОМОГАТЕЛЬНЫЕ УСТРОЙСТВА КОНТРОЛЬНЫХ ПРИСПОСОБЛЕНИЙ
  4. SSID - это идентификатор сети. Все устройства в одной беспроводной сети должны иметь один и тот же идентификатор
  5. V Виды памяти по продолжительности закрепления и сохранения материала
  6. А. Создание и заполнение базы данных
  7. Автоматизация ввода данных

Цикл Ml является основным машинным циклом, с которого начинается выполнение любой команды. Если команда однобайтная, то за время этого цикла происходит и ее выполнение. Если в команде 2 или 3 байта, то при извлечении из памяти последующих байтов они будут восприниматься МП как некоторые данные или адреса ячеек памяти и действия над ними будут производиться в соответ­ствии с кодом команды.

Рассмотрим подробно временные процессы при выполнении цик­ла Ml. Анализ будем проводить по каждому машинному такту» Вре­менные диаграммы машинного цикла Ml приведены на рис. 2.

На такте T1 программный счетчик МП выдает на ША адрес ячей­ки памяти, из которой будет считываться код команды. Одновремен­но на выходе "СИНХР." формируется сигнал начала машинного цикла с длительностью, равной I такту (0,5 мкс для тактовой частоты 2 мГц). В это же время на ШД выдается слово состояния этого цикла (см. табл.1).

На такте Т2слово состояния записывается в Ргсс в момент совпадения второго импульса синхросигнала Ф1 и сигнала "СИНХР". На временных диаграммах он обозначен как "Импульс записи в Pгсс. После окончания сигнала "СИНХР." формируется сигнал "ПРИЕМ", который участвует в определении сигнала входящего в шину управления. Но считывания данных в МП не

 

 
 

Рис.2

 

произойдет, так как их запись произойдет лишь в момент Т3. Здесь же анализируются сигналы "ГОТОВ", "ЗАХВАТ" и "ОБ.ОСТ". Если сиг­нал "ГОТОВ" = 1, то далее следует такт Т3, в противном случае MП переходит в режим "ОЖИДАНИЕ", и на соответствующем выходе МП появляется единичный сигнал. Время ожидания выражается целым числом тактов и может длиться бесконечно долго. Таким образом, сигнал "ГОТОВ" позволяет синхронизировать ЦПЭ с памятью, имеющей произвольное время доступа или с любым внешним устройством ввода-вывода. Сигналы "ЗАХВАТ", "ОСТАНОВ" формируются при рабо­те МП в режиме прямого доступа к памяти или при выполнении команды "ОСТАНОВ", т.е. программного управления режимом "ОЖИДАНИЕ". В данной работе эти режимы не изучаются.

В такте Т3 в момент отрицательного фронта сигнала Ф1 (см. рис. 2) производится запись данных во внутренний регистр МП- регистр кода команды (только для Ml). Положительным фронтом Ф2 оканчивается сигнал "ПРИЕМ" и следовательно . Сигнал "ПРИЕМ" формируется и в других машинных циклах: чтения данных из памяти, чтение из стека, чтение из внешнего устройства, обслу­живание прерывания.

На последующих тактах Т4 и Т5 дешифратор кода команды опре­деляет количество байтов и формирует сигналы для схемы управле­ния МП. Если необходимо, то в это время выполняются действия над операндами. МП подготавливается к выполнению следующих машинных циклов.


Дата добавления: 2015-12-08; просмотров: 100 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)