Синтез управляющего автомата операции умножения младшими разрядами вперед со сдвигом множимого над ч...

Производим операцию сложение, к См прибавляем Рг1 в прямом коде.

5

Происходит сдвиг множимого Рг2 на один разряд влево. Регистр Рг2 сдвигается на один разряд вправо. из счетчика вычитаем 1.

6

Производится сравнение счетчик Сч с нулем. Если Сч = 0, то прекращаем умножение и идем к блоку 7. Если Сч неравен нулю, то продолжаем операцию умножение, переходим в блок 3.

7

Итоговую сумму полученную в сумматоре См выводим как результат Z.

 

2 Синтез микропрограммного автомата

2.1 Кодирование граф схемы алгоритма


Синтез микропрограммного автомата

Таблица 1

 
 


Таблица кодировок


У

МК

Ук

Начало

У1

Рг2(1¸8):=У(2¸8)

У2

Рг1(1¸8):=8

У3

Рг1(9¸16):=Х(2¸9)

У4

См(1¸16):=0

У5

Сч:=8

У6

Z(1):=X(1)ÅУ(1)

У7

См:=См+Рг1

У8

Рг1:=L(1)Рг1

У9

Рг2:= R(1)Рг2

У10

Сч:=Сч-1

У11

Z(2¸9):=См(1¸8)

Х1

Рг2(8)

Х2

Сч=0

Ук

Конец


2.2 Составление таблицы переходов для микропрограммного автомата


для синтеза автомата Мура необходимо сделать разметку кодированной ГСА: каждой операторной вершине приписать символ состояния bi, а также для заданного типа автомата необходимо построить прямую таблицу переходов, в которую вписываются пути перехода между соседними отметками



Таблица 2

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


bm

bs(y)

X(bm, bs)

b1

b2(y1, y2, y3, y4, y5)

1

b2

b3(y6)

1

b3

b4(y6)

х1

b5(y8, y9, y10)

b4

b5(y8, y9, y10)

1

b5

b4(y6)

b5(y8, y9, y10)

b6(y11)

х2

b6

b1(yк)

1


2.3 Составление структурной таблицы микропрограммного автомата


Выполним переход от абстрактных таблиц кодировок (таблица 1) и переходов (таблица 2) к структурной таблице

В таблицу переходов структурного автомата, в отличии от абстрактного автомата, добавляются три столбца: код состояния bm – K(bm), код состояния bs – K(bs), а также функция возбуждения F(bm, bs).

По количеству состояний определяем, необходимое число символов в кодирующей комбинации. Так как у нас имеется шесть состояний то кодировка будет производиться  трехпозиционной комбинацией двоичных кодов. В таблице 3 представлена структурная таблица переходов МПА Мура.


Таблица 3

 
 


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


bm

K(bm)

bs(y)

K(bs)

X(bm, bs)

F(bm, bs) RS

b1

001

b2(y1, y2, y3, y4, y5)

011

1

b2

011

b3(y6)

010

1

b3

010

b4(y6)

110

x1

S1

010

b5(y8, y9, y10)

000

R2

b4

110

b5(y8, y9, y10)

000

1

b5

000

b4(y6)

110

S1S2

000

b5(y8, y9, y10)

000

-----

000

b6(y11)

100

х2

S2

b6

100

b1(yк)

001

1

R1S3




2.4 Формирование выходных функций и функций переключения элементов памяти

По таблице 3. составим функции возбуждения для заданного автомата Мура. Тогда функции для дешифратора примут вид



В заданном базисе согласно задания отсутствует логический элемент «И», поэтому мы переводим функции с помощью формулы де Моргана базис заданный по условию. После перевода полученные значения функция для дешифратора в заданном базисе ИЛИ-НЕ примут вид





также из таблицы 3 возьмем значения функций переключения элементов памяти на RS триггере. Данные функции примут вид


используя выше приведенные доводы по структуре логических элементов разложим данные функции переключения элементов памяти в базисе ИЛИ-НЕ и получим

 


 



 


 



2.5       Разработка функциональной схемы.

(см. рисунок 4)

Функциональная схема состоит из дешифратора, комбинационной схемы и элементов памяти. Дешифратор, дешифрируя состояния триггеров, вырабатывает сигнал состояния bi, который соответствует выходному сигналу Yj. Комбинационная схема, используя выходные сигналы дешифратора bj и входные сигналы (X), формирует сигналы функций возбуждения триггера. Память (RS-триггеры) в свою очередь переключаются в новое состояние, и через шину Q состояния триггеров подаются на дешифратор. Дешифратор строится в соответствии с функциями состоянии на логических элементах «ИЛИ-НЕ». Логические элементы дешифратора пронумерованы от D1 до D6. Выходы из дешифратора используются для формирования выходной шины B и для комбинационной схемы. Входная шина X имеет 4 проводa, т.к. нами используется значения x1-x2 и два их инверсных значения. Для получения инверсии входных сигналов используется 2 логических элемента «ИЛИ-НЕ» для построения инверторa (D7, D8).

Комбинационная схема для функции возбуждения, построена на логических элементах «ИЛИ-НЕ» от D9 до D22, соответствующие заданному базису. На комбинационную схему подаются текущее состояние (bk) из дешифратора, и входные сигналы по шине X. Выходы комбинационной схемы подаются на RS-входы триггеров.

В качестве элементов памяти используется RS-триггера (Т1-Т3). В функциональной схеме (Рисунок 4) используется всего 22 логических элементов «ИЛИ-НЕ», 3 элемента памяти на RS триггерaх.



Заключение.

В результате проделанной работы построена управляющая часть операционного автомата, который умеет складывать числа с фиксированной запятой. В ходе работы приобретены навыки практического решения задач логического проектирования узлов и блоков ЭВМ. Построена структурная схема автомата, построенная в базисе «ИЛИ-НЕ» которая содержит 22 элемента «ИЛИ-НЕ», один дешифратор и 3 RS-триггера..


Список литературы


1.       Савельев А.Я. «Прикладная теория цифровых автоматов», «Высшая школа» М. 1988г.

2.       Айтхожаева Е.Ж. «Арифметические и логические основы цифровых автоматов» Алма-Ата 1980г

3.       Айтхожаева Е.Ж. «Проектирование управляющего автомата» Алма-Ата 1985г

4.       Айтхожаева Е.Ж. «Прикладная теория цифровых автоматов» Алма-Ата 1993г




Страницы: 1, 2



Реклама
В соцсетях
рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать