40
Анализа и синтеза комбинационих прекидачких мрежа Анализа комбинационих мрежа је поступак којим се на основу задате структурне шеме долази до закона функционисања. Синтеза комбинационих мрежа је поступак којим се на основу задатог закона функционисања долази до структурне шеме. Закон функционисања је дат функцијама излаза.То су изрази који дају зависност сваког излазног сигнала од улазних сигнала. Прекидачку мрежу можемо представити на следећи начин: x1 x2 xn z1 z2 zm Бинарни сигнали => улази Бинарни сигнали излази => Вектор улаза: X= x 1 x 2 ...x n Вектор излаза: Z=z 1 z 2 ...z m Прекидачке мреже се деле на комбинационе и секвенцијалне. Код комбинационих мрежа вектор излаза Z је у сваком тренутку једнозначно одређен текућим вектором улаза X. Закон функционисања: )), t ( x ),... t ( x ), t ( x ( f ) t ( z ... )), t ( x ),... t ( x ), t ( x ( f ) t ( z )), t ( x ),... t ( x ), t ( x ( f ) t ( z )) t ( X ( F ) t ( Z n 2 1 m m n 2 1 2 2 n 2 1 1 1 t i - тренутак промене вектора улаза X t i+1 - тренутак могуће следеће промене вектора улаза X t i+1 - t i - кашњење сигнала у комбинационој мрежи (прелазни процес)

; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Анализа и синтеза комбинационих прекидачких мрежа

Анализа комбинационих мрежа је поступак којим се на основу

задате структурне шеме долази до закона функционисања.

Синтеза комбинационих мрежа је поступак којим се на основу

задатог закона функционисања долази до структурне шеме.

Закон функционисања је дат функцијама излаза.То су изрази који дају зависност сваког

излазног сигнала од улазних сигнала.

Прекидачку мрежу можемо представити на следећи начин:

x1x2

xn

z1z2

zm

Бинарнисигнали

=> улазиБинарнисигнали

излази =>

Вектор улаза: X= x1x2 ...xn

Вектор излаза: Z=z1z2...zm

Прекидачке мреже се деле на комбинационе и секвенцијалне.

Код комбинационих мрежа вектор излаза Z је у сваком тренутку једнозначно одређен текућим вектором

улаза X.

Закон функционисања:

)),t(x),...t(x),t(x(f)t(z

...

)),t(x),...t(x),t(x(f)t(z

)),t(x),...t(x),t(x(f)t(z

))t(X(F)t(Z

n21mm

n2122

n2111

ti - тренутак промене вектора улаза X

ti+1 - тренутак могуће следеће промене вектора улаза X

ti+1- ti =τ - кашњење сигнала у комбинационој мрежи (прелазни процес)

Page 2: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Структурна шема

Структурна шема се најчешће реализује помоћу следећих логичких елемената:

НЕ

И

ИЛИ

НИ

НИЛИ

Правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу

двоулазних НИ елемената:

.

xxНЕ

И

ИЛИ

1x2x

21xx

1x2x

21 xx+

НИ

. xx

.1x2x

. 21xx

.1x

.2x

. 21 xx

Page 3: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу

двоулазних НИЛИ елемената:

.

xxНЕ

И

ИЛИ

1x2x

21xx

1x2x

21 xx+

НИЛИ

xx

21xx

21 xx+

1x

2x

1x+

+

+

2x+ +

Page 4: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

ЗАДАТАК 28

Наћи које прекидачке функције реализује комбинациона мрежа са следеће слике.

+

+

+ +

+

+

x3x1

x2

x3

x2

x4

x1

x4

x2

x3x1

y1

y2

.

.

.

.

РЕШЕЊЕ

У задатку се тражи да за задату комбинациону мрежу са слике поступком анализе комбинационих мрежа

пронађемо прекидачке функције које представљају зависност излаза мреже од улаза мреже. Поступак

анализе комбинационе мреже обухвата следеће кораке:

1) означавање излаза елемената

+

+

+ +

+

+

z11

z12

z13

z14

z22

z21

z31

z32

x3x1

x2

x3

x2

x4

x1

x4

x2

x3x1

y1

y2

Z41

.

.

.

.

Page 5: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

2) исписивање функција елемената

41312

1143241

3131

222132

211131

141322

1221

3114

4113

4212

32111

ZZy

xZZZ

Zxy

ZZZ

ZZZ

ZZZ

ZZ

xxZ

xxZ

xxZ

xxxZ

3) налажење излазних функција, заменом претходно одређених израза у изразе за излазе мреже, све док

се не дође до функција које зависе од улаза мреже

1313141424232113114131242321

13122211232111432211141312

423213

123213213213211133131

))(()())(()(

))(()(

)(

)()(

xxxxxxxxxxxxxxxxxZZZxxxxx

xxxZZZxxxxZZZZZZy

xxxxxx

ZxxxxZxxxxZZxZxy

Овиме смо одредили прекидачке функције које одсликавају зависност излаза прекидачке мреже дате на

слици од њеног улаза и то представља решење задатка.

Напомена:

Добијене изразе можемо средити према правилима која су раније описана, тако да добијемо погоднији

облик израза (минимална ДНФ или минимална КНФ). У наставку је дато како се сређивањем израза према

правилима Булове алгебре може добити неки ДНФ за ова два израза:

32421131314142423212

3424121

42412142343424132213

43424132222134232131

...))(()(

)1(

)())((

xxxxxxxxxxxxxxxxxxxy

xxxxxxx

xxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxy

Након тога познатим поступком коришћењем Карноових карата можемо доћи до минималних ДНФ или

минималних КНФ облика ових прекидачких функција.

Page 6: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

ЗАДАТАК 29

Одредити коју прекидачку функцију реализује следећа комбинациона мрежа.

x1

x2

x1

x3

x2

x4

x3

x2

y

.

.

.

.

..

РЕШЕЊЕ У задатку се тражи да за задату комбинациону мрежу са слике поступком анализе комбинационих мрежа

пронађемо прекидачке функције које представљају зависност излаза мреже од улаза мреже. Поступак

анализе комбинационе мреже обухвата следеће кораке:

1) означавање излаза елемената

x1

x2

x1

x3

x2

x4

z11

z12

z13

z21

z31

x3

x2

y

.

.

.

.

..

2) исписивање функција елемената

312

2113331

121121

4213

3112

2111

Zxy

ZZxZ

ZZZ

xxZ

xxZ

xxZ

3) налажење излазних функција, заменом претходно одређених израза у изразе за излазе мреже, све док

се не дође до функција које зависе од улаза мреже

31214232

12114232211332211332312

xxxxxxxx

ZZxxxxZZxxZZxxZxy

Page 7: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Овиме смо одредили прекидачку функцију која одсликава зависност излаза прекидачке мреже дате на

слици од њеног улаза и то представља решење задатка.

Напомена:

Добијени израз можемо средити према правилима која су раније описана, тако да добијемо погоднији

облик израза (минимална ДНФ или минимална КНФ). У наставку је дато како се сређивањем израза према

правилима Булове алгебре може добити неки ДНФ за овај израз:

4312243131243132143212

431321421221323121423231214232

)1()1(

)())((

xxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy

Након тога познатим поступком коришћењем Карноових карата можемо доћи до минималног ДНФ или

минималног КНФ облика ове прекидачке функције.

ЗАДАТАК 30

Нацртати структурну шему комбинационе мреже која реализује следеће прекидачке функцијсе ако на

располагању стоје И, ИЛИ и НЕ елементи са произвољним бројем улаза.

а) 4143221 xxxxxxxy

б) ))()(( 3132321 xxxxxxxy

Претпоставити да на улазе комбинационе мреже долазе само директне вредности променљивих.

РЕШЕЊЕ а) Цртамо тростепену комбинациону мрежу. У конкретном случају се ради о прекидачкој функцији која је

дата у облику ДНФ. У првом степену (прва колона логичких елемената са лева на десно на слици) за све

променљиве, чији се комплементи користе у прекидачкој функцији, правимо комплемент помоћу НЕ

елемената. У другом степену (друга колона логичких елемената са лева на десно на слици) користимо И

елементе са потребним бројем улаза, како бисмо реализовали сваки од елементарних производа из

прекидачке функције. У трећем степену (трећа колона логичких елемената са лева на десно на слици)

користимо ИЛИ елемент са потребним бројем улаза, како бисмо реализовали суму елементарних

производа и добили шему прекидачке функције коју смо требали да реализујемо.

x2

y

x4

x2x1

x4

x1

x3

+

..

.

Page 8: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

б) Цртамо тростепену комбинациону мрежу. У конкретном случају се ради о прекидачкој функцији која је

дата у облику КНФ. У првом степену (прва колона логичких елемената са лева на десно на слици) за све

променљиве, чији се комплементи користе у прекидачкој функцији, правимо комплемент помоћу НЕ

елемената. У другом степену (друга колона логичких елемената са лева на десно на слици) користимо ИЛИ

елементе са потребним бројем улаза, како бисмо реализовали сваку од елементарних сума из прекидачке

функције. У трећем степену (трећа колона логичких елемената са лева на десно на слици) користимо И

елемент са потребним бројем улаза, како бисмо реализовали производ елементарних сума и добили шему

прекидачке функције коју смо требали да реализујемо.

+

x2y

+

x2

x1

x3

x1

x3

+x3

.

ЗАДАТАК 31

Нацртати структурну шему комбинационе мреже која реализује прекидачку функцију:

)())(( 32123121 xxxxxxxxy

На располагању стоје:

а) И,ИЛИ и НЕ,

б) НИЛИ,

в) НИ

елементи са произвољним бројем улаза. Претпоставити да на улазе мреже долазе и комплементи

променљивих.

РЕШЕЊЕ а) Цртамо комбинациону мрежу на основу прекидачке функције која је дата у облику КНФ, на начин који је

објашњен у претходном задатку. Једина разлика је у томе што сада на улазе долазе и комплементи

променљивих, па не морамо да цртамо први степен мреже (НЕ елементе).

Page 9: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

x1

x3

+

+

+

1x

3x

y

x2

x2

1x

2x

.

б) Када имамо прекидачку функцију у облику КНФ и желимо да је реализујемо помоћу НИЛИ елемената са

произвољним бројем улаза, то можемо урадити, тако што израз два пута комплементирамо, а затим

урадимо развој Де Морганове теореме за један комлемент читавог израза.

)())(( 32123121 xxxxxxxxy

32123121 xxxxxxxxy

Сада је израз написан у облику сума са комплементом, што одговара функцији НИЛИ елемента, па је

могуће нацртати шему ове прекидачке функције помоћу НИЛИ елемената.

x1

x3

+

+

+

+1x

3x

y

x2

x2

1x

x2

Коментар:

Поред приказаног решења трансформацијом израза, могуће је исту шему добити и ако се на шему помоћу

НЕ, И и ИЛИ елемената из тачке а) примене правила за реализацију НЕ, И и ИЛИ елемената са

произвољним бројем улаза помоћу НИЛИ елемената са произвољним бројем улаза.

в) Када имамо прекидачку функцију у облику КНФ и желимо да је реализујемо помоћу НИ елемената са

произвољним бројем улаза, то можемо урадити, тако што израз два пута комплементирамо и такође сваку

од елементарних сума два пута комплементирамо, а затим урадимо развој Де Морганове теореме за један

комлемент сваке од елементарних сума.

)()()( 32123121 xxxxxxxxy

Page 10: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

32123121 xxxxxxxxy

Сада је израз написан у облику производа са комплементом, што одговара функцији НИ елемента, па је

могуће нацртати шему ове прекидачке функције помоћу НИ елемената.

x1

x1

x3

1x

2x

2x

3x

2x

y

.

.

.

. .

Коментар:

Поред приказаног решења трансформацијом израза, могуће је исту шему добити и ако се на шему помоћу

НЕ, И и ИЛИ елемената из тачке а) примене правила за реализацију НЕ, И и ИЛИ елемената са

произвољним бројем улаза помоћу НИ елемената са произвољним бројем улаза.

ЗАДАТАК 32

Нацртати структурну шему комбинационе мреже која реализује прекидачку функцију:

344332121 xxxxxxxxxy

На располагању стоје:

а) И,ИЛИ и НЕ,

б) НИ,

в) НИЛИ

елементи са произвољним бројем улаза. Претпоставити да на улазе мреже долазе и комплементи

променљивих.

РЕШЕЊЕ а) Цртамо комбинациону мрежу на основу прекидачке функције која је дата у облику ДНФ, према

дефинисаним правилима. Једина разлика је у томе што сада на улазе долазе и комплементи променљивих,

па не морамо да цртамо први степен мреже (НЕ елементе).

Page 11: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

x1

x3

+

1x

3x

y

x4

x2

2x

x3

4x

.

.

.

б) Када имамо прекидачку функцију у облику ДНФ и желимо да је реализујемо помоћу НИ елемената са

произвољним бројем улаза, то можемо урадити, тако што израз два пута комплементирамо, а затим

урадимо развој Де Морганове теореме за један комлемент читавог израза.

344332121 xxxxxxxxxy

344332121 xxxxxxxxxy

Сада је израз написан у облику производа са комплементом, што одговара функцији НИ елемента, па је

могуће нацртати шему ове прекидачке функције помоћу НИ елемената.

x1

1x

y

x4

x2

2x

x3

x3 x4

.

.

.

.

x3

Коментар:

Поред приказаног решења трансформацијом израза, могуће је исту шему добити и ако се на шему помоћу

НЕ, И и ИЛИ елемената из тачке а) примене правила за реализацију НЕ, И и ИЛИ елемената са

произвољним бројем улаза помоћу НИ елемената са произвољним бројем улаза.

в) Када имамо прекидачку функцију у облику ДНФ и желимо да је реализујемо помоћу НИЛИ елемената са

произвољним бројем улаза, то можемо урадити, тако што израз два пута комплементирамо и такође сваки

од елементарних производа два пута комплементирамо, а затим урадимо развој Де Морганове теореме за

један комлемент сваког од елементарних производа.

344332121 xxxxxxxxxy

344332121 xxxxxxxxxy

Page 12: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Сада је израз написан у облику сума са комплементом, што одговара функцији НИЛИ елемента, па је

могуће нацртати шему ове прекидачке функције помоћу НИЛИ елемената.

x1

+

+

++1x y

x2

x2

4x

4x3x3x

3x

+

Коментар:

Поред приказаног решења трансформацијом израза, могуће је исту шему добити и ако се на шему помоћу

НЕ, И и ИЛИ елемената из тачке а) примене правила за реализацију НЕ, И и ИЛИ елемената са

произвољним бројем улаза помоћу НИЛИ елемената са произвољним бројем улаза.

ЗАДАТАК 33

Дата је прекидачка функција f(x1,x2,x3,x4) задата скупом индекса f(1) = { 1, 3, 4, 6, 9, 11, 12 }. Реализовати

функцију f користећи што мање двоулазних НИ, односно двоулазних НИЛИ елемената. Претпоставити да на

улазе мреже долазе и комплементи променљивих.

РЕШЕЊЕ а) Да бисмо нацртали шему помоћу што мање двоулазних НИ елемената, треба да пронађемо минималну

ДНФ задате прекидачке функције. Након тога треба да реализујемо функцију у базису НЕ, И, ИЛИ

коришћењем двоулазних И и ИЛИ елемената, а затим применимо правила за реализацију двоулазних НЕ, И,

ИЛИ елемената помоћу двоулазних НИ елемената.

Цртамо Карноову карту и попуњавамо је јединицама, како бисмо пронашли минималну ДНФ.

x1x2

x3x4 00 01 11 10

00

01

11

10

1 1

1

1

1

1

1

Page 13: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Затим решавамо Карноову карту, на начин који је раније описан и добијамо минималну ДНФ задате

функције:

)())(( 4213424242143242 xxxxxxxxxxxxxxxxf

Сада на основу добијене минималне ДНФ, цртамо шему, користећи двоулазне И и ИЛИ елементе. У

горњем изразу је заградама означен редослед извршавања операција, који одговара двоулазним

елементима.

3x

x2

f

2x

x4

+4x

+

1x

..

..

Затим примењујемо правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу двоулазних НИ

елемената и добијамо шему помоћу двоулазних НИ елемената.

3x

x2

f

x4

1x

2x

4x .

..

.

...

.

..

..

..

На крају можемо обрисати са шеме свака два НИ елемента која су у редној вези, због тога што

представљају двоструко комплементирање израза на улазу првог елемента. Након тога, коначно решење

изгледа као на слици.

3x

x2

f

x4

1x

2x

4x .

..

..

...

Page 14: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Да бисмо нацртали шему помоћу што мање двоулазних НИЛИ елемената, треба да пронађемо минималну

КНФ задате прекидачке функције. Након тога треба да реализујемо функцију у базису НЕ, И, ИЛИ

коришћењем двоулазних И и ИЛИ елемената, а затим применимо правила за реализацију двоулазних НЕ, И,

ИЛИ елемената помоћу двоулазних НИЛИ елемената.

Прво одређујемо скуп вектора на којима функција има вредност нула.

f(0)={0,2,5,7,8,10,13,14,15}

Затим цртамо Карноову карту и попуњавамо је нулама, како бисмо пронашли минималну КНФ.

x1x2

x3x4 00 01 11 10

000

01

11

10

0

00

0

0

0

0 0

Затим решавамо Карноову карту, на начин који је раније описан и добијамо минималну КНФ задате

функције:

))))(()((())()(( 32142423214242 xxxxxxxxxxxxxxf

Сада на основу добијене минималне КНФ, цртамо шему, користећи двоулазне И и ИЛИ елементе. У горњем

изразу је заградама означен редослед извршавања операција, који одговара двоулазним елементима.

+

+

2x

3x+

4x

1x +2x

.

.

x2

x4

f

Затим примењујемо правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу двоулазних НИЛИ

елемената и добијамо шему помоћу двоулазних НИЛИ елемената.

Page 15: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

+

+

+

3x

x2

f

x4

1x

+

2x4x

+ + +

+ +

+ +

+

+ +2x

На крају можемо обрисати са шеме свака два НИЛИ елемента која су у редној вези, због тога што

представљају двоструко комплементирање израза на улазу првог елемента. Након тога, коначно решење

изгледа као на слици.

+

+

+

3x

x2

f

x4

1x

+

2x4x

+

+

+ +2x

ЗАДАТАК 34

Одредити закон функционисања комбинационе мреже која врши конверзију BCD кода 8421 у код 8421 + 3.

РЕШЕЊЕ Код BCD кода 8421 важи следеће:

1 децимална цифра се представља са 4 бита;

Сваком биту придружујемо један улаз у мрежу.

Код BCD кода 8421 + 3 важи следеће:

1 децимална цифра се представља са 4 бита;

Сваком биту придружујемо један излаз мреже.

Постоји 6 улазних вектора (1010 до 1111) који се никада не јављају на улазу, пошто се ради о BCD коду 8421,

тако да на тим векторима мрежа имамо недефинисан излаз (b).

Page 16: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Закон функционисања прекидачке мреже можемо представити таблицом, која за све могуће векторе улаза

даје вредности сигнала на излазу мреже.

Децималне цифре

Улазни вектор X x1 x2 x3 x4

Излазни вектор Z z1 z2 z3 z4

0 0 0 0 0 0 0 1 1

1 0 0 0 1 0 1 0 0

2 0 0 1 0 0 1 0 1

3 0 0 1 1 0 1 1 0

4 0 1 0 0 0 1 1 1

5 0 1 0 1 1 0 0 0

6 0 1 1 0 1 0 0 1

7 0 1 1 1 1 0 1 0

8 1 0 0 0 1 0 1 1

9 1 0 0 1 1 1 0 0

1 0 1 0 b b b b

1 0 1 1 b b b b

1 1 0 0 b b b b

1 1 0 1 b b b b

1 1 1 0 b b b b

1 1 1 1 b b b b

Сада треба одредити прекидачку функцију за сваки од излазних сигнала у зависности од улазних сигнала.

То можемо да урадимо на више различитих начина, као што је раније објашњено, а начин се бира у

зависности од тога на који начин ће се касније реализовати мрежа. Нпр. директно из таблице можемо да

напишемо СДНФ или СКНФ за сваки од излазних сигнала. Такође, можемо да нацртамо Карноове карте за

сваки од излазних сигнала и добијемо минималну ДНФ или минималну КНФ. У наставку је приказано како

је добијена минимална ДНФ за сваки од излазних сигнала.

x1x2

x3x4 00 01 11 10

00

01

11

10

b 1

b1

1

1

b

b

1

b

b

x1x2

x3x4 00 01 11 10

00

01

11

10

1 b

b1

1

1

b

b

1

b

b

Page 17: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

x1x2

x3x4 00 01 11 10

100

01

11

10

1 b 1

b

1 1 b

b

b

b

x1x2

x3x4 00 01 11 10

100

01

11

10

1 b 1

b

1 1

b

b

b

b

44

43433

43232422

423211

xz

xxxxz

xxxxxxxz

xxxxxz

У овом задатку се не тражи да се реализује мрежа, па смо могли да испишемо прекидачке функције за

излазне сигнале у било ком од поменутих облика.

Коментар:

Ако дозволимо да се на улазу јављају вектори 1010 до 1111, тада можемо за векторе 1010 до 1111 на

излазу уместо "bbbb" поставити неку од вредности које се не јављају на излазу. Уобичајено је да се за ову

намену користе неке карактеристичне вредности, рецимо "0000" (или "1111"). Тада појава вектора "0000"

("1111") на излазу означава "грешку", тј. нерегуларну вредност улаза. Пошто су тиме и за векторе 1010 до

1111 дефинисане вредности сигнала z1z2z3z4 изрази за ове сигнале ће бити другачији него у претходном

решењу. При томе ће обе групе израза на идентичан начин пресликавати векторе 0000 до 1001, док ће

разлика бити у начину пресликавања вектора 1010 до 1111. Тако ће се ови вектори у случају претходног

решења пресликавати на 1 уколико је ћелија која припада датом вектору укључена у неку правилну фигуру

и на 0 уколико није. Тако се из Карноове карте за z2 види да су ћелије које припадају векторима 1010, 1011

и 1100 укључене у две правилне фигуре, док ћелије које припадају векторима 1101, 1110 и 1111 нису. Стога

ће z2 на векторима 1010, 1011 и 1100 имати вредност 1, а на векторима 1101, 1110 и 1111 вредност 0. У

другом случају вредности сигнала z1z2z3z4 су дефинисане и на векторима 1010 до 1111, рецимо 0000 или

1111, па ће друга група израза на овим векторима дати дефинисане вредности.

Page 18: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

ЗАДАТАК 35

Наћи закон функционисања комбинационе мреже која множи са 5 децималну цифру у BCD коду и резултат

представља у BCD коду.

РЕШЕЊЕ На улаз мреже долази једноцифрен број у BCD репрезентацији, што значи да ће мрежа имати 4 улазна

сигнала, јер су потребна 4 бита да би се представила једна BCD цифра. Како мрежа треба да реализује

множење цифре са улаза са 5, највећи број који може да се добије је 9*5=45. Због тога су нам потребне две

BCD цифре на излазу мреже, односно 8 излазних сигнала, пошто се једна BCD цифра представља са 4 бита

(z1z2z3z4 су сигнали битова цифре десетица, а z5z6z7z8 сигнали битова цифре јединица). Постоји 6 вектора

(1010 до 1111) који се никада не јављају на улазу, пошто се ради о BCD коду, тако да на тим векторима

мрежа има недефинисан излаз (b).

Закон функционисања прекидачке мреже можемо представити таблицом, која за све могуће векторе улаза

даје вредности сигнала на излазу мреже.

Вредност једноцифреног

децималног броја

Улазни вектор X x1 x2 x3 x4

Излазни вектор Z z1 z2 z3 z4 z5 z6 z7 z8

Вредност двоцифреног

децималног броја

0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 1 0 0 0 0 0 1 0 1 5

2 0 0 1 0 0 0 0 1 0 0 0 0 10

3 0 0 1 1 0 0 0 1 0 1 0 1 15

4 0 1 0 0 0 0 1 0 0 0 0 0 20

5 0 1 0 1 0 0 1 0 0 1 0 1 25

6 0 1 1 0 0 0 1 1 0 0 0 0 30

7 0 1 1 1 0 0 1 1 0 1 0 1 35

8 1 0 0 0 0 1 0 0 0 0 0 0 40

9 1 0 0 1 0 1 0 0 0 1 0 1 45

1 0 1 0 b b b b b b b b

1 0 1 1 b b b b b b b b

1 1 0 0 b b b b b b b b

1 1 0 1 b b b b b b b b

1 1 1 0 b b b b b b b b

1 1 1 1 b b b b b b b b

Сада треба одредити прекидачку функцију за сваки од излазних сигнала у зависности од улазних сигнала.

Ово је могуће урадити, као и у претходном задатку, на више различитих начина. Изрази који се добијају,

уколико се уради минимизација помоћу Карноових карти су:

z1 = 0; z2 = x1; z3 = x2; z4 = x3; z5 = 0; z6 = x4; z7 = 0; z8 = x4.

Коментар:

Ако дозволимо да се на улазу јављају вектори 1010 до 1111, можемо на излазу уместо "bbbbbbbb"

поставити неку од вредности које се не јављају на излазу када се на улазу јављају вектори 0000 до 1001.

Уобичајено је да се за ову намену користе неке карактеристичне вредности, рецимо "11111111". Тада

појава вектора "11111111" на излазу означава "грешку", тј. нерегуларну вредност улаза. У овом случају не

бисмо могли да користимо вредност "00000000" за детекцију грешке, пошто је овде то регуларна вредност

Page 19: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

излаза. Пошто су тиме и за векторе 1010 до 1111 дефинисане вредности сигнала z1z2z3z4z5z6z7z8 изрази за

ове сигнале ће бити другачији него у претходном решењу.

ЗАДАТАК 36

Наћи закон функционисања комбинационе мреже која се користи за приказивање децималне цифре у BCD

коду на дисплеју са седам сегмената.

РЕШЕЊЕ Седмосегментни дисплеј састоји се од седам сегмената од којих се сваки може појединачно упалити

(јединица) или угасити (нула). Сегменти су означени као на слици. Паљењем и гашењем одговарајућих

комбинација сегмената, на дисплеју можемо приказати неку цифру. На слици је приказано које

комбинације вредности сегмената треба употребити да би се добиле хексадецималне цифре.

0 1 2 3 4 5 6 7

8 9 A B C D E F

a

b

c

d

e

fg

У нашем случају потребно је приказати децималну цифру у BCD коду која се појави на улазу мреже. Значи

мрежа ће имати 4 улазна сигнала и 7 излазних (за сваки сегмент по један). Пошто желимо да прикажемо

само децималне цифре на дисплеју, то значи да ћемо имати шест улазних вектора за које не желимо да

прикажемо цифру на излазу (10, 11, 12, 13, 14, 15). Једно решење било би да претпоставимо да се ови

вектори никада не јављају и да у случају ових вектора на излазима мреже имамо недефинисану вредност

(b). Друго, интересантније решење, јесте да у случају да се јави неки од вектора који не представљају

децималну цифру, ми на дипслеју прикажемо неко од слова А до F која се у случају BCD цифара не

појављују, рецимо слово Е, којим означавамо да је дошло до грешке, односно да се на улазу појавио

вектор који није децимална цифра. За овакву ситуацију дата је таблица зависности излазних од улазних

сигнала. У регуларним случајевима (када се на улазу појави децимална цифра) излазним сигналима

додељујемо вредности према принципу приказаном на горњој слици како би био приказан одговарајући

број на дисплеју (сигнал има вредност 1 ако сегмент треба да буде упаљен, а вредност 0 ако сегмент треба

да буде угашен). За векторе који не представљају децималну цифру, постављамо стање дисплеја тако да

приказује слово Е.

Децималне цифре

Улазни вектор X x1 x2 x3 x4

Излазни вектор a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 0

1 0 0 0 1 0 1 1 0 0 0 0

2 0 0 1 0 1 1 0 1 1 0 1

3 0 0 1 1 1 1 1 1 0 0 1

4 0 1 0 0 0 1 1 0 0 1 1

5 0 1 0 1 1 0 1 1 0 1 1

6 0 1 1 0 1 0 1 1 1 1 1

7 0 1 1 1 1 1 1 0 0 0 0

8 1 0 0 0 1 1 1 1 1 1 1

9 1 0 0 1 1 1 1 1 0 1 1

Page 20: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

1 0 1 0 1 0 0 1 1 1 1

1 0 1 1 1 0 0 1 1 1 1

1 1 0 0 1 0 0 1 1 1 1

1 1 0 1 1 0 0 1 1 1 1

1 1 1 0 1 0 0 1 1 1 1

1 1 1 1 1 0 0 1 1 1 1

Сада треба одредити прекидачку функцију за сваки од излазних сигнала у зависности од улазних сигнала.

Ово је могуће урадити, као и у претходном задатку, на више различитих начина. Дат је почетак поступка за

проналажење израза у облику минималне ДНФ помоћу Карноових карти.

x1x2

x3x4 00 01 11 10

100

01

11

10

1 1

11

1 1

1 1

1

1

1

1

1

...

424231

b

xxxxxxa

Коментар:

Уколико бисмо претпоставили да се на улазу никада не јављају вектори 1010 до 1111, тада бисмо за ове

векторе у таблици за сигнале a b c d e f g уместо 1 0 0 1 1 1 1 ставили bbbbbbb, па би и изрази за излазне

сигнале били другачији него у претходном решењу.

Друга варијанта овог задатка, могла би да буде да желимо да на дисплеју са седам сегмената прикажемо

хексадецималну цифру са улаза. У том случају, таблица која представља закон функционисања

комбинационе мреже би изгледала, као што је приказано у наставку.

Децималне цифре

Улазни вектор X x1 x2 x3 x4

Излазни вектор a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 0

1 0 0 0 1 0 1 1 0 0 0 0

2 0 0 1 0 1 1 0 1 1 0 1

3 0 0 1 1 1 1 1 1 0 0 1

4 0 1 0 0 0 1 1 0 0 1 1

5 0 1 0 1 1 0 1 1 0 1 1

6 0 1 1 0 1 0 1 1 1 1 1

7 0 1 1 1 1 1 1 0 0 0 0

8 1 0 0 0 1 1 1 1 1 1 1

9 1 0 0 1 1 1 1 1 0 1 1

Page 21: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

A 1 0 1 0 1 1 1 0 1 1 1

B 1 0 1 1 0 0 1 1 1 1 1

C 1 1 0 0 1 0 0 1 1 1 0

D 1 1 0 1 0 1 1 1 1 0 1

E 1 1 1 0 1 0 0 1 1 1 1

F 1 1 1 1 1 0 0 0 1 1 1

Даље решавање задатка би текло као што је објашњено у оригиналном задатку. У овом случају сви улазни

вектори су прецизно дефинисани, па није могуће да дође до грешке.

ЗАДАТАК 37

Комбинациона мрежа прихвата тробитни број у другом комплементу, а на излазу генерише сигнале H

(хоризонтални сегмент) и V (вертикални сегмент) који се воде на 2-сегментни дисплеј који приказује знак

броја (+ за позитивне бројеве, - за негативне бројеве и ништа за нулу). Пројектовати ову мрежу користећи

што мањи број двоулазних НИЛИ логичких кола.

РЕШЕЊЕ Описана комбинациона мрежа приказана је на слици:

Да бисмо могли да испројектујемо ову мрежу потребно је најпре да дефинишемо закон функционисања

мреже, помоћу прекидачких функција које представљају зависност излаза од улаза. Да би дошли до

прекидачких функција, направићемо таблицу зависности излазних од улазних сигнала. Таблица има осам

редова, пошто мрежа има 3 улазна сигнала, па имамо осам различитих вектора који се јављају на улазу.

Претпоставићемо да излазни сигнали мреже који су придружени сегментима вредношћу један означавају

да је сегмент упаљен, а вредношћу нула означавају да је сегмент угашен. За број нула претпоставићемо да

су оба сегмента угашена, односно да нула није ни позитиван ни негативан број. Пошто број који долази на

улаз мреже посматрамо као тробитни број у другом комплементу, онда према биту највеће тежине

можемо да препознамо да ли је број позитиван или негативан. Уколико број има вредност 0 на биту x1 број

је позитиван, а уколико има вредност 1 на биту x1 број је негативан. За број нула попуњавамо нулама оба

излазна сигнала. За бројеве који су позитивни попуњавамо јединицама оба сигнала. За бројеве који су

негативни сигнал који одговара хоризонталном сегменту (H) попуњавамо јединицом, а сигнал који

одговара вертикалном сегменту (V) попуњавамо нулом.

x1 x2 x3 H V

0 0 0 0 0

0 0 1 1 1

0 1 0 1 1

0 1 1 1 1

Page 22: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

1 0 0 1 0

1 0 1 1 0

1 1 0 1 0

1 1 1 1 0

На основу таблице зависности излазних сигнала од улазних можемо добити изразе за прекидачке функције

које описују излазне сигнале на више различитих начина, као и у претходним задацима. Овај пут се од нас

тражи да мрежу испројектујемо са што мање двоулазних НИЛИ елемената. Због тога бирамо да прекидачке

функције напишемо у облику минималне КНФ, јер нам је ово најпогоднији облик у том случају. Најпре

цртамо Карноову карту за сигнал придружен вертикалном сегменту.

На основу Карноове карте одређујемо минималну КНФ на уобичајен начин.

)( 321 xxxV

За сигнал придружен хоризонталном сегменту нема потребе да цртамо Карноову карту, јер се из таблице

види да овај сигнал има вредност нула само на једном вектору, тако да његову минималну КНФ можемо

очитати директно из таблице.

321 xxxH

Сада можемо да реализујемо мрежу на начин који је описан у претходним задацима. То подразумева да је

прво реализујемо у базису НЕ, И, ИЛИ коришћењем двоулазних И и ИЛИ елемената, а затим искористимо

правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу двоулазних НИЛИ елемената и добијемо

коначно решење. Шема која се добија као решење дата је у наставку.

Page 23: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

ЗАДАТАК 38

На улазе x1, x2, x3, x4 комбинационе мреже, са излазом z, долазе сигнали чије бинарне вредности 0000 до 1001 представљају BCD цифре 0 до 9, респективно. Уколико је вредност BCD цифре са улаза прост број (прости бројеви: 2,3,5,7) излаз мреже z има вредност 1. Пројектовати ову мрежу користећи што мањи број двоулазних НИЛИ елемената. x1 је бит највеће тежине.

РЕШЕЊЕ Да бисмо могли да испројектујемо ову мрежу потребно је најпре да дефинишемо закон функционисања

мреже, помоћу прекидачке функције која представља зависност излаза од улаза. Да би дошли до

прекидачке функције, направићемо таблицу зависности излазног од улазних сигнала. Таблица има 16

редова, пошто мрежа има 4 улазна сигнала, па имамо 16 различитих вектора који се јављају на улазу.

Пошто број који долази на улаз мреже посматрамо као једну BCD цифру, онда на основу вредности те

цифре одређујемо да ли је број прост или није. Такође због тога што се ради о BCD цифри, постоји 6

вектора за које ћемо претпоставити да се никада не јављају, то су вектори 10, 11, 12, 13, 14 и 15 и узећемо

да мрежа има недефинисану вредност на овим векторима (b). Уколико на улаз дође неки од вектора 2, 3, 5,

7 значи да се ради о простом броју и излаз има вредност 1, а за све остале векторе излаз има вредност 0.

Децималне цифре

Улазни вектор X x1 x2 x3 x4

Излазни вектор Z z

0 0 0 0 0 0

1 0 0 0 1 0

2 0 0 1 0 1

3 0 0 1 1 1

4 0 1 0 0 0

5 0 1 0 1 1

6 0 1 1 0 0

7 0 1 1 1 1

8 1 0 0 0 0

9 1 0 0 1 0

1 0 1 0 b

1 0 1 1 b

1 1 0 0 b

1 1 0 1 b

1 1 1 0 b

1 1 1 1 b

На основу таблице зависности излазног сигнала од улазних можемо добити израз за прекидачку функцију која описује излазни сигнал на више различитих начина, као и у претходним задацима. Овај пут се од нас тражи да мрежу испројектујемо са што мање двоулазних НИЛИ елемената. Због тога бирамо да прекидачку функцију напишемо у облику минималне КНФ, јер нам је ово најпогоднији облик у том случају. Цртамо Карноову карту за излазни сигнал.

Page 24: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

x1x2

x3x4 00 01 11 10

00

01

11

10

b

0

b

b

b

b

0 0 0b

0 0

На основу Карноове карте одређујемо минималну КНФ на стандардни начин.

))((),,,( 42324321 xxxxxxxxz

Сада можемо да реализујемо мрежу на начин који је описан у претходним задацима. То подразумева да је

прво реализујемо у базису НЕ, И, ИЛИ коришћењем двоулазних И и ИЛИ елемената, а затим искористимо

правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу двоулазних НИЛИ елемената и добијемо

коначно решење. Шема која се добија као коначно решење је приказан у наставку.

Коментар:

Ако дозволимо да се на улазу јављају вектори 1010 до 1111, потребно је на неки начин детектовати појаву

неког од ових вектора на улазу као "грешку", тј. нерегуларну вредност улаза. Како у овом случају то не

бисмо могли да урадимо помоћу постојећег излазног вектора (јер се састоји од само једног сигнала, чије су

обе вредности (и 0 и 1) регуларне вредности на излазу), морали бисмо да проширимо излазни вектор са

још једним сигналом. Нови сигнал служио би искључиво за детекцију грешке. Једна могућност да се

искористи тај сигнал за детекцију грешке био би да он има вредност 0 за векторе 0000 до 1001, а вредност

1 за векторе 1010 до 1111. У том случају вредност 1 новог сигнала означавала би нерегуларну вредност на

улазу, а вредност нула регуларну. Тада би прост број био детектован уколико сигнал z има вредност један и

сигнал за детекцију грешке има вредност нула. Број који није прост био би детектован уколико сигнал z има

вредност нула и сигнал за детекцију грешке има вредност нула. А уколико сигнал за детекцију грешке има

вредност један, без обзира на то коју вредност има сигнал z, значило би да имамо нерегуларну вредност

улаза.

ЗАДАТАК 39

На улазе x1, x2, x3 и х4 комбинационе мреже долази четворобитни број који представља редни број месеца у

години (1 - јануар, 2 - фебруар, ..., 12 - децембар), на улаз х5 долази бит који има вредност 1 ако је година

преступна, односно 0 ако година није преступна. Мрежа има 4 излаза М28, М29, М30 и М31. Ако месец са

улаза има тачно 28 дана излаз мреже М28 има вредност 1 у супротном има вредност 0, ако месец са улаза

Page 25: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

има тачно 29 дана излаз мреже М29 има вредност 1 у супротном има вредност 0, ако месец са улаза има

тачно 30 дана излаз мреже М30 има вредност 1 у супротном има вредност 0, ако месец са улаза има тачно

31 дан излаз мреже М31 има вредност 1 у супротном има вредност 0 . Пројектовати ову мрежу користећи

што мањи број двоулазних НИ логичких кола.

РЕШЕЊЕ Да бисмо могли да испројектујемо ову мрежу потребно је најпре да дефинишемо закон функционисања

мреже, помоћу прекидачких функција које представљају зависност излаза од улаза. Да би дошли до

прекидачких функција, направићемо таблицу зависности излазних од улазних сигнала. Таблица има 32

реда, пошто мрежа има 5 улазних сигнала, па имамо 32 различита вектора који се јављају на улазу.

x5 x1 x2 x3 x4 M28 M29 M30 M31

0 0 0 0 0 0 b b b b

1 0 0 0 0 1 0 0 0 1

2 0 0 0 1 0 1 0 0 0

3 0 0 0 1 1 0 0 0 1

4 0 0 1 0 0 0 0 1 0

5 0 0 1 0 1 0 0 0 1

6 0 0 1 1 0 0 0 1 0

7 0 0 1 1 1 0 0 0 1

8 0 1 0 0 0 0 0 0 1

9 0 1 0 0 1 0 0 1 0

10 0 1 0 1 0 0 0 0 1

11 0 1 0 1 1 0 0 1 0

12 0 1 1 0 0 0 0 0 1

13 0 1 1 0 1 b b b b

14 0 1 1 1 0 b b b b

15 0 1 1 1 1 b b b b

16 1 0 0 0 0 b b b b

17 1 0 0 0 1 0 0 0 1

18 1 0 0 1 0 0 1 0 0

19 1 0 0 1 1 0 0 0 1

20 1 0 1 0 0 0 0 1 0

21 1 0 1 0 1 0 0 0 1

22 1 0 1 1 0 0 0 1 0

23 1 0 1 1 1 0 0 0 1

24 1 1 0 0 0 0 0 0 1

25 1 1 0 0 1 0 0 1 0

26 1 1 0 1 0 0 0 0 1

27 1 1 0 1 1 0 0 1 0

28 1 1 1 0 0 0 0 0 1

29 1 1 1 0 1 b b b b

30 1 1 1 1 0 b b b b

31 1 1 1 1 1 b b b b

Таблицу зависности излазних од улазних сигнала, правимо према правилима којима је мрежа дефинисана. Пошто сигнал х5 означава да ли је година преступн или не, погодно је ставити га у таблици на место бита највеће тежине, јер ћемо тако добити најпре све месеце за годину која није преступна, а затим све месеце за годину која је преступна. Поред тога, претпоставићемо да се вектори 0, 13, 14, 15,

Page 26: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

као и 16, 29, 30 и 31 не јављају на улазу, па према томе мрежа има недефинисану вредност на овим векторима (b). На основу таблице зависности излазних сигнала од улазних можемо добити изразе за прекидачке функције које описују излазне сигнале на више различитих начина, као и у претходним задацима. Овај пут се од нас тражи да мрежу испројектујемо са што мање двоулазних НИ елемената. Због тога бирамо да прекидачке функције напишемо у облику минималне ДНФ, јер нам је ово најпогоднији облик у том случају. Цртамо и решавамо Карноове карте за излазне сигнале. Карноова карта за М28:

х5=0

x1x2

x3x4 00 01 11 10

00

01

11

10

b

b

b

b

1

х5=1

x1x2

x3x4 00 01 11 10

00 b

01 b

11 b

10 b

542128 xxxxM

Карноова карта за М29:

х5=0

x1x2

x3x4 00 01 11 10

00 b

01 b

11 b

10 b

Page 27: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

х5=1

x1x2

x3x4 00 01 11 10

00

01

11

10

b

b

b

b

1

542129 xxxxM

Карноова карта за М30:

х5=0

x1x2

x3x4 00 01 11 10

00

01

11

10

b

1

b

b

1

b 1

1

х5=1

x1x2

x3x4 00 01 11 10

00

01

11

10

b

1

b

b

1

b 1

1

4142130 xxxxxM

Page 28: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Карноова карта за М31:

х5=0

x1x2

x3x4 00 01 11 10

00

01

11

10

b

b

b 1

11

1 1

1 1

х5=1

x1x2

x3x4 00 01 11 10

00

01

11

10

b

b

b 1

11

1 1

1 1

414131 xxxxM

Сада можемо да реализујемо мрежу на начин који је описан у претходним задацима. То подразумева да је

прво реализујемо у базису НЕ, И, ИЛИ коришћењем двоулазних И и ИЛИ елемената, а затим искористимо

правила за реализацију двоулазних НЕ, И, ИЛИ елемената помоћу двоулазних НИ елемената и добијемо

коначно решење, које је дато у наставку.

Page 29: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Коментар:

Ако дозволимо да се на улазу јављају вектори 0, 13, 14, 15, 16, 29, 30 и 31, можемо на излазу

уместо "bbbb " поставити неку од вредности које се не јављају на излазу. Уобичајено је да се за

ову намену користе неке карактеристичне вредности, рецимо "1111" (или "0000"). Тада појава

..

x1

x4

.x4

x1

M31

. .x1

x2

.x4

x1

.x4

. M30

Page 30: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

вектора "1111" ("0000") на излазу означава "грешку", тј. нерегуларну вредност улаза. Пошто су

тиме и за векторе 0, 13, 14, 15, 16, 29, 30 и 31 дефинисане вредности сигнала М28М29М30М31 изрази

за ове сигнале ће бити другачији него у претходном решењу.

ЗАДАТАК 40

Пројектовати комбинациону мрежу која има 4 улазна сигнала (x1, x2, x3, x4) и

3 излазна сигнала (z1, z2, z3) и служи за упоређивање два неозначена цела броја N1 и N2, која су

представљена у бинарном облику. На улазе x1 и x2 долази број N1, а на улазе x3 и x4 долази број N2,

при чему битови x1 и x3 представљају битове веће тежине. Излазни сигнал z1 је активан, ако је број

N1 већи од броја N2, излазни сигнал z3 је активан, ако је број N1 мањи од броја N2, а излазни сигнал

z2 је активан, ако су бројеви N1 и N2 једнаки. Реализовати ову мрежу користећи што мањи број

двоулазних НИ елемената. Подразумевати да су расположиве само директне вредности

променљивих.

РЕШЕЊЕ Комбинациона мрежа има четири улаза - x1, x2, x3, x4 и три излаза z1, z2, z3. Комбинациона мрежа

служи за упоређивање два неозначена цела броја N1 и N2. На улазе x1 и x2 долази бинарна

представа броја N1, а на улазе x3 и x4 долази бинарна представа броја N2. На излазу у сваком

тренутку може да буде активан само један сигнал (z1=1, ако је N1 > N2 , z2=1 ако је N1 = N2 , z3=1 ако

је N1 < N2). На пример, ако је N1=01, а N2=10, биће активан излазни сигнал z3.

Прво ћемо да формирамо комбинациону таблицу:

x1 x2 x3 x4 z1 z2 z3

0 0 0 0 0 1 0

0 0 0 1 0 0 1

0 0 1 0 0 0 1

0 0 1 1 0 0 1

0 1 0 0 1 0 0

0 1 0 1 0 1 0

0 1 1 0 0 0 1

0 1 1 1 0 0 1

1 0 0 0 1 0 0

1 0 0 1 1 0 0

1 0 1 0 0 1 0

1 0 1 1 0 0 1

1 1 0 0 1 0 0

1 1 0 1 1 0 0

1 1 1 0 1 0 0

1 1 1 1 0 1 0

Page 31: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Сада можемо формирати три Карноове карте за сваки излаз ове комбинационе мреже.

Прекидачку функцију ћемо писати у облику минималне ДНФ, зато што нам се тражи мрежа са што

мање двоулазних НИ елемената.

x1x2

x3x4 00 01 11 10

00 0 1 1 1

01 0 0 1 1

11 0 0 0 0

10 0 0 1 0

421432311z xxxxxxxx

x1x2

x3x4 00 01 11 10

00 1 0 0 0

01 0 1 0 0

11 0 0 1 0

10 0 0 0 1

43214321432143212z xxxxxxxxxxxxxxxx

x1x2

x3x4 00 01 11 10

00 0 0 0 0

01 1 0 0 0

11 1 1 0 1

10 1 1 0 0

421432313z xxxxxxxx

На основу добијених израза, директно можемо нацртати шему комбинационе мреже, коју смо

пројектовали, а затим извршити трансформације у НИ елементе према стандардним правилима.

Page 32: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

ЗАДАТАК 41

Пројектовати комбинациону мрежу, која кориснику лифта новог пословно-стамбеног центра јавља

да је тај корисник стигао у одређени део зграде - пословни део зграде (активан излаз P), стамбени

део зграде (активан излаз S) или гаражу (активан излаз G). Зграда има осам нивоа изнад земље

(од 0 до 7) и четири нивоа испод земље (од -1 до -4). Корисник лифту притиском на дугме, задаје

ниво зграде у који жели да иде, након чега лифт обавља команду, а корисник на излазу добија

информацију у ком делу зграде се налази. Улазни вектор се формира као четворобитни број у

другом комплементу. Улазни вектори који се не користе дају недефинисану вредност на излазу.

Излазни сигнал P ће бити активан, ако је корисник одабрао одлазак у шопинг центар (нивои од 0

до 2) или магацински простор (ниво -4). Излазни сигнал S ће бити активан, ако је корисник

одабрао одлазак у стамбени део зграде (нивои од 3 до 7). Излазни сигнал G ће бити активан, ако

је корисник одабрао одлазак у подземну гаражу (нивои од -1 до -3). Реализовати ову мрежу

користећи што мањи број двоулазних НИ елемената. Подразумевати да су расположиве само

директне вредности променљивих.

РЕШЕЊЕ Комбинациона мрежа коју треба реализовати има четири улазна сигнала (x1, x2, x3, x4) и три

излазна сигнала (P, S, G). Улазни сигнали представљају четворобитни број у другом комплементу,

односно то је команда (број нивоа зграде) коју корисник задаје лифту. Зграда има осам нивоа

изнад земље (од 0 до 7) и четири нивоа испод земље (од -1 до -4). Након што корисник унесе

команду, лифт пребаци корисника у одговарајући ниво зграде и испише поруку у ком делу зграде

се тај корисник тренутно налази. Уколико је корисник стигао у пословни део зграде (нивои од 0 до

2 и ниво -4) биће активан излаз P, уколико је корисник стигао у стамбени део зграде (нивои од 3

до 7), биће активан излаз S, а уколико је корисник стигао у подземну гаражу (нивои од -1 до -3), на

излазу ће бити активан сигнал G.

Помоћу четири улазна сигнала, можемо да формирамо 16 улазних вектора, који представљају

следеће бројеве у другом комплементу: 0, 1, 2, 3, 4, 5, 6, 7, -8, -7, -6, -5, -4, -3, -2, -1. Ми користимо

само нивое од 0 до 7 и од -1 до -4, односно четири улазна вектора нећемо користити и такви

улазни вектори дају недефинисану вредност на излазу (b).

Page 33: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Прво ћемо да формирамо комбинациону таблицу:

х1 х2 х3 х4 Ниво зграде Излаз

P S G

0 0 0 0 0 1 0 0

0 0 0 1 1 1 0 0

0 0 1 0 2 1 0 0

0 0 1 1 3 0 1 0

0 1 0 0 4 0 1 0

0 1 0 1 5 0 1 0

0 1 1 0 6 0 1 0

0 1 1 1 7 0 1 0

1 0 0 0 -8 b b b

1 0 0 1 -7 b b b

1 0 1 0 -6 b b b

1 0 1 1 -5 b b b

1 1 0 0 -4 1 0 0

1 1 0 1 -3 0 0 1

1 1 1 0 -2 0 0 1

1 1 1 1 -1 0 0 1

Сада можемо формирати Карноове карте за сваки излаз ове комбинационе мреже. Прекидачку

функцију ћемо писати у облику минималне ДНФ, зато што нам се тражи мрежа са што мање

двоулазних НИ елемената.

x1 x2

x3 x4 00 01 11 10

00 1 0 1 b

01 1 0 0 b

11 0 0 0 b

10 1 0 0 b

4314232 xxxxxxxP

x1 x2

x3 x4 00 01 11 10

00 0 1 0 b

01 0 1 0 b

11 1 1 0 b

10 0 1 0 b

Page 34: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

43121 xxxxxS

x1 x2

x3 x4 00 01 11 10

00 0 0 0 b

01 0 0 1 b

11 0 0 1 b

10 0 0 1 b

4131 xxxxG

За излазни сигнал 4314232 xxxxxxxP да бисмо добили мрежу са мањим бројем

елемената можемо извући на пример заједнички члан 2x из првог и другог сабирка или 3x из

првог и трећег сабирка:

431432 )( xxxxxxP

или

424123 )( xxxxxxP

Оба ова решења дају минималан број НИ елемената у комбинационој мрежи, а у решењу ћемо

приказати мрежу за други израз:

.

.+ .

+4x

2x

1x

3x

P

Page 35: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

4x

2x

1x

.

.

.

..

. .

.. . . .

.

.

.

3x

P

4x

2x

1x

.

.

.

..

. .

.. . . .

.

.

.

3x

P

За излазни сигнал S свеједно је да ли ћемо користити израз 43121 xxxxxS или

)( 4321 xxxxS , јер оба дају мрежу са минималним бројем НИ елемената:

.+

. S3x

4x2x

1x

Page 36: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

.

S3x

4x

2x

1x ...

. .

..

.

S3x

4x

2x

1x ...

. .

..

За излазни сигнал 4131 xxxxG добијамо следећу мрежу:

.

.+ G1x

3x

4x

G1x

3x

4x

.

.

.

.

.

.

.

Page 37: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

G1x

3x

4x

.

.

.

.

.

.

.

ЗАДАТАК 42

На улазе комбинационе мреже неког семафора на тениском терену, доводи се следећих пет

сигнала: сигнали х1 и х2, који представљају бинарну представу освојених сетова за првог тенисера,

сигнали х3 и х4, који представљају бинарну представу освојених сетова за другог тенисера и сигнал

х5, који приказује који тенисер има више освојених гемова, уколико је резултат у сетовима

изједначен. Излази мреже - z1 и z2, представљају играча који је тренутно у предности у том

тениском мечу и у сваком тренутку само један од тих сигнала има активну вредност. Уколико је

бинарна представа броја на улазним сигналима х1 и х2, већа од бинарне представе броја на

улазним сигналима х3 и х4, на излазу z1 треба исписати 1. Уколико је бинарна представа броја на

улазним сигналима х1 и х2, мања од бинарне представе броја на улазним сигналима х3 и х4, на

излазу z2 треба исписати 1. Уколико је број представљен улазним сигналима х1 и х2, исти као број

представљен улазним сигналима х3 и х4, тада се гледа сигнал х5; ако је х5 = 0, то значи да први

тенисер има бољи скор у гемовима, па ће на излазу бити активан сигнал z1, а ако је х5 = 1, то значи

да други тенисер има бољи скор у гемовима, па ће на излазу бити активан сигнал z2. Једино се

бинарне комбинације које приказују резултат 3:3 у сетовима никада не доводе на улазе семафора

(за било коју вредност улазног сигнала х5). Пројектовати ову комбинациону мрежу користећи

стандардне елементе, а затим реализовати ову мрежу користећи што мањи број двоулазних НИ

елемената. Подразумевати да су расположиве и директне и комплементарне вредности

променљивих.

РЕШЕЊЕ Комбинациона мрежа има пет улаза, по два за број освојених сетова тенисера и један сигнал који

одлучује ко је бољи уколико је резултат у сетовима изједначен. Број сетова који може бити

приказан на семафору за једног тенисера је 0, 1, 2 и 3 (бинарне комбинације 00, 01, 10 и 11,

респективно). Комбинације 11110 и 11111 никада се не јављају на улазу, зато што је то

дефинисано у тексту задатка (резултат 3:3 у сетовима није могућ!).

Page 38: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Излази мреже - z1 и z2, представљају лампице на семафору. Када први тенисер има вођство тада се

на излазу z1 појављује активна вредност, у другим случајевима је неактивна. Активна вредност се

на излазу z1 појављује када је 1:0, 2:0, 3:0, 2:1, 3:1 и 3:2 у сетовима. Када други тенисер има

вођство, тада се на излазу z2 појављује активна вредност. Активна вредност се на излазу z2

појављује када је 0:1, 0:2, 0:3, 1:2, 1:3 и 2:3. За случај када је резултат изједначен у сетовима (0:0,

1:1, 2:2), тада се гледа улазни бит x5, који својом неактивном вредношћу (x5=0) приказује да први

тенисер има предност у гемовима у тренутном сету (и тада је активан излазни сигнал z1), а својом

активном вредношћу (x5=1) приказује да други тенисер има предност у гемовима у тренутном сету

(и тада је активан излазни сигнал z2). Прво ћемо да формирамо комбинациону таблицу:

x1 x2 x3 x4 x5 Излаз

z1 z2

0 0 0 0 0 1 0

0 0 0 0 1 0 1

0 0 0 1 0 0 1

0 0 0 1 1 0 1

0 0 1 0 0 0 1

0 0 1 0 1 0 1

0 0 1 1 0 0 1

0 0 1 1 1 0 1

0 1 0 0 0 1 0

0 1 0 0 1 1 0

0 1 0 1 0 1 0

0 1 0 1 1 0 1

0 1 1 0 0 0 1

0 1 1 0 1 0 1

0 1 1 1 0 0 1

0 1 1 1 1 0 1

1 0 0 0 0 1 0

1 0 0 0 1 1 0

1 0 0 1 0 1 0

1 0 0 1 1 1 0

1 0 1 0 0 1 0

1 0 1 0 1 0 1

1 0 1 1 0 0 1

1 0 1 1 1 0 1

1 1 0 0 0 1 0

1 1 0 0 1 1 0

1 1 0 1 0 1 0

1 1 0 1 1 1 0

1 1 1 0 0 1 0

1 1 1 0 1 1 0

1 1 1 1 0 b b

1 1 1 1 1 b b

Page 39: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Сада можемо формирати Карноове карте за сваки излаз ове комбинационе мреже по две, зато

што за 5 улазних сигнала имамо 25=32 комбинације на излазу. Прекидачку функцију ћемо писати у

облику минималне ДНФ, зато што нам се тражи мрежа са што мање двоулазних НИ елемената.

Излазни сигнал z1 када је x1=0:

х2 х3

х4 х5 00 01 11 10

00 1 0 0 1

01 0 0 0 1

11 0 0 0 0

10 0 0 0 1

Излазни сигнал z1 када је x1=1:

х2 х3

х4 х5 00 01 11 10

00 1 1 1 1

01 1 0 1 1

11 1 0 b 1

10 1 0 b 1

54131214325325431z xxxxxxxxxxxxxxxx

Излазни сигнал z2 када је x1=0:

х2 х3

х4 х5 00 01 11 10

00 0 1 1 0

01 1 1 1 0

11 1 1 1 1

10 1 1 1 0

Page 40: ; bg Z j g b me Za b ba e Za b ; bg Z j g b k b] g Z e brti.etf.bg.ac.rs/rti/oo1ort1/literatura/stariMaterijali/ORT1_2013... · 2) исписивање функција елемената

Основи рачунарске технике I - вежбе 2013

Излазни сигнал z2 када је x1=1:

х2 х3

х4 х5 00 01 11 10

00 0 0 0 0

01 0 1 0 0

11 0 1 b 0

10 0 1 b 0

53243421521541312 xxxxxxxxxxxxxxxxz

Након одређивања ДНФ, потребно је нацртати комбинациону мрежу и извршити трансформације

елемената у НИ елементе, према правилима која су описана.