русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Синтез микропрограммного автомата. Синтез устройства управления


Дата добавления: 2014-02-04; просмотров: 758; Нарушение авторских прав


 

В процессе синтеза микропрограмм автомата (МПА) первоначально по графу микропрограммы (МП) определяются множества состояний А, входных Х и выходных У сигналов автомата. Для МПА входными являются сигналы, анализируемые в условных вершинах графа МП. Т е в нашем примере множество Х={f, α, X3}. Выходными сигналами являются сигналы микроопераций. В примере: У={У1,…,У10}. Для определения множества состояний А={ } строится отмеченный граф МП, т е граф, помеченный символами состояний автомата. Для МПА отметками состояний помечаются входы вершин, следующие за операторными вершинами. При этом символом начального состояния помечается выход начальной и вход конечной вершины графа МП. (В примере А={ }).

Структурная схема МПА включает запоминающую часть (ЗЧ), дешифратор состояний(ДС) и комбинационную часть(КЧ).

 

 

 

ЗЧ представляет собой набор двоичных элементов памяти, в качестве которых используются триггера различных типов. В рассматриваемом примере используются синхронные двухступенчатые RS-триггера. Минимально необходимое число триггеров определяется из отношения R=] [, где m+1 – число состояний автомата, ][ - операция округления до ближайшего большего целого. В нашем случае количество состояний МПА=8, R=3. Таким образом ЗЧ состоит из 3х триггеров, состояния которых обозначим через Q1, Q2, Q3. При синтезе МПА каждое состояние из множества А кодируется определенным набором состояний триггеров. Вариант кодирования представлен в следующей таблице:

 

Qr ai Q1 Q2 Q3  
a0  
a1  
a2  
a3  
a4  
a5  
a6  
a7  
         

 



Сигналы с выхода триггеров ЗЧ поступают на входы ДС, формирующего сигналы состояний автомата.

КЧ в зависимости от состояния автомата и входных сигналов вырабатывает управляющие сигналы микроопераций и сигналы возбуждения триггеров . На синхровходы триггеров и ДС поступают синхронизирующие сигналы С, период следования которых определяет такт работы автомата. В каждом такте по сигналу С формируются выходные сигналы КЧ, а по окончании сигнала С триггера переключаются в новое состояние. При построении КЧ удобно задавать работу автомата с помощью обратной структурной таблицы, представляющей собой список, в котором для каждого возможного перехода в автомате отводится одна строка. Такая таблица строится по отмеченному графу МП в виде массивов путей переходов в отдельное состояние.

 



<== предыдущая лекция | следующая лекция ==>
Алгоритмы выполнения операций. Микропрограммы | Управляющие автоматы с программируемой логикой


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.345 сек.