Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структурный автомат



Структурный автомат – устройство, которое реализует закон поведения абстрактного автомата. Представляет собой схему, состоящую из логических элементов и элементов памяти.

В основе функционирования современных цифровых устройтв лежит принцип микропрограммного управления. Согласно этому принципу любое цифровое устройство можно представить как композицию двух основных частей: операционного автомата и управляющего автомата.

Общая структура цифрового устройства.

Операционный автомат (ОА) получает на вход данные D, обрабатывает их и формирует выходной результат R. Процесс обработки данных происходит согласно алгоритму функционирования ОА. Этот алгоритм может быть представлен, например графически, в виде блок-схемы, в операторных вершинах которой указаны выполняемые команды по обработке данных, а в условных вершинах указано, какие необходимы проверки условий, для определения дальнейшего хода алгоритма. ОА формирует набор запросов Х, направленных в управляющий автомат (УА), эти запросы Х отражают проверяемые условия. УА соответственно реагирует на результаты проверки условий Х, и формирует набор управляющих сигналов У, направленных в ОА. Этот набор управляющих сигналов У разрешает разрешает выполнить определенные действия в ОА. Так происходит на каждом шаге функционирования. Очевидно, что между ОА и УА постоянно происходит диалог, определяемый функциональным алгоритмом.

Пример.

На левом рисунке изображен функциональный содержательный алгоритм для операционного автомата. На правом рисунке изображен закодированный алгоритм функционирования (граф схема алгоритма – ГСА).

В примере для управляющего автомата в вершинах ГСА записаны закодированные микрокоманды, обозначаемые Yi. Процесс выполнения каждой микрокоманды (МК) Yi включает ряд элементарных действий по обработке информации, непосредственно связанной с аппаратурой. Эти элементарные действия называются микрооперацией (МО), обозначаются yi. Таким образом, МК состоит из набора МО.

Пример. Выполнение команды RS:= RA + RB состоит из следующих МО:

y1: записать содержимое регистра А на шину операнда А1 (RAàшина А1);

y2: записать содержимое регистра В на шину операнда А2 (RВàшина А2);

y3: на сумматоре сложить содержимое шин А1 и А2 (Sшин:=A1+A2);

y4: записать результат суммирования на шине результатов Z1(SшинàZ1);

y5: записать содержимое шины Z1 в регистр результат RS (Z1àRS);

Y={y1,…,y5}, таким образом команда состоит из пяти МО.

Каждая микрокоманда yi выполняется только при наличии специального разрешающего сигнала. Этот сигнал также называется уравновешивающим, формируется в управляющем автомате и обозначается также, как и соответствующая МО, т.е. yi. Таким образом, физически yi – это сигналы, формируемые в УА. Сложность схемы ОА в сотни раз превышает сложность УА.





Дата публикования: 2014-11-26; Прочитано: 1193 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...