русс | укр

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

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

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

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


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

Структура процессора


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


Процессор осуществляет непосредственно обработку данных и программное управление процессом обработки данных. Он синтези­руется в виде соединения двух устройств: операционного и управля­ющего (рис. 4.4).

Операционное устройство (ОУ) — устройство, в котором выполня­ются операции. Оно включает в качестве узлов регистры, сумматоры, каналы передачи информации, мультиплексоры для коммутации каналов, шифраторы, дешифраторы и т.д. Управляющее устройство (УУ) координирует действия узлов операционного устройства, оно выраба­тывает в некоторой временной последовательности управляющие сиг­налы, под действием которых в узлах операционного устройства выполняются требуемые действия.

Процесс функционирования операционного устройства распадается на последовательность элементарных действий в его узлах:

1) установка регистра в некоторое состояние (например, запись в регистр Rl числа 0, обозначаемая R1 0);

2) инвертирование содержимого разрядов регистра (например, если регистр R2 содержал двоичное число 101101, то после инверти­рования его содержимое будет равно 010010; такое действие обозначают R2 (R2));

3) пересылка содержимого одного узла в другой (например, пересыл­ка содержимого регистра R2 в регистр R 1, обозначаемая Rl (R2)),

4) сдвиг содержимого узла влево, вправо (например, сдвиг на один разряд влево содержимого регистра Rl, обозначаемый Rl СдвЛ (Rl));

5) счет, при котором число в счетчике (регистре) возрастает или убывает на единицу (Сч (Сч ± 1));

6) сложение (например, R2 (R2) + (R1));

7) сравнение содержимого регистра на равенство с некоторым чис­лом; результат сравнения: лог.1 (при выполнении равенства) либо лог.0 (при невыполнении равенства);

8) некоторые логические действия (поразрядно выполняемые опера­ции конъюнкции, дизъюнкции и др.).

Каждое такое элементарное действие, выполняемое в одном из узлов ОУ в течение одного тактового периода, называется микрооперацией.



В определенные тактовые периоды одновременно могут выполнять­ся несколько микроопераций, например R2 О, Сч (Сч)-1. Такая совокупность одновременно выполняемых микроопераций называется микрокомандой, а весь набор микрокоманд, предназначенный для реше­ния определенной задачи, - микропрограммой.

Taким образом, если в операционном устройстве предусматривается возможность исполнения п различных микроопераций, то из управляю­щего устройства выходят n управляющих цепей, каждая из которых соответствует определенной микрооперации. И если необходимо в операционном устройстве выполнить некоторую микрооперацию, доста­точно из управляющего устройства по определенной управляющей цепи, соответствующей этой микрооперации, подать сигнал (например, напряжение уровня лог.1. В силу того, что управляющее устройство определяет микропрограмму, т.е. какие и в какой временной последова­тельности должны выполнятся микрооперации, оно получило назва­ние микропрограммного автомата.

Формирование управляющих сигналов у1,…,уп (рис. 7.5) для выпол­нения микрокоманд может происходить в зависимости от состояния узлов операционного устройства, определяемого сигналами х1,…,хs,которые подаются с соответствующих выходов операционного устрой­ства на входы управляющего устройства. Управляющие сигналы у1,…,уп могут также зависеть от внешних сигналов хs+1,…,хL.

Для сокращения числа управляющих цепей, выходящих из управля­ющего устройства (в тех случаях, когда оно конструктивно выполняется отдельно от операционного), микрокоманды могут кодироваться (для этого применяется двоичный код).



<== предыдущая лекция | следующая лекция ==>
Интерфейс - совокупность средств и правил, обеспечивающих взаимодействие устройств цифровой вычислительной системы и (или) программ. (ГОСТ 15971-84). | Два подхода к построению процессоров


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


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

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

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


 


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

 
 

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

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