рефераты скачать

МЕНЮ


Сумматор с параллельным переносом и автомат Мили

Сумматор с параллельным переносом и автомат Мили

1. Используя одноразрядные полные сумматоры построить функциональную

схему трехразрядного накапливающего сумматора с параллельным

переносом.

РЕШЕНИЕ:

Одноразрядный сумматор рис.1 имеет три входа (два слагаемых и

перенос из предыдущего разряда) и два выхода (суммы и переноса в

следующий разряд).

|Таблица истинности одноразрядного |

|сумматора. |

|ai |bi |ci-1 |Si |Ci |

|0 |0 |0 |0 |0 |

|0 |0 |1 |1 |0 |

|0 |1 |0 |1 |0 |

|0 |1 |1 |0 |1 |

|1 |0 |0 |1 |0 |

|1 |0 |1 |0 |1 |

|1 |1 |0 |0 |1 |

|1 |1 |1 |1 |1 |

Сумматоры для параллельных операндов с параллельным переносом

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

Для построения сумматора с параллельным переносом введем две

вспомогательные функции.

Функция генерации – принимает единичное значение если перенос на

выходе данного разряда появляется независимо от наличия или отсутствия

входного переноса.

Функция прозрачности – принимает единичное значение, если перенос на

выходе данного разряда появляется только при наличии входного переноса.

Сформируем перенос на выходе младшего разряда:

На выходе следующего разряда:

В базисе И-НЕ:

Накапливающий сумматор представляет собой сочетание сумматора и

регистра. Регистр выполним на D-триггерах (рис. 2).

2.

3. Построить схему электрическую принципиальную управляющего автомата Мили

4. для следующей микропрограммы:

РЕШЕНИЕ:

1. Построение графа функционирования:

Управляющее устройство является логическим устройством

последовательностного типа. Микрокоманда выдаваемая в следующем

тактовом периоде, зависит от состояния в котором находится

устройство. Для определения состояний устройства произведем разметку

схемы алгоритма, представленной в микрокомандах (Рис. 1).

Полученные отметки а0, а1, а2, а3, а4 соответствуют состояниям

устройства. Устройство имеет пять состояний. Построим граф

функционирования.

Кодирование состояний устройства.

| В процессе кодирования состояний каждому |Таблица 1 |

|состоянию устройства должна быть поставлена в | |

|соответствие некоторая кодовая комбинация. | |

|Число разрядов кодов выбирается из следующего | |

|условия: , где М – число кодовых | |

|комбинаций, k – число разрядов. | |

|В рассматриваемом устройстве М = 5 k = 3. | |

| |Сос|Кодовые |

| |тоя|комбинации |

| |ние| |

| | |Q3 |Q2 |Q1 |

| |а0 |0 |0 |0 |

| |а1 |0 |0 |1 |

| |а2 |0 |1 |0 |

| |а3 |0 |1 |1 |

| |а4 |1 |0 |0 |

Соответствие между состояниями устройства и кодовыми

комбинациями зададим в таблице 1.

2. Структурная схема управляющего устройства.

3. Построение таблицы функционирования.

|Текущее |Следующее |Условия |Входные сигналы |

|состояние |состояние |перехода | |

|обо|Кодовая |обо|Кодовая | |Сигналы |Управляющие |

|зна|комбинация |зна|комбинация | |установки |микрокоманды |

|чен| |чен| | |триггеров | |

|ие | |ие | | | | |

| |Q3 |Q2 |Q1 | |Q3 |Q2 |Q1 | | | |

|а0 |0 |0 |0 |а1 |0 |0 |1 |Х1; Х2 |S1 |Y1; Y4 |

|а0 |0 |0 |0 |а0 |0 |0 |0 |Х1 |--- |--- |

|а0 |0 |0 |0 |а4 |1 |0 |0 |Х1; Х2 |S3 |Y5; Y8 |

|а1 |0 |0 |1 |а2 |0 |1 |0 |--- |S2; R1 |Y2;Y3 |

|а2 |0 |1 |0 |а3 |0 |1 |1 |--- |S1 |Y6;Y10 |

|а3 |0 |1 |1 |а0 |0 |0 |0 |Х4 |R2; R1 |Y7 |

|а3 |0 |1 |1 |а1 |0 |0 |1 |Х4 |R2 |--- |

|а4 |1 |0 |0 |а0 |0 |0 |0 |Х3 |R3 |Y9 |

|а4 |1 |0 |0 |а2 |0 |1 |0 |Х3 |R3; S2 |--- |

Таблица перехода RS триггера.

|Вид перехода |Сигналы на входах |

|триггера |триггера |

| |S |R |

|0 0 |0 |- |

|0 1 |1 |0 |

|1 0 |0 |1 |

|1 1 |- |0 |

4. Запишем логические выражения для выходных значений комбинационного

узла.

|S1 Y1 Y4 = a0 |

|S3 Y5 Y8 = X1 X2 a0 |

|S2 R1 Y2 Y3 = a1 |

|S1 Y6 Y10 = a2 |

|R2 R1 Y7 = X4 a3 |

|R2 = X4 a3 |

|R3 Y9 = X3 a4 |

|R3 S2 = X3 a4 |

Определим логическое выражение для каждой выходной величины.

|S3 = X1 X2 a0 |

|S2 = a1 ( X3 a4 |

|S1 = a0 ( a1 |

|R3 = X3 a4 ( X3 a4 |

|R2 = X4 a3 ( X4 a3 |

|R1 = a1 ( X4 a3 |

|Y1 Y4 = a0 |

|Y5 Y8 = X1 X2 a0 |

|Y2 Y3 = a1 |

|Y6 Y10 = a2 |

|Y7 = X4a3 |

|Y9 = X3a4 |

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

Входящие в выражения значения a0, a1, a2, a3, a4, определяемые

комбинацией значений Q3, Q2, Q1 могут быть получены с помощью

дешифратора.

-----------------------

ai

Si

bi

Ci

ci-1

Рис. 1

gi = ai bi

hi = ai bi

С0 = g0 Cвхh0

С1 = g1 C0h1

С1 = g1 g0 h1 Cвхh1h0

С0 = g0 Cвх h0 = a0 b0 Cвх h0

С1 = a1 b1 a0 b0 h1 Cвх h1h0

D

C

Т

Q

Q

Рис. 2

НАЧАЛО

ОКОНЧАНИЕ

X 1

X 2

X 3

X 4

Y 1, Y 4

Y 2, Y 3

Y 6, Y10

Y 7

Y 5, Y 8

Y 9

1

0

1

0

1

0

1

0

0

1

0

1

0

1

0

1

Y 9

Y 5, Y 8

Y 7

Y 6, Y10

Y 2, Y 3

Y 1, Y 4

X 4

X 3

X 2

X 1

ОКОНЧАНИЕ

НАЧАЛО

Рис.1

а 1

а 2

а 3

а 0

а 4

а 0

[pic]

Комбинационный узел

X1

X2

X3

X4

Y1

Y2

Y3

Y4

Y5

Y6

Y7

Y8

Y9

Y10

S

C

R

T1

S

C

R

T2

S

C

R

T3

S3

R3

R1

R2

S1

S2

C

1

2

3

0

1

2

3

4

5

6

7

DC

1

1

1

1

1

&

&

&

&

Y 8

Х 1

Х 3

Х 2

Х 4

а 0

а 1

а 2

а 3

а 4

Q 3

Q 1

Q 2

а 4

а 3

а 2

а 1

а 0

Х 4

Х 2

Х 3

Х 1

Х 4

Х 2

Х 3

S 3

S 2

S 1

R 3

Y 1

Y 7

Y 5

&

Х 4

Х 2

Х 3

Х 4

Х 2

Х 3

Х 1

а 4

а 3

а 2

а 1

а 0

R 2

Y 4

R 1

Y 9

a1

a0

Y 3

Y 2

Y 10

Y 6

a3

a4

a2

Q0

Q1

Q2

Q0

Q1

Q2

C

T0

D

C

T1

D

C

T2

D

C

&

X1

Y0

X0

&

Y1

X1

Y0

X0

P

Y0

&

S2

P

Y1

X0

S1

Y1

X1

S

a SM1

b

p

S0

P

Y0

X0

S

a SM0

b

p

Y2

X2

&

&

&

&

&

&

S

a SM2

b

p

Министерство общего и профессионального образования

Самарский государственный технический университет

Кафедра: Робототехнические системы

Контрольная работа

Цифровые устройства и микропроцессоры

Самара, 2001

X1, Х2; Y5, Y8

X1, Х2; Y1, Y4

---; Y2, Y3

X4; ---

---; Y6, Y10

X4; Y7

X3; ---

X3; Y9

X1; ---


Copyright © 2012 г.
При использовании материалов - ссылка на сайт обязательна.