русс | укр

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

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

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

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


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

Модуль процессора микропроцессорной системы. Состав модуля – операционный блок, блок управления, интерфейсный блок. Выполняемые функции


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


Основным модулем МПС является процессор, который осуществляет обработку информации внутри МПС и управление всей системой. В самом общем случае МП можно представить в виде трех функциональных блоков: операционного блока (ОБ), блока управления и интерфейсного блока.

Операционный блок. Он предназначен для выполнения логических и арифметических операций. В его состав входят арифметико-логическое устройство (АЛУ), буферные регистры операндов, регистр результата (аккумулятор), регистр признаков (флагов) и блок регистров общего назначения (РОН).

В АЛУ выполняются несколько простейших арифметических (сложение, вычитание) и поразрядных логических (И, ИЛИ, НЕ и др.) операций. Более сложные операции, например, умножение и деление, выполняются программно с помощью процедур. Кроме универсального АЛУ микропроцессор может содержать одно или несколько специализированных АЛУ. В качестве них обычно использую блок аппаратного умножения и деления, а также блоки выполнения операций с плавающей точкой.

Важной составляющей операционного блока является блок внутренней памяти, реализованной в виде набора программно доступных регистров, называемых регистрами общего назначения (РОН). Время обращения к РОН меньше, чем к многим другим устройствам памяти, поэтому память на РОН часто называют сверхоперативной (СОЗУ). Использование РОН позволяет исключить значительную часть обращений МП к памяти через системную шину. С одной стороны, это повышает производительность за счет более быстрого обращения к РОН, с другой стороны, появляется возможность в это время использовать системную шину для обмена информацией между другими устройствами МПС.

Признаки операций АЛУ, характеризующие результаты вычислений, запоминаются в битах регистра признаков. Признаки операций обычно называются флагами. Типичными признаками (флагами) являются: нулевой результат, наличие переноса, переполнение, четность, знак.



Блок управления.В процессе выполнения программы блок управления (БУ) координирует работу всех блоков МП и микропроцессорной в целом. С помощью БУ формируются управляющие сигналы, необходимые для организации обмена информацией с внешними устройствами, и обеспечивается выборка команд программы из памяти. В целом БУ выполняет следующие действия:

- считывает и запоминает текущую команду;

- формирует адрес следующей команды;

- реализует выполнение по тактам алгоритма поступившей команды.

Блок управления состоит из регистра команд, дешифратора команд и устройства управления, которое формирует управляющие сигналы для других блоков МП, настраивая их на выполнение определенных операций.

Выполнение любой команды реализуется как последовательность трех фаз: выборка, декодирование и выполнение. Фаза выборки обеспечивает считывание очередной команды из памяти и пересылку ее в МП. Любая команда всегда содержит всю необходимую информацию о выполняемой операции и об ее операндах. Для указания этой информации команды МП имеют определенную структуру, называемую форматом команды. После выборки и дешифрирования команды операционный блок в декодированном виде получает информацию о том, какую операцию он должен выполнить, где в памяти расположены данные, куда следует направить результат операции и где расположена следующая команда. В фазе выполнения устройство управления БУ вырабатывает последовательности управляющих сигналов, обеспечивающих выполнение операции, заданной в команде.

Интерфейсный блок. Он предназначен для организации взаимодействия МП с памятью и устройствами ввода/вывода, расположенными на системной шине МПС, а также для обмена данными между ОБ и внутренними устройствами МП. В общем случае интерфейсный блок процессора должен выполнять следующие функции:

- формировать выходные сигналы на шинах адреса, данных и управления в режиме вывода;

- формировать выходные сигналы адреса, управления и считывать (воспринимать) сигналы с шины данных в режиме ввода;

- синхронизировать процессы внутри МП и на системной шине;

- реализовывать стандартный для системной шины протокол обмена.



<== предыдущая лекция | следующая лекция ==>
Способы адресации операндов в микропроцессорах | Регистр адреса командIP,


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


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

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

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


 


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

 
 

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

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