Синтез цифровых автоматов. Захаров Н.Г - 81 стр.

UptoLike

Составители: 

80
вует обычно еще один этап, названный этапом блочного синтеза. Сущность этого
этапа заключается в том, что на основе алгоритма функционирования, схема автомата
разбивается на ряд отдельных участков, называемых блоками, и производится опре-
деление условий работы этих блоков. Одновременно с этим обычно производится
циклирование работы отдельных блоков.
При синтезе очень сложных автоматов этап блочного синтеза может быть мно-
гоступенчатым. Общих методов блочного синтеза не существует.
Рассмотрим процесс блочного синтеза применительно лишь к одному классу
автоматов, наиболее широко распространенному в настоящее время, а именно к клас-
су универсальных микропрограммных автоматов (универсальных электронных вы-
числительных машин с программным управлением).
5.1. Принципы микропрограммного управления
Рассмотрим автоматы, в основу которых положен так называемый принцип
микропрограммного управления, использующий операционно-адресную организацию
управления алгоритмическим процессом.
Суть этого принципа заключается в следующем. Информация, с которой опе-
рирует автомат, разделяется на две части:
собственно на входную информацию;
на информацию об алгоритме, который должен быть реализован автоматом.
Информация об алгоритме представляется программой, которая состоит из от-
дельных команд. Хотя всю информацию, воспринимаемую автоматом, можно считать
одним словом, при командно-адресной организации управления эту информацию де-
лят на более мелкие слова. В соответствии с принадлежностью информации к одному
из двух описанных выше видов различают информационные слова (называемые в
дальнейшем просто словами или числами) и программные слова (называемые обыч-
но командами или приказами).
Чаще всего все слова (все команды) в автомате имеют одинаковую длину:
обычно стремятся к тому, чтобы эта длина была одинаковой для информационных
слов и команд. Каждое слово (информационное и программное) хранится в опреде-
ленной части памяти (т. е. в определенной группе запоминающих элементов) авто-
мата, называемой ячейкой памяти. Ячейки памяти, а следовательно и содержащиеся
в них слова, нумеруются натуральными числами, называемыми адресами этих ячеек.
Каждая команда осуществляет элементарное преобразование информации, на-
зываемое операцией. Команда указывает операцию, которую необходимо выполнить,
а объекты этой операцииоперанды. Операция выполняется над одним или несколь-
кими словами (информационными или программными), задаваемыми соответствую-
щими адресами.
В соответствии с этим команда (программное слово) состоит из двух частей
операционной и адресной.
В операционной части содержится код операции (условный номер), указываю-
щий на выполняемое данной командой действие, в адресной частиадреса (ячейки
памяти) слов (операндов), над которыми должна выполняться данная операция.