Желательно, чтобы в операторах преобразования и переходов имена шин и операционных элементов использовались явно. Условия переходов должны записываться содержательно в виде логических или арифметических выражений, а не в виде переменной, обозначаемой Pi. Использование идентификаторов допустимо, если они являются именами разрядов устройств или шин. При составлении схемы алгоритма целесообразно отделять действия, выполняемые человеком-оператором, от действий, выполняемых устройством управления, так как только последние требуют технической реализации.
Если разрабатывается несколько алгоритмов, то их представление должно быть предельно идентичным, поскольку только в этом случае можно качественно и количественно сравнивать предлагаемые решения.
1.3.4. Составление операционного описания
Операционное описание синтезируемого устройства составляется на учебном языке операционного описания (УЯОО). Возможно использование языков описания цифровых устройств и языков регистровых передач, применяемых для моделирования сложных цифровых устройств - таких, как языки CDL, DDL [9, 12].
Операционное описание является выражением алгоритма в терминах действий, выполняемых операционными элементами, - микроопераций. Поэтому при описании внутренних переменных надо учитывать имеющуюся в распоряжении разработчика элементную базу. Для упрощения операционного описания допускается вводить в него нестандартные элементы, например трехвходовые сумматоры или регистры, осуществляющие сдвиг на n разрядов. Такие элементы должны быть описаны в виде программных модулей операционного описания.
При составлении операционного описания могут быть выявлены неточности в решающем алгоритме, которые потребуют либо изменения последовательности микрокоманд, либо включения новых микрокоманд. В этом случае исходный алгоритм обязательно исправляется. Таким образом, должно строго соблюдаться однозначное соответствие схемы алгоритма и операционного описания. Если замечено хоть малейшее отклонение одного от другого, то соответствие должно быть восстановлено изменением либо схемы алгоритма, либо операционного описания.
При переходе от схемы алгоритма к операционному описанию необходимо учитывать параллельность протекавших в устройстве процессов. Это обстоятельство заставляет особенно внимательно подходить к последовательной записи одновременно реализуемых операторов.
Для упрощения управляющего автомата выделяют совместные, условно-эквивалентные и эквивалентные по управлению микрокоманды. Операционное описание переписывают в терминах эквивалентных управляющих сигналов, учитывая, что условно-эквивалентные сигналы формируются непосредственно в операционном автомате.