Срочная публикация научной статьи
+7 995 770 98 40
+7 995 202 54 42
info@journalpro.ru
Антик Михаил Ильич,
доцент кафедры Вычислительной техники
Московского технологического университета
Романов Александр Михайлович,
доцент кафедры Вычислительной техники
Московского технологического университета
АННОТАЦИЯ
Рассматривается способ повышения быстродействия управляющих автоматов для схем синхронных цифровых автоматов. Предлагается использование схем управляющих автоматов с сокращенным тактом.
При проектировании вычислительного устройства, выполняющего сложную обработку цифровой информации по заданному алгоритму, одним из вариантов декомпозиции является представление синхронного вычислителя в виде композиции двух автоматов — операционного и управляющего — рис.1.
Рис.1
При этом операционный автомат реализует отдельные шаги алгоритма, а управляющий автомат реализует порядок /1/.
Минимальная длительность такта работы схемы определяется наиболее длинными цепями между регистрами. Для схемы на рис.2, которую будем называть последовательной схемой взаимодействия, зададимся (так чаще всего бывает), что такой критической цепью является цепь (CLy,CLa,CLp,RG). Поэтому длительность такта определяется:
Т > ty + ta + tp + trg,
где tj- время установления соответствующего компонента цепи.
Рис.2
Будем рассматривать работу управляющих автоматов, демонстрирующих основные применяемые варианты адресации микроинструкций, на алгоритме, показанном на рис. 3
Рис.3
Обычно рассматривают работу управляющего автомата, который называют микропрограммным автоматом Уилкса.
Повышение быстродействия такого автомата можно достигнуть с использованием схем управляющих автоматов с сокращенным тактом (рис.4).
Рис.4
Использование этой схемы позволяет при сохранении преимуществ последовательного варианта взаимодействия сократить наиболее длинные цепи, общие для ОА и УА, до длины цепей конвейерного варианта.
Части схемы критичные по длительности такта (ПЗУ и комбинационная часть операционного автомата) разнесены в разные контуры. Мультиплексор MX’2, функционально необходимый, реально может отсутствовать, т.к. мультиплексирование может быть реализовано использованием высокоимпедансного состояния выхода ПЗУ. Эта функция реализуется в ПЗУ обычно в 3 — 4 раза быстрее, чем выбор содержимого ячейки по адресу.
Литература