Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Канонический метод структурного синтеза автоматов




Синтез цифровых устройств выполняется в два этапа:

§ этап абстрактного синтеза;

§ этап структурного синтеза.

Для перехода от абстрактного автомата к структурному требуется:

1) поставить в соответствие каждой букве входного алфавита Z=х{z1,…,zk} совокупность двоичных сигналов из множества X={x1,x2,…,xL}, то есть закодировать входные символы абстрактного автомата. Значение L, определяющее количество двоичных переменных для кодирования абстрактных входных сигналов, вычисляется следующим образом: L=]log2|Z|[, где |Z| - мощность множества Z (число различных элементов множества Z), ]n[ означает ближайшее целое число, большее либо равное n;

2) поставить в соответствие каждому символу выходного алфавита W={w1,…,wl} совокупность двоичных выходных сигналов из множества Y={y1,y2,…,yN}, то есть закодировать выходные символы абстрактного автомата. Значение N вычисляется следующим образом: N=]log2|W|[;

3) поставить в соответствие каждому состоянию абстрактного автомата А={aa,…,am} совокупность состояний элементов памяти T={t1,t2,…,tr}, то есть закодировать состояния абстрактного автомата. Количество элементов памяти определяется условием r=]log2|А|[;

4) составить систему уравнений для функций y1,y2,…,yN,d1,d2,…,dr, в соответствии с которой будет построена комбинационная часть структурной схемы автомата.

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


Рассмотрим пример структурного синтеза автомата Мили, блок памяти которого будет построен на Т-триггерах. Исходные данные для выполнения синтеза структурной схемы заданы таблично. Это таблица переходов (табл.32)и таблица выходов (табл.33). Описание работы Т-триггера приведено в табл. 29.

Определяем вначале общее количество входов, выходов и элементов памяти автомата:

L=]log2|Z|[ = ]log24[=2;

N=]log2|W|[= ]log26]=3;

r=]log2|А|[ = ]log24[=2.

Структурная схема автомата изображена на рис. 43.

На основании полученных значений построим таблицы и выполним кодирование входных, выходных символов и состояний исходного автомата (табл. 34-36).

По результатам кодирования строим таблицы переходов и выходов структурного автомата (табл. 37 и 38 соответственно). Они получаются путем занесения соответствующих значений из табл. 34-36 в исходные таблицы (см. табл. 32, 33).

На основании табл. 37, используя таблицу переходов Т-триггера (см. табл. 29) построим табл. 39 − таблицу функций возбуждения элементов памяти.

 
 

Если i-й триггер на некотором переходе переключается из состояния 0 в состояние 1 или наоборот, то ui=1, в противном случае (то есть если i-й триггер не переключается) ui=0. Например, рассмотрим переход из состояния 10 в состояние 11 (см. табл. 37, 4-й столбец, 3-я строка). Первый триггер (установленный в 1) не меняет своего значения, поэтому функция возбуждения элемента памяти для него u1=0. Второй триггер изменяет свое значение с 0 на 1, следовательно, u2=1. Остальные клетки табл. 39 заполняются аналогично. На основании табл. 38 и 39 запишем систему логических функций для построения комбинационной схемы автомата:

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

По результатам минимизации запишем систему минимальных функций:


На рис. 45 изображена логическая схема, построенная на основании полученной системы булевых функций. При построении схемы использованы элементы ”И” и ”ИЛИ”.

 




Поделиться с друзьями:


Дата добавления: 2014-12-26; Просмотров: 1541; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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