2.5.2. Вычислить в четырехзначной логике значение f при x1=3, x2=0

(2.21)

Ответ. C учётом табл. 2.1 имеем:

(2.22)

2.5.3. Представить в матричной форме системы ФАЛ (2.23) и (2.24).

(2.23)

Ответ. Смотри табл. 2.10.

(2.24)

Ответ. При имеющейся общей части смотри

табл. 2.11.

Таблица 2.10 Таблица 2.11

Матрица ФАЛ к (2.23) Матрица ФАЛ к (2.24)

0

1

-

-

1

1

0

-

-

0

1

1

0

-

0

1

1

0

-

-

1

1

1

-

1

1

1

-

1

1

-

1

1

0

-

0

1

1

-

0

0

-

1

0

0

1

-

1

1

1

-

-

1

1

-

1

-

0

1

1

-

0

-

1

2.5.4. Записать систему ФАЛ для электронной схемы на логических элементах (рис. 2.5).

Рис. 2.5. Электронная схема на логических элементах

Ответ

(2.25)

2.5.5.Используя карты Карно (диаграммы Вейча) [14. С.147-149], минимизировать функцию, представленную в цифровой форме

. (2.26)

Ответ. В базисе И, ИЛИ, НЕ (2.27)

Возможные варианты задач в [218. С. 4].

2.5.6. Реализовать систему ФАЛ, заданную в матричной форме по табл. 2.12., используя ПЛМ с четырьмя входами, тремя выходами и четырьмя термами.

Ответ. Используя возможность реализации в ПЛМ «монтажной» ИЛИ, разобьём шесть строк таблицы на две группы с числом не более четырёх в каждой и каждую из групп запрограммируем в отдельную ПЛМ (рис. 2.6).

Таблица 2.12

Система ФАЛ

НЕ нашли? Не то? Что вы ищете?

x1

x2

x3

x4

y1

y2

y3

 

0

-

1

-

0

1

1

1

1

1

1

0

-

0

0

-

1

-

-

1

0

1

1

0

1

0

0

1

0

0

0

1

0

1

0

1

0

0

1

0

1

0

Рис.2.6. Реализация системы ФАЛ на ПЛМ

2.6. Контрольные вопросы

2.6.1. Найти отрицание для каждого из следующих выражений

;

.

Для исходных выражений и полученных отрицаний составить переключательные схемы.

2.6.2. Упростить выражение, используя метод, основанный на применении термов согласования :

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

;

.

Для исходных выражений и полученных отрицаний составить переключательные схемы.

2.6.4. Преобразовать выражения, используя теорему де Моргана :

;

.

2.6.5. Для булевых функций нарисовать переключательные схемы и реализовать с помощью элементов И, ИЛИ, НЕ :

;

.

2.6.6. Доказать следующие утверждения :

;

.

2.6.7. Реализовать функции на элементах И-НЕ :

;

.

2.6.8. Реализовать функции на элементах ИЛИ-НЕ :

;

.

2.6.9. Реализовать функции на элементах ИЛИ-НЕ :

;

.

2.6.10. Разработать преобразователь кода Грея в двоичный код.

2.7. Темы для рефератов

·  Методы минимизации ФАЛ (Петрика, Рота., эвристический, гиперкубов, факторизации, функциональной декомпозиции) и аппаратных ресурсов цифровых устройств.

3. ОСНОВЫ ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ

3.1. Программа

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

3.2. Самостоятельная работа

Материал по теме в достаточном объеме изложен в [1. С. 234-264], [2. C.90-119], [4. С. 34-68] с позиций комбинаторного подхода в теории автоматов. Освоение алгебраических аспектов теории [22] рекомендуется для творческой работы.

Оценка методов синтеза цифровых автоматов подробно проведена в [18] на базе анализа источников [21-26].

Решение задач и примеров из [3. С. 228-254], [6. C. 572] и [1102] позволит закрепить теоретический материал.

3.3. Компьютерный практикум

·  Описание абстрактных автоматов и синтез системы ФАЛ проводится программой abstract. exe . Результаты расчетов находятся в файле aaa. log каталога AWTOMAT.

·  Каталог AWT-PLM содержит программу моделирования цифровых автоматов на программируемых логических матрицах plm. exe

·  Моделирование цифровых логических автоматов удобно проводить с использованием программы EWB [18]; [21].

3.4. Типовые примеры расчета

3.4.1. Составить минимизирующую карту для рекуррентной функции.

(3.1)

Решение. Функция yt+1 содержит три переменных y t, y t - 1, x. Минимизирующая карта (рис. 3.1) будет состоять из восьми клеток, в которые в соответствии с уравнением (3.1), вписываем единицы (наборы 0,1,6), звездочки (набор 7) и нули (наборы 2,3,4,5).

Рис. 3.1. Варианты минимизирующей карты

3.4.2. Для автомата Мура (табл. 3.1.) провести кодирование состояний.

Таблица 3.1

Таблица переходов и выходов автомата Мура

l

w1

w2

w3

w4

d

a1

a2

a3

a4

z1

a1

a3

a2

a1

z2

a2

a2

a3

a3

z3

a3

a4

a3

a2

z4

a1

a3

a2

a4

Решение. Различают три основных вида кодирования состояний синхронных автоматов: случайное, экономичное и убывающее (для асинхронных автоматов основным видом кодирования является противогоночное). При случайном кодировании в учебных целях можно выделить индексное.

При экономичном кодировании все логически смежные состояния автомата кодируются кодами, отличающимися друг от друга только одной цифрой.[18].

Логически смежными назовём два состояния из которых (в которые) возможны переходы в одно и то же третье состояние(из одного какого - либо состояния).

При убывающем кодировании соотояние, которое чаще встречается в функции перехода кодируется кодом содержащем меньшее количество единиц.

Таблица 3.2

Варианты кодирования состояний автомата Мура

Вид кодирования

a1

a2

a3

a4

Случайное

00

11

10

01

Индексное

01

10

11

00

Убывающее

10

01

00

11

Экономичное

10

11

00

01

Подробнее типовые примеры синтеза автоматов рассмотрены в методической литературе [18].

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5