русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Формирование шины управления.


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


В отличие от формирования ША и ШД, ШУ формируется системным контроллером КР580ВК28 на основе многорежимного буферного регистра. Это происходит следующим образом. В начале каждого машинного цикла, который в зависимости от типа операции состоит от одного до нескольких машинных тактов. По ШД от МП выставляется код управляющих сигналов, который хранится в регистре данных ЦПЭ один такт. Для сохранения данной информации в течение всего машинного цикла и используют многорежимный буферный регистр. Машинный цикл включает:

1. После завершения предыдущей команды в программном счетчике ЦПЭ устанавливается адрес следующей команды.

2. В память посылается сигнал чтения и из ячейки памяти извлекается машинное слово, состоящее в зависимости от типа команды из одного, двух, трех байтов. Это машинное слово записывается в буфер данных. Из буфера данных оно пересылается в РК и затем в дешифратор команд.

3. Команда дешифрируется и в зависимости от кодовой комбинации, АЛУ настраивается на выполнение данной команды.

4. Счетчик команд прибавляет единицу и извлекается следующая команда.

 

       
 
   
 

 

 


ШД

 
 

 


&
РПР

МБР     DI DQ
INTA.

&
ЧтВВ

JNP.

&
ЧтЗу

ГТИ
MEMR.

&
QUT.

ЗпВВ

           
   
     
 
 


ЗпЗУ

 
 

 


ТТЛF2

 

· D0 (INTA) – согласие на прерывание основной программы. Этот сигнал используется для ввода в ШД команды от того ВУ, которое запросило прерывание.

· D1 (NO) – инверсный сигнал показывающий в текущем машинном цикле будет производиться либо запись в ЗУ, либо выдача управляющих сигналов на ВУ. В противном случае чтение данных из ЗУ либо чтение информации от ВУ.



· D2 (STACK) – сигнал о том, что адресная шина содержит из указателя стека адрес данных в основной памяти.

· D3 (HLTA) – дается согласие на останов выполнения основной программы и ЦПЭ выполняет подпрограмму.

· D4 (QUT) – адресная шина задает адрес устройства вывода информации и по ШД в течение всего машинного цикла по указанному адресу ВУ будет передаваться информация записи.

· D5 (M1) – ЦПЭ находится в режиме выборки первого байта команды из памяти. Он используется при двух и трех байтных командах.

· D6 (JNP) – ША содержит адрес устройства ввода и входные данные на него должны быть поданы на ШД, когда ЦПЭ перейдет в режим чтения информации.

· D7 (MEMR) – в данном машинном цикле ШД будет использоваться для чтения информации из ЗУ.

В зависимости от словосочетания МП проходит через последовательность различных машинных циклов, в каждом из которых в первый такт эта информация подается на ШД.

 

Тип операции D0 D1 D2 D3 D4 D5 D6 D7
Извлечение команды из ЗУ
Чтение информации из памяти
Запись информации в память
Чтение информации из стека
Запись информации в стек
Режим ввода информации
Режим вывода информации
Разрешение прерывания
Разрешение останова
Подтвержд-е прерыв-я во вр.останова.

 




<== предыдущая лекция | следующая лекция ==>
Двунаправленный шинный формирователь. | Канал прямого доступа к памяти.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.056 сек.