Цифровые автоматы

Особенности классификации цифровых автоматов. Основы функционирования цифрового автомата. Ключевые способы построения процессорных устройств. Процессорное устройство со схемной и программируемой логикой. Элементная база построения цифрового автомата.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид реферат
Язык русский
Дата добавления 17.10.2017
Размер файла 210,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

11

Размещено на http://www.allbest.ru/

1. Классификация цифровых автоматов. Основные понятия

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

Автомат под действием входных сигналов принимает состояние в соответствии с набором значений входных сигналов и выдаёт сигнал, зависящий от внутреннего состояния либо от внутреннего состояния и входных сигналов. Для хранения внутреннего состояния автомат должен иметь память; таким образом, автомат является устройством с памятью, т.е. устройством последовательного типа.

Не смотря на то что реальные автоматы могут иметь несколько входов и выходов, на каждом из которых в дискретные моменты времени (определяемые тактом работы) образуются сигналы, соответствующие логическому 0 и логической 1, в абстрактной теории удобно рассматривать автоматы с одним входом и одним выходом. Возможность такого рассмотрения заключается в следующем. Пусть число реальных входов равно двум. Так как на каждом входе может быть логической единице или логическому нулю, автомат оказывается под воздействием в каждый тактовый момент одного из четырёх сигналов: X1 = (0,0), X2 = (0,1), X3 = (1,0), X4 = (1,1), X1, X2, X3, X4 - отдельные значения переменной X.

Аналогично несколько реальных входов приводятся к одному выходу (рис 1.).

Рис. 1

Функционирование цифрового автомата происходит на трёх множествах:

1. множестве возможных входных сигналов X1, X2, …, Xn;

2. множестве внутренних состояний A0, A1, …, Ak;

3. множестве возможных выходных сигналов Y1, Y2, …,Ym.

Одно состояние является начальным состоянием (состояние A0), и перед началом работы автомат всегда устанавливается в это состояние.

Работа автомата определяется следующими функциями: функцией переходов f, которая определяет состояние автомата A (t+1) в момент времени t+1 в зависимости от состояния автомата A (t) и значения входного сигнала X (t) в момент времени t: A (t+1) = f (A (t); X (t)); функция выходов ц определяющей зависимость выходного сигнала автомата Y (t) от состояния автомата A (t) и выходного сигнала X (t): Y (t) =, (A (t)); X (t)). Автомат с такой функцией выходов называется автоматом Мили.

Другой тип автомата - автомат Мура. Особенностью автомата Мура в том, что в нем выходной сигнал зависит лишь от внутреннего строения A (t) и не зависит от входного сигнала. Функции переходов и выходов для него имеют вид A (t+1) = f (A (t); X (t)), Y (t) = ц (A (t)).

2. Способы построения процессорных устройств

2.1 Процессорное устройство со схемной логикой

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

Структурная схема процессорного устройства

Рис. 2

Xs+1 - КОП (Команда из ОЗУ)

XL -

Y1 - Yn - Сигналы управления микрооперациями.

Входы данных - операнды из ОЗУ.

Z1 - Zm - результат в ОЗУ, аккумулятор и СОЗУ.

В ОУ выполняются операции логические, арифметические. Оно содержит несколько регистров (РОН, признаков), сумматор.

Управляющее устройство координирует действия узлов ОУ путём выдачи микрокоманд (это “приказ" ЭВМ на исполнение операции. В ней указывается как источник так и приёмник информации, то есть совокупность одной или нескольких микрооперации в различных устройствах) состоящих из определённого числа сигналов исполнения микроопераций (это действие выполняемое в АЛУ). Каждая микрокоманда поступает в операционное устройство и исполняется там по сигналу синхронизации. В определённые тактовые периоды управляющее устройство формирует микрокоманды в состав которых могут входить от одной до нескольких микроопераций таким образом проектирование цифрового автомата должен формировать необходимую последовательность микрокоманд которая преобразуется в микропрограмму (это совокупность всех микрокоманд исполняемых по очереди).

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

2.2 Процессорное устройство с программируемой логикой

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

Исполнение операций в операционном устройстве обеспечивается путём последовательной выборки микрокоманд из запоминающего устройства (рис. 3) то есть нужно указать её адрес.

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

Рис 3

Блок микропрограммного управления (БМУ) формирует адрес следующей микрокоманды с учётом признаков текущей микрокоманды.

2.3 Элементная база построения цифрового автомата

Цифровые микросхемы предназначены для обработки, преобразования в хранения цифровой информации. Выпускаются они сериями. Внутри каждой серии имеются объединённые по функциональному признаку группы устройств: логические элементы, триггеры счётчики и т.д. Чем шире функциональный состав серии, тем большими возможностями обладает цифровой автомат, выполненный на базе данной серии. Микросхемы, входящие в состав каждой серии, имеют единое конструктивно - технологическое исполнение, единое напряжение питания, одинаковые уровни сигналов логического 0 и логической 1. Всё это делает микросхемы данной серии совместимыми.

цифровой автомат процессорное устройство

Основой каждой серии цифровых микросхем является базовой логический элемент. Как правило, базовые логические элементы выполняют операции И-НЕ либо ИЛИ-НЕ.

В качестве элементной базы проектируемого цифровой автомат выбираем микросхемы серии К155 как наиболее функциональную и дешевую.

2.4 Структурная схема цифрового автомата

На основании заданного алгоритма (рис 4) и соображений изложенных в пункте 1.2.1 составляем структурную схему цифрового автомата (рис 5)

На блок схеме алгоритма проставляем состояния цифрового автомата. Ставлю состояния от A0 до A4 которые он принимает после исполнения каждой микрокоманды со своими микрооперациями Y1 - Y6. Символы X1, X2, X3 обозначают проверку условия.

Блок схема алгоритма работы цифрового автомата

Рис.4

Структурная схема цифрового автомата

Рис. 5

На структурной схеме, комбинационный узел формирует сигналы D1, D2, D3 для регистра состояний фиксирующего состояние цифрового автомата после исполнения микрокоманд. Регистр состояний выполнен на тёх JK - триггерах, с закороченными выходами J и K, в итоге получаем D триггер. Так же он формирует сигналы исполнения микроопераций от Y1 до Y6 в поступающие в операционное устройство. Сигнал с входа дешифратора состояний поступает в комбинационный узел который с учётом признаков X1, X2, X3 формируемых в операционном устройстве образует следующую микрокоманду.

3. Расчётная часть

3.1 Построение графа функционирования

Для удобства работы строим граф функционирования, который представляет из себя многоугольник с количеством вершин равным числу возможных состояний автомата. В вершинах записываются состояния цифрового автомата, стрелки соединяющие вершины показывают направление вычислительного процесса. Над стрелками в соответствии с блок - схемой алгоритма работы (рис.4) ставится тип перехода:

1) - безусловный,

2) X условный. Без инверсии если ДА (1) или с инверсией НЕТ (0). Затем через; записываются микрооперации обеспечивающий этот переход то есть микрокоманды.

Граф функционирования

Рис. 6

2.2 Кодирование состояний цифрового автомата

Каждому текущему состоянию цифрового автомата присваивается соответствующая двоичная кодовая комбинация. Число кодовых комбинаций

M ? 2k где k - количество разрядов, M - количество состояний автомата.

5 ? 23 следовательно k = 3 таким образом таблица кодов состояний будет иметь вид.

Таблица 1. Таблица кодов состояний

Состояние автомата

Кодовая комбинация

Q3

Q2

Q1

A0

0

0

0

A1

0

0

1

A2

0

1

0

A3

0

1

1

A4

1

0

0

Где Q1, Q2, Q3 выходы JK - триггеров T1, T2, T3 образующих регистр состояний. Для обеспечения требуемого типа переходов схема управления (комбинационный узел) должна обеспечивать подачу на входы D (закороченные выходы JK), до прихода синхросигнала, соответствующие уровни сигналов задаваемые таблицей переходов (табл.2).

Таблица 2. Таблица переходов

Вид перехода

Уровень на D входе

0 - 0

0

0 - 1

1

1 - 0

0

1 - 1

1

3.3 Построение таблицы функционирования ЦА

Для её построения необходимо пользоваться графом функционирования и таблицами

Текущее состояние

Следующее состояние

Условия перехода

Входные сигналы

обозначение

Кодовая комбинация

обозначение

Кодовая комбинация

Сигналы установки триггеров

Выходные сигналы для операционного устройства

Q3

Q2

Q1

Q3

Q2

Q1

D3

D2

D1

A0

0

0

0

A1

0

0

1

---

0

0

1

Y4

A1

0

0

1

A2

0

1

0

X1

0

1

0

Y2; Y3; Y6

A1

0

0

1

A3

0

1

1

Х1

0

1

1

Y3; Y5

A2

0

1

0

A0

0

0

0

Х2

0

0

0

---

A2

0

1

0

A3

0

1

1

Х2

0

1

1

Y4; Y6

A3

0

1

1

A4

1

0

0

---

1

0

0

Y2; Y5; Y6

A4

1

0

0

A0

0

0

0

Х3

0

0

0

Y2; Y5; Y6

A4

1

0

0

A0

0

0

0

Х3

0

0

0

Y4; Y5

Размещено на Allbest.ru

...

Подобные документы

  • Способы построения процессорных устройств со схемной и проектируемой логикой. Факторы, влияющие на работоспособность цифровых приборов и способы исключения сбоев в их работе. Основные функции управления триггерами и функций выходов комбинационного узла.

    курсовая работа [474,9 K], добавлен 17.08.2013

  • Основные понятия о цифровом устройстве и главные принципы его построения. Этапы разработки цифрового автомата по алгоритму функционирования. Выбор микросхем, их учет и расчет мощности, потребляемой автоматом. Исследование цифрового автомата на переходе.

    курсовая работа [1,0 M], добавлен 09.10.2009

  • Исследование структурной схемы цифрового автомата и операционного устройства. Алгоритм функционирования цифрового автомата в микрооперациях. Кодирование его состояний. Характеристика функций возбуждения триггеров и формирования управляющих сигналов.

    курсовая работа [3,6 M], добавлен 06.12.2013

  • Синтез цифровых схем, выбор элементной базы и анализ принципов построения управляющих автоматов с жесткой логикой. Граф-схемы алгоритмов умножения и деления чисел. Создание управляющего автомата типа Мили; выбор триггера, кодирование сигналов автомата.

    курсовая работа [1,8 M], добавлен 18.09.2012

  • Цифровые автоматы - логические устройства, в которых помимо логических элементов имеются элементы памяти. Разработка микропрограммного цифрового автомата на основе микросхем малой степени интеграции. Синтез преобразователя кода и цифровая индикация.

    курсовая работа [2,7 M], добавлен 26.05.2012

  • Расчет схемы цифрового автомата, функционирующего в соответствии с заданным алгоритмом. Кодирование состояний. Составление таблицы функционирования комбинационного узла автомата. Запись логических выражений. Описание выбранного дешифратора и триггера.

    курсовая работа [423,4 K], добавлен 18.04.2011

  • Основные понятия абстрактных цифровых автоматов, их классификация и способы задания. Связь между моделями Мили и Мура. Эквивалентные автоматы и эквивалентные их преобразования. Минимизация числа внутренних состояний автомата, алгоритм Ауфенкампа-Хона.

    контрольная работа [278,3 K], добавлен 22.01.2011

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

    курсовая работа [2,8 M], добавлен 04.02.2013

  • Принципы организации управляющих автоматов. Разработка и проектирование автомата с жесткой и программируемой логикой. Разработка таблицы прошивки ПЗУ для УА с естественной адресацией микрокоманд. Структурный и абстрактный синтез управляющего автомата.

    курсовая работа [508,5 K], добавлен 16.03.2011

  • Проектирование цифровых автоматов Мили и Мура с памятью в булевом базисе по заданной ГСА. Составление частично структурированной таблицы переходов-выходов. Построение функций выходов, логической схемы автомата. Особенности его экспериментальной проверки.

    курсовая работа [628,7 K], добавлен 14.07.2012

  • Изучение основных понятий теории автоматов. Анализ работы цифровых машин с программным управлением на примере автоматов Мили и Мура. Устройство преобразователей дискретной информации (RS-триггера). Разработка схемы цифрового автомата для сложения чисел.

    курсовая работа [449,2 K], добавлен 16.09.2017

  • Проектирование цифрового автомата, формирующего четырехразрядный код на заданном числе тактов. Общая схема синтеза пересчетного устройства, векторная диаграмма работы. Разработка входного комбинационного устройства. Микросхема кодопреобразоателя.

    курсовая работа [2,2 M], добавлен 05.12.2012

  • Обобщенная схема конечного цифрового автомата. Структурная и каскадная схема мультиплексора. Кодирование входных и выходных сигналов и состояний автомата. Схема разработанного цифрового устройства. Синтез дешифратора автомата. Выбор серии микросхем.

    контрольная работа [279,1 K], добавлен 07.01.2015

  • Таблица истинности, функции алгебры логики разрабатываемого цифрового автомата. Функциональная логическая схема устройства. Минимизация функции алгебры логики, представление ее в базисе "И-НЕ". Функциональная схема минимизированных функций Y1 и Y2.

    контрольная работа [2,1 M], добавлен 22.10.2012

  • Алгоритмическое, логическое и конструкторско-технологическое проектирование операционного автомата. Изучение элементной базы простейших цифровых устройств. Разработка цифрового устройства для упорядочивания двоичных чисел. Синтез принципиальных схем.

    курсовая работа [2,5 M], добавлен 07.01.2015

  • Функциональная схема и механизм работы цифрового устройства обработки данных. Синтез управляющего автомата, выбор типа триггера, описание управляющего автомата и счётчиков на языке Verilog. Процесс тестирования и моделирования управляющего автомата.

    курсовая работа [3,2 M], добавлен 05.12.2012

  • Основные преимущества цифровых систем связи по сравнению с аналоговыми. Принципы работы дискретных устройств, особенности их построения. Устройство генератора импульсов, синтез счетчика, мультиплексора и дешифратора. Разработка асинхронного автомата.

    курсовая работа [552,1 K], добавлен 21.11.2012

  • Конструирование цифрового автомата-регулятора угла опережения зажигания: разработка библиотеки символов и посадочных мест в системе P-CAD 2002, выбор конструкции модуля и печатной платы, создание сборочного чертежа устройства и карты спецификации.

    курсовая работа [1,3 M], добавлен 14.06.2011

  • Управляющий цифрового автомат типа Мура. Абстрактный и структурный синтез автомата, построена функциональная схема. Функции выходов и возбуждения элементов памяти. Моделирование на ПК с использованием симулятора ModelSim. Описание автомата на языке VHD.

    курсовая работа [214,2 K], добавлен 07.11.2010

  • Управляющий автомат и его связь с операционным автоматом. Разработка алгоритма работы управляющего автомата. Построение кодированной ПТП, синтез функций возбуждения и выходов. Реализация управляющего автомата с жесткой логикой на заданной элементной базе.

    курсовая работа [57,9 K], добавлен 29.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.