ТЕОРИЯ АВТОМАТОВ

advertisement
ТЕОРИЯ АВТОМАТОВ
Направление 231000
«Программная инженерия» (бакалавр)
Курс III
Семестр 5
Форма обучения
очная
Лекции:
18
Лабораторные работы:
18
Выполняемые задания:
Расчётно-графическая работа
Самостоятельная работа: 72
--------------------------------------------------------------------------------Всего часов:
108
Итоговый контроль:
Диф-зачёт.
Отв. за преп. дисциплины: доцент В. А. Афанасьев
Теория автоматов
1/10
Цели и задачи курса
Целью дисциплины является
1. Изучение и практическое освоение общих методов синтеза цифровых схем на
основе их представления в виде автоматов (с памятью и без), а также методов
синтеза управляющих автоматов на алгоритмическом и функциональном уровнях.
2. Моделирование схем автоматов (с памятью и без) в среде программного комплекса
Multisim 10.1.
Основные разделы (модули) курса:
 Введение.
 Синтез цифровых автоматов без памяти (комбинационных схем) на логических
элементах разной степени интеграции.
 Общая теория конечные цифровых автоматов с памятью.
 Триггерные устройства как элементарные автоматы Мура.
 Структурные автоматы асинхронного и синхронного типов.
 Принцип микропрограммного управления и обобщенная структура операционных
устройств.
 Синтез микропрограммных автоматов с жёсткой логикой.
Связи с другими дисциплинами основной образовательной программы:
Дисциплина ТЕОРИЯ АВТОМАТОВ опирается на знания, полученные студентами в курсах:
ЭЛЕКТРОНИКА, СПЕЦИАЛЬНЫЕ ГЛАВЫ МАТЕМАТИКИ (раздел МАТЕМАТИЧЕСКАЯ ЛОГИКА),
АРХИТЕКТУРА СРЕДСТВ ВТ. «Остаточные» знания данной дисциплины будут использованы
в курсах: МОДЕЛИРОВАНИЕ, КОНСТРУИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Теория автоматов
2/10
Литература
Основная
1. Карпов Ю. Г. Теория автоматов: учебник для вузов.– СПб.: Питер, 2002.- 206 с.:ил (1 экэ)
2. Бойко В. И. и др. Схемотехника электронных систем. Цифровые устройства. 3.
4.
5.
6.
7.
СПб.:БХВ - Петербург, 2004. - 512 с. (33 экз)
Бойт К. Цифровая электроника. Пер. с нем. - М.: Техносфера, 2007. -472 с.(3 экз)
Угрюмов Е. П. Проектирование элементов и узлов ЭВМ: Учеб. пособие для вузов. –
М.: Высшая Школа, 1987. - 318 с.: ил. (16 экз)
Пухальский Г.И., Новосельцева Т. Я. Проектирование дискретных устройств на
интегральных микросхемах: Справочник. -М.: Радио и связь, 1990. - 304 с.: ил. (3 экз)
Скляров В. А. Синтез автоматов на матричных БИС / Под. Ред. С. И. Баранова. –
Минск: Наука и техника, 1984.-288 с.: ил. (1 экэ)
Учебно-методические материалы по курсу на кафедральном сервере.
Дополнительная (отсутствует в библиотеке НГТУ)
8. Вашкевич Н. П. Синтез микропрограммных управляющих автоматов. Учебное пособие.
Издание Пенз. Полит. Инс-та, 1990, 114 с.
9. Потемкин И. С. Функциональные узлы цифровой автоматики. – М.: Энергоатомиздат,
1988. - 320 с.: ил. (1 экз)
10. Угрюмов Е. П. Цифровая схемотехника. - СПб.: БХВ – Санкт-Петербург, 2000.( 2005 г. второе издание, расширенное и дополненное) – 528 с.: ил.
11. Уэйкерли Дж. Проектирование цифровых устройств. В 2-х т. Пер. с англ. - М.:
Постмаркет, 2002.
12. Новиков Ю. В. Основы цифровой схемотехники. М.: Мир, 2001. - 379 с.
Теория автоматов
3/10
Модуль 1. Введение.
Цифровые устройства обработки информации
1. Представление информации физическими сигналами.
2. Два типа цифровых устройств обработки информации
– комбинационные схемы и автоматы с памятью.
3. Логические элементы (ЛЭ) и соглашения.
Теория автоматов. Модуль 1
4/10
Представление информации физическими сигналами
Цифровой автомат (ЦА) – цифровое устройство для хранения, передачи и
преобразования информации по заданному алгоритму.
Информация в цифровом устройстве представляется в двоичном алфавите с
использованием символов 1 и 0. Аналог этих символов – электрические сигналы с
хорошо различимыми уровнями, один из которых условно называют высоким (H –
уровень), а другой низким (L – уровень). В цифровых устройствах сигналы
изменяются не непрерывно, а лишь в дискретные моменты времени
tn = nT, где n = 0, 1, 2 …, а T – интервал дискретизации
Предполагается (на рисунке), что сигналы переключаются только в пределах такта
между моментами tn и tn+1. Чтобы не ссылаться на значение Т, вводится понятие
автоматного времени
t = tn / T = 0, 1, 2, …
Моменты фиксации
CLK
UВЫХ
0
1
1
2
0
3
1
4
t=tn/T
1 Последовательный код 1011
Такт Т
t=tn/T
Возможное изменение сигнала в некоторой точке схемы ЦА.
Теория автоматов. Модуль 1
5/10
Два типа цифровых устройств обработки –
комбинационные схемы и автоматы с памятью
По принципу функционирования, т.е. способу формирования выходных сигналов в
течение временного такта, цифровые устройства подразделяются на два типа:
комбинационные схемы и автоматы.
X(t)
Цифровая
схема
Y(t)
X = {x1, x2, … , xn}
Y = {y1, y2, … , ym}
yj = {0, 1}
xi = {0, 1}
Комбинационные схемы характеризуются однозначной зависимостью между
словами Х(t) и Y(t) для каждого дискретного момента времени t. Реализуемый в
этих схемах способ обработки информации называется комбинационным, т. к.
результат зависит только от комбинации входных сигналов и вырабатывается сразу
при подаче входной информации. В комбинационных схемах отсутствует память, их
ещё называют автоматы без памяти.
Автоматы обладают памятью, поэтому в этих схемах для определения выходного
слова Y(t) требуется знание не только входного слова X(t) в этот же момент
времени, но и состояние элементов памяти схемы, которое, в свою очередь,
определяется входными сигналами в предыдущие моменты времени.
Другой отличительный признак: в комбинационной схеме нет замкнутых
контуров (от выхода ко входу), в последовательностной схеме они есть.
Теория автоматов. Модуль 1
6/10
Логические элементы (ЛЭ)
Логические элементы (ЛЭ) - элементы, входящие в состав электронных цифровых
устройств и выполняющие простейшие логические операции над двоичными
переменными. ЛЭ отличаются характером реализуемых функций (\/, /\, …) и числом
входов. Число входов соответствует числу аргументов булевой функции.
Различают схемы 3-х уровней: структурная, функциональная и принципиальная.
x1
Конъюнктор
x2
x1
x2
x1
x2
&
Y = x 1x 2
Элемент М2
=1
x2 1
Метка
операции
y = x1 ⊕ x 2
2И-НЕ
&
x1
Дизъюнктор
y = x 1x 2
x1
x2 1
y = x1 ∨ x 2
Инвертор
x
1
y =x
2И-ИЛИ-НЕ
x1
x2 &
y = x 1x 2 ∨x 3x 4
1
x3
&
x4
2ИЛИ-НЕ
y = x 1 ∨x 2
x1
x2 &
y = x 1x 2
Графическое изображение
функциональной схемы
цифрового устройства
выполняется с использованием
стандартизованных
изображений ЛЭ,
определённых ГОСТ 2.743-92.
Все ЛЭ, принадлежащие одной
и той же электрической схеме,
должны принадлежать одной и
той же серии или набору.
Теория автоматов. Модуль 1
7/10
Определение серии ЛЭ
Серия ЛЭ включает функционально полный набор ЛЭ, объединенных
общими электрическими, конструктивными и технологическими параметрами.
Технологические параметры определяются видом транзисторной логики
или способом соединения транзисторов в пределах одного логического
элемента. Виды транзисторной логики: транзисторно-транзисторная логика
(ТТЛ), ТТЛ с диодами Шоттки (ТТЛШ), эмиттерно-связанная логика (ЭСЛ).
Широкое распространение получили также микросхемы на МОП -транзисторах
разного типа проводимости (КМОП -структуры) и т. д.
Конструктивные параметры, как правило, задаются параметрами корпуса
(форма корпуса, расположение выводов , расстояние между выводами и т. д.)
интегральной микросхемы (ИМС), в котором и помещается полупроводниковый
чип с логическими элементами.
Электрические параметры задаются значениями уровней сигнала,
быстродействием, помехоустойчивостью и рассеиваемой мощностью.
Теория автоматов. Модуль 1
8/10
Логические соглашения
Существуют 2 рода логических соглашений в зависимости от того, каким
уровнем электрического сигнала (H - или L- уровнем) кодируется логическая
единица. Если логическая «1» кодируется H- уровнем, то это
положительная логика, если L-уровнем, то это отрицательная логика.
Пример. Пусть таблица истинности ЛЭ задана с использованием H- и Lуровней, тогда соответствующие ей таблицы истинности для положительной
и отрицательной логики будут представлены ниже.
X1
L
L
H
H
X2
L
H
L
H
Y
L
L
L
H
Таблица
истинности
X1
0
0
1
1
X2
0
1
0
1
Y=X1 ᴧ X2
0
0
0
1
Положительная
логика
X1 X2 Y=X1˅X2
Соответствие для
1
1
1
основных операций:
1
0
1
И ↔ ИЛИ,
0
1
1
И-НЕ ↔ ИЛИ-НЕ,
0
0
0
М2 ↔
М2
Отрицательная
логика
Теория автоматов. Модуль 1
9/10
Контрольные вопросы
1. Дайте определение двум типам цифровых устройств:
- комбинационная схема,
- цифровой автомат.
2. Назовите ГОСТ на изображения ЛЭ на функциональных схемах.
3. Дайте определение серии логических элементов.
4. Назовите 2 рода логических соглашений, использующихся при
кодировании двоичных символов.
Теория автоматов. Модуль 1
10/10
Download