56. Оа типа im с последовательной комбинационной частью
Операционный автомат типа IM
Структура I-автомата базируется на принципе закрепления комбинационных схем за каждым из регистров (принцип индивидуального закрепления). Структура М-автоматов базируется на обобществлении (обобщении) комбинационных схем ко всем регистрам. Поэтому I-автоматам присущи максимальная производительность, но и максимальные затраты оборудования. В случае М-автомата производительность минимальна при наименьших затратах оборудования.
ОА со структурой, носящей ограничения на совместимость микрооперации и одновременно с этим обеспечивающие выполнение за один такт более одной МО, называется IМ-автоматами.
IM-автоматы занимают промежуточное место между М-автоматами и I-автоматами: производительность их выше, чем у М-автоматов, а затраты оборудования меньше, чем у I-автоматов.
Существует два типа IM-автомата: с параллельной комбинационной частью и последовательной комбинационной частью.
ОА типа IM с последовательной комбинационной частью
Пример IM-автомата с этой структурой приведен на рис.6.21.
Рисунок 6.21 – Структура IM–автомата с последовательной комбинационной частью
В случае IM-автомата с последовательной комбинационной частью структура содержит комбинационные схемы F1, F2, F3, реализующие МО из множеств {fk}, {ge}, {hm} соответственно. Операции выполняются с операндами на шинах А1 и А2. В частности, сигналы аi, bj инициирует микрооперации А2:= аi; А1:= аj. Комбинационные схемы F1, F2, F3 выполняют микрооперации А3= fh(A3); A4: ye(A1,A2); Z = hm(A4), под действием сигналов fh, ge, hm соответственно. Результат Z записывается в память Sn:= Z сигналом dn.
Таким образом, набор управляющих сигналов (ai, bj, fh, ge, hm, dn) инициирует выполнение микроопераций fh, ge, hm над словами Si, Sj и записи результата в регистр Sn, другими словами реализуется следующее преобразование:
Sn:= hm (ge (Sj, fh (Sj)))
Этот оператор эквивалентен трём последовательно выполняемым микрооперациям. Это означает, что производительность данного IM-автомата в три раза выше производительности М-автомата. Для обеспечения возможности выполнения микроопераций fh, ge, hm в любом сочетании, каждая из схем F1, F2, F3 должна выполнять следующие микрооперации: А3:= А2; А4:= А1; А4:= А3; Z:= А4. Таким образом, комбинационная часть, кроме преобразования Sn:=hm (ge (Sj, fh (Sj))), должна выполнять такие микрооперации Z:= А1; Z:= А3; Z:= fh (H2); Z:=ge(A1,A2); Z:= hm (H1); Z:=ge (H1, fh (A2)) и т.д.
При использовании IM-автоматов в качестве ОА процессоров схемы F1, F2, F3 обычно выполняет следующие функции.
Схема F1 реализует инверсию, генерацию констант, формирование полей. Она называются формирователем кодов. К таким микрооперации формирователи кодов относятся:
f0: A3:=A2; f4: A3:=0*A2(1: n);
f1: A3:=1; f5: A3:=1*A2(1: n);
f2: A3:=1510; f6: A3:=1*A2(1: n);
f3: A3:=1010; f7: A3:=A2(0:7), 00…0.
Микрооперация f0 обеспечивает передачу слова A2 без преобразования микроопераций f1, f2, f3 значения констант. Микрооперация f4 служит для передачи модуля операнда, микрооперация f5 для передачи числа с обратным знаком. Микрооперация f6 формирует обратный код слова A2, а микрооперация f7 выделяет первый байт операнда.
Схема F2 выполняет бинарные микрооперации, , , , . Поэтому F2 часто называется сумматором.
g0: A4:=A1; g3: A4A3;
g1: A4:=A3; g4: A4:=A1A3;
g2: A4:=A1+A3; g5: A1A3.
Схема используется для выполнения сдвига и называется С двигателем.
С двигатель реализует следующие микрооперации:
h0: Z:=A4; h3: Z:=R1(A4(n)*A4);
h1: Z:=k1(0*A4); h4: Z:=L1(A4*A4(n));
h2: Z:=L1(A4*0); h5: Z:=R2(00*A4).
Различным значениям управляющих сигналов (ge, fk, hm) соответствуют различные преобразования.
(f1,g2, h0) – Z:=A1+1; (f1,g1, h0) – Z:=1510;
(f6,g2, h0) – Z:=A1+1.A2(1: n); (f4,g2, h1) – Z:=R1(0(A1+A2(1: n))).
- 1. Двоичные сигналы в цифровой технике
- 2. Интегральные технологии
- 3. Переключательные схемы. Логические элементы и (and), или (or), не (not)
- 4. Переключательные схемы. Логические элементы и-не (nand) или-не (nor) исключающее или (xor), эквивалентность (xnor), буфер
- 5. Ассоциативность функций и (and), или (or), и-не (nand) или-не (nor), xor, xnor.
- 6. Степени интеграции микросхем. Позитивная и негативная логика
- 7. Операции кубического исчисления конъюнкция (and), дизъюнкция (or), исключающее или (xor)
- 8. Операции кубического исчисления пересечение, объединение и дополнение
- 9. Кубические покрытия элементов и (and), или (or), и-не (nand) или-не (nor), xor, xnor (доделать!!!)
- 10. Два подхода в минимизации систем булевых функций
- 11. Автоматизация проектирования
- 12. Сумматоры
- 13. Мультиплексоры
- 14. Демультиплексоры
- 15. Дешифраторы
- 16. Шифраторы
- 17. Программируемые логические матрицы (плм или pla)
- 18. Программируемая матричная логика (пмл или pal)
- 19. Универсальные логические модули на основе мультиплексоров (lut)
- 20. Асинхронные триггеры: rs-триггер, r*s*-триггер
- 21. Асинхронные триггеры: jk-триггер, j*k*-триггер
- 22. Асинхронные триггеры: d-триггер, vd-триггер, т-триггер
- 23. Синхронные триггеры
- 24. Одноступенчатые и двухступенчатые триггеры
- 25. Параллельные регистры. Последовательные регистры
- 26. Последовательно-параллельные регистры
- 27. Синтез триггеров на базе других триггеров (доделать!!!)
- 28. Определение абстрактного цифрового автомата
- 29. Автомат Мили
- 30. Автомат Мура
- 32. Задание автомата графом переходов
- 33. Табличный способ задания автоматов
- 34. Автоматная лента
- 35. Задание автомата деревом функционирования
- 36. Матричный способ представления автомата
- 37. Алгоритм трансформации автомата Мура в автомат Мили
- 38. Алгоритм перехода от автомата Мили к автомату Мура
- 39. Концепция операционного и управляющего автомата
- 40. Принцип микропрограммного управления
- 41. Содержательные и закодированные гса
- 42. Канонический метод структурного синтеза сложного цифрового автомат
- 43. Канонический метод синтеза микропрограммных автоматов Мили
- 44. Кодирование состояний автоматов с целью минимизации аппаратурных затрат
- 45. Противогоночное кодирование состояний автоматов. Кодирование состояний автоматов, реализуемых на плис
- 46. Канонический метод синтеза микропрограммных автоматов Мура
- 47. Vhdl-модель управляющего автомата Мили
- 48. Vhdl-модель управляющего автомата Мура
- 49. Vhdl-модель операционного автомата
- 50. Синтез канонической структуры операционного автомата
- 51. Характеристики операционного автомата. Явление гонок в операционных автоматах
- 52. Эквивалентные операции и обобщенный оператор
- 53. Операционный автомат типа I
- 54. Операционный автомат типа м
- 55. Оа типа im с параллельной комбинационной частью
- 56. Оа типа im с последовательной комбинационной частью
- 57. Операционный автомат типа s
- 58. Дребезг механических переключателей и метод его устранения
- 59. Делитель частоты