Принцип микропрограммного управления состоит в том, что каждой команде соответствует некоторая программа из набора более простых команд - микропрограмм.

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

Такой подход имеет название - CISC-технология (Complex Instraction Set Computer). Следует отметить, что, несмотря на замену одной команды набором микрокоманд, удается повысить быстродействие процессора с одновременным упрощением его структуры и снижением стоимости.

В современных микропроцессорах, начиная с Intel-486, стали использовать еще более упрощенный набор микрокоманд — RISC (Redjuce Instraction Set Computer) технологию, что, опять же, привело к повышению производительности ЭВМ.

Структурная организация машины

Известны три принципиально различных типа организации структуры ЭВМ:

-с общим процессором,

-с общей памятью,

-с общей шиной.

Рассмотрим их кратко.

 
  Принцип микропрограммного управления состоит в том, что каждой команде соответствует некоторая программа из набора более простых команд - микропрограмм. - student2.ru

Машина с общим процессором представлена на рисунок 3. Все устройства (и ОЗУ и внешние устройства) подключены непосредственно к процессору. Любая организация имеет свои

достоинства и недостатки.

Рисунок 3

К достоинствам такой организации следует отнести:

доступность и минимальное время обращения процессора к любому устройству;

независимость работы всех устройств друг от друга, за исключением процессора;

возможность оптимального, в определенном смысле, обмена информацией процессора с каждым из устройств.

Недостатки:

обмен информацией между устройствами возможен только через самое дорогое и дефицитное устройство — через процессор;

невозможен режим прямого доступа к памяти для внешних устройств;

структура ЭВМ достаточно жесткая, т.к. каждому ВУ на процессоре должен быть выделен индивидуальный порт — устройство для подключения.

 
  Принцип микропрограммного управления состоит в том, что каждой команде соответствует некоторая программа из набора более простых команд - микропрограмм. - student2.ru

Следующий вариант — машина с общей памятью (рисунок 4).

Рисунок 4

Достоинства такой структуры:

процессор непосредственно связан только с ОЗУ — самым быстродействующим устройством ЭВМ и самым ему необходимым;

внешние устройства имеют прямой доступ к памяти, который может происходить без участия процессора;

внешние устройства могут обмениваться информацией между собой без участия процессора.

Недостатки:

затруднено обращение процессора к внешним устройствам;

требуется администрирование при одновременном обращении к памяти различных устройств, система приоритетов для ВУ;

опять, как и в предыдущем варианте, структура ЭВМ достаточно жесткая, т.к. каждому устройству на блок ОЗУ должен быть выделен индивидуальный порт.

Вариант с общей шиной (рисунок 5). Для него характерно, что все устройства

подсоединены к одной единственной магистрали — общей шине.

 
  Принцип микропрограммного управления состоит в том, что каждой команде соответствует некоторая программа из набора более простых команд - микропрограмм. - student2.ru

Рисунок 5

Достоинства структуры с общей шиной:

универсальная система связи для всех и внешних, и внутренних устройств ЭВМ;

открытость архитектуры, т.к. к шине можно подключать любые устройства (естественно, из некоторого класса);

количество ВУ теоретически не ограничено;

ВУ могут иметь прямой доступ к памяти;

процессор имеет простой доступ к любому ВУ.

Недостатки:

наличие медленнодействующих ВУ, подключенных к шине, затрудняет работу с быстродействующими ВУ и ОЗУ;

сбой в работе ВУ может привести к аварийной остановке всей машины;

общая производительность машины ограничивается временем обращения к медленнодействующим ВУ.

Общая структура машины

Общее устройство компьютера и особенности архитектуры рассмотрим на примере упрощенной структуры ЭВМ из семейства PDP-11, разработанной фирмой DEC в 1973г. (рисунок 6). Машина построена по принципу общая шина (Unibus), т.е. все устройства - и внутренние и внешние - подключаются на одну универсальную магистраль.

Основные характеристики машины:

ЭВМ имеет открытую архитектуру, т.е. ориентирована на подключение разнообразных, в том числе и нестандартных, ВУ;

конструктивно машина занимает одну плату;

ЭВМ может работать со словами (16 двоичных разрядов);

ЭВМ может работать с байтами (8 двоичных разрядов);

система команд содержит 72 команды, в том числе и команды с плавающей точкой;

имеется последовательный байтовый интерфейс для связи с удаленными объектами;

имеется параллельный байтовый интерфейс для связи с близкими объектами;

магистраль позволяет подключить до 32 ВУ без дополнительных адаптеров;

ЭВМ широко используется (до настоящего времени) для построения систем автоматического управления техническими объектами.

Принцип микропрограммного управления состоит в том, что каждой команде соответствует некоторая программа из набора более простых команд - микропрограмм. - student2.ru

Рисунок 6

Данную машину можно рассматривать в настоящее время как классический пример микроЭВМ. Она имеет достаточно простую организацию, в том числе и процессор. Язык ассемблера для нее отличается строгостью и регулярностью, содержит легко понятную систему команд. Для него легко реализуются трансляторы в машинные коды.

Наши рекомендации