Разработка операционного автомата сводится к оценке различных структур в зависимости от требований к быстродействию и стоимости операционного устройства. Базовой для синтеза различных структур операционного автомата является каноническая структура, которая изображается с помощью элементов, представленных на структурном уровне, дающем общее представление о схемах.
Синтез канонической структуры осуществляется на основе :
- множества информационных слов S, которым ставятся в соответствие регистры той же разрядности (Sa,Sb1,...Sb2);
- множества микроопераций Y={y1,y2...ym};
- множества логических условий X={x1,x2...xl};
Каждой из операций ставится в соответствие оператор вида Sa=jm(Sb1,Sb2...Sbk), реализованный на структурном уровне следующей схемой (рис.2.3).
Каждому логическому условию ставится в соответствие комбинационная схема yl так, что xl=yl(Sb1,Sb2...Sbq) (рис.2.4).
|
|||||||||
|
|||||||||
|
|
|
x
Рис.2.3 Рис.2.4
Обладая максимальной производительностью каноническая структура является избыточной по затратам оборудования, так как все микрооперации, связанные с вычислением одного и того же слова, являются функционально-несовместимыми и могут быть реализованы меньшим количеством схем. Например, если кодопреобразователи jm и jn реализуют эквивалентные функции (рис.2.5), то для вычисления слова Sa, используют один обобщенный оператор j (рис.2.6).
Sb1 Sb1 ym ,yn
x
jm ym ym
Sb2 x Sb2 x j
..... x . . . . . x
jn yn Sbk yn
Sbk
Рис.2.5 Рис.2.6
Если в микропрограмме встречаются микрооперации вида Sa=jm(Sa1,Sa2...Saq) и Sb=jm(Sb1,Sb2...Sbn), вычисляющие значения слов Sa и Sb с использованием одной функции jm, применяемой к различным наборам значений (Sa1,...Saq) и (Sb1,...Sbn), то оптимальный подход к синтезу устройства может предполагать использование только одного функционального кодопреобразователя. Однако, использование одной комбинационной схемы для выполнения нескольких микроопераций исключает совместимость этих микроопераций, то есть их выполнение возможно только в различных тактах. При этом производительность операционного устройства может значительно упасть.
Операционный автомат, производительность которого не ниже производительности автомата с канонической структурой, а затраты оборудования минимальны выделяется в класс I-автоматов (рис.2.7). Требуемая производительность может быть обеспечена только в том случае, если синтезируемая структура не будет вносить ограничений на совместимость микроопераций, поэтому для I-автоматов характерно, что каждый из регистров обслуживается своей комбинационной схемой.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.