Вычислительные системы и микропроцессорная техника
6

Желательно, чтобы в операторах преобразования и переходов имена шин и операционных элементов использовались явно. Условия переходов должны записываться содержательно в виде логических или арифметических выражений, а не в виде переменной, обозначаемой Pi. Использование идентификаторов допустимо, если они являются именами разрядов устройств или шин. При составлении схемы алгоритма целесообразно отделять действия, выполняемые человеком-оператором, от действий, выполняемых устройством управления, так как только по­следние требуют технической реализации.

Если разрабатывается несколько алгоритмов, то их представле­ние должно быть предельно идентичным, поскольку только в этом слу­чае можно качественно и количественно сравнивать предлагаемые ре­шения.

1.3.4. Составление операционного описания

Операционное описание синтезируемого устройства составляется на учебном языке операционного описания (УЯОО). Возможно использо­вание языков описания цифровых устройств и языков регистровых пе­редач, применяемых для моделирования сложных цифровых устройств - таких, как языки CDL, DDL [9, 12].

Операционное описание является выражением алгоритма в терми­нах действий, выполняемых операционными элементами, - микроопера­ций. Поэтому при описании внутренних переменных надо учитывать имеющуюся в распоряжении разработчика элементную базу. Для упроще­ния операционного описания допускается вводить в него нестандарт­ные элементы, например трехвходовые сумматоры или регистры, осуществляющие сдвиг на n разрядов. Такие элементы должны быть описа­ны в виде программных модулей операционного описания.

При составлении операционного описания могут быть выявлены неточности в решающем алгоритме, которые потребуют либо изменения последовательности микрокоманд, либо включения новых микрокоманд. В этом случае исходный алгоритм обязательно исправляется. Таким образом, должно строго соблюдаться однозначное соответствие схемы алгоритма и операционного описания. Если замечено хоть малейшее отклонение одного от другого, то соответствие должно быть восста­новлено изменением либо схемы алгоритма, либо операционного описа­ния.

При переходе от схемы алгоритма к операционному описанию не­обходимо учитывать параллельность протекавших в устройстве процес­сов. Это обстоятельство заставляет особенно внимательно подходить к последовательной записи одновременно реализуемых операторов.

Для упрощения управляющего автомата выделяют совместные, условно-эквивалентные и эквивалентные по управлению микрокоманды. Операционное описание переписывают в терминах эквивалентных управ­ляющих сигналов, учитывая, что условно-эквивалентные сигналы фор­мируются непосредственно в операционном автомате.