Y1 R D S1 x1 F1 y1 Y2
Yn ..... ..... xl Fn Sn yl |
Рис.2.7. I-автомат
Синтез I-автоматов состоит из следующих этапов:
1. Множество микроопераций Y={y1,y2,...ym} разбивается на подмножества Y1,Y2,...Yn соответствующие словам S1, S2 . . .Sn.
2. На подмножестве Yi (i=1,n) выделяются классы эквивалентных микроопераций kij.
3. Для каждого класса kij, содержащего не менее двух эквивалентных микроопераций строится обобщенный оператор.
4. На основе содержательного графа с использованием обобщенных операторов строится структура I-автоматов.
|
x x x
Любая микрооперация, выполняющая преобразования jm, реализуется с помощью общей комбинационной схемы Ф равнодоступной каждому регистру устройства. Информация на схему Ф поступает по информационным шинам А1, А2 под действием соответствующих управляющих сигналов аiÎ{a1,a2,...an} и bjÎ{b1,b2,...,bn}. Комбинационная схема Ф под действием управляющего сигнала jm реализует функцию Z=jm(A1,A2), результат выполнения которой выдается на шину Z и под действием сигнала dkÎ{d1,d2,...dn} записывается в регистр Sk. Таким образом, для реализации микрооперации Sk:=jm(Si,Sj) в M-автомат поступает специфичный набор управляющих сигналов: ai, bj, jm, dk, который в свою очередь порождает собственный набор микроопераций: {A1:=Si}, {A2:=Sj}, {Z:=jm(A1,A2)}, {Sk:=Z}. Организация комбинационной схемы y, формирующей логические условия, не отличается от канонической структуры, так как, в противном случае, при последовательном анализе условий схема значительно бы усложнилась. Дальнейшая минимизация схемы операционного автомата возможна за счет объединения шин, по которым информация передаётся в комбинационную схему Ф.
1) Если слова Si и Sj участвуют в одной и той же микрооперации, они должны находится в разных подмножествах, то есть SiÎA1, SjÎA2 или SiÎA2 , SjÎA1.
2) Каждое слово должно входить хотя бы в одно из подмножеств.
3) Распределение слов по подмножествам должно производиться таким образом, чтобы затраты оборудования в схемах передачи операндов с регистров на схему Ф были минимальными.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.