Синтез АЛУ

Автор работы: Пользователь скрыл имя, 20 Декабря 2012 в 22:37, курсовая работа

Описание

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

Содержание

Введение……………………………………………………………………..........2
Задание…………………………………………….……………………………...3
Общая последовательность вычитания и логического
сложения чисел с ФТ……………………………………………………………..3
Структурная схема АЛУ………………………….……………………………...3
Алгоритм вычитания и логического сложения чисел в АЛУ……………....…5
Разработка функциональной схемы блока управления…………………….....7
6.1 Общая последовательность разработки……………………………….......7
6.2 Формализация задания………………………………………………...…....7
6.3 Выбор типа автомата……………………………………………………….9
6.4 Разметка схемы алгоритма ………………………………………………..9
6.5 Составление таблиц переходов и выходов……………………………….9
6.6 Кодирование состояний……………………………………..……………..11
6.7 Составление кодированной таблицы переходов и выходов…….………11
6.8 Выбор типа триггера………………………………………………….……11
6.9 Преобразование таблицы переходов в таблицу
функций возбуждения триггеров………………………………………...…13
6.10 Запись функций возбуждения и функций выходов в СДНФ…………..16
6.11 Минимизация функций возбуждения и функций выходов…………….19
6.12 Выбор типа логических элементов………………………………………27
6.13 Преобразование функций переходов и функций выходов……………..27
6.14 Построение функциональной схемы блока управления………………..29
6.15 Проверка правильности работы блока управления……...……………...30
Заключение………………………………………………………………..…….31
Литература……………………………………………………………………....32

Работа состоит из  1 файл

Otchet_P_M_A.docx

— 1,004.46 Кб (Скачать документ)

k& k& kr& ka;

                  ________________________________________________

                  _______   _____    _________    _________    __________

                    _ _  _            _         _ _     _         _ _     _             _ _

 k& k& kr& kb& ks;

 

Применяя правило двойной  инверсии, получим следующие выражения:

Функции возбуждения RS – триггеров:

      _____________

      _______    ____ 

         _

S1= k& k;

      __________

      __________

           _ _      _

S2= kr;

       _______

       _______

          _ _        

S3= k;

       _________________________________________

       ________      ______     _________     __________

          _ _  _  _                _           _ _      _           _  _     _

S4= k& k& kr& kb;

       _______

       _______

             

R1= k;

        ____________

        ____      _____

                             _

R2= k& k;

       ________________________

       _____     _____    __________

                                          _  _     _

R3= k& k& k r;

        _______________________

        ______     _____    ________

          _                                   _        

R4= kÚ kÚ ks;

Функции выходов:

       ________                                ____                                        ______

       ________                                ____                                         ______

        _  _  _  _                          _                                             _ 

= ;            ;                         ;

         _______                                ____                                          ______

         _______                                ____                                          ______

         _  _  _                                    _                                       _

;                     ;                               ;

        ________                               ____                                            _____

        ________                               ____                                            _____

       _  _    _ 

;            ;                               ;

          _______                              ____

          _______                              ____

         _ _

;           ;

         ________                             ______

         ________                             ______

         _  _                        _  _

;          ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. 14   Построение функциональной  схемы блока управления

 

Функциональная  схема блока управления приведена  на рисунке А.3. Перед составлением схемы нужно определить типы и  количество логических элементов, необходимых  для построения схемы.

С учетом количества и  вида функций возбуждения D – триггеров и функций выходов для реализации схемы блока управления потребуются элементы, количество и тип которых приведены в таблице 6.

 

         Таблица 6

Тип

элемента

Количество

входов элемента

Количество

элементов

Общее количество

входов элементов

И – НЕ

2

19

38

И – НЕ

3

7

21

И – НЕ

4

11

44

И - НЕ

5

2

10

И – НЕ

6

4

24

                                                     Итого

43

137


 

 

С учетом количества и  вида функций возбуждения RS – триггеров и функций выходов для реализации схемы блока управления потребуются элементы, количество и тип которых приведены в таблице 7.

 

       Таблица 7

Тип

элемента

Количество

входов элемента

Количество

элементов

Общее количество

входов элементов

И – НЕ

2

19

38

И – НЕ

3

11

33

И – НЕ

4

11

44

И - НЕ

5

2

10

И – НЕ

6

4

24

                                                     Итого

47

149


Как видно  из таблиц 6 и 7 меньшую сложность будет иметь схема, построенная на D – триггерах. Таким образом, для построения блока управления с использованием D – триггеров потребуется 43 логических элемента с общим количеством входов, равным 137

Функциональная  схема блока управления представлена в приложении C.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.15 Проверка правильности работы  блока управления

 

При контроле работоспособности  автомата определяется правильность смены  состояний и выходных сигналов для  определенной последовательности входных  сигналов и исходного состояния. Пусть автомат находится в  состоянии Q2, и на входы автомата поступают сигналы k = 1, r = 1, a= 0, b = 1 и s = 0. Для каждого такта известны набор входных сигналов и текущее состояние автомата, представленное в виде сигналов на выходах элементов памяти (qi). Эти сигналы подаются на входы функциональной схемы.

Далее для каждого  элемента схемы определяется выходной сигнал, затем новое состояние  автомата и сигналы на выходе автомата. При этом для автомата Мура сначала определяется новое состояние автомата Qt+1, а затем значение выходного сигнала при новом состоянии Qt+1. Полученные результаты сравниваются с данными таблицы переходов и выходов автомата.

Результаты контроля для некоторых комбинаций входных  сигналов и состояний автомата приведены  в таблице 8.

 

Таблица 8

Входы

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

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

Выход

   

k

r

a

b

s

             (Qt)

           (Qt+1)

Yi

1   1    0   1   0

0 0 1 0                  (Q2)

0 0 1 1                (Q5)

Y5, Y8

1   0    1   1   0

1 0 0 0                  (Q8)

1 0 0 1                (Q9)

Y10

1   0    1   0   1

1 0 0 1                  (Q9)

1 0 1 0                (Q10)

Y11

1   0    1   1   1

  1 0 1 1                 (Q11)

0 0 0 0                (Q0)

Y0


Из данных таблицы 8 видно, что при заданных входных сигналах и заданном текущем состоянии автомат работает в соответствии с таблицей переходов. По результатам проверки работы автомата при всех сочетаниях входных сигналов и состояний можно сделать вывод о том, что автомат синтезирован правильно.

 

 

 

 

 

 

 

 

 

 

7. Заключение

 

В результате выполнения задания синтезирован блок управления операцией сложения и логического  сложения в АЛУ .

Блок управления построен в виде автомата Мура с использованием в качестве элементов памяти D - триггеров и логических элементов И - НЕ. Для реализации блока управления требуется четыре D - триггера и 43  логических элемента с общим количеством входов 137. Блок управления имеет минимальный аппаратурный состав и обеспечивает формирование выходных сигналов при любых сочетаниях сигналов на входах блока.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Литература

 

 

  1.  Рощин А.Г., Половов Р.М. Пособие к выполнению курсовой работы по дисциплине Теория автоматов М: МГТУ ГА, 2001.
  2. Рощин А.Г., Половов Р.М. Тексты лекций по дисциплине «Теория автоматов». Часть 1. М.: МГТУ ГА, 2007.
  3. Рощин А.Г., Половов Р.М. Тексты лекций по дисциплине «Теория автоматов». Часть 2. М.: МГТУ ГА, 2008.
  4. Н.Н. Горнец, А.Г. Рощин, В.В. Соломенцев Организация ЭВМ и систем. М.: ACADEMA, 2006.

 

 

 


Информация о работе Синтез АЛУ