Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Циклы ввод и вывод магистрали ISA
Выполнение процессором команды требует хотя бы одного обращения к магистрали, поскольку сначала команда должна быть выбрана из ячейки оперативной памяти. При исполнении команды процессору может потребоваться многократное обращение к магистрали, как для выборки операндов из памяти или регистров внешних устройств, так и для занесения в память или в регистр данных внешнего устройства результата выполнения команды. Все операции, связанные с вводом и выводом данных, называются циклами обращения к магистрали. При работе с внешними устройствами выполняются два типа магистральных операций ВВОД и ВЫВОД При выполнении цикла ВВОД данные передаются от пассивного устройства к активному. Временная диаграмма выполнения цикла представлена на рис. 3.5. Шинный цикл обычно состоит из четырех рабочих периодов длительностью T (машинный такт), однако компьютер автоматически вводит в этот цикл дополнительный период ожидания TW. Таким образом, в компьютере весь шинный цикл содержит как минимум пять периодов и составляет примерно 0.6 мкс. Шинный цикл ВВОД инициируется каждый раз, когда микропроцессор выполняет команду IN. Во время периода T1 в активное состояние Рисунок 3.5 – Цикл ВВОД. переключается линия сигнала ALE, по срезу которого выдается признак того, что разряды SA0 ÷ SA9 адресной шины содержат действительный адрес порта УВВ. Во время периода T2 в активное состояние переводится сигнал управления IOR, который указывает, что отклик адресуемого УВВ должен заключаться в выводе им содержимого своего регистра данных на шину данных. В начале периода T4 процессор считывает информацию с шины данных, и переводит сигнал IOR в неактивное состояние. Если расписать по стадиям это будет выглядеть так: · в начале такта T1 процессор переводит сигнал ALE в высокое состояние, указывая, что будет выполняться цикл обращения к УВВ; · затем помещает адрес порта УВВ на линии адреса; · УВВ по заднему фронту сигнала ALE запоминает адрес в своей входной логике, анализирует его и, если он совпадает с адресом данного УВВ, то активизируется; · в начале такта T2 процессор переводит сигнал IOR в низкое состояние, указывая, что будет выполняться цикл ВВОД; · в ответ на понижение сигнала IOR УВВ помещает свои данные на линии данных магистрали;
· в начале периода T4 процессор считывает данные с шины данных и снимает сигнал IOR, а затем и адрес с линий адреса; · в ответ на снятие сигнала IOR УВВ снимает данные с линий данных магистрали. Шинный цикл ВЫВОД используется для передачи данных от активного устройства к пассивному и инициируется каждый раз, когда процессор выполняет команду OUT. Временная диаграмма выполнения цикла представлена на рис. 3.6. Порядок выполнения операций в цикле ВЫВОД следующий: · процессор в начале периода T1 переводит сигнал ALE в высокое состояние, указывая, что будет выполняться цикл обращения к УВВ; Рисунок 3.6 – Цикл ВЫВОД. · затем помещает адрес порта УВВ на линии адреса; · УВВ по заднему фронту сигнала ALE запоминает адрес в своей входной логике, анализирует его и, если он совпадает с адресом данного УВВ, то активизируется; · процессор во время периода T2 переводит сигнал IOW в низкое состояние, указывая, что будет выполняться цикл ВЫВОД, затем помещает данные на шину данных; · УВВ считывает данные с шины данных во время действия сигнала IOW; · в начале периода T4 процессор снимает сигнал IOW, данные с шины данных и адрес с шины адреса, освобождая их.
|
|||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 320; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.162.247 (0.004 с.) |