You are on page 1of 77

.

-

1 r

W1:DA\VN

o.



..

T'E··_:O···R:·· IIA"~'· u "'K':· ,L" ·A'··,n: ,'. 0,"" 'W··',-,·,,: 'LO'-'G"i'I'IC-""'Z':'~ N':'y', ,,[ce~"LII

_ '. '" _ •• I '. ' .. (',' ".' __ ''_ .1 _ . :... .• " "._ .:. i' ,_". ',' .. ' ._ ... ' .. " "_ ' .. __ ' "" '~"

Wydanie drugie

7 1
.. 11' 7
17 12 1 '~' ~

.20 I

'2[9

I,

.32 I Rys, 2F9 !

49 49

'~.- .

'S··'

, ,

,

51 '7

S:6 ;j Rys,~'2.47 '

..

58

59 .. 1

" .

70 ,11'0

I

8:0 ,i 9' ("

86 8

9.' 3' I R" 3"" '2" '7 .

','.,:: ys .. ',: ~ "~"~, ,.'

,

I 10'9 :, ,5

i 113 rr' ab. 3.27

I,

2

I I

. s c ,-. b 3" '3'7' I .I ,18 ['"~ a,~\,_,

12,4 rra h. ].48

1 12' 4' rr'c-': b 3 4'-9"

. ,:'" ' .:- 1:, " "

, .. ' I : .. a ,',," ,I., "1'

, 1'2' 4'

I : ,:.';_ [

1"'2" S' ;R" 3' 46 .. ,11

c. 'I, "ys .. i~::"

I

- .

1995

oi'i

POZ.lC. AS" 00

,I

ER,RAT'A

Jest

1 5.-"', ·'1, .""""'" '~i 2": [6'1

I 11., ~ .1."';'_ ·'"1 ~

I,

I

Ii ("" +X +:: x~ x~ ')

" = .X 1 . I ~,.' 2' ": .... J ',I :l' - J. :=

2 ( -'-+- -):'

. X'" +' x" +x~ X" +"

. : -= .... :. l ',0: 2 ; - , .~ 3, II' , 4, -' ,:' ~.,.,

, 'j jedno wyjscie, I

I

'9:,.' [-,~....-- 1 +' x' -- I

, , 1 - ~'1!f _', i :" 1, - ,

1

.. ...

I ;= Xl- x,

[' , .. I" ~

S [[i == X'I~i] rnamy i'l = XI,

: (A ,+ BI) z: 100001001100

1,1(S'I''-,u) ;= A"t (€51 (sj,a)),.

I

'[

, Automat z przykladu 3,,24 ~OO 00' Oil 01 ~

i 11 11 10 10 'I;

1 I~ , '

:1 1 B t f; to 1.11,

~111:00 iOOlll1'11 I l' '0 I 1" I·e 0" '1 I I ~

, I ".1 ~ , ,'" _ t ' 1.

~ 1111,00 00[11111 I

9,_1.,": [I D-·",........." +1 Q'~[ Q: ..... 'V

.' :: 1 ~, on ~. I " .. 'J -::~ 1 """'"1

1_', 1 ., h "z"'m, 'I·'e .. ··';[ln·,y"c',· . '.

-" .'-''_ . .. , _., =.

, .

5 ,l'l =Iiv-, Y'!)

81 · 9] == { I:;2;3:,4~ 5}

n 2"" 6····

_, ': ;1

--, I

. , . "~"~ ,~ ~ ~ , . .

[

I _

I [sklejenie par zer W' wierszu

I I 10,. tabelki)

( ~ ~ ... )

': ::= X'I -l- x2, +.x 1X 2Xl.li :::,

, ::: (XI +X2 + X '31 +X4) +u

" :i jedno wejscie,

(. ... '·1' II" 2' · 3' I ~- I: k'

:Za,ml,an.a WC.JSC '\ I .. ' mu tI,p:lle,I:: ....

I: sera) I

1 I, l'

I"_'" ~. l~' ~

, 1, -.u - + Xl' , ."

i == ,XlX]

i = X::2,X:l, rnamy i'l ,= Xl

I (A+ B) 'Z: 10000.1001.000 [ All(S I.' a) := A 1 (~: 1 (s 1:' u)~

". (skreslenie w klatce (1,5) tabeli) :

Automat z przykladu 3~21 i: II 00', '. ,I 10'1 :0';:'1 . 0 11 0:' t

I! ! ',:" [', ,".- " J

, ~: [0"1 0'" I: u 111

~:::, ,I. ,1, ,II '. ~

:, ~ '8111110 111

I

, , '111 00 lOr 1)11 .

!' 110, 11 all 1,0 II

'1,11 'I. 00 1'0 1 1.1 II

D +Q"";' Q .... x'+Q'_',,, Q':Il x

III ~ ~'U. '·,,''('.,2' ',- ,I.'r:~'·:l ,

! (dodatkowa bramka 'NAN'D Idla !QlIQ1 x]

" zmiennych stanowych,

1- f"(y y)'

,Z 2 '=,' ,,' I j 3,"

. 0 i ,~ E) 3 .= { -I~,f.J,,4~}'

, (zamiana wyjs'c S') z it 'I i. [ Sl z ttl (U'Kl)

Powinno bye

1 R'y'S~ 1.2~,... ,R'ys. i.i.,

(xt +,x2, +/(0,1,))1

I l(lr-o .. l)

.. n (X~l +i;z+ ... +x~f(a»

, [a: _. ('0 ~ . " 0 I,

I €f) 1(.1 jO) ij)

. lV,·,x, + 'W'· x '~ W + Jl', x + ~V~ ,x

-

[' [ 1

I

I

'I

~ ,

"

j

:

- _" I. -

-s.

/

Recenzent \

prof dr hab, ANTONI ZAB~!<I

Redakcja

It[~,Nl\ l~',A I~,Ul]'/\,\VY

=- J

, "



,',

~

, ,

Wydano za zgoda

Il, kt . I')ol'~l- ech ), ;1.,. ~ ',P,···O ... I"."'.~,l._a ... :ns,kieJ:',

l'\t, 'i',o:ra ,:"'l.1.C' ·:,~,,:',I:{~,KIl - ,,-fj ,_'

"",

'~

'~

,I'

r

t . I

18:6~2 'p"ul)lik,acJ,a, W'P'P

" .

..

•• 1

:, ;

'I

\ '~.","' ''i; ''11 ,;

" • "'"' "' - -.... .' , - ~ 1"':1

~, -- _-'.'l

_ ..; ~ n'

- "r. '"ill

i

"

I-

'I

.'

'W'yd:a,nie ,d'fng,ie: 'polpra,wio;n"e

Wykonano w Zakladzie Graficznym PoHtechniki Poznanskiej

I

~ I

Z· - ".' ,

. " ~ '. :' •• - ",' ':.' : I' I -' . '-I "', r' I ;

/,ann,owu~nle, .~,r

i

I

,

I

I·S~·IB··-N":"··" '8')"3" 7'--' -1' 4""'3' 0 .. ··8··,-,-:19: '2

" .' .... . ,'~ I I . [ .. I I··.· _'~, '/

:-'..',,,'.:,:_.'.1 , ,1·' "' ,,,' .. '.,' ~'.,

"

I I

! 'I

""I;.

~ ,I,

:1 r.~.

Spis tresci

1,,~ 'W,st~'PI ~ ,ii, !ii' ~, • '"' 'I' '. ,"" '", ,"' ,j ,j 'i! '"' '" ~, ., .., ,.' .. '.. '" ~ ,.. ~, 'I- li' ", t, ,~

.. 1. ~ l.~ ,1?,efin,,(cj auk laid, u, logicznego .. .. Ii! i ~ ~, 'i ,j ~ ~ .. '. ,j .' ~ .. + ~ ~, ,i, •

1.'·2.···· .•. r Syn teza loglczn 'a·:.,·" It' tech .. niczna '-U' rkladow .. .r cyfro .•. C\·'v,UC-,'~l.· .-

"iii .' _ • ',.' .1' .' _. .. ,~ ...•. :._._ '._. _" .• ' '. ' .. , I I, _!,L., I - . .,,11 __ .' __ '_. _. -,i."'"-'-·.1- .. 1 I 'I! ... -!II 'F .' ~

'2. Uklady kombinacyjne 4' .~ ~, .. "., ~, ~ ~ .. ~'.'. ,~ .. ~ 4' ,~ .. ,~ '. '. ' •• ' ~,

-

_.."

;



2 t'

,

. II • ~_ it

2,~2~,

2,],

I' 'iII'- J"

2~4,.

-

]

"i

,l

..., 7:

, ,

'~iI' . ~

,.

!Ii '.' 'Ii

!II .' ., ...

De. fin icja Iu n 'k c j j, ,P rz,e lacz a.JQ c ej . . . i' '. ~, ,. '. .. ~ ~, ~I i 4' ~ .. 4' ~ ~

Funke] onalnie pelne zbiory funkcji przelqczajacych '. 4, '., '. ~, .,

A· lg eb ira B:, 01''-:' 0'" te'a zb ':0-" r t;,,- nk cji przelacz .. ajac -ch .

J-, . '., ,....'.. ~_ ,tJIi" .L.'. ~;", U [,U,,II, I, ··.·,'111&, .',' , .' '-,.' , I,',t:,.- '.' "t"Y' '",' ~, :., '" ~ ,I, ,~ .. ., '.

Reprezentowanie Iunkcji przelqczajqcych 'W postaci ·Yl,yrnzen ~ 2 .. ,4~ I, Kanoniczne postacie dysjunkcyjna i. koniu nkcyjna ~ . ~ 2~.'4~'2,. Kanoniczne postacie su,'m,y wylqczajqcej '" '. " '. ~ ,., . '. ~

M inimal izacja ru nkcj i przelqczajacych ~ ,. ~ ~ ~ ~ _, ,~ 4, .' ~,-,~ ,I, ~

2~5~ t. Minimalizacja funkcji W pelni okreslonych ~, 4' ,~ ~ ~, •• ' ,.

2,~5~,2 .. Minirnalizacja funkcji nie ·\V pelni okreslonych ' ... ' ~ . '2,t5~31~ Minimalizacja ftJl,n,k.'cj:i '2: usunieciern hazardu statyeznego

2~ ,5~ 4·~ Mini m alizac j a zb io ru flJ n. kcji j t- , ~ ~, .' t,·.. i' ~ ~, ~, ~ t ,~ ,~

2~.5,. 5~ Minirnalizacja Iunkcji si] nie nieokreslonych ,t ~ ~, .. ~ ~, ~

Rea ~ ;'7'3' cja fu :Ii'lkc"J"'~ boo 10····· vskich za po' imo ca elem e ntow NA··,.'·:·'· .. 'N .. ·,···:.!,Dii'.·.' .. ~

',~ ~e'~,I, ~,,:', , 1:1:.& .', I, I ~ . .' ':,: ". : ,I,:: •..... ':". ~ . _ ".,," Q :,1': i, : :,u" "i >,/ '1, " ,,':~ ~: " ,', I,,' I,'~' ,_.'"

. ~ ~ ~

sta .. ,W'·':· I,e.- 'w··.··,:,'y.·, .. r ra:,:.,' .... z·,'p.··,n.·,· ~. 'Il ~, • -, -,' ,-, ., -.

~ v _ _ _ ... .... II!I Ii' .1 !I ~J i! 'II! ~l ll!i!l .I! Ij! !!!I! 1,,1 t.l '. ,~

2,~,6~,,2~ Optymalizacja sieci N',AN',D' i N:OR ~ i ~ • " ,t • ,i •• ~ •

2,.,6, .. 3'tJ Realizacja zbioru funkcji za pomocq elernentow 'NA'ND'

j, NO :[t ,., "" ~ . 'I, ' .. ' ;0; '" '", Ii, ,~ .' 'I, .' ,~ ~ '" .' '" ~, ,'", ,~ '~ ~ ;I' .: ~ ~ ;!!; ;0'

Realizacja lunkcji boolowskich za pomoca rnultlplekserow i de-

,m U ,I, t i plekse r:ow' '.' '~ ii, '~i ,~ t, t, ~, " ,I t • '.' ,t ,Ii ~ If' t '. " ~ t, ,', .. II' '.' • ~ '"

2,,, 7", l.~ .RealizacjaIunkcji boolowskich za pornocq rnultiplekserow 2,~7;~,2,~ Realizacja fun,k,cJi b,oo',~owskich za pOlmo,c'l id,e,multi,.,;

p Ii e k se r 6 'W '~ '~ ~ ,~ ~ ., ", " '. 4' ~ ~ '~ ,~, '., .. ~ ~ ,.' ~ ,~ ~ .. '. ~, 'I, .' ,.

2··.·:, .. 1··),~:3 .... ,.'._, R' ,gita' ~:;'lC iIl'\c:ia' Z~':I'O" f'il"1i fu n' ti .... t,'liJJ·,; bo" o· 1- t'\'W"ii.~ ~~ ~'c:"'!h" z' 'a po'-'" m' -. O"'C"~' ·d· em'" . u'l

~ T. iL,:,' ,h ,.;UL~'J ,·,,'IL;.)" .I'!.,i ,': ,I, K.'IIw: I'el.,: •. 'v ,."~IK,I." : "'".'" >",",:,1:,',4 ", '. ,l .' ,'I",o4!'-'

-"j,. ~. 'k oI!'

i'l . i '. ',,'

t ~ ,PI. ,e .' '. s,e r 01 w . "', . ''I '" ~, '"' ,I' 'I' • ~ ~ ,~ ~ 'Ii ,~ '", '" '. !ii, ;i; ~, ... .' ~, .' ...

2.,7.:4~ Rc'a,liz,a,cja, fu,n,k,cji, biO'O"I!o'\\''Sk~ch w s;trukt.U:f'ze m,u~tipJ,e-';

ks:cr - NA,N D',~ d,e-mu Iti p;~eks,e~.f' ,~ ~, .. ,~, ,~ " .. ' . ~ ~ .. r ~ I. ~ ..

?,o R'·· e. 'a, ~~ ~:,.:~,r,~a·,·' r"I,:u' n"'" k·:.'c·.··],i;: b-··~OC.,OI-'li,O··,\·,IIi,·"'S'·,·,c,k,t J~c!,h··, ·z··/a,, p:,o,.."m:· "'O':,c':"ai P,-, . a'·" ,m:""'I!,p':,C,I'~ s··- ~a,::I:' 'y'··.·,~b·- I

..:.;.,~Ol., '.' ~~,a. j "~''',.'' 1· ",,',e, .'_'1' -" "'-" .. , ,,-' "l'-"111..,- ~.!!i;,;;!,

~ m" att, r'ye'" '1:10'" D';;CZ:"- ',-. 'n' y:C·,I~. ;,

:I :,._' ,;.::.'. ,': .... ,: .. ,' I .... , ". _: l(:ji ' ... /. ,~::',., "'~,1 t.' ,0; " '" ~ .' ,<' '. .go ," 'I', '0' ~ '. ;j ,"' ~ ,t ,;ii, oIi' ~, '" oil' '. ""-

2- :8" tl,_ 'R·:· ,iI?'",a:.·.'J·l~"z<.~a.··· tl"""j:·la'., f:·u·"nlk(c···]:~I'; '~bl~"O .... O, ~,o-.·.'Vlr.S),I'~,~I·,C"h·: z .. -:'a-······ 'p,,'o·;,·m. :·,,:Q·,c ... ··.''I,I. pa,rn.·I,;,~,.··.c'::: ,sta,iY",ch,

._II! •. ,'.' ,I. !I!. '=> _' w~ ., _ _ ~. _ " ,..IL . _. I _. ._ ~l . 1. • . _ ._. .' _ _ _. 1.1,. _ It . _ _ __ .' __

: _' l 1 _I , • _.

2~,.8:~'2,,, Re'al:iza:cja fu,n,'kcJi, :bo,o"I,owsk~cll za, p,om,ocll. matryc, PL,A

S 6 6 8

1.0 ro ,1'2

14 16 16 is 20i

'20 ],3

\, ),5

3S·._;':

J' L

401

42

44" , .. ':,

52·

_ 1"<.1

53 '-'3" ),'

62 6'2 6S

":

,
1 '1Ii
:
j.
4 .~ -

~

3',1 Uklady ... · sekwencyjne .

. ~ ~ ~ ~ ~ ~ ~ ~ ~ - ~ ~ ~ ~ ~ ~ ~

3. L Uklad y sekwcncyj De i autornaty . . . . . , . ", .". . ~ '.. '.. · · · ·

-e iI! .. -iii 'Ii'

3.1.1. Definicja i struktury ukladu sekwencyjnego . . . . .

3.1.2. Definicja autornatow Moore'a i Mealy'ego .

3 .. 1 .... 3.f Sposoby reprezentacji autornatow , .. .

~.I.4. ~tapy syntezy sekwencyjncgo ukl~d'u' ~yrr~~e~~ " ~ ~ : 3.1.5. Przyklady syntezy wlasciwej autornatu

3.2. Rownowaznosc automat6w . .; , . . · · · .. · . · · ·

_" I .. r. . _. ~, 00' II .' !I! -it- Ii • sill ~ ~ + !I • i- Iti III iii II- ~ .5

3 2.. I' R:' O 'z' .sze . r: kci · 1.' 11"

. I".:~.~ .. :_c r. i,··,.~,rz,ona I.un.'c]·a przejsc .

". . .~,." II II! 43 '!II' ~ ~ ill' + 'Ill f. I! ~ .,.1

]' 2" 2" R"'~' 'Ii I!' i' #' . ~.

" .z.c. ".o·w·no\\ta.ZIlOrS·C stanow i automatow

3.2.3~ Konwersja modelf' M~ore'a :i - MeaIY'e~~, · : ~ : ~ : ~ ~ :

3.3. Minimalizacja autornatow w pelni okreslonych .

3.3.1. Minimalizacja zupelnego jiutomatu Moore'a .

3.3.2. Minimalizacja zupelnego automatu Mealy'ego ,

3.4. MinimaJizacja automatow nie w pelni okreslonych .

3 4 1 D· .. · fj"-' ... .'

.:.,,',.,,:,~ .. -c.ernlcJe ~ ~ ,

J' ~ - I- Iii ... ... Ii! 'Ill I! iii .@I ~. ,-. Ii • _ iii 'ill ii' II' '. -Ii .. '. !!II' .. ~ oP.l Ii

3.4\2. Minimalizacja niezupelnego .automatu Moore'a .....

3 4 3 M" ,j' ~, I'''' ,~, I' ""

::'~-:,"...:::., U1 ' .. m.8, .. lZtl.cj'a. niezupelnego autornatu Mcaly'ego .~ .. " ~.

3 .. 5.. Kompozyeja i dekomp ... ozycja au tomatu " _ -. .

_ . , ""J - . ~ _. - ,_I - .. II!!!I ,II • !l!!J ~ ill [!!!II ii ~ Ii .1 r..

3 .. $~ 1. Kom pozycja szeregowa ; . .

3.5.2. Kornpozycja r6wn~legta·.·· · " · · , · ~ · · - · · . . · ·

3,.,S~3~ D'efinic]:~a SP~p' odzial0\V .

) _ . ' ~ [iii ,ill .' iii !II ~ III iii II -.J -Ii rIl It! • ii' .' iii ~. I!

31*,.5.,,4. Algorytm wyznaczania SP--pod!z~al·6,·w. '

3.5.5. Dekompozyeja szeregowa· .... · · · · . · · · · ·

31~5.~6~ Dekom iPOZY·. cja rowno leg: taO '.' · · · • • · · · · · · · .. ·

I I ", I _ J... l"- - ... ~ {I!!' o!Il • o!I II! Ii] iii, .1 -II '.. 'iii ~ • iii iF .~

]",·6. Realizacja synchroniczna automatu

.. ,. _. ,I!'.... ~ ~l I!J I! Ii! -Ii ~ • II "1 iii It! illl iI,

3i.6~ t~ Przerzutniki .. '.... ... t:

- ~ I! • '1Ii Of! ill' • 'P I, I!I!' ~ ~ .. !!I! ~ ~ it 'II .~ •• ~ ~ 'F. jl!1 • 4

3t,6~2., KOld'o.'w,anie: a.·ulomat.u . . -

.. .. .~ ~, . ~ ~ ~ ~ . ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

- 3.6.3. Reatizacja automatu za pomoctl przerzutnikow' .

3.6.4. Zwicrzek micrdzy kodowaniem a podziaJami .

3 .. 6 .. 5., Wy·k,orz1yst.an.ie SP' ... p'odz.ial,6~v dlo kodow'aI1i,a .

3 6 6'- W··.' k' . I-!II d' f~ 1J I' - .. -. ... ," ~ II 'I •. " .. ...

."': ... '.x ,orzYStame . po,z,al,Qw zewncrtrznych dokodowania

"3.7. Rea lZaCJa asynchromczna ~utomaL··

3.7.1. Asynchroniczne autmnatc. ·1 ukiad; 'I~gic~n~' · . · · ·

3.7.2. Zjawisko gonilwy i kodowanie· anty~oflit~o~~ ~ ~ ~ ~ :

3 .. 7!~3 .. , Plrz,ykta:d'y' sy'nte,l,.Y uk.·ladow' as.ynchroniczn.y·c.h Ii ~ ~ .~ I, .,

Literatur.a, ,

. . - - III Hi· II ~ III [I! 'I iii l. ~I Iii ill '11- ill -. " • Iii .. !ill Ii! .

~ • ill it ~ It ,iii " II II " , ~ Iii ,ill

71 71 71. 72 13 75 76 82 8,2.

83·,

, i ...:,:'

85 891 89 912 94

94· [95

9'7'

919''':'

f

'P(~ "R' I' 'Z'" 'E": D- . 1\,11' O~·' ""11 A"

, ~',' . ",., _ ~:' ! . 1.1 Y .. ;. I ltV.', 1_· ...

I /

Teoria ukladow logicznych jest jednyrn z niczbednych elernentow w'Y'ksztalcenia inzyniera elektronika cz'y inforrnatyka, poniewaz jest ona podstawa techniki cyfrowej, rozwijajacej .si~ dynarnlcznie old wielu lat i: z' kazdyrn rokiem powszechniejszej, Teoria ta dostarcza wielu skutecznych metod wykorzystywa .. , nych szeroko we wspornaganiu projektowania i automatycznym projcktowaniu ukladow cyfrowych. Jest zarazem oparta na prelc,yzyjnyc,h matematycz ...

nych modelach, ktorych poznanie Jest potrzebne rowniez do programowej realizacji algorytmow.

Skrypt opracowano na podstawie wykladow 'z przcdtniotow ,,~[i'eoria

obwodow logicznych" oraz nlUklady i systemy logiczne", prowadzonych od kilku lat. dla studentow kierunku Telekomunikacja, .. Szczegolny nacisk polozo ... · no W' nim na zaprezentowanie W' przystepny sposob podstawowych metod syntezy logicznej 'ukladow cyfrowych, Stad '\rv wielu miejscach rezygnowano ze zbednego forrnalizmu, ograniczono liczbe dowodow d:o minimum, a przedstawiane tresci bogato il ustrowano przykladami. Zalozono ii. taka form .. a skryp tu umozliwi stosunk 0"\110""- szybk ie opa now anie po d sta W·',·- teorii ukladow

'''_'''' "_"" ., ' .. " _~: '_ r : '.' ' .. ',' , .-.'.', :'. ~,'[,' ' .. ,-' ,. ;!f.'" I •.. " ~'., 1 ;; '_ ,._ ,,~',' "I'· 1.1 ..• '.' .•. :', .<_ ,., : _..[ .. ,[.. .' :" .'. "_"[:.:"1",,

logiczn y h t· heci d d 1 d .; 1 ". '" t d t ...

rogrcznycn ~, zacneci ao oarszego, samor zsemego JCJi S',U:' iowarua ...

Skladarn serdeczne podziekowania doc, dr .. hab, inz .. Boleslawowi Mikolajczakowi, kierownikowi Zespolu Teorii Automatow .~. Obliczen w latach 1980~ 1986, ktory blyl maim nauczyciclern i opiekunem naukowyrn, jak rowniez dr. in.z ... Pawlowi Siwakowi, drogiernu k o led! ze z Zespolu, za burzliwe, konstruktywne dyskusje podczas wsp6:nych doswiadczen praktycznego wykorzystania p!rzed:mioltowej te,orii~

99

.. .

102

104

10':"8'"

, : (··· .• 1

l1l 11.4· 118 118 12:2. 123 126: .' 2,91

13···4····,

, ~ .. ". I

-137' 137' 138 144 1.53,

"

"-

':I~I

I'

"

J

1

'," .,.

UL,

~ .. ;., y' 1.

J..-;..Ii'''''·1 Y··"I ': "

I' ' ,

"2

1

i:

x, ~. _'Iijj ,

0#'" .

3,

'UL'

.... :. ,"

I'. WO':( .. ',i,S' ~i'p .• '"

. ,'_l _,I. '_ ._ .... ..I. .. &If'

x

.

.

'1

x

,

n,

"

-.""

'.'

11 D'-:'E"'F"'I'N" 'I'C""J'A U' 'K':'L" . D""U', I' LO:'G";lo""C,-"o'Z"-":'N- "'"E"'G"'o,O'"

. I· J:*I --4, I '. ,'; - _' .... : ,..,', . A,:'.! 1 I ,I '. " .' I " " .• ,....., '. .,. a, " ~'" ..

__ tI III ....::.. ,I . _ _ _. . . : ... _. ,'. "I J • _ • • 'J l .. I .'.' I . _ :. ". . _ . - • _ . . . ' .• _ . _ _. .

R 1 1.. U" I' k- 'I' dl ~ . - - -

'0 • y:5\~ , ". i .• , "",:' :d~, I J ,1:Ogl:C In,,Y'

R·· 120 U'iL.,l·d··' I· ... · .. ·.",_-·,·.' -, '. zvkladu ~'1

Y:$,., . '~';; ... ' Ll~l· ",og~czny Z ,pr".y Ah.i . I £ 'i, .

Teori .: a ukladow logicznych rozwinieta zostala na potrzeby syntezy i anali-

..

Z,Y ukladow cjfrowych ... Uklad cyfrowy ujrnowany jest w tej teorii W' postaci

pudelka posiadajqcego wejscia i wyjscia, nazywanego ukladem Jog .. icznyrn .. Cecha charakterystyczna ukladu logicznego jest dyskretyzacja sygnalow wejsciowych ~, wyj.sc,i,ow'y(;h" a, takze dyskretyzacja czasu, W teoriiu'kJa,d,Qw'

.

I ogicznych w,y,ro1z,n,mc: ITIOZna dwie warstwy: abstrakcyjna i strukturalna, War

stwa abstrakcyjn .: a obejmujetworzenie ~, badanie .wlasnosci modeli matematycznych ukladow logicznych, opisujacych te uklady 'z punktu widzcnia zachowa ...

Ii, . ~' • k "," " .. ~ 'II W' ' .,' 'II... 0 • I ~ Ii· :". t ..

ma, tj. z'Wlqz,'. U, wejscie - W'YJs,c~,e,.,'. warstwie struktura nej ~stIO!tq, jest . worzerne

j, przeksztalcanie struktu ry ukladu logicznego, rozumianej jako polaczenie ukla dow prostszyc .. ·h· lu b elern entar n y' ... -ch

-. I""_ : -.' : . ...:. .. _. , .. 111. l _' "," "1 ~._ I' ._ J _,"_' I:' ,. , "'.' ,'.I,"lIil

, .

Ukladem loqicznym 0 n wejsciach i nl .... wyjsciach nazywac bedziemy uklad,

W' ktorym na kazdyrn z, _wejsc j, na kazdym 'z 'w'yj.sc moga pojawic sie tylko dwie wartosci sygnalow. Wartosci te bedziemy nazywali sygn~lem niskim i sygnalem wysoklm i przyporzqdkujemy im odpowiednio symbole 0; i 1;;

Tak wiec uklad Iogiczny to wielobiegunnik przedstawiony na rysunku 1."1.,, gdzie Xli' X' 2' ",~,!", X t.I~y 1", Y'2" '. ~~, JI'~n E' -{ 0,,. l} ~

Stan e···m····, weisc X'"c_'· , , 'U, "kla· rd U" logicz n,'e~o~O"'1 ·W' '_.,' ch ·w,,;I.:· o' ,a .. ,'·z.-·,y"·,.'-w: .. ,"a.'ct ~_--;._-,.:,d2J.-,:"e'm,IIVo.~' c· ... iag .. ",

.1",. "',"1"- - ;, '_ f",··. ,...:,_"oo,g -, ',_,' .. Ji" •• , I.- 0 - - ~ 0 - J ~

,,"' ~ t ; ... ,~' ,~ ,-, hwi . .... ..

wartosci sygnarow wcjsciowych 'W chwili t, a wrec

Jesli natomiast

.

tzn I' stan 'w····'··'y';:s~·Cc.l', W' .'. chwili t jest zalezny od stanu 'w',e~;s:c w chwili t; a- takze od

• " . ' .. , .. ~. • r.' I.. . ,-' .. ' , .! ,I J , .. '," . I , . ',' ~, ' , ' , ',,'" ',_" '. , . . o· • ' ....... - -' ," •• , •• ..., - ...- JI - " .

~ " #" . ~, ,- '_ .-. ':'1 . d - .. . -Or . .. - ~. , . " '[II' . .,. -., .'.,' 1 ~,. ,', .. I'

sranu wejsc w' chwilach poprzednich, to mamy .. ·.10 czymema 'z, se'ttwen,cy.J",y,m

kl d' loai

U.o ,:,Q" em, ' :og]c'z'nym~

P'R'Z·.···y·,'l( ""·A_.··'· DI: 1: 11

'. ;._ I 'J ~JL) _,_:,' Jl;~JJl. "

,;

Ro zwa zmv uk lad logiczny 0 3 wejsciach i 0 '2 w'-Y':'J'~,sciac:b,., przedstawiony na rvsun k<u····. "'1' ····2··· ··wJ uk.']ad2ie;aki~is.tnieJ~~8r6iny'cb stanow w~jsc i 4 rozne stany

Jj~ '.:.._, .,..... I .. _..... ,._ __"'., ".1 ' __ '" ' .'" I, '._,_,' -, _.'

., il!1 Ii I.

w"y,jsc, pokazane W' ponizszym zestawreruu,

St a··'D"IY,·I' w· vej ~c"_-

_ l ".,:. '. "." U':"

(O'~I 0", 0) (O"O!,,1.)

(0" 1",0](~"I t"l)

('1 0'" 0)'

-I -' '1_ :, '(',

.",' " '"

( 1· 0":' 1" ')

I 1 _ '.'1, I I .,'~

, " .. - J; ' ..

(,ll l;,O)

(1'1 m 1')

I I

,I. .. I

" 'if.; - j

--SOlt" '. '. ,', ., !" "~s#,c·~·

.rany w,YJ".·

(0'" '0")" .

I, 'I'

:.', 'if 1",.-

(0 1- ')'

'. . I '.,

,':- ':'1 ,! "

(1. 0)"

_ " ,:

(01 1)1

., ,

....

Podobnie ~~,r.a'le,ltl '~vyj~~t5 Yukladu logicznego _ W. chwili t nazywac bedziemy ciqg wartosci sygnalow wyjsciowych W chwili t Mamy zatem:

- ~.:-;. ... _. - . 1/ : .. :.1'·"" .', _ .". I _·'.l •. ' " _: ,., 1 •• ,. ~ ._'11 __ ._,., _. .'-..11 ... J •

.

Na rysunku 1.3 w tabeli zitustrowano vozake w odpowiedziach kom-

. ~,~ d

blnacyjnego i sekwencyjuego urkladu Iogicznego na stany wejsc ~ .•. a~ane

w kolejnych chwilach r, Jak nietrudno zauwazyc, w ukladzie kombl~~c),Jnym na, dany stan, 'wejs,c' uklad old po wiad a, zawsze, niezaleznie od chwili t,,·.ly'm, ~'am.'1 'I;"~y"-m---l'" ··s.-:·ta>lfl·e·_-, "ml .. ' 'w'~Y-"';]"~s;c 'W' u'k:~adzi.e slc'k.'wcn,cyjnym 'W' ro,z,ny,c,b. ,ch,'wil:a,lc,h, ICza.sO-

'..:1,,:, ,...:.I,.!.,:: .1, "- " ..•. 1. .". " .... ," _·'IP 1 ...... , .. - 0 ',"-' " '" oi!" ~I '" ~, ',0 '"," _ .... '

wycn u,k,i:a,d ~moze oi!dp'O'W',i,ic,d,ziec na, ten, s,a'ffi ,s,tan, w'eJ$,c 1'0 z,D,'y'mi st..a~am,l,

Y("'), -- ,t ~J! (") "1 ~I (e, ",')." :,1 i'll' ).

""". , ......... 'U· I. ... ,~': '~' Y 2.' .... l' "f!I''''~, Y,," \. rr. ~

Rozrozniamy dwie klasy ukladow logicznych, Iesli dla kazdej chwili t zachodzi zwi'lz,e'k,;

.. ," ,"

U~' 'y:]" s.·····. c--· •.

" ,.1 ' -~

.'

t,7;Jl~ stan w',yjlsc 'W' ch'wi~i t jes.t zalez.ny ty,lk,o od slaflU, \\~eis:c- 'W' c,b,w,!~,~ ;l', to, ma,m,Y' ,do czy·nie:nia z k'onw'ina'C'wl;'n un'll 'ukladem IDni'c~nY"'n

- _,', ~ • 'I , ,:, •. 1,', I . ,', '''.~ _l. J' J ',..T".'.J __ :')":. : I.. ",. ,I "'~" ._. ~,l. '~',.,~/ . _'"_

" ~

'I'

'.

,Ii .. I

-.

Q, -0

t' X('t,') V (tJ y (t) i

1 1 ,2, ,;

,

] I -(O'~. 01.,1) to, 0) : ro, Ol[ :'

i

, ,i

2 (, 0 '1' '0'" 'C, '1:. 0" i

, "111 ' ,'I J;,,, _ " ,.,

1

a! (1,,1,,1) 'COIf, 1)

4: (0.,0 .. 1) I (01;. 0) 5, (OliIOI, 1), (0,,0)

1 ,

6: ~ 1 O~' ''II ')'1 (" 1 0')

, ,l,:Jo '" t ,.l " I' t',

, , - 1

71(O,~O:~ 1) 1(0,,0)

8 : ro, :0, 1)1 '(Oil 0')

,

,"'

(1,.0)



'"

..

'" . .,

-t'

'T ... ·

._~ ~-~. ukl ad sekw'encYJny

'~~~~ uk 1·' a,d 'k·: omb 'I n ,'o:::IIi:£'Oy' Jt nv

~, , I •• 1 -.~.'~. •• ~. '" ~ _-' _" '.;J

Rys, 1;,1 Odpowiedzi na srany wej'sc ukladu ko~nb~nacy,juego i s,ekw.eucyjnego

12' S"~~mT"E"'IZ> A LO"','C" IC;- Z'''N'-·,''A'' I l"P!JE,~ C' H'> N" rcz N:"A'"

•...•. ·,Il.-.,-.,!l.: .. :.~.,_ '. ,· .... , .. 1-", ..i',.' ! ~AJ. _~._ . .' .'~ .

UKLADOW 'CYF,ll0WYC,f-l

Przez uklad' c,y/rowy rozumiana jest techniczna realizacja ukladu logicznego .. Synteza ukladu cyfrowego nazywany jest proces przejscia od nieformal-

•. 1, ... 1' .; I .' k'~ d A' lmi ~ ]' , . ., -.

nego opisu stownego Uz.I:al.a ma lr,:l'a'" U do _jc,go tee anrcznej reanzacj t Proces

syntezy dzie ony jest, najczesciej na dwie zasadnicze fazy: synteze logiczna oraz sy n teze tee h n iClnq, ,. P rzez ~~'.Y n tie Z'~' to qiczno roz u m ia n e jes t prze j S,C i e od 0 p j, s U slo wnego d zia 13. n la u 'kJ a du do j ego sc he rna t. u 1:0 gicz nego, P rze l ,S yu t e z? techniczna rozumiane jest przejscie ad schematu logicznego do ukladu .cyf~ rowego, Teoria ukladow 1.0 gicznych obejmuje swyrn zasiegicm jedyn rue sy nteze logiczna, Glowne etapy syntezy ukladu cyfrowego przedstawiono na rysunk '4'

1'1 " .

u ,,' ,,.,

Modelami matematycznymi kornbinaeyjnych ukladow logieznych sa funkcje przetaczajace. Podstawowymi modelami materuatyczuymi sek"~encyjnych ukladow logicznyc.h S~, au tomaty skonczone, ale w ykorzys t ywane szeroko s.~ row'nie-i;, inne modele, takie jak j~,zyki regula rue, sieci Petriego ,c.zy sieci dzlalan .

..

AUTOMAT SKO~CZONY'

.. t

. . - -;:;:'

, I

'YO', 1MB. ""~UA'C":\f.J· '~,W' ~,~"'D tOGiCZw(,

A.- _ :'_' t~l;_. _ -: II _'~llJ 1 V~ . ee- _' _ _-_

SrV1, n::"'.lrY:Jl.W t, 'IV~ ,'- 'D 11 ~ 1j cz' '.~I,'V ~"i;L:+Iill~J, _'~l"" v~n" ~~"" ... --~~ till I

I

- - - - - - - . ~. - ~ ~"

v - .' 'y,' 'uACVJNY' I 'lV'liil. li"Io C' -'\I1i:"R'Oli w

.l'I..OMB.w. iIi~I" ',I!{ _ " V~l\:U "I' £ i. ,:i1 f ;

: SEXll:El"I'(V SHY UKLAD CYFRO\lY I

.'

-.

9

2,.,1~ Dl~FINICJA F'UNI(CJJ I)iIlZEl~l\'CZ'l\,.J,~\CEJ

Modelem majernatycznym kornbinacyjnych uk'~ad6\v logicznych sa Iunkcje 'przelaczajqce,' naz ywa ne r6\v niez funkcjami boolowsk imi lub logicznymi,

D1a ukladu kornbinacyjnego nie jest istotna skula czasu ~ na dany stan \\fejs,c~ bez \~~zg~,~du na wartosc chwiti t, uklad taki odpowiada zawsze tym samym stanern \vyjsc., Moina. wj\!'C uklad kombinacyjny \~~ pelni scharakteryzowac podajac funkcje wiazace kazde 'z' \vyjsc Z wejsciarni uktadu,

PRZYK,lAD 2J

Dla uk~adu kombinacyjnego odpowiadajacego na stany lV'ejs,c X' stanami

wY'J·sc. 'Y' (' rys 2, 1)" w'ys tarczv no', d '''1l,c,''' ~lli n 111 .... cie ... f'" t" f" P' rzed sta wio ne '\:V k 0"1 U: m na ch

. ,I ~ _' 1·1 .' •• Ii T." '. '.' I ," "!Ji, : 4-.J r. . " ," W:YI, I !t\." :.J"" . 1 ' .' 2; ! ',', "£"'" ',' ,.:li ~IIL '. , :. .' 1 _'. I " '_, • ~ [IJ It ~ .].

Y 1 i )1'2 ~ Funkcje te mozna opisac nas t~puj~c"O:

y.! = 11. [x , ~ X 2,~' X J.J '!

g,' , d ',:Z: ~:.j:Ji" " f· ,{' 0' " 1\1.......j., ,{, 0; ~l}:

_ ]I'1i:"o! [ ,.",}. [J ~ ,~, .Ill. I' :II

Y, '= I. (~, X x. )11 gdzie ,f"li,': fa. L },'I' J ,,,....,.,\. {O" t }:,'"ij' .'

2. " l' ,'" ' l ,. ,,., -' 1 ~.. ]:, ~I ... .. •

x

a

" '

,

o o

Y'

,

I ~ . _. _ _~_ ' I

:j

(O~ 0, 01)1 1 (11,0) I 1

I I

(O~ O~, 1.1 (,01:.,0): 10

I ;

~ I

(0,., Ii'O), r r.or

1

!
1(0 1 1') 1 (0 '1 ) 0 1
[.1 "
, .I' I ,,,
:
(' 1 J'O,] 0 ) ( 1. 1 )1 t 1
,,, ~
(. 1 'D. 1 ) 1 ( 1 :0.)1 1. 0
~ ~
(. 1 II ] .. 0) ( 1. t ) l 1
( 1 1 ] ]I (0, 1 ) I 0 t
~ !Ii I "" ~ I

l

i

11

W' powyzszym opisie J'i d 1a f :: l, 2. oznacza \~·ar"{osc fu n kcji h d la argumeutow x b Xz",x], a zapis h:' {,O, l}JI ~ {O,; l} oznacza ze Iunkc]a h' jest odwzorowaniem n-krotnego iloczynu kartezjanskje,go zbioru {O) t} wzbior' {O,. l},

Funkcje f(x li x2;-. "~"I' x,J nazywamy juukcjtl przeiq,cztJj(lC(t lubfiulkej,q boolowskq, gdy [: {O~ 1}~ --4, {O;. 1}~ czyli gdy jej argumenty i wartose funkcji naleza do zbioru {O, I}.,

W tabc'Ji 2,.1 zebrano Iunkcje boolowskie jednej zmiennej, it tabela 2.2 za wiera zestawienie fun kcj i, boo lowskich d wu zmien nych ..

I;,
-,
,"' 'I
t;
t.
II f
1.
11
1 o

1.

F IJ n kc je boo lows. k i e jed n e. j zmien nej _

- ,

~.'., II!. , '1':::1, 1.1:

I al;llC' _ ,t.

I~--~--------~~'_~~~r---==~------~~~~--~~-----~------~, "

['

0 [I 0
.'
f
0' 1
[ (I
1 t' o

h 1.

.

zrn H~ n:fI a. x

stala jeden

., - _I

o

'fro.. II t: ~:., , ...

~; ~ a z wa .:'0 ~1 ;~cJr

o o 1. t,

o ~,

o

1

O .,

znaczerue

f] 0

l~, 0

Ir; .0

0: o

1 1 1 t.

o

o

o 0 If

o 1

I, 0

~ 1.

:1 II

o 0

o t

'I t. o o

sra ta Z.Ii.HO

k On. i u n keja zakaz w,zg~,~dern .x:z

1

znuenn a :(,~, SUBia modeto '2 d ysjiu~kcj.a

o

'NOR

e

~'(] . x2 XI, 'V,x1,

I 1

,

II II

I

I

:

:t:'''!1 Vx ~

.6] III

,'=,]

~"'! €a Xl x! +X1 ~'(., I ~'( 1

12

cd. ta be~, i 2.1

I --
x 'I
, 0 ,I 10 j, 1
,h t .. Iazwa lunkeji o z nac ze rue

x :2' i,
I'
I 1
II
o ~ 0 1.
I _. ;:.
I
f ~ 0 1 0 negacja Xl' I I X,
. ~IO , '·-1
i; 1 o 1 '~ ~in~p I i kaeja '(' ==.... x:
- 1: :-<'~
,/J'l ,I' 1 I ~ t .0 0 .,
I' nl~g3J:cJa XI XI,
I-
I fl~ ,I, I 1 0 1, irnpfi l: acja x:~, '=:io ,x2
If
I~~ 1 1 1:' 1 0 NA.ND ,Xl: ilx1:
,/1$ 1 ~ 1. 1 stala Jede,n I 1.
1. Liczba ,N' Iu n kcji n zmie on ych \v yr aza sie zal eznoscia LN ';;;;:;;;: 2[2ifi1~ ,

"'1 ''\II I?U""N',' 'K"":C'-"-J--:O-" -Ni'A" L- 'N·:,,·'-IIE~ I)E-~"'L; 'N'I'E'; zn ii"O""DY"""

jI".l, ;1.,.. " . : . 1_ '. ", :. -._ . " i:. ".' I " . . > '._, . '., .,.",' ~,,', ~ I ... .I .... ,~--"" ..

F·UN:IK:C··~J'I 'PR'Z'E'L'~:C;Z·AJ'~·C·~Y'C~'f-·~

I I., I - - I.. 1] .' . I . ,,' . . . I .I

.,.' ',,: ". " ,:"- ... ' .. ,,' ... , __ ",,: ... ",' ~',- ". 'j:; '. ','1. '.' ",,', ,

'W sposob nieprecyzyjny Iunkcjonalnie pelny zbior lunkcji przelaczajacych

.' m...' ] ~ ~ .. k- bi t f' l .. ,' " + d- ,. d -

mozna oxres ic Ja,,: 0 z. "lor tun [['C:1 ~ wystarczajacy do wygencrowarua ' owolncj

fu ifi1' 1!"1~; ~ " ... " 'i: n,;r'" -~,:~ - .. ' .' ~ o· " ., '," .. t··'· ' {t..., " -, k :i. , ",' e: ~:. ,'.,." " I. . - . -., ~:. " ,",; ',",' -, '1-

- ,U,K""'jll Pr.zel'tIi,..'Z'-'lJqe~Jr .·.zn acza o, ze ,Z itJ ramex rogrcznycn reai tzu j,fiCYCl

funkcje zbioru funkcjonalnie pelnego rnozna skonstruowac dowolny uklad

- - ~

k .. 1[,." .. '. PI'· .. I!' '. .' d . b k~ . f • ,', .,' b .

, ••. OlD er n.acYJ 0 y.. ," o q czem U W y] seta. J e Ii n Cj I,'" fa m, I Z '¥Ir!-,eJ SCICI'n ~ nn e jl ra mk l

odpowiada W' sensie matematycznym operaeja superpozycji [unkcji realizowanych ,P rzez te bra ro, ki, Zd c fi o.i u jemy t~ operacj ~., .

S' ' .. ' " ..... -', .,~ ~." 11'",'" ,- ( .. , ,,1 ".1 ,1. .). r, ( :!.2 12). J (l~·n: .I!'ii 1

. · uperpoz peJtz j [1,nI{C1J "1. Y l:t Y2, ",~:~, Yot]! l . .'~ ".Ji tY 1.:~, .1'''2,1 ~~."~ ,ff.,f~''2 "1 , •• ,,'!' f1.JJ .. ) ~ ~ Y2 j ~ .•• ~ YI'.tH.I)I,

.zwiazana z Iunkcja f(x I' X2~' ~~." x~)J nazywarny funkcje I(JI~, 112:" ~.""!' ItJ1)' rowna

- -

"II,

1.3

Warunek konieczny i wystarczajacy funkcjonalnei pelnosci zbioru funkcjl zawarty jest '\v, twierdzeniu Posta .0 Iun kcjonalne] pelnosci. Przed srornlulo~vl,a,= n iern tego twierdzenia zdef niowano pi~6 .szezc.g:Q,:~nych klas fu nkcji przelaczajacych,

Puuk,cj'q' .ztJ'ChO'WI~rj(i,[q sero nazywae bedziemy fnnkcje ,f taka, ze

f(O,~, O:~ ~"." 0) :; 0 ,

tj. przyjrnujaca wartosc zero d 1£1. zerowej kombinaeji a rgumentow, Klase r~nkcj'~ zachowujacych Zf;,~O bedzjemy oznaczac PfZ:CZ ~o.

Funkcia '.,.nc"l"il!O\,VI~,inc·.· n jeden na zvwac b edzi emv funk C'I' p' J"': taka ze

. l.A;..tll,I\:.··1~r: .... 'l,.~ ."'1(.." I~~J' ";;~,' '!Lt I~ ,,~dl'tIl ,~J. ;(.!l;.r· r .'. .' ~1t""~' -'.1. ',:ltl~ ,J . -' ~ , ... "~.1(1 .. ' ' .. "" ,{~~

.f( 1 J ,1 J ~'~ll) =: 1 :~

'tl prl~j:mujij,c&'~ wartosc jeden dla jedynkowej 'k,olubinacji argumentow, Klase f unkcji zachowujacjch jedcn bedziemy oznaczac przez P l.~

,Furik:cj,q ,;~dm,o,duQl.nq nazywac bedziemy runllccj~ f spelniajaca warunek:

f(x:l i X'2:) ~',-,]; ~'(t1.) ,= f(.~':( 1.:' X 2' ",,,~, Xttj} ~

. .

tj, pr~y;~nujflcQ: dla przeciwnych kom bi nacji argu men tow wartosci przeciwne. K,I tts:t; Iu o.kcj i samo d U aln :tch bed ziem y O'En aczac przez S,.

Ftl:ukcjq'- Uniolv',q: nazywac bedziemy funkeje - J daj,qc'l' si~ przedstawic \V p os taci nas tepujqcego wi e ~ 0 ,m, ~ an 'U :I,j n io we go:

,/,(X l:l .x 2' "") Xli} ~ ao <31 a.[ Xl 'EB'(J 1 X 2. lB' "." ® (lj.1 X~C 1

.'

((a.t; a'2~ ··"t ,a,'I) < (b l' b 2' .m., ,b~)): ==> (f(tJ 1, (1'1' '~", ,all) -$ f(b lJ n1.l, , .... ) b'"J} ~

gdzie lll' a2,) ~'-+:! alr~'" I) 1" h'2.~ ,,~,.~ 'b,~ E' {O, t}) a relacja porownywania ciqgow zerojedynkowych < okreslona jest nas .. tepujaco:

Klase Iunkcji rnonotonicznych bedzierny oznaezac przez ,}..:/"

~f'wferd?€'nf,e Posta jest nastepujace: zbior Iunkcji boolowskieh jest funkcjonalnie pelny wtedy i tylko wtedy, gdy zawiera co najmniej jedna fun'kcje nie. . z,a.ch0 wuj(}C(! ze,ra, co najm,Hwej jedn~ fu nkcJ~ nIe zacho\yuj,qc.Q; jed yuki" co najmn~iej jednf} ~unkcj!~ n,ie.s.amodua~nq~ co n,aj'mniej jedl1'q .run.kcj~ nie11.nio\Vi4 .i co n.ajmn~ej j.ed.n,:~ funkcj~ n.jenl0no~onicznq [6]m

14

W tabcli 2.3 przcdstawiono przynaleznosc Iunkeji dwu zmiennych do klas Pc, .P jf~ S'I L oraz Al,. Na. podstawic twierdzenia Posta mozna z: tej tabeli \vyzna.czy:c z,biory fun kcjonalnie pelne. .D.I~. r u nkeji nalezacych do ta~d,ego,

.F • '.~"d ~

zbioru w kazd e j kolumnie n1 usi \vys. {,t;po\vac. co na] mruej jeoen rru nus ..

Zbiorami Iunkcjonalrrie pelnyrni s~ miedzy innymi:

{ !'} {!. 'J' {.. } {' . .'} f'" -'} J -1 {." 'ffi' . }., {,~. ·O}; {ffi····~ }',

.1 1 I" • .,'. I ".:11; ~. ,'_ y' _, j'

. I:" ,> ~i ~ 'lO" =:::::;.., ,,·l~ V::, \. ,+ ' . .> 1 :1' 1:1' .. , _.' . ;'!l I'~ '-' ' ':I!. . ' ... ') ;II " .i ~

T a bella. :2.J.,

1

I h

o 0

1 I

o II 1

_ I.

I

o

0:

U

10 h

I fl

.I]

I, i

I

() l ,I

Oil

o 1.

r;

I

: f~,

[

I 11 0 1

t; h 0-

t; [, 0

I,« i [, 0

1 : .~

, ,

o o o :0

[

~. il t.

I

'i

i 0 I ru

o 0.

,iI'II V I

t :

,~. II + ~ I! - I

, . I'

il;' +

:I'!. R ~ ,. wa rrl!J n kej ~

j,""1l(JI,iL _ u !'i. ..... ,~

+

, .

1

o :

1 00

+

+

+

"

ii ,

t'II!r-III I IIiiiOO.IIi

I

I:

! I

ill '1

+

~ ,

:

. _

+

~ ,j

o

[

I

+

Algehrtl Boole'a nazyw amy sys tern algebra iczny (,KJ, OJ 1,1' +'.~ "l~. gdzie .K jes t zbiorem, 0 W m elernentarni \,ityr()inionym~i. zbloru K,. natomiast .+ i .. Ope:-

-

-XI.VX:

+- -

+ I +-

I . _

ii' •

+ -

zrmenna XL

I

o m.

,XI X:.l "V :(~

1+'+ T' +- +

+ .. _ .. ~, +'

I

+ +- ~ ,~. 1 +

zrn ien na ,x:2

'1

,

1 1.

0. 0

I)

l 0

c 0.

lu: 1 0 1 1

:[ , l~

I

dysjtlnk.'cja 'N"O'R

jI •• jI

[OW 1.1.0 w aznosc

.t, ~ Xl'

- .

.

negacJtl Xl

implikncj 1.\

. Ii'- I

-'(.2

+

-

XI,

+

i rn .pll~~ k acja NAND

,

.~ , +

~.' ~ .....

.... I, ..... 1

stala jeden

1

+

1

I:

,

i

.i

'! !j

e

i

!. 1

.,

~

1 ,Ii I'

1,S

racjami d \vuarg,1LI mentowymi .okreslo nymi y,; zbiorze K~ dla ktorego spelnione sq. uastepnjqce aksjomaty:

'\;.f (1."1' be K~ 'a~ +,.n E K

.~ ~~ . )

V (ll'_, b e: K) a·+b ~ .b +tl

YJ (aJ. b, ·C E K) .u + h -c = :(a + b) s (li +, r.)_

V(a·E·K) ,Q'+O = a

'I {a .E K} 3 ·(iF: E".K) a + ij".= ill

a ~.b E K' ,(dornk:nirt.t.oSiC)~

,1 ,. ,b .~ b : a (przerniennosc) ,

a ., (b +. ,c) = . a: ,. b + a .. c [rozdziel n osc),

a ~ 1 ~ a (eiement neutralny),

,Q • (j" ~ 0 (element odwrotny),

Z powyzszych aksjornatow mozna wywiesc nastepujqce wlasnosci algebry Boo.l.e',a dla (l> b~ ,e·E K [6].

a·+·(b·+·,c) ~'(a+·b) + G

.a+(t'·.b .- a·

. ~ b + ill

Ii!]: + a ' ". ' ::::::: a i: - v

O'+a={l a+l""01

a ' (b .. c) == (u ~ b) . c a . (a + hi) :: a: a~r(d+h) ~ n=]»

(~<!·czn os,c)} (p DC h la n j an ie) j

a~a==·a a·O =-= .0

(i de m po ten. ~ n o.s C);I I,f'.!.~! em en t ze ro ',,"1 y ... 'I

\ .... ~ -' . ~ "" .. ~ ~ 40' - ,'- . . _ h

,~

.11.b, == ~~L L,

'fil! I· . !J.~II;. F ()

.- .

a+b = ii-b

O~1

{}' =. a

... , .' ,

[prawo pod wojnego przeczensaj.

Przyjrnijrny bez dowodu nastepujqce twierdzenie: system (F10., l, ~.~ + 'I=)~ gdzie F jest zbiorem wszystkich funkcji przclaczajncych, 0 jest stala zero, 1 Jest stalq jeden, ., jest operacjq iloczynu logicznego, + jest operacja surny

logicznej, a - jest operacjq negacji logicznej, jest. algebra lBoo~,e"a~. _

. Z powyzszego t wierdze nja wynika, ze dla dowo lnych Iunkc]l boolowsk icb

h g~ 11 spelnione sq, nastepu jace p ra wa:

/·f' ...... ,/., ..

r __ I.

. . ",

f· 9 .= 9 -T

(J .. g) ·/~ -- f'· (g a, h)

.f'lf+g) =1

f' (g' +·11.) =I: g.+ !·l~

j~~l'~ 0

f<g =.]+.g

f'~.f

Or +/' ---:' 0 1 ~/'= f'

(.id e:m po ten t n os c), (p rzem ien n osc)~ (Iqc-znosc)i) r( poe h Ian ian ie), [rozdzi el nos,cl"

:( do pelnienie), [pra wa de Morgana),

(prawo podwojne] negaeji), dzia~a..n na Iunkcjach stalych) ..

1·-t- f _'=- f

j'.~. ~J =;::; g +·f'

if + g') ~t 1'1 ~ f'+ (9 = ... ·lI.) f + (J .. g) = f'

/+,0".11 = (/+g)·t('+h)

,_

f+'f~ I

/'+0 =1·9

O"'~f=f

~I 'J .~ 1.+ ... ~, w,

[prawa

'I" J

Zbior pierwszych szesciu praw stanowi zbior aksjornatow aj.g,e·bry Boole'a

'W innym nit \v delinicji uj~cj,u aksjomarycznym te] algebry, ~-

I •

2.4 .. 1~ Kanoniczne postacie .dysjunk,cyjna i koniunkcyjua

..

; j



~

,

Poza reprezentaeja funkcji boolowskich w postaci tablicy nHljcz~stszyrn i naj waznie jszym s paso bern jest ich .repreze~ tacja VI pas t aci wy raze ri, Re p rezen ~ taeja w postaci wyrai.ell na o,g6i jest bardziej Z-\V'~'~z~a ni:z ~a:blica runkcj;~ -. file wyrnaga wyszczegolnienia wartoscl funkcjl dla kazdej kornbirraeji ~'~ejr~,cipw~j, a takze umoztiwia przeksztalcanle opisu funkcji' z wykorzystaniern praw a lgeb ry 1),0.0 le 'a :E,1.5],.

Dowolna funkcjy przelaezajacq f(x.~J"X2' ,.,it ,x'~) mozna przcdstawic .\¥ POI'~' staci:

j r 1

:1

a) f(x1 J' x2, '·~·"!I ,XIf') ~ ,x',' '. lex i) .,.,., Xi _. ,l}' o~ X'r+ 1. t ,.~., XI!) + + x'i'~f(X;iJ' ·'~·ll Xi~ 1:11 1., ,Xi":- l' .~.~ x~]

Iub

b) f(x 1:" X'2' .•. ~~ Xr,r') '= ('Xf +.!'()('1 ~ '.+.') Xi' ~ 1. ~c 0:,., Xl ~ 1. i! .... +'~ )(~~)) ~ ~ (Xi +f(,,,"( l;. H",~ X't - ,n" 1 j .x~ +. ( t ."'J '}CfI))

"

dla dowel nego i' E {1" 2~ ~nj' tt} +.

Powyzsze twierdzenie nazywane jest i~'v,ferd.'zenj'~nt Shannon:ez .0 rozkladzie.

Czesto spotykana jest nastepujaca skrocona postac wy5tl~Ptlj,~:cy'ch \Dii tyrn t wierd zeniu wzoro vr:

I

"

Funkcje !'(xi =:: 0) oraz f('Xt = I] sa przykladem tZ\V' .. fi·U1kcj~' res;;;'to"w JlrJ~, przez

k ~. i 1 ",. ~ .. f..... d '. f ~I.,," .,~

tore W ogo nosci rozumrane sa fllLl nkcje uzyska ne z '.~. anej runxcj rn, poprzez

. ~., /1' .. h ., ~ 11

ustalenie wartoscs pewnyc ii, JeJ argurnentow.

Jes I! i wzo r y Sha n no n a zas t os uj e si~ ~¥ od n LCS ie n i u do wszys t k ich zrn i e no. ych fun.kcji:" to uzyska si~, tzw, kanoniczne postacie Iunkcj]. Stosujqc w'yl~cznie wzor a, DZ ysku je si~:' pos il.ac noszqcq naz'"'~ ka no nicznej pas taci d ys j~u nice yjncj (KPD), stosujac natomiast wyi,qczni,e wzor b, uzyskuje s,i.I~; postae nosz~c~ nazwe Ie anonicznej pos t acl ko niu n kcyj nej (.K PK)~

· u

l' ,~



·

:~

"

l~ '. !

11

Wyznaezmy KPD i X(l?K dla lunkcji dwu zmiennych: ,f(~'('t~, At} ~. )( If(O~ ,~.~) + J'C (,/'( 1, Xi). =='

'. C - ,ji 1 [i l/fO:~, 0) + x 11 (0 ~ L);] +. Xl [~i2f (1 ~ 0) + x 2,/ (l. t, 1)] =: := j( ~ il;f{O:~ 0) -~ il x'2,f(O~ 1) +,x1 x2f(~,~, 0) ~t-, Xl x2/'{I" l)"

f(x 1, ~r Xl) "~ (Xt +/(0, x2)) (x l +,/t( l, . .;."2)1) ~:

= [X~·'+(Xi.'+JI(O:~'O)) fx~ +,/(0, 1))] [x 1 ,+ (Xl +'/(1,0')) (.X:2, +',/(L, l»)J ,=,

=. (x' ~ + X:z +:flOi 0)) ex 2,;·1-, X z '~!f- f(OJ l)~:(i 1 + X2 -t-./'( ~ ~ 0)) (X'!l -1-- i," + f( [~, 1) .

Podobnie Moina do konae rozklad u ru n.'kcji n zrn iennych. \\1 rezul tacie U zysl k uje til Y. ka nOIl'icz_n q lJOS'lt:,(l',c' d >'si u u.kCj'in·q :

u.···.n

f{x l' "'('1'! .. ".~ Xli) ';; L, )(1 I, JC1?J .~ .. -i\::~lf,{x)

(I~' (,0 •.. ,.,.0)

oraz kannnfc.znq po~~t.aC koninnk.c.yjn,q

'{' 'n

, XI

~. ,

Xi)i; :~ '.'

I.

x .

. -!,

Przedstawrny fu nkc]e im pl.ika.ejl i rownowaznosci \JV' kanonicznych pas t ac iach d ysj u n kc yj nej ,i k 0. n ill n kc yj ncj ~ Ta b Bee' t ych fill n kcj ~ p rze ds ta \\! io no \"1 tabel i, 2,. 4 ~

'1" sbdiW 1.4 Tablice tun~o:J~ wmp,ln,':.a,cji i rownowaznosci

Iff -
.
I '):'1 ;'(' 2 XI ~ x ~ ); ~ = .:(:2:
-
i
0 n ~ l ,I
. '
.}
I,
I
0 ~, 1 0 I
.
li, I] 0 - 0
~ ~, 1 .1 Kanoniczne postacie tych fun kcji" uzyskane z 0 g6~ nych W'j'HI:l.C,[i dla funk(:ji dwu zmiennych, przedsta w lone zostaly ponizej,

xr-n

,I, .

KlJiK

X,ru. ~'X2 = x,~, XZ+x1 x2,+"xt X'2:t x [ ~' X'2 '=: ~~'~, ~1('2 4:' ,Xl Xl .

,X' 1 ~ X'2 := X'.1 + ,X:;'! )

X 1. m..:, Xl, = [x 1. + ,i~'2J (,,;;; M '+ X:z]1 ~

2~,4,.~'2.. Kanoniezne postacie SUI1lJ:Y lvylqcz:aj.qc~j

Dowolnn fllnk.cj~ przelaczajqca f;,(x,~) ,Xl~ """t xJlJ mozna przedstawic \Y 1)0- staci:

,a'J'" f""('''of - Y' -' ') -- ·1·."'1 -, ~ '0"')' .<[)I· ,'.' ,. '[f"i'(- - -- 0' .. ) s: -. /'('" 'II')"-]i

-, " """'"-1' =''''"2) ~,,,,,,, X - -. ~ x~, '-- . ·1 ,:- " Xl' X·:;;;:;: ,iClC)"" x := JI. II

'- . ,,., '.':-II! ,. - -'.: _. ·"',1, W,_' '_,'" ,r .'

lub

b) f(x 1~ )(~l," ~,.,,~, X~,) = f{x,~' = l) ffi .i~,· [{(Xi ~' 0) ~ IV(1 = 1)]

dla .. lowol - . {t '2' }"

, . ", u __ '''·If', ne:g.1iO'_ ~';::::'" . _. _ 'H,' '_,

'_ " - I!;;;; ',' ) _" ~ ~,. ~ iii ,i< .1 .,

Wykazmy prawdziwose wzoru a. powyzszego twierdzenia, Zgodnie z twier-

dze n ~r-in Shannona -

"

f '=: ;;.. ,,/.: "(' Y' - = 10" .,-), ,+. -, ,v ,·f'"x·. ~, ~),

... \;~ -,"'-"1 ". I ""'"{: '. \ i ~ ,:1,',"

Operacja sumy logicznej dla argumentow, ktore ~. iloczynie ~1Hl rowne zeru, moze zostac zastapiona operacja sumy modulo 2." S;tqd

f ~ X .,/'£ X -- .0) .... ffi, X ,,/. '(":C' '-- f)"

, r ' ~ i. -,", \ ti _1 ", " ~ ",.: ~:. ,J."! ~ 1,: r »

f'~ -('1 ,61 JC J f( X' - := 0)' 'Ef.) )t'", "/,("':x,, ~ 1)' '~f(;( ~ 0)'" ~ x ,r (1(' x -, 0) m /,1 x - ~, 1 'IJ

'. .'. . • . ,I .... 'ill . ':~ ,I - '. ~ ,-' ','- ~ ~, \D j i U'" 'i _'-J W '.' \- 'J ~ I). '.'

Analogicznie rnoz.enl_y wyprowadzic w'z;,.or '0,:

I= i:. ·f:tx. """=:'" '0"1,+1- )f', ~f"" ~' 1!)' """""" ~, "f' '("'" --- '0' In ' ,,/,.(: '-' - l' ~

, . I: , \-._, ~ '.' 'J II """, i! _ ~ x i: =-<', ..I:" I ~ ,x i: ',x~, ~ '- J \ll X Ii: ." X t -- - JI ~

.

=: x'J ",j'(xi: '~ 0) EEl fl ~'x~)f(x~ =:, 1.) ~ f(x~ ,~, ,1) tIl ~iJ • [(1(Xi ~, 0) 'EB,f(x'~ ~ l)J ~

t ~I

• !,

· ..

'l'

• ..

!,

-

'~

19

f'- (O" A)·.m - U· ; .. (- "0; '0")' ill I: :~O' 11)']' ~

,~ ~(-:!II U . W x i __ ,"; 1l;;J;.l, ".,: \,1 .n,' :w'

. -. [f' 'to' 0'),' - [ftO- 'O'li'\ tn 1"(:'0'" 11 )0' ffi

Ea' x I _ I ~,'I~ 'J! EEl x) ,I,)()"I'~,;~ _ I~.:~ .!t.' _ 'ieD

tI::!i f 11 1) ffi x [t- '(' 1- '0' ,).. m f: -C' 1 'l \;]-; ] ,~,

w '.' \ :i!' ... \::E7 ,~,:"z. . .", ," :',l", ,,' ~ I,' _ "J ~ 'Ji,~; _ -,

f("'O' "0') ~ U- ':~(O" '0' .:) ID f' (' t Ol]' I1i'\ ·U·,·lO·' t\) rtn f"'(0"'" 11)']' ..n,

';;;;;;;, 1':"'1 'IQD' X1".',':Ii-,"Q:,i_·,'",Il, 'W X:2.II' l'~'v tv, ')" 1,_: "cr:!

EB x . x ~ U-" to 0)1 fD f· ,,(, 0 .1.)' EEl f: ": 1(10)' ffi f:C~ I 1)!]:

. -.12,' \, ~., \L! '.' .:il' -,_'., -,~ ' \. ]i, ~

P .- - ~ m d k ~ kl d r '~.. '.'. 1 .' h d "

odobnie rnozna ",o,:onac .fUZ' .':. '.a· ,0 : UUKC=:Jl { WU, zmrennycn nell, po __ stawee

wzoru b

'I"'~'_' _. ,,' ","[.

f(x 1)' X2) = J(1; ,x 2) EB .. ~ 1 [f{O~ X'1J I~ f(l~.x2)] = ~f(l" 1) m x'2 [f(l~,'O) Ef) I( 1,~ I)] Efjl

ffil .X 1.' [/{O, I) 'ij) x 2: [((o.i'O) .tIl f{O~, !)] ffi ® f(l~ n ffi X2 [f( 1,0) {j9 /(l, :1)]] ':=

-f"'('~ ~ -) ffi, ;~, ![f';':·('"O-" 1)" LD.f' (~ i);']' ,ffi, ,;, l[f'~ 'if ~i 0"") ~f··'··(l·' t)··,'] m

_': . ll, 1.: 1(]J ~'''''1' .:,1."" ,"', ~,: ·.:1l1 :.', W '~"""'21~1_ .. Itll~I' .r .... r lll:._ ," "" . '". W

Dla Iunkcji n zmiennych, postepujqc analogicznie, uzyskujerny dwie

kan.n,i'1 j":_[·7'H'-{f'~ p' i"ii,('!i J'1'.f",:ie 'Ii"~~'Iolo'I' ~ll "AI'Y inc' zaiacei ~

. ' __ .U'tf1·,~iI~.0"-"1.1i'~C. '. 'f.:)'~ ~~JI'~ ~i . ." 'iljj'~"·{l·Jj.,J·' -.,1.-,"".'. ··t~,t .. ,~., .. :j,.'''''.t.: -fbj ;II

gdzie wspolczynniki a I) a~v _""') t1.2,n: -.1. E' {_Oi I.}.. Postacie te b~d.Q.: odpowied nlo oznaczane przez KPS\~V 1 oraz :KPS\V2.~

PRZlXLAD 2,.31

I!

-

Przedstawmy lunkcje irnptikacji i rOr W'UO waz nose W, (tab" '2..4) w kanonicz-

nych postaciaeh surny wylaczajace]. Na podstawie ogolnych 'vyr.~:ZeI1, dla

. -

f t .. ,·' '. . i, - '. A" '...' _.. ~ ..

lU]x({:j!.1 d.'\Vtl. zm1.ennyeh u1.yskuJemy prz.e:us.ta Wlonc: p'On.~'2J~J POsblcl,e:

'K,P'SVill

!X. ' .=., '....:' ~, '~I 1$ ">!" ,~;~ X

" , 1. ...... :2;, It I(p ~ ..... ~ '4.;V ,;r;!r 1 ,,',' 2; '~

''i,i'' ':::::::. '..... ~ I ffi,...:' ,ffi X"

,.il.,. 1 ,_ ,A; 2: ~ !!CD ",,;;, t 'QD! '-':2 .'

K,P'S'tV2,

X'l =>, ,~I(, 1 ~' I 'ffi' ,x 2, '~I ji 1 '~~'2, J

'0,

X [ :-- X1. '= 1 ffi i 1. ffi ,.il .

2· S'c' l\,""IN' 'IJ\"'I'AL' J"""Z' A'C"'I'Ii'A F'UI'N' K""C'" JI' PR'f"Z'-"E~ C""Z"" "J ,,'," ,- "

",-'. .L¥II ,1 fl:';', I' .... ',': "i.J; 'l ' ,Il"',;: :, ' e». ,'" ,Jt ... l:\.: ~ i,,/\, .. f\CyelI

.

1



·2 .. 5~.l., Minimalizacja funkcji 'If pelni olc.reslonych

W P ro wa dim y k i! 'Ita 0 k res h~,~i~ PtZiE'Z. U teral rozu IU mail a b~ d zi e 10m i: e n n a. 1 u b

~ ~ .1

JCJ negacja, Literal lub ilioczyn, liternlow, \V ktorym zadna zrnienna nie

wyst~puje W't,~c~J ,n,iz jeden 'faz~ nazywany bedzie i'mpi,iH'tulltenl" Analogicznic .~ner~'i lub su me l:ileraJ:6w~ \IJI' 'kra rej zad na zmien na nle \~lyS~QP uje wiecej nL~ jeden raz, nazywac bedziemy b'rJpUC'eru,eJu~ Postaciq ,dysjunkc}inq funkcji nazy'wane bedzie wyrazenie okreslajqee t~ funkcje, bedqce sumq implikantow, Kanoniczna postac dysju nkcyjna jest szezegolnym przypadkiem postaci d ys,junkeyjnej, Podobnie postaciq kon ilU1.kr;yjn(l Iunkcji nazywane bedzie '\',vy razenie okreslajace E(;, fu nk:cj~~ bedace iloczynem lm p,1 icentow, Kanoniczna -, posrac koniunkcyjna jest szczegolnym przypad kiem postaci ·k,Q niunkcyjnej. . .

~,1 fn.i,n1a:i'iz'ticjq funk-eli p'.rze.lQC'zaj.qeej' nazywsrny proces wyznaczania tri.inf,rna l n"zj pos fa ci d'ysju.n.k,cyj n e j {M' P D) I'll b In i n:in1i alne] pos: (u;'l kon i.!~,I1:~1'1 k,cyj n ej (MP:K) runkcj;L Dysjunkcyjna (,koniu nkcyjna) postac lunkcjl nazywarny m'i:,n:i,rnalna, jezeli Iaczna Iiczba wY'st~puj<lcych \¥ te] postaci operacji sumy ~ iloczynu jest .minimalna, tj, ,gdy dla tej funkcji nie istnieje postac dysjunkcyjna {koniunkcyj na) 0 mniejszej liczbie tych operacji. Dana f unkcja, zgodnie '1; podana powyze] ·d,efi.nicjq, moze rnlec w'i~cej ni"i jednq minirnalna postac d ysj un"kcyjn,q i jednoczes n Ie w rn.'~c.ej nil jed ,nQ rnlnim ,al.!i.i1ij po Stac 'konili u n k cyj na,

M inimalizacja funkcji opiera sie na nastepujqcych pta wach;

~ pra~va: sklejania: 'J.y. x +' !~VT , .. ~' == '~~ (~,y+ x) (lV~~, i) ~ lV;

~ prawa poclt/(utia:,rdo,:' ";V+ ~V· x' ~ l~, fV'~,( fJl+, X)I ,~ ~V~

...

Ze \vzgl~d t1 nfl, l"a.kt t- z.e kazd'J' z.' imp!l:ik,a.nto,w ('m,m,pnceLn[6\~) Hl0ie bye

sk~ejan.y '\vie1okrotnie Z' ki]kom,a, ,innymi imp] i:k,an.tami (im pH:oentami')jl ~v pfDcesie

.. '. t'· "~ k . ~ -

nunlma :u,acj!i, wy,_:orz..yst.yw.a.n.e Sf! W rzeczy\:vis.tosci p'ra~v(l niepelnegfJ s,kJej'ania:'

IV~ ,x 'rf-lV~ "i ~ ~,v~ ,x +:~ lV~ x _ ("'J~!V'+, ,:("1 ~(: lV-1!._ :it), ~ ~'t1lV + :c'1 t ~.f.r,+ v)"

- ~ II . - - l .:' ,~ .. }. - 1-- ~ .", ! 1\ _ ~ ). \ _' I~' I ... 'Ii,;, ::' '1'-

FII~1J.1I~,,,,·.$' ", '.' ',_ .. , .. f", .. , "~~ ',',.", " '" ' ,- 'r" ,1",","", ' . ",t, ." ," - k' m ~,'

a,UJ'~Cj Q w ~]e"tu Oll'\;reSrO.nq n.a.Z,y\;v,am,y .un"lCCJi'~' .prze~(l'ctaJlqc.q'jl '." toreji \rulart,osc'

jes,l okresJooa dla k,aidej' kom,b.in.acji arg'Lrmen,t.6~v,. FtHl,:kcje, ktore nie s~ V:' pe,~~i okr~es:Ione:" n.azyvra.ne Sq fiudecj'alfl:[' CZ'eSc.icn;'VYf1i i ~u,b,funkcia.rrii uie ~HJ' pelni' okres~o,rrytru~

'iii,

, "

:~ f

I,

~,

",' "

Metoda Qu ine'a polega na z,ats:lOS,<)'WfUliu praw niepelnego s:kii,ejan~a \"¥., odniesieniu do implikantow kanonicznej postaci dysju nkcyjnej Iunkcji. N~e:toda, ta sklada si~ z dwu zasadniczych krokow, W' plerwszyrn kroku ,odbywa s,w,~ proces sklejania im 11"1 ika ntow ~ prowadzaey do 'W yznaczenia tzw. ]nlJ)~'ikn"nt6w prostych. '\V drug] m kroku za po moca tabeli implikantew pros t ych wyzna cza n Y' jes t m i n ~ mal n Y' zb i6 r i m p li ka n t6'w pro s t y,c h" po k r y waj Q:cy jed y,nl(j tunkc]l, -

Szczegoly metody '\;vyj.aso~a ne .z:ostanq, na przykladzie,

D D',?Vli"'~' A, [),.. "1 J" ~ ,~, (;1 :l ~~ ~1i., ." £.I.~

\V' yzn acz [It y m i ni rna I n,~ pos tac d y sj Ui n k c.yj 11 ,ilL fu n. kc j ru

W' PO'WY7;sze j re p rezen tacj i fu n k cj i k aid a z ] iczb za \',~~ a rt ych W naw ias ie jes t dziesietnym cdpowiednikiem ciqgu wartosci argumentow 'przy zalozen iu, ~.e )(~ ad powlada najwieksza w,ag.a,. Symbol :E oznacza, .ze dla wyszczegolnionych lV' na wiasie ko mbinacji wejsciowyeh funkcj,a przyjrnu je wartosc 1..,

Kanoniczna postac d ysju " key j n a fu n keji ,/1 jest n as t~'pu jaca:

\V pierwszym kroku atgoryrmu '\vykon.u jem y lloVSZYS rkie mozliwe sklejenia imp ~ i k a; n t,o, W' 'Z K,P D'~. PO' nie wa Z sk Ieje n ~i, u pod le ga j,~ t ,'j 1 ko irn p~ lk a. n t,Y' rbin i ~ ee S1:v jedn4 pozyeja, wszystkie lmplikanty dzielone sa na bloki zawierajace 0) 1" 2., ~~~ zrnlermych bez negacji, Sklejenia S(} mozliwe tylko porniedzy irnplikantami z sasiednich blokow, Sklejone irnplikanty odhaczamy, a wynik sklejenia l,apis'U je,m,y W" drugiej ko]:uillni.e,~ N,ats.t~.pn ie dokonuj,eln,y skl.eJe:6 ru,mp'],il(a.u.t6\~! z drog,iel' kolJurmny~ Sk:lejenia. Sq m,oiJi'\ve ly~ko pom,ivdzy i,mpttkantarni Z Sq:s,[,ed-,

'1- b ~ t .. , ~ " ~ d' + ~ ~"" 1 .... ~ d I' . - ::1. .. ,

.rnC1,~,O~OW 1 pos~,a, aJI~~cYC'~l ~~Jre::lt<1 ..... :,a, {yc,h s:tt'mych zmienn.ych.+ Wynii,

skleje:nia zap~;su je'my W' kol,ejnej 'k.o:~ umnie, a skJ,ej one inlp,1 ~,k.an~y . odha.czarmy., P'['oees SK,lejania kon~,ynuujemy a.z do w,)lfcz.erpatoia si,~ moilhvosci. skJeje,fi.,

I 'Ir '. 1t., ;Ie ., I' t." .. 'Ill']" ." ..' ' " . .' .

:rnp~l~,anIL w~,le:",o.~,rotn~,e Sr(: ea,ony Jes~t ,odh.aczany tylko Jeden ra.z., W \v''jruku

sk ~,eja n iat mog, ,~ p.·.·I()'wstac' i,den t y;,czne rnm 01 i k anty··.. W o'wczas d,Q, d,a,Is'Ze,Q'o p.: £1;.,6,-'

t .. '. "·~i· 1', u.. ·"-d·" '-'-'~",' -' ,:,"" . ,_/' - " .. ~' . " d:1 -r:"~;-k ' .. , 'f

'\V'3rza.nla. uz~t'~,'y J'cs:t t~o KO Je" ,e:n 'z nIch,. P races sldej.arH.a'_i~a : 'un,cJJ'.'1'.

'p"j[z.edstawiono n.a, ry·'.sun ku 2,·:'. 2':,'

, ," I. l •••• 110

2.2

~,

X'X'X'X V~,

'1." '2,'::"3" t

~, '';

XX'XX'V t"23'4

'ft!

X - t

(,X. ,~

1

xxx-' V t 2,- :)

'V' _. "u" V 'Ii, I,:

.A ;;,.. ~ y.

I :) ,4

.

x ..... ' -3

x -)1 :3

)if X :X X V I '2 3: .(

~.

x X X X VJ 1. 2 '3' I

'X ~ X 'X· V'

'1 3: 4,

)<;1 X2,X:3~' V

~ X2X:3X,4 'X X _, X'

,', i '2 ,', 4

_ 'L

W' efekeie sklejania uzysk aJ~s..my tz w.. implikant l' proste ~~, tzn. takie, ze: a) f'+ H' =I.

b) "('WI; ~Vl jest otrzyrnane z '~V przez pominiecie Jiteralu] f+ ~Jl~' ,#::/' Ue.ze~i lV jest pojedynezym literalem, [,0 ~·VJ == l)~

W' drugim kroku algorytrn UJ t worzymy l'ab.lic~ u,npl'ilall1l'!6w prost])'ctt. Dla funk:cj~,f~ jest ana. przedstawiona '\V tabeli 2 . .5m P'O lewej stronie tabeli znajduja s,~~ ,wsz~ys;( .. kie irnplikanty proste (,imp!,ik8lnty nie odhaezone w procesle sklejania), na gorze kombinacje argu men I,ow J dla k{6 rych funkcja przyjmuje wartose

jeden, 'w 'Jpelnianie tJl,b~icy implika ntow polega na w,s~,a'wi~~i,u'Zfl.aku +. \~ miejS:Ct1"ch~ gdzie, dall,'Il implikant pokrywa dana jedynk~ Iunkeji, tzn, gdzie ,?la danej kom binaeji argumentow fu nkeji wartosc irn p~ ikantu jest r,6\V1UI [eden,

1- 'abela '1~,

, ~I ~ ~ ~ ~

'V 'V V \t
2: 3 4 6 1.5

y

m' i'iIll ;t;''lIli11·l ~,"", 1 i',:. I 'iF' -,j;" ,;m. I,;~ ,It"' Ii iKlf~,[. i.y fk (IllS Il;e,

1

+

'"
*'
+- ,
I
I
+ + I '*
11 '!

+

+

+, .

.. '

I j

r .j'

~

....

23

'- i

,P'O wypehrieniu tabHey impllkantow nalezy zJul~ei,c: :minim,a:in.,Y zbior ~v:ierszy') dla ktorego w kazde] kolurnnie ~~(~l~rt~p~je eo n.ajn:udej jedeu plus .. , 'Z,:a:dan.ie to w·y:kon.uje sh~ '\\1' dwu etapaeh. '\V pierwszym etapie zO,-ajd uje .sJe tzw. i:'n~pUk:a:,n: ty' koniec I'll e j tj . tak ie, k't6 fie: ja ko j'e;d~tne po k r y"\¥aj'q, pewn,~ jed yt~.k~ tunkcji, I czyli jake jedy'ne zapewniajq plus '"V pewne] kolumnie, Implikanty ko n ieczne za z n aczo He :lOS t a I 'Y POI pra wej S. tro nie tab ~ icy im p11 ik a n [O'W zn a.-' kiem *., Nad tablica zaznaczono znnkiem \1 te jedynki Iunkcji, ktore s~ pokryte p rzez im p llkan t y ko n i ecz ne, '\'V' n a s 1..y; m przy pad ku i rn p] ,i k UJ] ~,y k 0. nieczne

po'k.ry\vajq, w'szystk,rt:: jedynki fMUk.Cjru", natorniast w innych pozostaje problem

• ~ !D-. '. d k ,If' l .. , '. • • ,. ~ 'l-,. ,. ~.. il • II"" ~

pokrycia pO'Z:Qsta.~ye~:i jeayner ~.tUl~CJ.I. przez mmunatny zmor tmplikantow, przy

czyrn teraz w kazdej kolumnie tablicy irnplikantow wystepuja co najrnniej dwa :0 lusy,

Il I.

Minirnalna postac d~tsjunk~t:yj'n.a Iunkcji /1 jest nastepujaca:

Metoda Mc'C~uskey.~l r(rlr~l s~,~, od metody Quinc'a jedynie sposobem reprezentacji i!mp~ika,n.~.O,\\'·~ W' tej metodzielmplikanty reprezentewane s~ przez

,-, + d' k d ~I .. , '

C ruq &1 zerojed y n cowe p rzy p rzy po rza '. i~ 0 \iIJi a ru 'U:

y' =oJ ~I

.i"'t "1.,

11' ] "JJ" - ,i!';.' •• d- . d ., ~.. .' + .' J' ~ •

Impukantom rozrnacym . .sl~' j,e·. OQ P(lZyCJ~ oapowtaoaja c~(tg[ ,S',(J;5;~.e{dUe~ tJ~

,0.,. .' '. d ,,' . m.' '. d' ,0 .' • • 'J "

rOZJl1QC'C Sl~: j:e,,'nq pozycja, ,A,na:11Za. C~QgO\V Jest wygooruejsza mz ana rza

im plik anto U~

,~_I, . ·loIL· ,[~. l,. ..". ilT Ii

P:RZYK,LA,D' 2.5

Zminimallzujmy runkcj~'::

f (" ) "C" {2"1 3 .AI c 7- o '113- 15-'

1,'X l,,~ Xz:;. Xlji x,J.' '= t: ~ _:-') -'!j; ~!i'- ~~I . '! OJ, ·.IL '~ ,IL.I}I

metod f! M'cC'~ uskeya, Proces sk ~ejania jest przedstawiony na rysunku 2,.3.. Tablica Implikantow prostych ma postac przedstawionq IN tabeli 2~6 .. ,P'roccs \v:y p e ~ n iani a tab II icy irn p,1 ~ k"a n ~,b \11' jes t a [I alo giczn y~ Z na k -l- w s ta \1{ lam y d la d ane go impl ikantu \Y' ko 1. umnach 01 pis anych I icz bam i, ktorych re p n!;zenllacja

d·' ,. k ., J a, ., I . II .. , ' .' d ,0 'k ~ - .

.wej cowa jest zgouna z reprezentaejq irnplikantu, tj, da Sl~ uzys cac przez

3 v
. S ·v
::HV na
1 ·V
1.:3 v 001.0 v' 00 1~ v o~ 1·-
.,
10 100 V O~ 10 V ( 0- 1 - )
.
1000' Ol~O 0101 1 v 0-1 1 v
.
Ot10 v 01 1- v
. ".
j.
i 01 '1 1 v - 1 t 1
,
I
"
i 1 101 v 1 1~1
11 11 'V v

v

v

v

v

v

v

- _ . ..
, 11 I I
Irnpl ikan t y 2 3 4 6 1" ·8 'I 13 15
proste - .. II 1
1
. - [! I
~- .. .- -. - II
, - I
! II 'I
1000 1 + Ii
. , I,
II 1 II
!
.01-0 + + , - I
i
.. I
-
~111 I + I +
-
1 I
I n-i +, ..I.-.
I , - I
,
; I ,
~lli-, + 1 + L +
I, -r -
-
- - - - ._ '.
- wstawienie '\1/ miejsca kresek wartosci a lub 1 .. Wybor irnplikantow postaci minimalnej jest: identyczny jak w metodzie Quine'a,

Minimalna postac dysjunkcyjna jest nastepujqca:

.f~ (x j[, X 2;; ,X' ]." x 41 =: X 1 X' 2, x], X J. + i 1 X I X ~ , .. I- x 1 X 2; X 4 + X,1 X 3 ..

Przejscie od symbolicznej reprezentaeji do implikantu opiera przy po rzadk 0. wa n iu:

1i 4· x.~ 1 _ I ~

I

,

, .

~ .'

.. '

2S

' .' .

'Zamiast dokcnywac sklejeii ciagow zcrojcdynkowych, rnozna dokonywac sk lejeu na liczbach dziesietnych, Jcsli ciagi zcrojed yn kowc rain ~,~: sir. jed n~ pozycjq, to wartosc bezwzgled na roznicy algcbraicznej ich reprezcntacji dziesi,\(tnych jest. potega d wojki, Podobn ic prawdziv .. c jest st wierdzcnie, ze jesl i . n)'l.n~ca algebraiczna a ~ IJ jest potegq dwojki i liczba a rna ~vi~ksz;4 wartosc od li.czby h'!. 'to reprezentac]e binarne Jiczb a i I, S(l ciagami sasiednimi, N:a ;rodsta wie powyzszego stwicrd ZCn1:l_ d okonu je sie sklejcn im plikantow przy reprczcn towa n iu ich za pomocq liczb dzics ~~( nych, Rcprczcn tacja d ziesiet na 'i![np:1 i k an t u \¥ ogol nosci sk lad a sie t: cia gu liezb reprezcn tu j(lcych· ·skJej one jcdynk:i funkcji oraz ujctcgo ,\V nawiasy ciagu roznic ~dlgchraicz.nych reprczentu j ~ C:I'C h k resk i,

iI:) RI·:Z. "y. 'K:" I; ..it 0' ? 6,.

!L I· . [" ..... Il''' L. .•.

:O'!.a [unkcji

r t : . . . ~ ) ...... '\-;'" t'J 3' 4 6·· 7 0, ~ '3' l,c·)

J~. "x 1 ! x·2, XJ ~ x ...... '_ "'-"'\ ....:..,. :,' .. ''"1 ,~O]l ll .. , J'.

proces sklejania jest przcdsta wiony na rysunku 2,4~ Tablica implikantow prostych tna postac przedstawionq w tabcli 2 .. 7 .. Wypclnicnie tablicy implikan ... tow jest natychmiasrowe, bo wicm '\:1; syrnbo liczn ym 0 pisic im rp!:lj kan t u wskazane s.~ wszystkie pokrywane przez len implik ant jcdynki Iunkcji. Wybor irnplikani~(nV postaci minimalncj jest taki sam jak '\V poprzednich mctodach, Minimalna postac dysj u nkcy jna Iu nkcji It jest n astepu jaca:

2. v 4 v

2,3(1) v 2tt6(4) V· 4,6,('2 )

2t.:3~ s, 7( 1. ,4') i'2.! 3 .• , e. 7[( 1,·4) ]

3:~'1(,4:) v 6~7(1) v

1 1'5' •• ('.8.'111

:II - .,'

13"1,15(2)

..

11. y s. 2 A, I) roccs ski ej;l'il itt i m p~i k ,a n:hO w run k,cj Ii I. Yo! notacji dz it s~~ me j

26

v v v v v v
... '" .J
"
2. 3, 4 G 1 S
~
+
+ +
+ a; 4,,6(2) 1~l,)(,8]1 u, ll5(2)

2 J, L 7(' jl .~)

.. ~ ", ',~LIJj'iii .: ~,~ r

+

T'

'V v
tl 1)
a
*
11
+
'+ + i '*
:1 * Przejicie ad zapisu syrnbolicznego do implikantu Jest teraz niece trudniej-

\11 .' d k .~JII d '. m~l.. . ... ~l Sik d I

sze ~ I it ys (a rczy J e 'n-a.: '= (II _::31 • .. ' anego rm p i~ ika n t u za pis ac u' »: 0 Ji f 0\\1' 01 ... 0 \V 0, n q

~~ b ~ 'i;.' d !I,~,' f' ., .. '~ .',!: 'k ki . h' k

'z dez;! rep reze n t U j Q(::~{cJ l JC:;' yn ~ 1 Junk Cj W ~ \v S tn \V ic xres ;,.ru, na p oz YCJ Q:C . \,~'S a zy ~

wanv r» l''1L .... :-.'. r', '·'1 "·,iI'.irt-·ol.c", o:l:, +"., ," ... '. , .. : t· .. ·· r: im .1,·*..-r:"!i. : ~., <:l; ia ··t··· ."

'~ij" ,~, ';,) ~lm, prze.l. ZUWu, -. ' . .:ii" n,~\VW"llStl w rcprez,en~,a.CJl t _ ~pill\,u,n,ll,U) ~ naStvpn~e

z uzyskanej reprezentacji zerojedynkowej implikantu utworzyc iloczyn stosujac przy porzqdko wanie:

-

">

,'l,yzna,c'l(i,nie minimaloej Il(}S~nC'~ kon tunkey jnej

Dla wyznaczenia htl P'K nalezaloby '~v podobny sposob jak przy \'l/yz n acza n iu M P' OJ ~! 1" 'i, I' 0'" rz 'v'c" k '~.1i! ~"io O' In ic 'Z·' n fl: n,t"),(;,' t a ~ k .. 0·,' n.:~ U t:~, k'", C tlj" ,rt"il ~ fj'J n ~ ... ,('0; ~ a' r11 fJi 0' ~ e"pl" -

,. ,", .-.,~. I' ,,_. _." 1J._I~-W .... ' .• _,.. !'.[~"I[~··' 1~,1111.·'1·' I'.t ii~U..],._:·L:,'L- '.' ,,: ·1,l&.iII.'_Il~'·· 'J .. ~Jj,'l~, .\._ I, ~~J.ll~, . IJJ,(,,'~.J11~'·1~1 .

me z wykerzysta niern pra wa n iepclnego sk leja nia

t ["[I' + ,:.), I r v· ' r- +. -:- ).' ~, r [f'( ~. rl+' .""):. ('I";u+· : .... ).

't :Ii" ~.' , X I ~, }'" ' X.I -- r r . r it' i i ..'(', Jr· X:

przeprowadzie proces sklejania zer funkcji. Z uzyskanych \v ten sposob 'im,pU:Ce11td,'~v prostycl: naleza lob y \~l tabl icy lm p~ icento \V prostych wybrac implicenty postaci minirnalnej, \V praktyce jednak stosuje si,~ inny sposob, \V' yzn acz a, S ~,~ rn j a n 0 \"1/ ru cie M' ,P .0, ne ga c jl fLID n k c j:j i a n a s ~ ~J) n ie przez za negowa n ie tej M ,P,D uzysk uje s~,~, Nf P,K fu nkcji.

'I!

P, ['j, '7 V'K"'!i 'D'· 2'"

1I.',\ .. ir!' .. ,. I,. I',~f ,,'."", . _ "

'\V',jfl,na(:zmy M,PK dla funkcji

,In (x,[ j x l~' x J, ,x,.!) ~ :E (2~ 3~, 4~ 6~, 1~ 8.) l 3" 15) "

, , ,

, ,

"

!

, ,

• ,

Il1o

21

t: ( . -- ) ~('O"'~ 5 9 '10·" 1- 1· '1- 11 '.14)

_ L')('.U X 2 'iii X"J"~X,+' = ,1:..', ~ 1;."., ,I,t, t. :' z, '~""_'"

\V}zn.ac-z.:my MP'D' funkcji 71. metoda dziesietnq, Proces sklejania jest przed'sta\vi,ony na rysunku 2:5:., Tablica hnpUkantow. z zaznaczonymi Jm,p,lika~,'.' rami konieeznyrni oraz pokrywanymi przez te implikant Y' jedynkami funkcji '/1

," dstawl beli 2-!Q;

rna postac prze stawion (I \V ta oe ,w, ..... ~Q~

0' V

1, V

1,,5:(4.) 1,9(9:)

-_!i--:~ .....

5 v' 9 v 101 V 1.2 '\I

9··, '1. ,(. '2·" 'l'

e:t l,ll,' ,

1. 0 - 11~' 11 ):'.

_ ,II...... l;. .

to 1111 I( II ')

-!II' .~,\ ":1:"

'12: '. 1-4/ 2, ) .•

_. ~ ~I _ 0 ~I _

11. V '14 v

Tab~li3, 2.8 Tablica i; m,plikanl.o.w pros tych ru m kcj i [. :2; zazn aczo ny m i i r.Dl pi ika n ram i: ko niecz ny m i:

v

l i 'iii'

v

. .. ... . . ..- .
_ .. - . . . - - . . ..
0 1 I,· s i '9 10. ~ 1 l2. 1.4
,]:mpl~ka.n'ty proste I , I
. , ,
, .. L
I! , _. !
o HI) +, II +, , ,
I
, }, . '.' "'"
, "
1· 5{4c) +- +' II '" ,
, ~, .:' .' 1
I ~
Jt91(8) "if- + I -
~.. '.' ,
I I .
9J,~(2) +' , +
I
I
, 1 I ,
lO~.!.li(1) I 'j + + ,
I ..
,
~ 10 ~4(4) +, , +
- '. ~~ - .' ' .. ,
I -
I 1~14(2J I -l= -t-,
I ,
. .
- "

28

Pozostaje problem wyznaczcnia rninimalncgo zbioru wierszy pok rywajaceg-o kol umny opisanc przez 9) ! 0., i 1 a, Istniejq trzy rozwiazania, a rnra nowrc rc:

1. ~.9(:8) ,. io, u (1)
I ;Ii
9.~l 1.(2) . 10, l [(1)
'. )J ]I
s.t 1(2) ,. 10,.14(4)
I' I
~ Dla wszystkich tych rO'l\viqzaii liczba krcsek jest rowna 2~ St:l wrec '[ rzy postacie rni nimalne.. W ogolnosci vvy biera ne jest rozwiqzanie 0. n ajwickszej liczbie kresek (najmniejsza Ilczba opcracji iloczynu logicznego].

Ostateczna tablica im plik a n tow prostych d la pierwszego z trzech r02>

'i LJI II'! -

wiazan jest przedsta wio na \~" ta bel ,rn 2,9'"

! ~

'I I

v v v v V V v V
- - -,
Irnpfikanty o .~, 5 il! 9 I: 10 'I 11 'I ~ - 12- i4
iPi"O:SlC: !I
: ,! :1'
,. -- - -- I' I
I' Otl [1)-
I' + + .j
:~ :,5{4l,) + ,+ II
I
I
J I ,
! -
1 ~9i(8J + J ; ~ I'
,
9~ 11(2') + "
'U"
[O~l 1ft') "f'" '-;-
lO~ 14(4,) .
....... -r-
-
I
li 2~, 14{2)1 + + Przeksztalceuia prowadzqcc do ,M',P'K lu nkeji 11 z \ v ykorzystaniem praw de Morgana sa nastepujace:

('~ - ']("_' , - ')

. ~ .... II'" . ;I' .111 I '-11 I

' .)( 1 + );::2, ,-t ,x) 'I"X w + x 2+ X..l' ~

! !

I '

',1

, i

,I

."

29

'\'AI praktyce pomija sic fakt wyznaczanin mi nimalncj posiaci dysju nkcyjncj ncga.cji fu n kcji zada ncj :i mowi sic, iz w procesie sk lejan i (t dokon ujc s:i~; sk lcj a nia zcr run kcji, ,M in irn alnq postac konlu nkcyj rn~: t \t orzy sie ja ko iloczyn implicenl,-O\V' prostych wyb ranych \\' ta bl ~cy i mpl icentow prostych, a dany im pl icc nt uzys kujc sie na podsta wic jcgo d \~'()j ko wej reprezcntacji t worzqc su n:1tC zmicn ~ oych prz.y p r:zy porzad kowa n iu:

tl ~,~:. U ~'-.' ,_\. t ~

'L ,~

, ~'~, ' .. ,~ ..

,.\:' .. ,

Metoda tablie Karnaugha

\V metodzie tablic Karnaugha sasicdztwo kombinacji argumentow, tj,

,. ~ ,. ,~~ k ~ ,II .' d . :~' .. k ,- k 1 ffi·

C 'I q g 0 ~v zero JCu ,J" n <, owyc :1'\ ~ oo po \V ia ", a sqs ,I c (ji l ~ w It!' gco Oi1J c l r yf:'Z rru emu :~ 1 a tek ta 0 ~ t-

cy. Kazda k latka tahlicy opisaua jest ciagicrn zero-jed ynkowym, od powiadajqcyrn wartosciorn zrniennych ,x ~" x 2-, ~""~ X,n'~ h~d,~,cY'rn zlozcnicm ciagu opisujaccgo wiersz i ciagu opisujqcego ko~ um n~. 'W k latce zapisa na jcs t wa rtosc fu nkcji dla tego ciqgu. By IJa pew nit sasicdzrwo geomct r ycznc d hl sasied n ich ei:~,gbl'v zerojed yn kowych ~ ciagi opisujacc wicrszc W c~~,gi opisujacc koi II rnn y stanowia kolcjue wartosci kodu Graya. Na rysunku 2.6 przcdstawiono tablice Karnaugha dla liczby zrnicnnych n ~ I, 2,~ "H', 6. 'W prawyrn rogu kazdej klatki zapisany jcs t n u mer k.la tki i' tj. dzicsietna wartosc ci:qJ~,u zerojcd y nkowego opisujqcego '~!~ klatke, Znakiem *' zaznaczono w kazdej tablicy dowolnie \N·'yb:ra.l1~ klatke, at znakiem '+ klatki sasiednie \V stosunku do tej klatki. Lat\'VO

,~" p' ra 1 ~~."'~;'''ir' ~ i: :;.; c "I' ril g 0'" (j,'; p Q' ,\,iL" ,'I: 1')' .,.iJ aj ,,,., t"'IL' d '0', ': \i[ ',n, '1' 0' .t"" i ~i.., ~I "'!i: ! ,("II''''' ,O""Z,' 11; a': C' '7-' 0 n Cj" '-1.' t'lJ ;!"a, ~II ic m t, J~ or; t" 'to

~l .,.(;l· ''fUL.J.W: .. ,!t lI,r~ . [l~,p .. , :.),:" lr,,'tll,~I,~I,.iI:,;~'LoJ .~' .. II.lt,V.: .t'-"'J J\lll('-ll.~1l..r J.Il.· :Il..·I·,,.· Illl· _, · ,ilJIU.[~,~i.·"I~,. it ,_,.~L1.

sasiedn i t: ci~:gic.nl od powiadajqcym k latce oznaczo nej xn a kiem *,., VAl tabl ~;c'y

~ ~ J~ kazdci !I"I "k·· .. , L~I k' '. d '. t Z'·~I ·

It znuennyen c ra ,,' aZ'1 cJ ~,' at, '~1 istmeje u K~,a~c ~~, Sqs~e", nrc 1,. ,','l~ustrUJnlY

"IV ykorzyst anie tabl ic Kar naugha do m ru ni rnalixacji nastcpujqcym przy kladern.

..

il) l,) z' y: .. ,"'K':LA' D 2' o

,1 \. ,I, .,:-1. . '.l .:. · .• :0

Wyznaczrny M PI) j 'Lvi PK funkcii

N:a rysunku 2-7 przedstawiono ta bl ice Ka rna ugha dla mi n imalizacj i rUil.1kcji 11. 'W' jedynkach i zcrach. \V tablicach zaznaczono odpo\~':ied,nio ~~]lJjlik:anty '\.vchodzQcc 'iN' sk'!ad M PD i ii'm,p~iccnty '\',~·chodl~-c-e '\V sklad, M,PK,. Symbohun,ii '\'i-yUus.z.czonymj Z(lznaCZOIlO jediynkw i zcn.l.~ khJre 11:l0zna pokryc

30

,

I

I

I '

01 :l

o

01 II ~O

11 +
e,iI, 2:5' i2JI -- 2( 31!1, Jl 29 2"E
1 0 "
t6- '17 '1,91 - I
,I :1_6 12:2, 23 ~I 2-jj-
n,:'5, ,+,

~, "

1

I~

_""'~2"

~J'I-' .

Ot .I: )( ,~ .J
,'I, s ;' 16
Ii 4- 1
1 1
~ -- ~c. n l~ j'i
I'
10 I
B , '1.'1, U)
n-:4 Oil I

O:hO

!6- P 'I~ ia
-- -
I
-48 'lS, I 5<1J
-- :5."1.1
1
;5,6 ~~n !):9, ~E
- 1110

1~1

lO~

+,

-til, _ ~_~' _ 42,

I

:):" _ ]:5, 3-,~~

1.00_

3:2

'u 3: ,2- i -"1

)Iii *"

S F 6'

::M' ). 2'9 ,2,~
~.2 lJ lJ I~O
$~ 1 "'5 '5:3
sa
~.;;;
,6·21 ,63 'o,i 60
-4,6 ""7 ~,5 4~'
ss :],'9 J''1, 3:~ , •

'~

..

31

n)

'b- )

.......

_ •. l.!

l'i

x

~ ,I,
Ii II
X, , 010 Oil II 101
~ 12 ' -, I'
'I
"~ ;
00 ~-O I, c 1. I :~ I:
-- - j
,
0'1 :1 0, 1 1. I
__ . ",
'-',
--- --
I 1 I =ru '1 1. rI
10 i r 'rO n 0]
1 0'
--
-~~ ,- - - n no I~

:1'

OO! '0

I

1'-

, 11 _ 0 II (1 _ 1]: 0

, '

10 !;'[) .0 0 0

- II _'_

-

! ;!;

Rys. 2..-7 ,0 Tab ~ ice Ka rn au gha d La fu n kcji [,1:: a) m in i rna I i zac ja 'ijJ;I' jedyn kach ~ b) [ui n i m a ~ i 2'.~~ cia 'W zerach

..

t.yJko jednym implikantem lu b impliccntern. Im plika nty i lrnplicenty obejmujace wytluszczone zera lub jedynki sa konicczne.

Wyznaczone na podstawie powyzszych tablic M,PD 1 M i:lK s~ nastepujqce:

!IO ,;

,l

,

D1a prawidlowego wyznaczenia minimalncj postaci funkcji proces wy-znaczan ia tej postaci '\v ta blicy Karnaugha powinien u \.vzg~edniac nastepu jace elcmenty. Do postaci rninimalnej rnuszq wchodzic w)i~ijpz,nie implikanty .proste, Przy wyznaezaniu rni nimalnego pokrycia jed y nek lu b zer lu nkeji nalezy \','iI' pierwszyrn rzedzie wyznaczyc ,UTI plikanty I u b implicen ty konieczne ---; podobn ie jak przy wyznaczaniu 'lui nimal £1 ego pok rycia w ta bJ icy impli ~a.n tow

prostych w mctodzie Qu inc'a ~MC'Cl uskeya, .

P .. ,. 11·"k' . - bei 'b ,. I k

'roces ~y y zna cza nra tm pu ,0 an tu pr os t eg 0< 0' i oejmu j aceg 0 ~.Y o r ana J ~c. Y n ,'"'I~

run kcji powinlen przebiegac nastepujaco, Dla wybranej jedynki analizujerny klatki z nia sasindujace, Jesli ~y jakiejs klatce sasiedniej znajd uje si~ jedynka,

- ..:. ..

tworzymy pare jedynek sqsiednich. \V przeciwnyrn razie wybrana jedynka

stauowi im p~ ikant pr 0 sty ~ Dla pary jedynek sqsiednich an alizujemy sasiednie pary klatek. Jesli istnieje sasiednia para klatek z dwoma jed ynkami, tworzymy czworke jedynek sqsied nich, \V przeciwnyrn razie para jedynek jest irnplikantCID prostym, 'N iniejsze postepowanie koriczymy w momencie uz~skanja .i m p lika n,t u pro S te go obej rnuj ace go 'W y br a n,q jed 'Y n k ~ fu n kcj j '. \¥ s kf3 j n y rn przypadku - dla fu nkcji stala jeden ~' im plikant len moze obejmowac c al ~ tabl .ic~ Karn aug J 1 a. A n a 1. 0 giczn ie p rzeb i'e',ga, W y-ZD acza 1Th ie ,w :01, p ~ icen tu

,"

.

'~

, . .

PRZYK·tA,D 2.9

i .,

"

..

'Wy~n.acztt1y M,ro i M P,K dla nJnk(:ji pieciu zm,ie,nnych:

. :

II

f2. (,x ~ ~ X 2' ',XJ,,)'(' 1]1 X .:,).' ,=, [1 "3- 5 17 19" '") [. '2> 3,' ·2····4·;, 2·:5'" J··O··· .!J. l' ), .

.. , e . ..., J. ,. ~,.:I' .. ,~ , '~. G,!, '-"j'" ." '., I' ,.;~ ," . ". ._

l

l

I

"

'\V szys tkie im pl' ikan t.y wvs tepujace \v M PO: ~I sa kon iecznc N'~ ' .. , '. '.', .. ' , .. '1" .'. 2· 9'

d ' J 't' . "t .. .!i.~ .K1LH ,~""".L.lJY la rys u n _r .. dJ '. ,

prze sta\,1jf'iOt1o minima,llizac~,It"· fun~cii /' \'V lell;""aCI~' '!I!..~" '",'"., "1 ... , .. - .. '> ... '-,,"~' kcyjna jest naste pu jl);ca: H' ..J 2.. • .. - .11. lVII rum a Inn. p os t ac k 0 11 !U n "

A fL;

f ( 'C : ' - , , ' . - '. _ •• '~ ...".,

'. ~,x i.~ ';'(2;) X ],.~ ,X..t.~, x's) .~ (x~: -f- X -" + ~i .;:,) .. (1: t -i&r. 5c'l +': x, +. '!i'" ,). tv +" 'I;.~ +_.;; _L'y, )

~, 6- .j). ,. ~ L oJ;' -,. .... -!J:, .. ~,~....... .~'I..J I ....... ~ ~I~-' ,\., I'

, '.' ',,c.. ' . '>to' .' ~'-:5

" -~

'V' ... ~'

f3: 1 .+ .~~ 2 + i J +. ''':CJ.) (x 2; +. S;':), +- s: ... + ~~ sJ ' ~.

Postac M'PK Iunkcji ./ .. ,' .... " rn. ': ~.'" • ... ~ ~I'

:1~ L:. u. '~itery lmp'! ,~centy kO.n.lcczne.

.1

I ,

1 ~

~ xxx

······.:i~· 5

I ,-

~ x~ olOnOio rOth !Ol 0 't 101 ll1 10 l 1 no·····,-

.... .' I' l:; ~I' ,.. ,I .'. IU,

I .. ,,"'.,,", I~'", J

010 1 I liD ~ I 1!1J I, 1

O I', ' 1: I ,~, ' i i " I -- " ;

. .L ~ 1, 'i.1 .Il ~.1. '~l li 1

I l 1'-' ".. "

~x
:~ ~ ,.
f ,:, I ._. , ; J.
. jOOt'OOl .(111'0 in 1.10 11.1.1 !lOl':liOO:
1- _ _ Ilji '
OdrW,.,· .. rm " -
1 , :0 'I'l!tll I' 0 U-' ·1
..' s I,lki " '.' "'-."
'11t.1 ' F , I ., ." ' .. ~'
01 , :Jt
t I' 1. .. 1 ~I
I 1, . i~.l 1 ..
" ~l
I I
,f'I·' .'
,~, .. -- i ,__ .~. II
, ~ - I...,r."
i[ 0 .,f; It -I- - I
I 0 , l. 1 ' r ~ 0 a -l 1.
.
I - I
" . I
.. - , ..
10. , Il 0" (i ,JI~ 14!Q,
il 0 0 rr:
'1, .
--- j
., -- " .

r ':1

"

,

,

:. ~ I' : , ,

I

~i'



~;

). '" r.J.

F u nk:cjq nie HI pel nJ {} kr€;~Uo~1q n azy \v a In y f 0 n,:Kcj:'e:~ k t.6 ra n ie jes t okres lo i:lIJ a d ~ it

. tki ~, Ilr. ." - bi , . scii ", - .. " , ., t'··;· "V' ~'" beli ,f- 'k· .. ···' Iu 'kr :" .. " iciscr iei '.. 'k" .. '

wszyst .. .icn t;;.'O In.. 1 na J l ,a rgu me n . ow~, ' \\ a!' .... e:'[ l a .: lel : U. m ".'. CJ t nue J S , a .j~J nleo,: . res-

~ .r . ",' ,t . ,~:., ~. . .' "' ..... a' . kre il~··· F41 n"~, '';-. +, , , ..... ~ ". .Ik·· .. ''''['00'1 .' .. -,,; , ',:Ii- ,",

].0 nej war OSc.~ oznaczamy ,res~::m. . un .. f,;.J:j~. me \~ pet ru O. res ': . 'ct, .repIe1En.~UJe,

t...."" 'f' - ..... 11,.. ~,. -~. ," . ok . ~.~ ',' .' '1.-., ':d"" ,~: .. r.: k ." - " ' " T "~" ,~'. - ~ '. • " .. • ". -.

Z tno r rut U(C J l W p'e~ n I O ..•. rcsi 0 nyc L ~, rc en it y I, t .' .0\'.\ an y p rzez w S!J. it wien ie \'1/ nuejsce

c .• " .. k-~" . rrt '. ,f! } '0 I' . t, 1; M···· ;''''1 "I'" .·11" .... " . ·r'·I·IL.,"· .. " .'. .'J,. ~ - fir-' ;';1"0' iei ' .. - .... , - "iJ; "'. '·1' ..

t.;..rese .. , wa .. · OSCI, .'. ,I;] t']r u, 1. ". run~n]_a~lza.cJ,31 .u n KCJ! n lC W pe[nl. Olt"..rc .. '), , .. Ii .... J nl:{~, n~, cc..u

,. ." .. " ';, . -'1' 'h' . ,~. .~" .' "d" )",f'iIf)O'" , 1b· . M····'PK· W' - ,. ~'k~ ~'·f·· ~,- ~~

\'vyznaCl,enle rum.un.a .nyc:. posil.ac~ sposro, lY.IJ..lf . 'c1 0 1. . J ..' SlySI~ .. men UfLK.:CJl

, ,,' to: ,,' .. , .. ~ .. - .. :.- da 'f··~i""·:·i ". octni okrcslo d'

reprezcn owanycn przez.; anq. : U.llKCJ~ me w pcmi oxresronq.

Algorytrn ·Quine.~'a~M:cC~us.ke·ya dbt Iunkcji nie w pelni okrcslonc] rozni sic

iezna C""'"l"'n; ie 0-' d' tegoz "li lgo rvl IffTI U '""'~'I "ii, lu nk C]·' ·1' 'Ij.ilj' n,;· ... ~n i: o ~'" reslo I~'~J" W··' oro ...... esie

(It·,_. ~:~~"J,~I~,W~, ~ .. ~' '-,~.i.·~.::' ... :,'~.. {'l" ::'".,~" ,} 'ItJJ,~:I, ' U"I~ y:: " ': ,,' .,' '1(T ,t'~'~~_IIJ,I:.1l '·'~,IL,~.J.' ,:. ,I ;:iV~,!I! " .. ;/ ~'IIJ. ': ~'~lll."-

sklejania wartosci .n icokrcslone fILl nkcj i t ra ktowane sa tak jak jedynki Iunkcji, a \1/ tablicy implikantow prostyeh wartosci nieokreslone funk.cjm nie Sq pokrywane. Sz"cze"S,b1y algorytmu wyjasnione zostana na przykladzie,

II'1IInZ·YK···l·.l[)·· "11' 10

,1I:'-lIi~\','_ . " ' " .. ':'.. :: ,,"-. " ,,~

,

.R ozwazmy fu nkcje

fJ'()(:l"'X2.~ )CJ,;X'4J =:= }'; [3~ 6:,.1~ :8t :i.3J .~ S~(2j.4)] .

'W' ,- iasie okrazl dstawionok L.·' + .,. dl] ~_.., I.' ~

". O;}\V.mJS,le -0 '. f();gm.ym, prze ·.sta \V~O no comnmacje argu rnentow, ••.. a xtorycn

fu nkcja jest 0. i,eo:kres Ion a" 'W yznaczmy MPD Iu nkcji /3" '\V' procesie sklejania wartosci nieokreslone Iimkcji traktowane Sq. jak jedynki funkcji, Proces sklejania jest, przedstawiony na rySli n.-!k u 2~.1 o~

2 v 4. v B

2,.t3(1') v

2_'· ~, ,( ,1-1'.)1 V' .'

. 1\ U ' "i:

Ai. 6··.· I' 2 'J'"

"'1:. ~,_ \. _ .

2:j 3:, 0, '1'( I J' 41) '['2' 3 a '7'11 .. )~

I. < ii" .,.'!Ii U' :Ii" IlL '.~ ";t;: J

3 v' 's' V

3::~7(4) V 6~7'(.tJ v'

1 v,

.

1'~ lS{:S) 13:~1S:(2)t

13 v'

15' V

p' "'I!1',1\"iI 0,\ .. , .. 1' ... 111 .•. -" .. , d.I'·J ir-"I .•. ··j

,\;,_Y:5. ,,;:;. l u. l r. oce.a. Si~ 'LC Jil A I"a .. ru:~ u n 1'io..CJI, ,1

34

, '-

W 'tab~.i·cy impltkantow prostych '\~lartos.cTi nic:okn~,sh)n,c: funkcji nie S'~,l pok fjl\vane, Tablica impl ika ntow Jlrostyc:h d l~ (u[lklcjri. 1], rna zat,CJn pos hl.C przedsrawiona \~.' tabeli ~?:,,1 0,. :lYl ,i:n ima It,rna pos~a6 dysk,u 0 kcyj na jest 'late,m nast~,pujqcu:

v

v

• .,

I

"

"' , "
" l!
.I rnpl i knn l. '1' prosse :3 , ;6 1 8' l3 tS il
, i I ,
,
-, , ,-
I I
8, -+
; ,
II I 'I
4.of)) il +, I i,
I
~ ~ I.,~'" II
I
J~ [, )f~) I + I ~ •
I I I "~
I ! I I
; , .. i
l3~ 1 ):[1) II - ,+ iF
I' i
II ,I il" ,
ji 21.3 i6~.1( I ~.4 ~I '.1"- +, +_ ii- ,
I !j I
I I
I I I
--- , 'II _.
- ! '

I '

~ I

" ,

IJ ~ I

! ' i

i'rletoda tablic Karna ugha

\V metodzie ta bl ic Kama ugha obowiqz ujtl doklad nie te same rcgu,ly przy minirnalizacji fu nkcji n ~e w pel n i okreslonej, jakie obowiazywaly ";,v me rod lie

Q'" , ',"" ~ , "-' t, M::, , pC" -'II; ., ,II,..,;, , " Q' ", " "'" ,I ;" I,,,," '!I. "k':" " ,,',~" b ,- ,", ,~1.~ 'I, .' .. ,' ,"', --,j I" "~'''' ;';"

' , IJ HIe a'-{" 'V', - _lus,l\.ey,a.. ,,',' z.nncza ~fl .. ,ze t;..,res:,~ rn IJSZ~'- ,;r,c. sx ejane {I.. (1 uZYSKaUHl

,ru m pI i,k an t 6 W' P fOS tye,h ~ a le n ie ItI.1 U sz~~ bye po k .f,Y' t e. W',q l P ~ i \~'OSC ~ po w t n fly zos La c

, ~ .' 'I"' - , ni~ I 1

'\1/ YJ.asn tone po przea na rzowaniu nastepujaeego przyk lao 11,.,

'Pi ID<"7' y" ,,-"K' :1, \' DI '. '2, I ~

" ~:'\.,L .. "iL}, .' .• II;

'\tyz:naczym.y metoda tablic Karnaugha M PD i ,M P,K, Iunkcjl

j,:(" ~I" v' ',', ',.' '\ ~' '5"' '[ '"3, '6: 1,' 8,. 'I -3,': ~ ': (2, • .(,r,)]'

J:,",'lrP-""',2:t,x:J!l!'.x.,.!!.) ,~_,,:J' ", ",,::; It. 'I' !IL,")\,'-:iI t ,~

-,

Tablice d t.~ll minimal izacji w jedyn kach i zerach s~l, przedstawio ne nat rysun,ku 2,.l ill,. Na podstawle po\~-yiszY't'h tablic uzyskujemy M PO i M P'K:

!'il, l,)( t ~, X'"'I,.. x'] '. ~"(II)" ~ X'l ... x',~ ~)[ '\\ .. T.'. I + x i x ,], X ; '~." ;~' m ,X' "I! 1

- ~I\ ~,- £1. _!~ ,~_, .£. ..]1 ~ ~,~.... J."')I

f (x '!r!' "l' i.' + - )' '("""": Ii'" +- ~ ')I~':-' +1 + - )" t: +:C' + x )

" J,'X' 1 l' X 2,t X J'~' """J_, ~: ,\X l " I" ,X)_, , Xl 'T )(2 - X -i," ~-,~ i, 'II ~'(',l _ 'Jr.:], ' \,X ~ I~ ,~_- Z, '-," ,-, 'JJ"

"

35.

x

~
,
-"
.:' 00 " ,
Ql II to I
.. . " -
'= ,
00 0 01 !Il "I
" ' ~, ,
I, I; , I
=-" , ~,
" i , 1j i
,
01] '0 , 1 -
~ ,
,
"
-- "'i:' ,
" ! ,
1'1 I 0 [ 1 -" l ~, 0
I' :: 1 I
. 1,1
il - "
" "
I (]
110 0- a. I: {)r :,
I 11
1 . ", c ',- II ,-~,

, 1"'"

lJO ,0: ,.0 1. -!i

I ,

10 ~ ,f :"~ __

,"' __ " T

1 t

1.1 J[J

~

! il

i:

'I

21.,,5 .. 3., rvI in im 3 I izac ja f unkcji

1. usunieeiem hazardu statycznegs

- ,

Zja wisko hazardu wystepu jc '\\f rzcczywist ych u klad filch i polega nn p oj a wia ~li ill si y k ro t k 0 tr \rtv' it~: yc h ~ n ~czg od nyc h Z op isem 1. ogiezn y m uk I adu, stanow logicznyeh. Bczposrcdnl rn powodcm hazard u jest, op6inien~e wnoszone przez eleme n l y [0 glcz ne, 'a 0 b j a. \\" i 3. S ~'~' 0,1] '\\1 n as t~ ps t wie zmi a n n a \'vejisc"i:a.ch:

ukladu, ,

J esli taki nie prn widlowy j, k rotkotrwaly stan pojawia s.i:,~: przy zmia n we: .z .. ,'~ Uti, ~ albo z. 0 ua 0 '\v 0 bserwov ... ~a.,11 yrn l1'l~CjSCU u k lad u, (0 mowimy od powiedn io o hazards ie 's£,atycz.n fln H~I }edynkach ] u b hnzanlzle ,stat ji,c;:.nYln ~v Z'e,~a~h, Zjawisko hazard u S~ atyczncgo \\;'yjnsllione zostanie na ponizszym przy k hlldzie~

'I

Tablica Karuaugha dla lunkcji f~, jest przedstawiona na rysunku :t i'/" 1vl in irnal na postac dysj IJ n kcyjna jest nastc pu j(l'C~;~::

Ii (X' 1 , .x 2: J x J ~ JC4\) ~ X' 1 jc 2, ~t' J, j:.i. ,+, ~i:' 1 x 2. .x-,.,I, ~~, X l x 2 X' 4 +, ,~'= ~ x) ,.

:=.:.

-

R ea liz a cj a za po m 0 GQl C ~,c me n tb '\"\<- N',A, N' D fu n k cj w, f [ p rzed S {,,[ID_ vi{i 0 na jest fU]

..

Ii'" ~i C'"~, 11 n ]~, "I!J" 2-'" '~']:' _

.," t~tl" ""....l,~,I .. J ," •• ll ':',. I

• Przeanaiizujmy dzialanie ukladu W nastcpujaccj sylu<l!cji: X2 _;.. 1, X3L ~, )(.1, '~ L Na \~'yj:scmau:l!l dwu picrwszych od gloiry elemcntow N,AND '\vys,tl~:I)Uj:C sygnal 1., Po pornin ieci u \'\.'ejsc., na kto rych \1Ii'"js li~PUjC s:y,gnal :t, ~ neutralny d la ele me n t CHN N)tN ,D', 0 raz zo b r ~:h z.o \\;'fi n i u b r 3. m k i, ne'ga,cj i, \Y Y P r'ft,C'o'\1V· uJ~ coe j ] Y g ~

-I I

,~

"

'. x_x J 04

XX 'I

~.
010 01 1 1 10
. - -- -
no 0 0 1 .1 I
1
lil] ;I!i -.
Olli 0 1 1
-_. .1
- -
II 10 : 1:1 1] 0
- -- I; I
__ . I
I -- III II
10 [) 0 0 0
.
., I;
--- --- R ys- 2" 1 ]". Real i IttJ::~a H iJlll'~ kcji I~ za po rn ore ij elcmen tow to·l A. N 0

X 1.tL...· -----1IL1~ _ ____=____...~- __ ::L..".!L' .. ~_ _~_.------'II' t a t: -iii

b l ... __ :~ c t=- .. - ~ tl,t m _:= -- - ---

-:

. l:ll"",: ~-------fIo~ t

C=- __ ~- . -----4J

~ : t.

iI- II

.'! .~

o.

- ~ t

. ....,. -. ". - iii) ~,.,.''''Ii .[ "iI: ~·I ~ . ·c

R.y:s .. 2.14. Siec .NAN!d -'. Z rysunku . e: •. oJ ora Xl = :~.

11<" ~ ~I ''''. ~.~

.''" ;) = lj. ~. .• """ '-- ~.

It ys- 2 .. 1.5.. P-r zeb i egi cz aso we w uk I adz ie z rysu uku 2.14 dla zrniany sygnalu .X td• OJ"ll~O

nal it- otrzymujemy uklad przedstawiony n,3._ rysun k u 2.l4~ D~a -zrn,~a r~_y sygna it! x1z 0. na 1 i -z. powrotem na 0 uzyska sie 'W u~ladzi.e Pf1.ehblcg:. ~zaso~·e pokazane na rysu nku 2.·L 5., P rzy two rze n ill. przebiegow czasowyc ... z~a~01.0 no, ze

kazda brarnka wnosi opoznicnie row ne r zara wno d:la narastajaccgo, j ak i opadajacego zbocza na wyjsciu bramki ..

J ak wynika z przebiegow czasowych, na ·v¥'yjsc.~i:u uklad u pojawia sie krotkotrwaly stan zero 0 czasie ro wnym czasowi pr~p·agaQj i brarnki. Zgcd nie

'z·· ta blic ~.I K·.· ama ·'II'~·o·IIl...:~. dla y. =: l x]:= 2 :i x II' :~' 3 wartosc Iunkcji fl- powinna

~ . aUh ... "t , .. ()ll.. !LiI-bil!h., .. ~. '.- ....... 2 .:Ii ... - - "'" . . ,

bye rowna :~ bez' wzgled u na \'i;";a'rtosc zmicn nej x~. ~ Takic n ~e7;.god ne z ta b! :~c,~.

funkcji wystepowanie krotkotrwalego stanu zero zamiast stalego sygnalu L jest wlasnie hazardem statycznyrn \v jedynkach ..

Moina powiedziec, i.e hazard statyczny '~~ jedynkach polega na niespelnieniu w rzeczyw istym ukladzie nastepujacego pra wa algebry Boole'a:

~ 1

". r~ '.~ _ .

x ,~~)(, ~ ..

Hazard statyczny \v jedynkach wystepuje wiec wtedy, ~dy dwie ~~si,edn]~. j-edynki .runkcji nie· S(} po·kry'l,e. '~':sp6]nym impli.kanJenl. Aby 'us'un~!c hazard w j.edynk,ach" na·~,e:z.y d,ol m.initnainej postaci dysjurikcyjnej dodae [m..J]r~jkanty

zapeV{1l!2ljQCe: pok rycie kazdej pa ry sasiedn ich jedynck fun kcj], Nictrud no -z:aU\~lazyc~ ze d la fu nkcj~\'Iii' peln W okreslonej '\'10 lna ad hazard u jest postac

~ ra] ~ ca W'" (""7 'V ('- tk .;.(:10 l' '11'11 p li k '.l n t '!,I p r 0 st o!!'-i

za\v~e .i, Ill:t.'-·' ,''''L.j'';_JIl._.~·\.;i -~.-" :'- ~ ,';;'iI,. '-J .J,.I,JJ ..... ~

;r;. R' 'Z') VK L-' ·\·-D, 21 iz (. ~~ ~I

,![ ,_--,' ill .'. f.,. "',.' 'C1;,;li,.~

MinimaliZ~lcj:a fu·[l'kcji f~ z usuniecicm hazardu \1,/ tahlicy Karnaugha rna

~. dstawi t.. 2' f 6 ~1'" ~ "' d .. k- .. If': k ...

posrac przed stawiona ua rysu nK.U .",. W.J, l"; uuma rna postac '. ·.ySj U n ,-~cYJna ru u ,~,Cjt

./1' wolna od hazard u ~ jes l nastepujaca:

...

x~ 00; 01 11· 101

I I

010 ~ 0 0 I ~ ,.1

, _' - I ~

)( i )(,2'

'(~, , ...... ~

I I

01. 1': 01 T-:~ 1 I

.---.:J. I ~.

'~II- I i-~

n 1 0 '~'1 1J' 0-

~o_·· l_J ':~!:- I,

1011]1 0 0 '0

'Rys. l. us'" ~1 inimaljzacja funkcji II ·z usunieci C;n1, h aza rd u

Rys. i_17 _ Rcah~:;acja funkeji fi wclna od hazardu

-;.. ,i.

II'

Wolna od hazard u re:i1~~acj~ _ r II n kcji J" przedsta wiono na rysu nku 2. I 1 ..

~, • - I !II 'iI!p. " . 1. , ... I.. . • . .!'!

Dla x'z;;;;;;;: l, X 3- ~. 1 ~. X 4 .~, 1 na WYJSC'IU bra 01 kIll wystepuje ze ('.0 wym uszajace

bez wzgled u na wartosc zrnien nej X'l - wartosc l na wyjsciu uklad LI ..

Ii A nalogicznym zja \\-' iskicrn d 0 hazardu sta tycznego '\'V jed yn k ach jest hazard

~ . 'kt d' 'l b d 'i dstawi

statyczny w zeracn, wystepujac y \'1 U'~ a. racn i" udowa n yen na po _ stawse nu-

nimal nej postaci koni u nkcyj ncj ..fll nkcj i. Haza rd statyczn y \!V zerach polcga na niespclnjeniu w rzeczywistym ukladzie nastenujacego prawa algebry Boole'a:

... ~ .. x- .~ 10:,

A .. ~ ·'· .. l

Hazard ten wystepuje, gdy rust n.ruej~ d wa sasied nie zera Iu n kcji nie objete wspolnym impl ween tetn., ··:D~Ia. funkcji ~. pclnl okrcsloncj nlinimaln':Jl pos·ta.lc dysjtlnk,cyjna \'it'olna od hazardu za.\\'·ic.ra wSlysfk~e. impUcen~y pro-s~.e.

Min imalizacja zbioru [un kcj~ rna na eel u w yzna,clJen ic postaci funkc ji optymalnych 'Z punktu '\vjdzcnia' zbioru Iunkcji, a nie poszczegolnych Iunkcji J~,k'o krytcrium oceny stosuje s~C sumarycznq liczbe operacji dwuargumcntowych \~il postaciach fu nkcji, przy czyrn operacje \V' impl ikantach i u b impl ice ntach wspolnych dla kilku funkcji 11ezon,c; sa jednokrotnie. Sposob postepowania wyjasniony zostanie na przyklad Lie mi nimalizacji zbioru fu n kcji '\.\1 jed ynkach, prowadzacej do powstani a !oiptyma I nych z punkt u widzeni a zb io ru fu nkcji ich posiaci dysjunkcyj nych, Analo g~:CI;O ic przebiega minimalizacj a zbioru fun kcji IW 'lC rach l' \V wynik u ktorej uzysk iwa ne sa ·~o ptymalno Z punktu widzcn in, zbio ru lunkcji postacie koniunkcyjne,

1· ::"['~Z~·'· Y', :'K'" ~ '\ ,),.,. 2- L)'

\" . ,~A,l •.

5(rts) v 16 (:r t t) .,'v'

s, '~3:(B, r, s)

5:~ '11(2)-s)

6' l' A (. 'S'" 'I

',> .'~;"'iI' r J

is,~71(l~ t)

. ,. ( t ')

, '.'.' - . . ..• _ I' :

1.3. r,,: 8, '

,

"

14J r"., :sl 7(81, t.)

" I

113,' 1'~ C' ·2:'" 't),

~, ., . -!I;.i' .. ' til '

7·1'1~l8~'. ,t ~

'. ~, , ;;JII!!I... I~' ,~

,. .

Kornbinacje argu:m(~nl6vri por~l.:~td'kou,·ane ,s:,'1 wcdlug liczby jcdynek w zapi-

sie {1.\voj'ko\~.:'y[n k.o~mbin:a~J~,~, tnk jak rna to, micjsce przy minimalizacji pojcdynczej fill n keji, p'rz,eJ~e;7.ajqcejj, .p'(zy czym '\'!!/ [la,'\'\'·~,~:sach pod nne S[~: Io n kcjc,

I ,

i '

1 '

39

do ktoryeh dana kO:fnb~n.acja. na~'e:iy+. Przy sklejaniu kombiaacji obowiazuje d oda tkowo waru nck nfepuste.go, przeciecia zbiorow funkcji sklejanyeh kombin.acji., Przeciecie to Jest notowane obok .r6in:ic 'W wyniku sklejenia, Odhaczanie dane] kombinacji rna miejsce tylko \v wypadku rownosci przeciecia i zbioru

f 'k ,.. ~ ,. k bi ".

I: 'IlJJ1.:~ CJl It,~J xornr J naejt

Tablica lm pl ikan tow prostych ma postac przedst a wio nq w tabel ~ 2+ Ll. \\' tablicy te] wyznaczany jest minlmalny zbior implikantow pokrywajacy

jedynk,,[ wszystkich fu nkcji, Podobnie jak dla pojedynczej funkcji w pierwszym rZl~-dzie wybierane sa im pli kan ~Y' kon ieczne.

-

T,~bc~!;a 1~1 1.

~
v v v v v v v v v v v v v v ~ - .. ~
" ,
I Implikanty !: r S I
! : I
., .. , _. - !
proste it - - _. . . , . , :1 , 'I
11 I j I
2 s 6 13 ~,4 , s f 13 td, 2; 6 I 7 L~ 15 I
i , , I ' "
, I
,I I
" I _. .. . -- _.
- . .. I ,I i - i I ,
I I:
I I I ,. I
13(.r~ sll4 I I' + I: + t
I i ji-
I II
l ~{r ~'~ I • •
I Tl : 'T"
- ", ~' .. I, 1 ,
I: :
, , I
']{s~, .r.} I I, . ~ i , + I
I '. I
-
,
') 6(~, t' ~} , I~ I -&- +
+ • ~
.. II I
........ I'· '. EI I ~I' .1. I
,I 1 ,
, I ..
5t13(R~ r, $) 4~ I + I~ + I + I
'I II Ii , ~
I ;
I
s 7{2 s) I i T' I'
i T I ..
1 ,~I .~'-:l1 . I I ..
, i' , I I
I~ ,I Ilil
I: 6! 1. 4(8~ f') I' ...:IL ~ I i
, I
" • " I 'I I!
1 I ,~II
I. ! ; + ,I
6,,/([., r} i +
" r
I , I ~ , I : i'
, i
" 1 ]~:1 5{2" ,~} I I I + +
I , I
: +, +
1 ~ l.5(B:~, 'w ,
I I I
il:1 II I
i' .. .-
.- . - . - x

::.

Postaeie funkcji r, ,S", t sq nastepujacc:

+ X" ;; .... _j. ,... X'· ,...' ,:;. + '::::~ '1;- .. ~ '¥

.' :2 ,~ ... j), A JI:. """1- .j'!.. 1 "'2 ,,~ .... j, ..;.,.. ,.I. ,~,;,., 1 ..:--... 2 .,;.;., 3 ... -.;. 4, ~

,.

"-

II

Jak wyn ika z po wyzszego przyklad lJ.J mini malizacja zbioru fu nkcji metoda Quine'a-McCluskeya jest tylko nicznacznyrn rozszerzeniem tej .rnertopy dla po j ed yo czej fu J1 k cj i ~ W me rod z:i e ~ a bl ic Ka rna u gha dl a zn alezieni a op t y maln ego ro Z,\\' W q za n i a p om oc ne j es t n a fy so '\V a n we tych t a. bl we takze dl a \VSZ~ s t k ,; ch mozliwych iloczynow Iu n kcji ''Z rozwaza nego zbioru,

, .

-..

..

4",'

""..,

2iI5.5.. Miuima lizacja funkcji silnie nleokrcslonych

..

P rzez fu nkcj~ silnie' nleok-te.~l'()fUl rozu miana jest fu nkcja, kto rej war lose d la

• , ~ t.r. b . .' .' . .".. '" - t, '" '~ J' , r 'r" 'k - . t k r.. l

wiekszosci kom .. unacjt argurnentow UI.e- JCS[t okresrona. . CS~l unxcja .aka jest

Cunkcjij duzej ticzby zmiennych i metoda tablic Karnaugha nie mozc bye stosowana, przy minirnafizucji metoda Quinc'a-McCluskeya napotykamy na problem sklejania duze] ~~czby kombinacji zarowno prz,y minlmalizacji Vl zerach, jak i \V' jedynkach .. Mozna wowczas zastosowac specjalna metcde cHa fu n kcjil. sB n ie nieokrcslon ych, k t6 ra '7..0$ tan ic p rzedstawio na i \v yjasn io na na przykladzie [.~4].

010010 I, IOOO'~ 10 ,

1,000 to: l.O! [,11.0 r, ~ l!,OlllO

t I.IOl u

I

F 'to' ~O·:·.·O·"O·'O· I

- . ~'.J:" .. ",: .

. - 101 -,

lO.tO [(0 '

ii l110 to l I'

'!

'\

Funkc]a 14 jest podana przez wyszczcgolnicnie zbioru kombinaeji argumentow, dla ktorych funkcja przyjmuje \\·a.rlosc 1 (Fl) oraz zbioru kombinacji argumentow, dla kt.6,rych funkeja przyjmuje wartosc zero (F 0)' Na~:ciy przez tq rozumiec, i,e dla pozostalych kombinacji argurncntow wartosc fu nkcji jest nieokreslona. Minlmalizacja tej Iunkcji ~. jcdynkach metoda Qui-

ne'a-McCluskeya wymagalaby sklejania 123 kombinacji, natomiast 'w zcrach - 124 kombinacji, Mozna bez t .. e-go klopotliwcgo sk lejania napisac kanoniczne postacie Iunkcji:

• I I

.. ' (i I 'f. Xl + X'3. + X,,J. +, Xs. + X6, + ~1('1) fx.l + Xl + ~~'J + x'..t ,+ X!i + X6 + x,)'

. (~Xl +')(2, + XJ -I- x ... +, ~"s, + Xf) + }(l) ('~~,~, + }(:z ~4- .x) + X'-" ,+ ~i,5 + Xt) +"):1)Mozna da· ej sta.ra.c s:[~: \'vykorzys,t,at:.I,~.czne nieokn::slon.oscii fi[]nkcji. \~. cell zrcdokowa.ni,a ty'ch pos(,a,ei" N'w-e·trLWdlno zatu\'M~ai,y,c'~ ie W pOS:la.ci dysj:unkc.yjnej

..

! '

. ,'_

41

lamj8!st. iloczynu x 1. 5':'2 i 1, ~i:..L ,X.5 'r'~61 X']' \'\l°Y'S ta rczajacy jest il oczyn ~i '2 ,x-]/'" Od powia _, da taka zarnia na sk leje n iu jed ynki fu: nkcj i d la kom binacji 10001011 (,JC wszystkirni kreskami Iunkcji, dl,a ktorycb kornbj'n~,'cja argumcntow rna 0 nat pozycji '1oraz 1 na pozycji 7. Sk.lejcnia takiego mozna dokonac dlatcgo, ic dla iadnej konl.binacji argumentow, posiadajacych 0 na drugiej pozycji ~ 1 na siodrncj

,-. ..., jj" k 'r~ • • f," 0 A J .. r ~ • ~

pozycji, wartosc ~ un :"CjW rue jest ro wna Id. .', na ogrczn rc mozemy u pros-etc

poz,osta],e: iloczyny poslaci dysju nkcyjnej ..

• Ir. _ _, -:r '11 ;!I

Podobnie zanuast sumy x I -t- ,x::! +, x 1 -~~ X.J. + x 5 -1~)(6 -.~ '}!C'l rnozemy na pisac

sume ~t 2:. + X6,'~' ponicwaz d la lad nej kombi nacji argu men tow J P'OtS bid ajaccj l ua poz.y'G,~.ji 2 oral. zero .1,11(1 pozycji 611 wa rtosc fu nkcji nic jest rowna l, ,A na.~ izuj qc pozosta le su my ~ u praszczarny is totn lc postac ko ni u nkc yj nnJ lu n kc j i,

Proccs poszukiwauia optymalncj postaci najlatwicj przeprowadzic \~. tablicy~ Tablica nl~inmnla~iz,ntcj:i tunkcji fJ. rna postac przcdstawionq w tabclil 2 .. \2, Dla wyznaczenia postaci d ysj un kc,yjincj znajd ujemy m in ima lnc zbio ry pozycj ~ odrozniajqce dana jedynke Iunkcji od wszystkicb zcr funkcji, Zbiory mi nimalne zapisujerny pod tnhelq, Jesli ktbrys ze zbiorow odroznia kilka jcdynek lunkcji ad wszyst k ich jcj zcr, to jest ~O> syt uac ja pozada ua. W yZl1 aczam y mi nimalna rodzine zbioro\v minimalnvcb; pokrywajaca wszystkie kolumny tabeli. \V na .. szynl, przypadku jed nyrn z dwu optymalnych rozwiqzari jest funkcja:

-~ -"-- .-
II: " - - - - __ , v
r, I ,~ ... I zbiory
~:n t rna ! 1.1 e
I
I dla IYtPK
F- .- -
III 1000101 wOt ~, ~ .10 1101110 I I ~O~ n 1 [
,
! [
I -
_. - . ... .. -
I I
i 0100101 1'2 . [2:3~ 61 1 4- 6i1 1 ], 6 {I }~ . ·{2!.'6J
,
, I
~OOOl lO 6'1 34- 2 4 2li 1 [ '*~i1}
I .".,.,1'.: .. ,
Ii I
!I ,- ij,-t56 (:P {""' 1 f4'I.7l~ {6i1}-
, lO 1 0000 J .5 1 456 :2 ),6.1 ,J.~6h
I I i jl'
,
I -
61' ~
LOI0l,10 J 4- I 2.J~, l 7 ~4 7~
1 ;'1 ... I.~ .' I]
I
[1101.01 I ij 2 " 61 ].:J '61 16 I {i 6l {j~6}
" .... ~, JI ~l
[ :
I I
.. .. -
I ~r .. ! I {2ft f41 {-J} {1,6}
I " "I Olin a ne I
I '~ . lIi ' J
I I
.[ I
I zbiory {2~6} {-61'1
d!a. ,~tP'D .' "l' ' ,
I I {~1}
, I
[ ! - ~ .. ... -- .- .- - ~
.- - I - - Podobnle d la wyznaczenia postaci koniunkcyjnej znajdujemy minim . alne zbiory pozycji odrozniajqce dane zero funkcji ,od wszystkich jcj jedynck, Zbiory nninjmalne' z.apwsuje·m.y Z plnl\'licj strony tabell. Wyz,nacz{uuy ~llinhu,rdnQ, rodzt-

42

n V. z [b (0 r6 \v mi n ~ maln ych, po kry \~l a jac Q, \V$Z Y st k we ."~ ~e rsze 1. a bel L W n a sz y m P fZY pad k U 0 t f'Z,Y In 'uj e 01 y=

Nalezy Z\»!I rocic uwage na Iak t, ~z niekiedy do postaci minimalaej fun keji nie na~eiy implikant lub irn olicent deliniowany przez najrnniej 1:~,cl~ny 'W' dane] ko~ umn ~e tub \V.iC.rS7;U zbior rn inimalny, W ninicjszym przykladzle

.. . '~...._ . f 1 ~ .' 'k ' .' ~ b "' ,'"

\V pierwszym wtcrszu zarmast znioru ~ $ \\; y' corzystany zostal Z,' uor rnuu ...

malny {2j,6}.

~

, .

I

;

2 ~ 1:tJi' I.~' if IZ CJ" FU N' 'KC"~J I 1>00" 'LO" '\'1S- II leI 'I'

. ..u~ _ '\t~f\.l_J: ~A A. : ,'i', , r ,': I, ~ , , ).,1,1',. 'f, ' :\. .. , _ i-: .

r r-o ;r\,fOC ELE:\"II""'N"I'v,\,'V N" \ND I NO' R

ZA.,", [V:~I": l\ ,I~" '"ly'i ;_',.:' ILJ,..' ,'i '."'~ ,I ,_"I I", '"

2, .. 6 .. I. Bezpnsrcdnie budowanie sieci 'Nl\ND i N'OIl n:a podstawie wyrazeri

;,

P rzcz realizacje [unkcji boolowsk ie] rozumia nc jest b udowanic uklad '[I kornbinacyjncgo dljata.j~lcego zgod n ie z ta bl 'ic~l Iu nkcji lu b sam ta ki u klad, Uklady kombinacyjne rnogq bye budowane 'Z eternentaruych ukladow - bramek logicznych lub z wykorzystaniem kornbinacyjnych blokow Iunkcjonalnych, takich jak rnultiplekscry, demultipleksery, dekodcry czy matryce logiczn e. \V s ro d bra m e k log icz n yc h d -0 naj \\~:a Z n ic j sz ych ze \\" zg led u n. a fu n k cjo n a. I, n~ pelnosc realizowanych funkcji naleza bramki N,\.ND :i N',OR"

Sieci zbudowane wylacznie z bramek NA'N'D Iub wylacznie z brarnek NOn_~ realizujacc zadana Iunkcje przelqczajqcq, mozna konstruowac ua podstawie minirnalnej postaci dysjunkcyjnej (iiYl P'O!): iub ruinimalnej- postaci k en iun key jnej (Nl1).D) fu nkcj i. M, j n i mal nose, tych postaci jest ~s~t,~)~ na wylqcznic ze wzgled u na kosz: reolizacji k, ktory na ogo~ definiowany jest jake para liczb (hj l,vt przy czym b oznacza Iiczbe bramck, a l'V surnaryeznq Iiczbe wejsc tych brarnek. Ponizej przedst a wiono, na przyklad zie lu nkcji 15 (x 1; ,:'Ie 2) == Xl ffi x 2,"· przekszta lcenia w yrazcu prowadzqce do uzycia \~vyh~czn,ie 0 peratoro \'1 . NA 'N D hj'l~ 'NOll OfClZ odpowiadajuce tym wyrazeniom sieci bramck (przyklad 2.15). D~ a kazdej sieci poda ny zos tat jrej koszt Z 11 \\"zgl,~d nicnicm ncgatorow 1.1 iezbednych do real izacji negacj ~ zrnien nych,

,

I :



",

."

~



~

'I.

.. 1::

43

iiI"fII R'''''Z' "Jt('LA: 'D· "'I, 1 ,C'

JI,.:" , i .l\..,,' 'I _ ~., _ ,J

Z,[budujmy sicci N.AND i NO·:~,t dla funkcji fs.(x1'JXz) ~ Xl ffi X2 na pod-

MIlD · M'P'K · t: ' ..

st,a\l~l.ie :':,'~',- 1 ;[,,:'',',: '{'CJ lunkcJI~

Postac dysjunkcyjna ~ siec NAND

,P rzeksztalcenie postaci d ysju n kcyj nej, prowad zace do uzycia wylacznie ope'rato,n)lW' NAND, jest nastepujace:

__ , (px l, ~ x2) i I{).: 1 ~ ~\-: 2) '.

S iec C I eme Wi t,,Q '\lil NAN' D" 0 d'p 0 '\\1' i ad aj t[ ca u zy s ka nc [TI U '\-,/ Y razeni u, przed .. ' stawiona jest na rysunku 2,.19'.

--

Xl

X2

r. -5

~'!L I

XZ:

;X~ X2

'k' =(C 0):. , ... o;",,~,

Rys. 2.19,. Sicc NA NI) re:a:~b:,uj~~,t~ flLluLtjc Is ==: _'i(~ @. Xi! zbudowana na podstawie ih-t P,D;

Rys. 2.2.0. Sicc N!AN D (Cal,~~2tJ1lj~lca, flinkcj~ Is ';;;0;: ,.r( I e X::t~ zbudowaua na podstawie l\.ll?K

e Postac koniunkcyjna ~ siec N'J-\ND

Przekszjalcenie postaci _ koniunkcyjnej, prowadzqce do uzycia \vyl~cznie o peratorow 'N;\ N:D,!. jest nastepujace:

=====:::::::, , ,~~. '

f~ (Xl:~ x2) = (Xl + X:2) (,,~ 1 + i21 '~ (x! + x.,J (x JIl +');2,) :::;: .. ~'~ Xl · Xl X2 :=

--.",~

= (5: 1.1, X.~J ,. {X' ~ ,! ,l(:]j =:' ()\: 1 ~ X:2J ~ i(}(~ I X 2)1 ;;;:;;

=, (i.~ 'IX1J~ (x 1 I Xl)·

Siec elerncntow N',ANI)~ odpowiadajaca uzyskancmu wyrazeniu, przedstawiona jest na rysunku 2+20..

Postac koniunkcyjna =-, siec N'IO H. ,P rzeksztalcenie postaci koniu nkcyjnej, operatorow NO R". jest nastepujqce:

.

prowadzqcc do- uzycia wylacznie

----.~-

,_ ~"":.Iir.IiiiII __

./s (x 1 ",Xz) == (,X,l + X2r(~~'1 '+ J~'2J = (x ~ + x 2) (.Xl +, ~\:2) =; (Xl -1-' x2) +·{i 1 +.j(,~j ::;:

( 1 )l(~ 1'-' ')

_ '.~ "a- I . -r . I-

,- x! r! x,,! ' :.:'I{.~, ,,' )(:2. "

"'; I.

44

S i,e,c el em en ~ 6'\\1' 'N 0 R, .0 d pow ,j a d a j.~ lea u zys k I~' ne 01 III \',,/ yr a zc n i u , P rzcdstawiona jest na rysunku 2.,2:t

, I

XI '

X2'

,-

x:. '

x2"

,if,_'"

R ),5,,, 2,21 , S;;ec NO, H rea I i lOj ~ ca fu m ik cJ~: .f~ = ,,'C. I, ~ Xl:i zbudowana na pOthla, wie l\.1l~K

Rys" 2.'22. Siec N,Q It rcalizujaca funkcje i5' := x ~ $ x:;z" zbudowana na podstawie t\.{ PD

Postac dysju n kcyjna :;;;:> sicc NO R,

P fzekSz.tatceo ie postaci d ysju n kcyj nej, prowadzqce do uzycia wylaczn ie operatoro \-y N 0 I~,~ jest nastcpujqcc:

.. _-

~ {x 1 ! 'I( 2) 1. .(_;(·l ! x:2) ~

S iec elernentow N,Q R ~ od powiad ajaca uzyska nernu wyrazeniu, przedstawiona jest na rysunku 2.22.

I '

Z po wyzszego przyklad 11 wynika, ze d la sieci r-lAN D b udowanych na podstawie MPD oraz dla sieci N'OR budowanych na podstawie M PK stru kt ura sieci doklad nie od PO\V mad a s,~ ruk tu rze \vy razeni a ~ siec sk ~ad~a s:i~ z jed nej bramk ,i. j nazywanej d alej bramka zJJie.rajqctl_, real ~Ztl jacej pod sta wowq operacje oraz bramek real ~zlJlj:qcych ~,I oczy ny M .P,D lub su my lvI ,P K., ,D~ a d '\\"'U pozostalych przypadkow k onstrukcja sieci jest podobna, jednakze wyrnaga zanegowania wyjscia sieci ~ j'ej \vejs,c. Powstalc sieci sq. 'trzy- lub cztcropoziornowe. Poziorn brarnk i zbicrajqcej bedzierny nazywa li pcziomem 1 'j poziom bramek real izu jqcych w loczyny ] ub su m y - poziome m 2~ poziom

.;, '-~ -

negatorow zmiennych ~ poziornern 3~ Przyjrniemy, ze negator na wyjsciu

ukladu znajduje S~,\! na poziornie 0. sieci, DI,u uproszczenia bedzicmy mowili, zc povvyisz.c s~eci Sq ~rzypoz.iorno\ve;,

Op~y.m,a~izacja s.~e;ci N,AND i;ub NiOl~ ,rna ,n"a 'CC[U lPoszuki,wani,e sjcc~ r,o'wno\:va:inej." ~j. rea:lizu!J,q,c~j h~ sa~nq funikcJ.lt, lub zbibr funkcj~, lepsz1ej z punk1lu

_ ! l'

I I

, ,

, ;

, ~,

~

,

, •

I I'

Ii

I'

i~ r

.

1

i

45

. d " !II';: I '~:,. a, • k ' -

\,\-'1., zenia okrestoncgo kryterium ja " osci, Sieci trzypoziomowc sa optymalne

Z pu nktu widzenia czasu opoznicnia wnoszoncgo przez sicc, Jcsli kryteri u m jest zloiollos,c ukladu przy koszcie k == I(b,. lV)~ przy czym JJ jest ~wczb,q: bramek, a \IV' sumaryczna liczba \vcj;s,6 bramck ~ to \VY7]laC1Cnic optyrnalnej sicci w sensie (ego kryteriurn jest problemcrn trudnyrn obliczcniowo. Na ogol redukcja zlozonosci sicci \\:iqie sm~ ze zwiekszenicm liczby poziomow \V sieci, a tym sarnym ze zwiekszeniem C1,3,SU opozuicnia wuoszonego przez

~ .~

srec,

\V tym podrozdziale przedsta wiono mctode optymalizacji sieci NA'N,D i NOR, zachowujqcq ~~cz~~: poziomow sieci wystepujqcych przy bczposrcdniej realizacji na podstawic wyrazcn, Metoda ta bywa nazywana metodq .. {!I'gehraicz.~ nq syntezy sieci lub l1~eIOd(1. synle.:y sicei "r:lllVI: a jcj stosowanie jest szczcgolnie korzystne '\Y' sytuacji, gdy nie stl dostepne ncgacje zrniennych wejsciowych. Metoda [a zostala przcdstawiona jako metoda przcksztalcania sieci {z wykorzystaniem wyrazen], d1~:i~kw czcmu jest niezalczna ad postaci wyrazcnia stanowiqcego punktwyjscia (tj. M PD tub N1PK), .a takze IN zasadzie niezalczna od rodzaju uzytych bramck logicznych (lj, N,I.\ N ~), I ub N() ~t) [14].

Istotne dla prczentowanej rnetody przck szralccnia "N sicciach bramek N AN'O oraz uzasad niajace je przcksztalcen wa \\,'Y fa zen, boolowskich p rzcdstawiono na rysunku 2.23. Zasadniczo wyroznic tu mozna dwa rodzajc sytuacji. Na rysunku 2.'?3a zil ustrowana jest regula, Iii w sicci bramck NAN D' zdublowanie zrnicnnych na kolejnyrn poziomie sicci nie zmicnia Iunkcji realizowanej przez siec, Symbol ~ nard literalcm oznacza ulozli'\:\"osc pominiecia tego literalu, .Rysunki 2,-2J,b oraz 2.23c dotycza sytuacji, kicdy na ryru samyrn poziornie is{nj'cj~\,,· sieci brarnki a. wspolnyrn zbiorze zrnicnnych ,n iczanegowa nych, Moina wowczas zastapic ta k ie bramk i jed na wspol na bramkq, jednak nalezy dokonnc modyfikacji kolejnego poziomu, Rysunki 2.2Jb oraz 2.'Z3c nie wyczerpuja wszystk ich regul dotyczqcych ~Ic.j sytuacji, 1~ us tru j·fl jed y nie, jak 'Z,\v'y'k.orz.ystan icrn '\vy r~~ic[l do to nac prawidlowcgo

k ~, . .. ,.

p rze .sz ta 1 ccn :i, a sieci,

W ykorzystan ie przed s ~a\'rio nych rcgu I, przckszta lean ia sicci Nl\ N D \\'yjasnione ZOsl~ul~e \V przyk~adzie 2. 16. Koszt s:icc.i uzYSk,;:Ulych \"., \.Irt-yn~ku op-' tym,aHza:cj', porb\\!r~,Y\~Hlny jest .tarn, l koszleln sicc~ budovianych bczposrcdnio, na podst3.\-vie wyr,a,icnt przy 'czyllll u\lizg.I!~dn.ia ny jest. koszt ne,gatorcn"v fer~!i,i:zujQ~

~ " · h

CyCll negacJ,c zOllennyc,·~

-

:;:: XI- X? X,"!I

I ._' J

47

x~ """-,,,-'r~-"_ Xi? ~ , x.l,----,-·......___.

x B---'

~;l' 1-=---"="'1;

,.jj - , .' ,"

X'I 'X2 -

L-- ___

I""'!

. x ~-----..

~2 '-.I, _Ii

X'l 'IL...".'-~

,~ I~

I' I

, I

R ys. 2.2.:1. S ~:cc NAN D real iz rtJ.i~] CaJ J un:k ,., R y s, 2,..2.5., S I ec N A ~N 0 reali z.u J~}ca HJ n :kcj~ )'9) po prze-

cj\!- f9,:~ zbudowana ua podsrawie l\·t P J) k S 'i';l a teen iu z rysunku 2,.,2;,3c

, ,

Siec 'N',A,ND dla powyzszej lvfllD przcdstawiono na rysunku 2..'4., W roz ... wazanej sieci istnieja d wie brarnki -0 "INS'p,o.] nyrn zbiorze zmien nych niezanegowanych {x;;j.},. Mozemy wiec zastosowac przcksztalcenie z rysunku 2,.'3c-,. '\tV rezultacie uzyskamy siec przedstawiona ua rys un ku 2.25,.

Zgodnie z przeksztalcenicm z rys unk u 2~2Ja, bramka 6 rea llzu]e ncgacje zmien nej X'l d hl. bramki 2. Osta teczny uklad przedstawiony jest na rysunku 2"26~

I, [x l~ ,X2~1 X J; x4J ~~

,~ x r X,i. Xl + x~, Xl X'.4,

,f1 (.J(,~,~ X;v· XJ~ X,4,) ==: x 1. X,2,{Xl + -x~) = = ,x,~ ,x 2. X':J. ,.,1- x ,I, X 2, ~~,-I-

c. f'E!:

.~ ~ =[2)---1 x. X~'-·

:'~, :'~::. _ ,if"'"I~'~---i:....__..-'

Xc ~- 0 I

I I

I

f 9

(~(.'X~II- x-; x ; XJ x.~).·· ;=

lb' ~ ~~ r~' ,~,J. I ._ ./" "~! •• ,

J~, [x 1,:1 X'~,~ ,x 3,1' x""', x,s) ==

== Xl x2(3Cj, + .is] (~~'~ + X!J - = Xl X2, (jx J X"4 ,+ ~{_:~) =::;

:= ,Xl x 2 -~"j ~~.,If + x ~ X2 ),.$

r

~ .. , ~ (6. - 'I' ,(;,,)

_ .... , ,_.~, 0

Rys _ 2.26. 0 sta tecz I ta s iec NAN [) re a I,~ zu j (~c a I unk cJ~ j~,

,pnZY,K,LA,[) 2 .. ] 6

I I

~:

'VI porownaniu Z ukladern zbudowanym bezposrednio na podstawle ,M :PD uzyskana siec rna nizszy koszt 0 dwie bramki i dwa wejscia.

8, Postac 'koniu nkc y j n a ~ siec ,N'j\ N; D

Minirnalna postac koniu nkcyjna Iunkcji 19 jest nastcpujaca:

Zbudu,j~,ny zoptvmatbowanc sieci Nl\N,D dla lunkcji

• Postac dysjunkcyjn.a '~ siec ,N',AND

,1\1.[[1 imalna postac (I ysju n key jn a fu n kcji tfJ jest nastcpujaca:

,f9fxl,)X2~,X3:~,X4,) ;;;;:;; ~~:~ xJ,'+ I:,.w. X2,X3 +x2 X:3 XJ. ~'X,2 X']X4;"

S,iec 'N'A~'D dla powyzszej ,M PK przedstawiona jest na rysunku 2.,77.

W rozwazanym ukladzie istniejq dwie bramki 0- wspolnym zbiorze zmiennych

.' '~ W' .. ~ bi , ~ b" .

mezanegowanych. '. tym szczegornym przypad k u Z nor ten jest z: iorem

pustyrn. Na podstawie przeksztalcenia

,_ , _

·'

48

49

r -

. i

\V porownaniu z sieciq zbudowana bezposrednio na podsta\y,ic M PK

l.. ., ii! k .. ~ i' • 'b ',il..· + • ~ •

uzysxana siec 'rna coszt mzszy 0 u wte : ,ra, TIKI ~, trzy wejscra,

I'

I

I,

Istotne dla prezentowane] metody przeksztalcenia w sieciach bramek NO'R oraz uzasadniajace je, przeksztalccnia wyrazeti boolowskich przedstawiono on.

'k' 2 30 ID d b " '. k k 1 ,. ~ • .' N' \N' D .". ~ ,p'

rysu rh' u I". ",I,~ I 0 0,' me ja ,~, przy prze csztalccni acn steer ,,; f,' :,~ \~ly roin~lc tu

(I, ,)

I:

I, I

It OI(X 1'1, X 2:~ Xl) =:=

~ (x l + 'X:z -I--' X I. Xl ~X'J) :,

= (x ~ + 'Xl. + 'XJ)

'X..,;

;Xz )!, ')

:x:~ ~-...

Xl ~, !['.~~

'~ X ,] , '_.' "_.,,..,-

x~ x."

I I'

k=(lt21)

If. ~ (.x l~ X 2'" X 3" x4J ~

= (x! + X2 J·"XJ)l(X,l + X,2 + X.l.)

-

R Jf$." 2: ,,2 S. Siec NAN U z Ir.y::ii IIJ I ~ k u 2,21' ,po pi er w s'~y m p ai(!,k:sludccn:, u

I"

I

Bramka :8 realizuje ncgacjc zrnienncj ~~~ podawana na wejscic bramki 3~ Bramka 9 realizuje negacje zmicnnej }(,J dla bramki 2 oraz negacje ZIrli'CHIlej. X2 d Ia bramki 5,. Ostatecznie otrzymujerny siec przcdstawionq na rysunku 2.29.

( ~ ~.),(. -')

. ~., '., -","!' "r _-

~ Xl + ,Xz ,+ XJ .. i,- X4 !'Xl ,,+. )(:1 '~r X5. .

XJ " X'S

X ,~, ~~". xs, ,

XG- 'x)

j"~,2{X!t.X2}XJ)X..l)X'$J =

::= (x 1. + X'2 + XJ ,XSI + x ... ,XsJ '=:' = [x 1 + Xl +X.s (XJ ;- ~\:-l)) =,

:;;: (.x 1 + Xi; + XJ. + '):4 -t- ) (Xl ,+ Xl + ~\:s.)

k (8' ~B

" .' I. ' :::I

- .. ~!, '."

50

rnozna dwa rod zaje sy t uacji. Na rysunkach 2~]Oa 'zil ustrowana jest, regula, if \V sieci bramek ,NOl{ zdublowanic zmiennych na korejnym poziomie sieci nie zrnienia funkcji realizowanej prZC1; siec, Rysunki ?,JOb oraz 2,.30c dotYCZ4 sytuacji, kiedy na tym samym poziomic istnieJQ: \V sieci bramki 0 wspolnym zbiorze zmiennych niezanegowanych, Mozna wowczas zastqpic takie brarnki jedna wspolnq bramka, jednak nalczy dokonacmodyfikacji kolejnego POZ,[O~ mu, Rysunki '?'..JOb oraz 2+.30c nie wyczerpuja wszystkich rcgu ~ d otyczqcych tej sytuacji, ilust rujq jedyn ie ~ jak z wykorzystaniern wyrazen dokonac prawid lowego przeksztaleen in. sieci,

. -

W yko rzystanie przedstawio nych rcgu I przeksztalca nia sieci ,NO R \vy jas-

nione zostanie \v przykladzie 2 . .1.1. Koszt sicci uzyskanych \V wyniku opt YIn 3.1 ~ zacj i par 6 \v n y w a. ny j e is t ta lin z ,k osz te m sieci bud 0 wa nyc h b ezpos red n j 0- na podstawie wyrazen, przy czyrn uwzgledniany jest koszt ncgatorow realizuja-

cych negacje zmiennych. .

.,

II

~

,

.j'

Ii 1 (X',~ J. x 2j x)) X.JIJ :=: {x,~ + j(.4\) [x ,n + X'2 + Jc J) (;,~ 1 '+ X4: -f- x ..• J (x ,~. + X), + ,X.;;jJ .

S iec NO It d la m)O'\~'V ... zszej ,:,-M'···· ··.il. P.,'" .K...:,· 'P rzedst if _.. na "1"0' ~II:-!I'"fIi :''0; r '1'.' su ;,'1. k ... u .-1 2~.;.3·.·.·· !I .• ,

~_.. J - _~;...~' ~.,);:~,tl\.\~rno [!~_'. .t:~.,,;)ll,~:.t [a.na .::n i 1 .

"

PR'ZY:KLAD 2.11

f (" . -, , \ rnl'(·~ 3' '5 6" l' '8': 'I: 0'-' ~ ,,).

13Xt.,.,;i("2:~ X,J,jlX.J.,} ~, .!II, "'![]i -,l •. :!'I ..• :!' ':~j '~:'J ~.L: .

• ' Postac ko nlu nkcyjna ~, siec ,N"O.H

M wnhl1ahwa postac kon w u n kcyjna fu n kcji f~ J . jest nastepujqca:

I'

I

11

..

x- XI, 0' :: ..

·~x.:-" :3 -- ..

t1;, . __ .. '

:X''''~'~''

,Jo:'~ , "] .... : .... " .

I'I1II' , ,

k~"'711)

~ ~[l ..

Rys, 2.].1,. Siec N()R realizujaca r:illl~llklcj~ f~,]" zbudowana na podstawie if:\.t PK

n· . Ii."'" '2' "!I" 's:· ." N10-"l) .. ,- ,c ik" ,- 11""1 ' ... ·1-, .. -,.

i(,\. y,:>.., . ,. _J,";' ,. ' .. ,~,Cc. ,I,. . . ,_ 'i.. Z p,.:'i U ~l. IU .l.. j' po P.ir lit:: kszta. ~

-.. .. - .

'OO~l i III Z rysu n k u 2-30c

W rozwazanej sieci ist nieja d wie bramk ~ 0 wspol ;,.ynl zbiorze zmiennych niezanegowanych {Xl },., M ozemy zastosowac przcksztalecnie 1~ rys unku 2~30c,. W rC1.U hacie otrzym ujcmy stet przedsta wiona na rysun ku 2.32..

51

Zgodnie z rysunkiem 2~JOa zmienna x I. moze b.yc podana na wejscie bramki 16 i wowczas bramka 6 realizowae bedzie negaeje zmiennej Xl d la bramki J. Podobnie zmienna Xi moze by!c· podana na wejscle bramki l' i wtedy

Il... k b d' ~ I ~ ~ '. ., " dl b ~I .. ,. 4·' 0 ~

It a nrarn I :~' a i. '~!.;. zie .fIe a, J zo wac n e ga.cJ'~ 'J! mren n eJ x 1 ·'c" a. :. ram ~.1': ,i ·:.5 tat teczn ,we

otrzym ujemy siec przedsta wiona na rysun ttl 2,.3 3~

W· porow nan iu z siecia zbu d e 'Yrl a oq bczp os red nio na podsta wie 1vl ,P' K uzys kana. siee rna koszt nizszy 0 t rzy brarnki i jed no \~·yj;scie~

~'I~-'"

~. ].... . ..

:x: .iii: ... - .' I ~

Rys. 2..33, Ostateczna silcl: N()R realizujaca r Il . .nlkcj~ f8~,

c-

Rys, ;2,34,. S iec N'IO R real i IUj ~c a fun kqj~ f~;,!

zbudowana nat pOd:S;lHw~e~ hi,PO

• I Postae dys ju nkeyjna .~. ,s:ie,c N'IO R ~

Minimalna postac dysjunkcyjna dla Iunkcji fl J, jest nastepujaca;

Siee NO'R dla powyzszej M'P'I) przedstawiona jest .11,3(, rysunku _:2,.34~

'\1 t ,. ~ .... 'I I ~ ., ... d- '~" 'k <, .. I' iI!.... ••

VY powyzszym uxtac ZJe tS~ n,lcJq ' .... wie oramu w 10 ws pomyrn 'ZU I,orze_ zmien-

nych niezanegowanych Podobnie i teraz zbior ten jest zbiorem pustym, Na podsta w ie przekszta lcenia

,"

X2

:x. oG .

'x::},.· .

)(,4 '

,.___~

.'

,

'," .

, IC"

Il'tJ;

_.

,:l!(, 'I -"--,. ~

x'j .' n---

- :x: ,4 ----,,-,.__. ___.

k = 1"8'-' 18-)

~['I.:.#- I·

"

~, -

,

I

.!

I

I

.

'l"

!II 'i'"_'~ : 3 .-

"11/1. I

: -- c

;. I - I

_ L

,

I I
I'
I. : t
53 ;,
I
I
1" !
~I
" I
'1, I
:i ft.
I ~~
. i~
- ,
·1 !
· ".
;
~
! •
e- •
~ -
- .,
: ~
!i
• 5 .52

UZ,yska.ny uklad nie zawiera zrnicnnych zanegowanych i dlatego stanowi ostateczna wersje w sensie ornawianych '!tv tym podrozdziale przeksztalceri sieci NOR.~ W porownaniu z ukladem zbudowanym bezpo.sredn.w.o na podstawie

M P·· D k ., . . · b k ~ .. d .,. ~

........ Pl ma . coszt n izszy 0 dwie : Tam c ~ .1 r: wa wejscia,

.....

.. Xl -I ' -

x:J!~'. D=-~- -~-~- -~-""""Ii'"

x,,~...___

v,

s

-

x- x~ -I 2 X' .-'

X . J

'"

:2.~6 .. ,3, Realizacja 'zhioru funl{cji

za pomocq el'e'mlento.w· N·.AND i NOR

:1

P· J.' .,. bi f"' kcii ~ Po II '~N' . AN' D ~II b

'rzy rea IZa.CJl Z,: .. ioru run :~CJl za pornocq \,y']fJ'!·cznlC eternentow I. f\,.'·· iu

wylacznie elementow eNO R w ,eel u optyrnalizacji sicci naleey dokonac mini-

m' I i La cji z b "1·'0" r iii 1 ili"lj 1 n kc fl ~ 1~ J"III '011 no' d sta 'U' ~I e u Z' y~"11Z' k a n· ych ~.·U· Yo'. r '"I! ?'e' n' 7' IL.. ~I ~ ifl 0' ~ U'3' c"', ~ J. D.~~

.J::Jo .' . _ .'. ' "y. .i.iu .Ii. 'l\.. :.,II ~ , . . ~.OI. 1"" _. c .... ;I;lli ,(Il 1f.1' " ... ' .. ' .• J. ' "?". ,. ' . 1'.... _ U.;(. _ .'. L .l.J 'ILl d .. 'r.'" ..' ,~."-' 'Lo

] dnieni .. I h "1 ' ~ b K ki ] ,. .

z uwzg eo nsemem \VSpOI1ny·c·[ '. i oczynow ~u:, SU!.n..<.rO ... 1 optyrna rzacyjne

przedstawione w rozdziale 2~6.2 mega by'?; stosowane do uproszczcnia sieci,

S "b .' 'J L, d b d ... N'AN' D'

IPOS·O.' postepowania zu ustrowano przy.K ia em IU" iowy steer ' . .' ... '.,' przy

mini mallzaeji zbioru lu nkcji prowadzacej do uzyska [) ia ich postaci d ysjun key j ~ nych, Analogicznie budowane .sq. sieci NANDI oparte na rninimalnych Z punktu widzenia zbioru funkcji possaciach kon iiu. nkcyjn ych. S ic(:w N'D R. bud owane s~

d bni .." ., + - .

po .ounrc jak steer Nl-\ND~

• '1

I' !'

2.:1,., R·Ei\LIZt\C.Jt\ :FUNKCJ'I n'OO'.LO\VSI(ICI-(

ZA PO.M 0 C!t\, rvl U r.rt P'l~E.·KSf: no 'V .1 I) E,fvl U'IJ"fll"L I~I{SEI~ 6 \V

2 ... 7 .. 1.. Realizncja Iunkcji boolowskich za pomocq, multiplekserow

Du budowy ukladow kornbinacyjnych czcsto wykorzystywane s.~ multipleksery i demultipleksery, Zastosowanie tyeh blokow Iunkcjonainych pro-

- ~ d I' d I' b d I'"

' .... adzi do prostszej _. po \,VZg.:let: em lCZ.·Y mo U O\Y'

scalonych ~ realizacji ukladow kombinacyjnych, Upraszcza takze zwykle proccs syntezy uk ladu ~. zapewnia

]. .. b II~ ~

\V i,~k.sz.ij n~z przy rea rzacji za po 1110C(I. .: rame ~ przejrzy-

., ~ . t k'

stosc JC,go s. ru.~.· .. ury.

~' J r. '" k hi . [ .. ~ d I·

Axl uitlpiekser Jest xomm nacyj n y [1:'1. U iK ra .em .Og,ICZ-

n yrn a k wejsciach adresowych, 2.k wejsciac h in lormacyjnyeh oraz 0 jednym wyjsciu. Dzialanie tego ukladu

, -~ . '1 .,~ ..

polega .na przekazywaniu na \'Y'YJSC.le sygnatu z \vej,SCI3

informacyjnego wybranego wartosciq adresu. Rozwazrny jako przyklad mul tiplekser 0 trzech wejsciach adresowych, przedstawiony na rysu nku 2. . .37 ~

Uklad ten realizuje nasl~~pll,j~c.~ fu nkcje ~ogmczn~:

.. ~·(x ]l t. ,,'('1:" X j:~, X·J.) .=: .. r (5, 7~, m 3~, ~ 4) j' l'{x l.J x 2" }(JJ X' ... ) == L (2~ 6~ 7" m 3,. 1.5) .,

Po minlmalizacji lacznej uzyskujemy dla tego zbioru wyrazenia:

Rys, 2.3 7' •. ~~.u~llp·kk:s.c.r o trzec h 'wejsc iaeh ad resow Jlch

Siec N,ANDI zbudowana na podatawie tych wyrazeri przedstawiona jest fila rysunku 2~16., Siec ta nie rna brarnek Or wspolnych zbiorach zruiennych nie·zanegO\VBJlj'Ch. i dlatego nie jest rnozliv .. e jcj uproszezenie za pomoca

d ~ h d ial 2" 6 - m.... ~ f .. •

prze stawio nycn \v rozc zsa e-·: .. < . 2 pr2'J!~szta.~cen SU:~C:l~

I

'1

, I

f

'It e a H1.ru~J'~ a b' (1!, .,],' p $'I; Co - c- ,~ - .~,

. , '. ,- ,I_"" - ,I I : ,1_ ,,.,.:; i, :''I!j!,~~ r: ~~ U :l.il:

Dla zrealizowan ia dO\,,:\"o,~:n(~Ji Iun kci j, n zmien '~l- VC,~'l ~l(''ir:~, ''''.. - ,.~ )-,- za po mI10'j"L·:i!1

, J - - - - _' ..... U!II ',)' ~ - l\'~"'l " .r" 2" .... ~ ,,,I'I;.tf' ,";l ,-" , u"'""''i.

rnu I tiple kscra 0 k '\\.'cjs.ci ach adrcsowych d la k. ':( n n:n,lciy wybrac .k zmicnnych

fun k. cj i, k t 6 re pod a wa ne bQ'd ~ n a wej SC ,I a a d res 0 \,\.'C rn U ,I: t rn plek se ra ~ a n as t C p H ie dokonac rozkladu tej fu.nkcji zgodnie Z twicrdzcnicm Shannona wzgledern tych zrnien nych ..

PRZYK.lAI) 2.,,19

'~ Realizacja La pornocq mu ~t.w plcksera a. .3\\·cjscialc't~ ad resowych 1.J.rzyjrnij my ~ ze na wcjscia ad resowe 0- wagach 2.2, 2.l ~ 2,0 podawanc s~

odpo~vie~nio zmierine =.. X2,t X3~ Dokonajmy rozkladu funkcji f~,~, wzgledern tych zmiennych. Rezul tnt jes t nas l\pU j'qcy,;

f ",('x',)['. x.; :( 1 =:; ~~, ~r -:;-- r '(0'· ;'0', ,0', ,'" -)' t, -=. :- '_" f" .- t,O-'-' "0' '~ , .~

14 l~' 2'-, _]:.;,."- J.} ):'1 }(.'2 X,]:J ~,J,-;J<" ~,' ~ ,X",-" + X,~ Xl ,..i~'3, 1.J,1IL -',,' '!Ij Jl.,~ X4.1'+

;- II )(.2 ~\" Jfl~(O) r.o, X·.Q.) + ~~ ,l X:2x:3f~J,(O!, 1'1 IJ x~) ,+ + ,\7 ~ 5:2 ,.r~ -J, ,4,(1 ~ o, OJ XJ') + X:i ';':2 ,x lfw,4{ r.o. r. X"tJ ,+ + X I X 2. ~i: ]/t. J. (l, 1 .O, X,.lJ +'.X 1 x 2; X 3it".l·( t" 1:~ 1 ~ X,J] .'

_ Po.r6'\~vnuJq,~ Ity pos tae Z post acia run kcj i rcalizowanej przez rnul t iplekser stwierdzarny ~ iz dla ii, 2 == X 1:~ in l == X 2. ,~ ,.10 - ,x]: zachodzl:

I .

1 -.- r (0''-' 0"" 10," .' -)'

o - ~ .) l '4, ,'c-'!I" ~,:t X J. :..

,-

1'1 -~' 1[,,4, (O~ 0] t. ,}(4J. ~

1 ~ r '(iOI ,!~ ~O' .... - 11

. ,2, - J l ,4 ' 't!; ·!II.':I '. ' .• ,~\ .u· :.;

Fu nkc]e resztowe wygodn ie jest odczyt ywac z tablicy Kama ugha. Dla ru,nkc~~ ,/m. + uzys k ujeIny rozwiqzan itt przedsta wione n a. rysu ~ ku 2..JS~ Rcallzacja fu nkcj ~ ,frJ..4. Z~ pomoca rnu I ti pleksera -0 trzech wejsciach ad resowych jest

przedsta .. wiona na rysunku ?39,. "..

I. Real izacja za pornoca mu lti pleksera -0 4 wejsciach ad resowvch

, Zauwazmy, zc funkcje ..rcs:zto \.\'e d la przy pad k u :r6 \Vf'JA~j Il~clby wejsc ,adrCSO\~~lJ{ch i :1 iczby zm.wC'n ny-eh rrt~ n k.cjj Sf~ fu n.kc;j'ami zero \!;.."c:j I i:czby lru i.cnnych~

I =I ('~ i 0'-" r.

. 6. ~'- 1 4' ,t ' :,' "I' X .J,) ~

I =L ~'1i 1 1 - \

; l' ~ .' l.,1.'N,,!II., '~I : "x,..t.J,

"

" I

"

5-5

~ .I -
-- x ,~ x
- -
'0' >4 l ~;
~2 ='X-4 I ~~ 1.
j; -
16 - )( I =x
-
,> ',Ii!j '"}' '4
I ,- x_ I =0
-
- ,<:I, Oil, S l~.ys. 2,.18. Fuukc]e resztowe do reulizacji run kcji l~." za pO:ff.IJ,£)cil 'ruu ~ l.i pile k $e fa 0 tt:,zJ(5ch we j §,d'~ch ad reso wych

"

x

~
- 00 01. '10
- 1 1
.
I
-- -
00 lQ] rn lID]' W
',' - I ,
- ITJi --~ - 'OJ!I
01 (ill TIl
I ' I '
, I _. I
"
lJ lillJ CD: lCD" ([].
i , ' ' '
,
10 ,[[)' (TIl [[[], ([J
, ",
"
'rl . i,
I" ," 1'-'0 1=1 I-~O I ='~
'~~" , '~ . ) " , ,Z
1=0 1-'1 I =I l'~ 1
~I ~, .
'Ii :5 '7' '-6 -
r~o I~1 t~l I a
,-
~ '~.
'~2 'f3 ' ~5 ' :1 ,iii "
'[=01 I~ 1 I'~O I - 10
- ~I,'
~, ,. '9; ,I ~!' '.' m o ]

~ -0 o 1 ID. ]

I) ] IJ

{'jj, u'

0-

f 0' :I

x x,x.x

- 1.- 2'::r 4,

It ,Y$" 2.4(t ,F' u nkcje resz to we d 0 real i za c j i 'ili'u n k cjj f~ ~ 'l. He pomoca multipleksera 0 czterech \i,;',cj:§dacn adrcscwych

a. wiec s-~ s-t alyrni, 1)-0 podaniu na wejscia ad resowe 2,:3 ~ '2 7; ~ 2,l ~ '20 odpo wied nio zmien nych x I ~ X 2~' )(':)1 X ~ uzyskujcrny Iu nkcje resztowc przedsta \\~'iCH~C na rysu n ~ k u 2,40., H .. cal izacja fu n kcji f~, J; za pomocq JUU [I t i ph! k scm 0 czterech wejsciach a d .r(~SO wych jes; P fZ,C d S taw i 0 na n a rys un k u 2. 41 ~

'" Realizacja za pomocq multi plcksera 0 2. wejsciach adresowych

Pod ajmy na wejscia ad resowe 2.l:! 2'~») od po wicd nio, zmien ne Xl J- X 2'. Fu nkcje re s zt owe S'~l. Iu fa k c j am i d \\'11 zmie n n y ell ~ s'q p rzed s to. \\' rn a. ne n a r y_ S' u n-

~'r 2' 4')

f.-~ ti l" .11"- ',~;I, .}i

, • III • :;.Ii

Realizacja fun kcji ,/14 z wykorzystanicrn clcrnentow N A t.'tD d 0 realizncji

funkcji resztowych przedsta wiona jest na rysunku 2.43" '.

. - .

.J-. .

~';'K+~' il. '1 ''"'' ..

R yS., ;t.4.2. Fu ~l kc je reszto we do. reill! iza-

.. r I'~ ",., " .,

CJI, ,IUinr,:Cj~ )'1 ,4. za pomoca muliipleksera

o dwoc'h, w'cjsci:ach adre~owych

N' ~ . h ~ iczb ,. ~ f ~...' .' k . h ' . - . ~ I' iec L n oznacza i~~cz' _~ zrmennycn cUnl(cJI1~ a >" n,ICC ;,' oznacza Iiczbe wejsc

adresowych mu ~ tipleksera. Dla k = 11 run kcje resztowe .s~ fu nkcjarni s~ alyrni, Dla lc =: n ,_' l funkcje resztowe s~ Iunkcjarni jcdnej zmicnnej, dla tc ,~ n~,:2

r; '~r' ~ .. d ,0 II '\ \..1 ~ 1i ,., dJ k f' kci

_, .lUn[(Cj.3fDI I: \VU zmrennycn. ~'V' ogolnosci u ,a e: < 1'1 runxcje rcsztowe S,(]

(' kci .. ~,. '. 11;.., ,,'" 1 .' ~ " d I "~ ..

:lun"Cjanu ,n,·~,:r<' zrmennycn. Mozna Iatwo spravlldzl'C:,~ zec ,;3. 11 ~ k :> 2 zlozonosc

f 11~ '. • . , ,'t.,,' - ,... d' '1 ' .. h '&-., .' J' + h d

unxcji resztowychjest rozna u a roznyc zmorow zrmennyci po, awanych na

_ ,

wcjscia ad resowe mul tjpleksera. Powstaje problem wyboru zmiennych ad r-E!SO-

wych zapewniaj qcych julie na] p.rOS{SZ~, postac fu nkc] i resztow ych, W tym podrozdziale przedstawiono metode \V,. Traczyka [n,5]. Jako przyklad posluzy

fl. a rn funkcja f14"

PRZ'YKLADI 2.20

Rozwazmy fu nkcje:

Pierwszym krokiem metody jest wyznaczenie rni nirnalnej postaci dysjunkcjjne] funkcji. \V wyniku minimalizacji funkcji it.!:" przedstawionej na rysun-

k 2> 441 -.

• ," • ,O'! ',- . ',ill I' .~ .. ' !I!

:- U :"~. ~ uzyskujemy:

W d ru girn kroku"na pod stawie M P'D, t worzona jest zerojedyn kowa tablica wybaru .z.tni'enti'yc/~~ a'dreS01V}~'cJ':L" w ktorej kazdy wiersz odpowiada pojedynczemu implikantowi .. , 'zero odpowiada zmiennej zanegowanej, jedynka = zmiennej prostej, a kreska - nieYt'yst,ypo\van~lIl zmiennej 'W implikancie, T'ab~ lea, wyboru znlm,e nn'ych ad rcso\vych d I:.a funk.eji ,/l.:Jl, prz,edsta\vion,.a jest

, I

S7

I: , I I

I

~~. 001 Q1. U 110

~. "~

O 0 0 r-=--'l I"~ '0 I '1

. I'.. II 'f :,' ,I' ,_' I

. .. -_ I . II I , II'

01 0 I 1 ~ 1[_1 ~ 11-1 I) [il'lli, I: 0 II

"

lOi 0' - I 1· ~I 11i1, ;

".' i.. I I". U U

w = (2: '2 t :0)

, _ r

'~ ~ 0 1

r :

1 ..... 1
'0 -- 1 '0 Rys" 2.~,). Tablica w)"bor!!..l 'lJll~e~ll,llyd,w adresowych

'I , I

I

i,

:

:1

na rysu nku 2 .. 45., Na podsta wie tej ta b:~ icy wyzuaczane s,q ta k zwane w,spolc 2 pnrt!! kin leo k re,~ I an 0 ,~c i lIV d 1 at POSZC7.,c,g 6:1 n ych z rn ic n n yc h, k tore, ro w na j ~ s i't I, i czbic kresek w ko lum nach odpowiad ajacych tym zmico n yrn, Na wejscia adrcsowe multipleksera nalezy podawac zmicnne 0 najmniejszych wspolczynnikach nicokreslonosci, Dla ru nkcj i f~ ~L" pr1.Y' k: = 2, rozw iazanic jest jcdnoznaczne - zmiennyrni adresowyrni SQ zmicnne )(,3 oral, 'X,J.~ Przyjmijmy, i.e Xl,i' x ... poda wane sa od powied nio na wcjscia ad res 0 we 2 1 " 2° .

W t rzecim, a zarazern ostatn im, k:rOKU Yr.~')".znacza n a jest, na podsta \~. ie tabliey wyboru zmiennych ad resowych postac funk.cji, resztowych, Dla funkcji .Ij wybierane sq' wiersze tablicy, ttorc \v kolumnach zmicnnych adresowych maja ciq,g niesprzeczny z dwojkowa reprezentacjq indeksu ',l Dla kazdcgo wybranego wiersza tworzony jest iloczyn zmiennych nieadrcsowych, ktorc 'W tym wierszu reprezcntowane SQ przez 0 lub 1, przy czyrn dla 0 zrnienna W yst~,.puJe\v postaci zanegowa ncj a dla 1 \'V posraci proste j~ Jesli dla wszystkich

zm ie n rn y ch n iead res a w yc h '~v \~~ ie r sz U \\:: y s 'I.e p ujc k rc S ka ~, to t e m 5ll \'Ii icrszo wi

d' .' d il '. 1 ~ t 'E:.~ ~!,,' ~ . ,

o .powiac a . .oczyn trywia lily rowny r. r- u n kcja resztowa i J zapisywana jes t

jako suma iloczyncw utworzonych na podstawie wybranych wierszy, Jesli zbior wybranych wierszy jest pusty, (0 funkcja 1 j jest rewna O. Na ogo] istnieje ~,on reo:~po~,c u: proszezenin uzyska n ych wy razcn Z \\~ Y ko rzystaniern pra \~. algebey Boole 3".

D] 31. lunkcjl 114 mam y nasl~ puj ~cr~ post (l,t Iu n kcji resztowych:

"

iii' ' .....

.t J =: '''''"'2

naln ym jest niejako uk ladem przec .. iwnym \'11' stosunk u do multipleksera ..... sygnat-·z wejscia infrormacyjnego jest przekazywany na ~vyj,scie \Yj'bra,ne adresem, \Vyjscia demulripleksera sq na ogbl. zanegowane, l~.o·z'v/a'Z_m.y jake przyklad demuhiplekser 0 trzech wejsclacb adrcsowych, przedstawiony na rysunku 2..48,. Uklad len realizuje nastepujqce funkcje Iogiczne:

00 = A2 Ii 1 Ao 1.~, o 1 ~ ,Al2 ~4.1 .A,o J t. 02 =: 112 A.~ .. Ao 1 ~ 03_"'" A2 Al .Ao I j.

0 ... ·· ~·/l A A~ I :0.-1 ~.J.l A~c A10I I06 .. _;-,-=A z Al_A,o·_I.l~ O'1=A~AIAn/",

... 4- -., :2 ,/"11 .' o· ,. .5 - .. 2: 1 ..•. - :! '!.l''£ • ,;;;;. ......

58"

. "

i realizacje przedstawionn na rysunku 2.,46~ Jak nietrudno zauwazyc, wybor ~'('J, i x,.! jako zrnienne ad r-CSO\\"C prowadzi do znacznie prostszej f1ean,zacji Iunkeji ff4 anizeli wybor znlje.nny·ch xli X2 (rys. 2.43).

.'

x

>K
. 00 01 :1 1 I 10
-
i
- 'J I" I
00 '10 .~ l)1'1l'
" 1
" .
~ - .
I .1
01 0 I 1 1 lli I
I i
I 1
I I'
.. ~ . , ,
. . I iii , Ii !!
I
tl 0 IiI 1 .1 0
- "
1 ! -
10 . iO I 1 I ,0 . 0'
. I··· , ~.' ~
11'~_i ., "'--=--~. 1
- I,·· I· · d !I

Dernultiplekser 0 k: wejsciach adresowych umoz rwra zrea .. szowanre 1: O\~O,~~

.. ~ d .

nej Iunkcji k zmicnnych, przy CZjHU taka rcalizacja wymaga jeszcze jCI nCJ

bramki spelniajqce] lunkcje sumy logicznej. Przy rea li zacji Iunkcji oliczbi~ zmiennych n wiekszej od k demu ltiplekser wykorzystywany jest do realizacji funkcji reSZlOW ych,

Rys, 2.46" Realizacja Juukcji f~ 4 prlY optymalnym wyborze zmiennych adresowych

R Y·~. 2 . .4 7 - S pra wdze n tie wy'l. ~ I aCZ.D nych Iu u k~j.i ·f'i(~:S.2.10w yc h

.Z\VfO,CUl Y u wage na Iak t, zc wyznaczanie fun kiCj~ reszto wych na podsta wie tablicy wyboru zmlennych adrcsowych jest nproszczona wersja wyznaczania tych funkcji na podstawie {vi PD~ A mianowicie, dla Iunkcji

1

~

po podaniu na wejscia adresowe multipleksera zmiennych x) i .x", ruamy:

~~~

. . ,

• 1 ,"'ll" '1

;

Rys, 2.48. Demultlplekser o trzech wejsciach aoreso W"j'C b

Rys. 2.49. Realizacja funkcji f~.;.

1 ,_ I,e' [x . . :01 1) -- 11 • '~: L . .• 1 +. ~~ ~ 0>; .. inl ~ l' +. 'Y' _. 1

,1 ._ - ....... I ;"( h X 2. J I . ~ '.' ~.!Ii ill. "T' X 2: ' . X 1 l.~ ~ : I. ... .... 1'- t

PRZYKLA.D 2.21

l' I, ( ~O·)· O·() 0'" _. l L .-

- I. . .:~ .- \ 11 '--r" ;II I; ",~, .'. . Ii ~. ~

2, _. :: l. J,X 1 ~ )1(.2 l' , ~. . , . -.r- X:2 ' --1- )( l . _- J.: 1 '"

1 ~ f' (,~ . . 'm .~ ~ --, 0 ,', ~i +-. .. t ~L:-: ..:. '0' ~ '!it'

3 ~: l J. ~ X ru ' X 2 ~ II! , 1.J _ '" c~ .x z I r)( 1 Jl .. _ ... ' .... :2 .,

. .

Rozwazrny jako przyklad fu nkcje:

Poprawnosc wyznaczonych Iunkcji rcsztowych mozna sprawdzic V~l tablicy Karnaugha. Dla [unkcji 11-4 sprawdzcnie flHlkcji resztowych pokazano na rysunku 2.47 ..

f (. . ..)... Y( ~ .? 5' ." 6 1":)

,[ :5;' X I '-' X 2 :, X]. = ~". ,!It ,. - l' "], . -... ,', .'

Kanoniczna postac dysunkcyjna ~ej Iunkcji jest nastepujqca:

"

: '

1 P - 'd' 1+111 ,.

2~7.2,_ le:a·llza.cj:a Innkcji boolowskich za .POI.J10Cl( ,'. emultipleksernw

.Den1.ul't iplekser jest u kladern k om bi nacyj nyrn 0 jednym wejsciu inforrnacy jnym, Ic wejsciach adresowych oraz ?t wyjsciach, Pod wzgledem fuukcjo-

q. "

(0 otrzymnjemy:

'~

'I

I.



P,oui.e,\~lai. wyjs.ci,.[] d€:!ij1:t.! ~ ti pleksera seq zanc:go1waue, [0 I~ su matora spelnia b fa m ka N A, N O __ , 101~, r'1~y ffillJc:rn Y' os t a ~,ec.z,rl ie rca ~ iza e J~ p rzed S: ta w IOi'fl ~ n a I"J sun ~ k,u 2. .. 49" Zauwazmy, ze reallzacje t~ rnozna uzyskac bezposrednio z pierwotnej postaci funkeji przez polqezenie \\I,elSe bramki NA'ND z '~lyjs'ci,am~, demultipleksera, od pow iada] qcymi jedyn kom fu nkcji.

2,~ 7 f3~, R eal i zac]a zb ioru f unkeji boo lowskicb za 11 0 m (lC4, de m u I t i pI eks C'f 0 \iV

Demu lit iplekser -0 If; wejsciach 3,dfCSO'~~JlCh szczegohiie dobrze nadaje sie do realizaeji 'Z,bio'fO run kcji boolowskich n zmien nyeb d ~a .11 = k: Rozwazyrny jako ~rzy]<Jad realizacje zbjotu funkcji z rozdzialu 2.3.4"

P]lZYK L,\.D' 2.22

I;J,wech dane. b ed q Iun kcje:

r{x'p "'~l" XJ,~ x-t) ~ E (2, S"6,, 11.,14)" ${x J j X2~J xJ,t xJJ ==' :E (5.,7'11 (3~, l4J) t(x J1l'~ X 2,:1' XJ:i"X,-I-J === 2:(2", '6t 7~ 13,~, I 5} ,.

R,ea.]iza,tj~ powyzszych funkcji Z wykorzystaniem dernultipleksera przedstawiono na rysunku 2.50.,

-. ------j~.-- 'I .....

- 1-_' ~ r

'5,

'I

, - ,

I'

,I

.lj!;. ''_',

K~"X_,X .. 11 2-"]1 ~

~

~

"1

"I

I~!

2 .. 7 .. it. Reallzaeja fUIl'1~icj-i hOOIOlYSltich

W' s t.rul~ t urze 111.UI tiplekscr=N A ND,~d em ~J'I t,i"1,l J,elese-f'

1 . .;0 k d' ~ d ~,dl '. ~i ~ ~I·'~ L dai 0,

J ak po a za no \11 pop rzec : II ,j, rn po'~ rozo Z_,I a te, oem 1I :~ it, l p,~ c xse rna" aje s ~'~:

dobrze do realizacji zbioru Iunkcji, \V szczegolnosc] mogq stanowic ten zbior . fu nkcjc resztowe pod a wane na wejscia informacyj nc mul ti pleksera,

1)if_)'Z'VK" lA- n 2 2' J'

I ii",~'", I' .:> : . .: I·J it . I [ .. _ ;. '.

Rozwazmy jako prl,51 klad fu n keje 12 "l.. rozd zialo 2 . .5.'~:,

12 (x 1.~' Xl j ,X' J J X ~'~' X :$) ~ n (J J 5" l 7 J 19) 2l ~ 2] 1 24 ~ 2 5l, '30 J 31)1 .'

Zrealizu jm y fu nkcje /'2;, \.Jj/Y korzystujac mu ~ tiplekser 0 2: wejsciach ad resowych i demultiplekser 0 J. wejsciach adrcsowych, Tnblica Karnaugha dla funkcji Ii Z zazn aczen iern run kcji resztow ych przy poda niu na wejscia adresowe rnultipleksera 2,1:r. 2'(\ odpowiednio, zmiennych Xl~ x'z prz.cdsta.\viona jest, 11:]', rysunku 2:.5 I. Realizacja runkcji,I2 Vl strukturze nlu~I"ip]ckser~NAN,DI-defn,uh!i:-'

,I

:1

I

Ii

.' ,I

'10 r"-·- " ,

... ,~'[):::: .............. ~I ~I

'S'p=--t"'-t""""1 ~ J'

6:~ - <----.-' .~ - I, .. :~ _20

l~ ~~:t-'~==~I~~' ~:F' =~~~---i_..___~~ T _--

~2z'fz _I • !:I x ~,

I I II, I' Ii ~

X_X x

J ~,- ~

, .::

1_','

li~

>LX:x_ J ,.:Ii s

'~

63

r---=-------------~~~-----,

J t

~ ~

I ~

J ~

I I

A ''''''''-'''_-A2,'n~~ ~:

lii'i~'~ :~ .s I

'I II I

--- ~ -

t I

I I

I' I I I ,I

I 1 I

+

plek I~r""'r P ,,- Ad" " ,t", ,,' '. ",,', -" ", ~ -', '" ' ' ,,"~'-, ") 5"' 2'" J'" [' 11" 'i "~",j',, I"' "-" :, ood U '~:!",a' IglP. ~;e

I ,",' .:!JV~ !; rzecstawiona Jr;SI~, na rysuuku L~",.:les.,l~c weztmemy t-f."!I,,J _\lrc,;,'it;t ,L.:,

Iunl ... ," :':" ',lfi"7'"'-"""" 1 ~'~ .. f'i"," ~ .... ""',, ",,' '~' c,' r u'. 1 -" '-, ", 'I ,f' .. ' i' -, • ," ,J" ,", 'J '""k" ")'",, -:' "

u ' ~Cja. .re;l1..i!;;.ll,.f}\\l a 1 =, it, ,~ ,lUflKqJa ,fteS~l~O,~"a ' 2: ~ x:s~ to os' .. all"e.czn.~,e uzys" t:i:lc"my

",,' ,.' ,,:",,~, ""'d" "Ii"" -""',,, ',"" ,," ,'~-, "l '5-"')'

re,al.IZa~J~' prze .sraw ~o.[]Q na rysunku ~"",J ...

A Al ~,,_~~

:1lI! '

I I

CS."........,..,I=~~~_....l.

t-

,

,

_

I I

I J ,

L, '_~ = _,_,~ ,~'_,~ ~,~~,I

'I

n 0 0

~I,- 2' J

o

h

'f:I<, ,,' 2: '~Ai 'S d' ",""" ', • .' , "'-, ,,' .. " '1-' ,,', "", "~o: A," ",'

,t ... y.s, '",.Ji''tIT, ',U, owa p,afU!:f('CI 0 O[g,a.nKl:a'CJ~! S:lJWoWCj!

2 ~ 8, .. 'I.. It ea Ii za cja f u nk c] i b 0 olo 'V'S It:i ch za pomocq pam ,i eci stalyeh

I :

~---------~--~------------,

II ~

'I,

.I. ~ II

A ,~. __ "" 2,ik-:1 ~( ·:1 I

i I

A ",=-1 _;;

A"!

1(11

,I

1, 8 I'll (";'" "L:I"Z" CJ" I---UN'II-,' C" '"J! 'no' '~"O""'L' 0'" ws 'K····· rc '"'II

","">'111 .:\. :r."A . I. ;:.,..l\ ' ..... A, 01: I. c .Ii.:" ,0" .,1,: ". . "", , .".1," ,-

Z,A, ,P10:MO'C,t\ Pl\JYlI.l~C.l S~rf\,LYC,r-I I [V[AT,R,Y'!C I~iOG]CZ'NY'C,I-l [m I]

I' I

~ ! II II,

A. ~-"'"4-: ~

iFli= ~ 'I;

I:

:~

I -"----- -

A," ,:=i=-~ , 'tt~... I~. -.-

t.l't'l ' '" 'C'S"

A _ ' -1- I . '.' ... ,' : - "

k I ~-~[_ ~

~ , .__ I ,,:1 0

L J

'I

2 - --" "

I,

,+

,;J!r

~ II,

It

Lat \V'OS'C syntezy ,i 'mod yfi kacji pr ojek towanego uklad u to ,pOdS{3',VO we cechy syntezy ukladow kombinacyjnych z wykorzystaniem pamieci stalych i matryc Iogicznych. W przypadk u uklad O\V cyfrowych bud owa nych 'l mod ulow scalonych dod atkowq zaleta jest p~,~l~zalcj;a uk lad u korn binacyjnego za pomoca pojed r nczeg 0, mo d ulu scalonego

'W s.rod 'parnir:ci stalyct: \~. yr6inic mozna pam ivci progra .. rnowalne masks (.R O:M)" pam iec i p to,g r am 0 wal ne je duo r azo ""'0 (P ,R 10 M) oraz pa mieci re programowalne, do ktorych naleza parnieci 0 ultrafioletowym kasowauiu jednoczesnym i zapisie indywidualnym (E:PI{O:N:l)!~ parnieci 0 elektrycznym kasowan iu j edn oezes :Qy m .i 1.3. pisie 'in d y '\V i d u a I n'y m (E E PRO M) 0 raz pa .. m iilQci .0 ci e ~< k tryczn ym ind y w ru d ual nyrn k as owa ni U ,i ind y wid u aln ym zapisie (E,A R, 0 MJ,,,

Powyzsze typy pamieci [6in~q j.s;i~ budowq kornorek, ale l]l,:aj'fl jednakowa s ~ r IJ k t u r~ log iczn q. :B ud 0 \V,~ IP'tl.rn .i~c.i sta t cj P rzed s t.·,a \~ i III Y nil. .p.rzy k I a d zlo ,r:~ a. m ieci bipolarnej It 0 M Z rna tryc.,~ diod O\V'q~ Parniec 0- or{jtJ.uiz{Jcji' ~~lo~v(j~vej

," 'C """, d o i- ... , :'-, . ..... -", -, ~ .. , : Ik" '2'; ~A

przecsrawiono na ~) SU;fl~U ",.)'''1".

'W parnieci 0 orqanizacji bitowe] oprocz wyboru wierszy matrycy Komarek wybierane sq, za pomoca ad resu kol u rnny mat rycy komorek a, Wybor kolum ny

.'

R.ys" 2.55. Dudowa parnieci o organizaeji bitowej

od bYVN3l sie przez wysterowa nie jed nego ze wzmacn iaczy odczyt u, :B udowa takiej parnieci jest pokazana na rysunku 2,55"

Realizacja Iunkcji boolowskich za pomoca parnieci stalych polega na

,', zapisaniu 'W parnieci tablicy funkcji, Tablica funkcji moze by,c zapisana

~"!l' pojedyncze] kol umnie pamieci i wtedy Iunkcja jest realizowana na "vy:js"~iu pa [11 ieci od po \v ia daj (} cy m tej k ol 'U m n i e. Jesl ,ru 't a bl ica Iu n k c j~, 'La p isana Jes_t Vi kilku kolurn nach parnieci, to w'~d:scia pamieci od powladajace tyro kolurnnqm najwygodniej jest podac na wejscia informacyjne multipleksera. Funkeja jest wowczas rea lizowa .na na wyjsciu tego mu It i pleksera it '\1;/' poszezegolnych

I .

. .. .

64····

, .

kolumnach pamieci zapisane Sq. odpowiednie Iunkcje resztowe, Szczegoly rea H:z,a cj.i wyjasnione b~d,Ql na ponizszych przykladach, Przyjnl,ijn1.Y zalozenie, ze CS = 1 ..

PRZYKLA'D 2.2.4,

R ~. 'I f k ~,.

, . . ... -.. -' ..

[' ( .... _= r -_ 1, :.:, . I I I" ! I

ea. izacja unx ~Jl,

f~.5 (x l' X:l, J('J) ~ :E(l, 2, j·t 6.~ 7)

2Jl pornoca parnieci- 0 organ izacji bitowej p rzcd stawiona jest, n a r ysu n k u 2 56.

- - .. -
,.0 I 1 .11 1 0 ,
,
'I I I
'j t 1 1. 0 '0
'.
• 1 II
'.
,22 '"'2 I 1 '1 1 1 II
" . ,"
'. ,.- . I. II
.~ ·
:2'1 '1 3 0 l 0 1 ,I
'i .
.........,_ • II
,I 4
: 0 1 1 1. 1 1
1
~. 2 •
I I
,. 5 I 0 1 01 1 ;1

I
~ ,
, • 6 1 1 1 0 I
'[: 1
1 j
I "7 1. 1 0
.!' . 0 :
"
,
:,21 I
0 1 2, ,3, I
1
- ,
,2Q V I
i ,
I
~ . . I
I
, .. .. ,
- - ! .- X 1

'v .rtit.

2 'X a

01 0;

'. 'il

'U'

'h't.

X

2

,

1

..

Z!2-' 1 1'.

'. ,., I

2 ,.

-I "3 0:;

, 21 ::.

I. 2":'0 ~ ,4., ,0

~J '

~ 15~' 1:.

~ ." 1 _

: I

:6.: 1.

~

f '1S

f 2

Roy-s. 2 .. 5:6:., Realizacja funkcjl l •. ~ za poruocq pa m i.~d 0 org .. a n izac j i. b.i ~owleJ

R.ys_ 2.5.1_ Realizaeja flnl.lic:ji~ J~ za pomoca pamieci -0 erganizaeji slowowej

P· R-' ZY· K" ·L.A' D" 2 2' C'

1.'""'" ~ •• ;,!_'.,I .,_.~~J

Realizaeja funkcji

fz (x l " )(:2) X.l·1 X.;t." .x s) ~ rr (3, 5~, .l7~ 19, 21 t 2J,~ 241, 25~, 30" 3 I)

za pomoca pam ieci 0 trzcch wejsciach ad rcsowych ~ . .0 slowie dlu g,OS.Cl cztercch bitow pokazana jest na rysunku 2~5·7..

P.RZYKLAD, 2.26

Realizacja zbioru Iunkcji

r'(x 111 X2~'Xl" 'XJ;) = :E(2.~ 5"" 6" i3~ l4) t

:1: (x l' X2~ XJl X~)'==' :E.(_$! 1~ lJ, 14) ~ t(x p x,2,o; x J! x",) ~ L. (2, 6i~ 11' 13,. 15)

;. ,.,. ~ .,,... I d 1"'~' d"l I ,. ~

·z uzycicm parmect a. czierecn wejsciac 1 n' resowycn ~. 0 srowic r iugoscr trzcch

· '.. k 2' <S'

bitow przedstawiona JICSl na rysunku ',.j: .•

- ,:10 'I---,a~ a 0

1

:. 1 0 a. 0

'.

': 2,101



:

.;

~IJ

,3 000 ~ 4: 000

'.

,: 5:' 1 1 0

23::. 6- 11 0- 1-

- I :: I "IL . _

, ,22 ~ '1 0 1 1

21: B

! 1_ II

1'2'o~ 9".::

. 'Ii



X 1 X. '2 )(

a X ·4.

000 o 10 0' to 0 0 o 10 0

0' 0 0 i

I

i 1. 1 '

110

O '1

. ..

"'1'3

.. .

i

: 1" 4

• I r:

,.

~15

~~)'s. 2.,$8,~ Reallzacja zbioru [unkcji {tl S~,~} za pomoca parnieci st.a~ej

(

W srad proqramowaln yell ,nallr yc loqic z nycl! mozna ~vy,nJ'zn[,c u kladyzwy kle P'·LAt uklady Pl.A z dek odowauiem zmiennych, uklady logiczne prograrnowalne elektrycznie (-.FPA~), wielopoziomowe rnatryce brarnek (M GA) oraz stowa-

I.. (A L '\ -f) P " d '. -to '.' ,. ~

rzyszone matryce og~cznc:,',' .!V·~ ~ :' owyzsze roc zaje matryc rozrua SWQ PO(~

wzgledem struktury Iogicznej. Uktady zwykle :PLA zaprojektowane s~ dla trejpoziomowe] klasycznej realizacji funkcji boolowskich z mozliwoscia programowania dwu pierwszych pozicmow. Uklad y I) 'LA 'Z dekodowaniem zmiennych .r6zni.{J sie od zwyklych .PL.A, tylko dekoderarni zrniennych we]sciowych, Uk-lady logiczne FPAL sluza do realizacji trojpoziomowej fu nkcji

.]' #'" , 1k d' '. , ,11" ;1 ~

Z rnoz l WOS'Cl,ij\ prograrnowarua ty " o.~!; rugiego pozi om u. 'li .tel OpOZ~OlnO'\Ve

matryce bramek oraz stowarzyszone rnatryce logiczne SlUlq do wielopoziomo-

, - -

wej real izacji funkc]i boolowsk ich, N iektore z powyzszych uklado .. w· s~: pro-

J ]- k- ., ~ '. r. u. 'FrAL}" . k ~ .. d ~

gramowa ne e ektrycznie przez uzytkowruka ~~ .. II~ , '."j a ruck tore maja 0'- rmany

1 1 kt ~ (F-' . )

[ '". _". . . ' .. , .' 'r"' , , " '. . ." . - " '~1 I .'

pr ogramo wa De .e e .' t ryczrne ' ... ,. P LA .'

Zwykle mntryce P'LA

W Z. \vykiycli mat ycact; ,P LA Iu nkcja parnieta .. na Jest nie 'W postaci tablicy funkcji, ale 'W postaci wyrazenia, Na sk utek tego koszt realizacji jest uza-

leznionj' od skompfikowania sarnej fun. k cj i ~ rn ierzo neg 0 J iczb q il oczy n 6 W'

.,. 1 ~ ,-. A ,. k . .

W muuma nej postaci uysjunxcyjnej

Iub liczbq sum w minimalnej posta-

.' ~!'" '. k .' ~ D!~

cr ,~orHun'"cYJneJ+ Dla statystycznej

f ~i,··· k J ~ ~+

unkcji :"OSl~ rea, ~zaeJw za pomoca

rnatryey P·L,A. jest znncznie nwi:s:zy od . kosztu realizacji te] funkcji za pornoca pamieci stale]

,Z pu nk tu widzenia logjcznego zwykla matryce },)LA mozna przed-

stawic .~- k iak . - , -" ,.'il". 2- <9'

- Ill" - - , I. It.d '_ J ciIh. in a rys. u n ,~. u' .. ..J •

Matryca PL·A sklada sic z polo iloczyno» i pola sutn. Linie poziorne nazywane S£l liniami iloczynow. \V polu iJoc:z.yno:w. lime pionowe odpowiadaja

sygnalom wejsciowym matrycy ~ ich negacjom, 'W polu -sum linie picnowe od powiad a j,'l sygnalorn \vyjs:c~o'w ym rna trycy ,. Kropka 'W pol u iloczynow oznacza iloczyn logiczriy sygnalow do niej dochodzacych, 'v polu sum kropka oznacza SU'"l~ logiczna sygnalow do niej dochodzacych, 'W polu iloczynow realizowane sq wiec iloczyny sygnalow wejsciowych, sumowane nastepnie w' polu sum dla rcalizacji poz:qcdanych funkcji -na wyjsciach rnatrycy,

pote SUIM I[) 0 0-

1 1 1 ,~ l

II - I ! 1·1
.-
, . J __ III -111 I' --~
-. -
! II , ~' II
- •
.r II ~
, .. , - ,.
,
.. i - .. I
-
'I
, ~ I I
~ () I f , I
'r I
Ii II
II
I, r , Rys, 2~5 9,. St ru kt U ra 1.0 gi C2U a mat rye y 11 Li\

IOJ l

o

,~

-.

II I

P, ~.} 'Z· "Y"K J. "' D' 2' , 11

.' JJ.\. .. :. ,L.f·l· __ - . :'11"" .

Rozwazmy realizacje zbioru Iunkcji:

,r(x l:",X2~ XJ) X.;!l)1 = 1:(2:" 5t i6_t 13, 14) ~ s(x j. ~ x'2,t X J'" X,4) == L (5" III l3" 14) ", i(.X ,[,. x 2j X:_h· X.l) ==: .2: (2., 6, 1'~. 13, 15) ...

Po minimalizacji i4czncj uzyskujemy dla tego zbioru wyrazenia:

'I

'I

I I

!

Realizacja z uz.ycienl zwyklej matrycy P'LA przedsta wiona jest na rysunku 2.,16:1*

000.

Marryce PLA ''l de,kodou'anicul' zmiennych

S ch em at} ogiczny moO tr yc y P LA z dei: ado ~v a nie In z mi en n Jlc/~ j es t p ,~~z.ed-

. . 6 - N .. ,.. u, d k d" m' + h ni . h

stawiony na rysunku 2. :,2 .. ' .. " a 'wYJsc,n,acu cexo. erow ~ na umac pwon.o~yc

pol a it oczyn 6 w - rea] izo wa ne S,il. .rID as tepu jace Iu n kc j e 'Z01; en n ych wej scio wY'en:

, "r wi ,

if

••

68

o 0 (]I

, 'I

'I'

II' .,

- -·!r

C,o = 11 '+, 1 z ~J' 'C 1 = I i my. J 1,) . C 2, '= J 1. + 12). C;l ~ I. ,= 1 .2 ~

Col ~ 1 :,,-~ 14 ~ C'5 ,==:, I] + I-*, J; Co::;: j 1 + .I..., " C'J':;:;[ J J +, l.J1, .

P' [l,Z YKl.A.D 2.28

Rozwazrny realizacje ~un kcj'i:

I! 6(X I.,~ ,X.2, x 3' )(~) =, L (1, 2~, 4t 1, 8, l l, .13) 14) ~

- "

Tahlica Karnaugha dla tej Iunkcji Jest przedstawiona na rysunku 2,.63., M inimalna postac dys junkcyjna fu nkc ji

i wyrnaga przy realizacji za pornoca zwyklej rnatrycy P_L"A az 8 I,inti iloczynow, Pokazemy, ze przy realizacji za pomocq matrycy z, dekodowaniem zrniennych Iunkcja fl6 wymaga dwu HnH iloczynow,

Dokonajmy nastepujacych przeksztalceri wyrazen opisujacych funkcje f~, 6:

,f.n6(X'Jl'f ,)('1, XJ' X,J,) =; )('1 E8 ,Xz ffi Xl ffi' X4. :=

=: '( Y , !m X,- - '),1 10'), [x _ lI) "'" )1 == ',",,''Ir 1. W ",' 2;, \D' I , , J \V ..0'-" aU

,c===-== Z& a

=: (X ~ ffii ;(2:) {X'l, ffi x4i) + (X,l EE)I .x 2) fx:] ffi X,J) ='

== I(XJ.l +' X2)(Xl + x,J (XJ + ;(4,) (X'j + X'".) +

+, '(X,t +, XZ)I(X]l +, ,il;.l) I(X3 + xJ (XJ ,+ j~',J,)"

l~

"

~

:! ; ,! I ~ ,

i'l I'

, I

I ~

H

I ,

I ~

69

'Rea I izacja ,funkcji Ii 6. na podstawic uzyskanego wyzej wyrazenia jest przedstawiona na rysunku 2.64+

)( 'm

~
:. J ~ I
.v Ina O~ l~ I 10 I
....;:-. I '," .
00 0 I fil 0 CD
. ! I [
:
l1J (I]: 1
01 0' I[) 1
I
I
I
, ml' --
II to '0 !ITJ
J I
1 -
~ . - - ~ ,_ . , ,
1.0, .lj:[)i a [IJ 0
-' ! f-

1,6

Rys., :~L64", Realizaeja funkcjl 11 fI w r.natry.cy ru? l.A 1: d,e.kodolwallie:m rmiennych

Realizacja dowolnej funkcji boolowskiej \'V matrycy ~PLA z dekodowaniem zrniennych w,ymag,a nie wieksze] Iiczby linii il oczynow anizeli W' rna trycy P LA

k~· -L'" b ,'~"" mr r iezb d h d ~. ~.. d . ,r; , ...

z,w-y. ~l~J~ .sczoa dOU noczynow meznec ,nY'C'1 '. 0 reahzaeji za ..•. !anel funkeji

~ ... l . p. LA " .. 1,m b" ll ' ,~' ".. ~. ,.'

W £,wyf..leJ matryoy ,,' 1 .. ,.,' jest rowna rczme .oczynow \v :mulwmawneJ postaci

dysjunkcyjnej tej Iunkcji Iub liczbie 'sum W' minirnalncj postaci koniunkcyjnej, Dowolny iloczyn ,_ W wI'PiO moze bye zrealizowany '\V jednej linii iloczyncw w matrycy P LA z dekod owaniem zrniennych przez rozbicie tego ilcczynu 0:1

~1 ~ h d 1 "~" d -"; ie nrzed

Loczyny znuennycn poe awanych na wejscta dekoderow, a nastepnie prze -' -

t .'.' 1,.., i ~l ,r' . -. k . i m ... , '. • P J '. ..' funk ",.

s awienre :t,Ycu noczynow \V postaci koniunkcyjnej, rzy rea ;~,zacJl :unK,CJ~ na

pods{a wie M'PK moze bye ta postae przeksztaleona \V M P D' negacji funkcji, Wyrnagany jest \vowczas negator na w y js,c:iu matrycy, Realizacja im pl ikant U za

. .. · d" -" I ~ ". "ill;' P' LA· d '5!r. d ' "

POI110Cq_ PQJe->ynczcJ ,I: nu ; .oczynow W matrycy !. - ".'.,z" eko,: owanrem zrruen-

nych pokazana zostala \'i nastepujacym przykiadzie,

:t

'DR"·ZY' ·K':.'· LAOI -2·' 10,

~ ... ,[.- , ,', .' ,.', , . '1'~:1'

Dla przedstawionej na rysunku 2~62 matrycy PLA z dekodowaniem zmiennych dany iloczyn rozdzielarny na dwa iloczyny, tj. na lunkcje argurnen-

t ii" d h ~. ~ .' .' :1 h d k d ,"' 0 I' k] d

O\V po rawanycr na wejscia poszczegotnyc ,!~ dekoderow, ,.' In PtzY',_'~a""o\v.e.g,o

ilcczy nu f..:....., X 1. X1. '''~'l ~'("": rnamy:

Kazda z wyodrebnionych runkcj~ wyrazamy nastepnie \v kanonicznej postaei koniu nkcyjnej, Tabl ice Karnau gha dla fun k,cji i l oraz i 2: przedsta wione ,¢'~. n a rvsu no' k U" 2,·' 615"-··,

i!J. "'7t: I!:. .J' "-"'.. . . . '-.,1. - I: !II

! . !

"

I -_0 1 (}I 1
,
1
-',
- I
0' 0 I 1 10 1
, 1
1. I - 0 1 ,~, 0 0
I
• •
I ~ I ,2' II

,

I

,

i

70

x '. l

X'<· '1 '

:1

0 : :~
I
~~
0 0 1.
1 0 , 0
I
I ,Z 3 U' "K""L' AD'" Y S'-E-"'K"''1J'E''''-N' '-CY'J'NE

' ~ I ~ ',_ ': -_" ~;.,~ _ ,,-' I' ':' :~: :!:' ~'y,.li" ", ,,"._ ,~, :[(' . ~"

I a , .I

_.. II

o

'.

I'

I,

Rys, 2 .. 65,. T ablice Iu u kc j.j ~ ,I o raz ;. :2: I~ I a ,II UCl ),,1 ru " ~. XI X'l j'J'X"

Rys, 2_6;6. Tab!,icc' funkcji iii oraz i1 db\ ,ilocz.yuu i ;:;:: x 'I J(: ,)

Kanoniczne .. postacie koniunkeyjne flJn~cji' tl oral. i2 s~ nastepujacc:

I

I

3~ 1~1. Definicja ,j struktury ukladu se]I[\vencyjnego

i 1 ~. (x 1 + x2) [x t, + XZ}{Xl ,+ X2):~ i2, =. (XJ +X·..J){XJ, +Xol){.X1 +,i4),.

Uklad JekH~e.ncyjny jC'~H to uklad logiczny 0 n wejsciach ,i ,Tn wyjsciach, przedstawlony na rysunku .3~ l, dla ktore.go stan wyjsc Z (t) \,V chwili I~' jest Iunkeja stanu \Nejsc .X ft)i W chwili t, a takze stanow

wejsc 'W chwilach poprzednich, Wyrazarny to zalez- x ~ -_ ." ,

,. . 1-

nos-cur

Dla ianego iloczynu i' =: Xl .. X' J mamy i1 ,:;;;:. x ~ oraz ii = x3 •. Tablice Karnaugha dla Iunkcj i (. oraz 1:2 przcdsta wio ne s~ na rysu nku 2 .. 66:, Kanoniczne pos t acie k oni unkcyj ne Iu nkcji J~ 1. oraz ,i:2. sit naSlt(.,p ujace:

-x 2

Z 2

us

i.l ,:;::: {x i + X,l) V( 1 + ~\:1} , ;'2 = (Xl'+ x4) (i) + ,,{~J ~

Wyrozniamy dwie _struktury uk:tado\,\" sekwen- x ~c--

n

cyj nycb -- .M oore'a j M'e;3; ly'ego,

Struktura Moore'a przedstawiona jest na rysun- 11)'5. 3.1. Sekwencyjny uklad

ku 3',,2.. Przez ·U·K.l oznaczony jest uklad korn- ruog,iclny'

binacyjny reatizujacy tzw, .l'og,i.kr, przei~'lc:! p.rz,ezU'.K2

uklad kornbinacyjny realizujacy tZ\V. log ike \vYI~c, a. przez PAM blok pluuifj'cl ukladu sek wencyjnego, No. wyjsciu bJoku znajduje sie, oznaczony przez Y{it:), stan ukladuve chwili t .. Uklad UK, 1 nazywany jest n iekied y ukladen« ,k ot:ubi.n.ac yj.n ynJ wzbudzen, a u klad tJ K.2 utdades» ko.r;,lbinacJ;jn JlJ.'H wyjscio \,V:)'fn ..

" 'z'"

- ,

m



T

x:(t) =~~I 'Y(t.+l) 'i yet]

,

II UK 1 '~" ~==~~~". - P A.M .~i =~~ ~~~~~., 'UK2 :l~ ~~ Z ( t )

[, . J

.,."

l.

Rys, 3.2. Struktura Moore'a ukladu sekwencyjnego

,! - · .

-,

·

· . ,.

• r. ,I, : ,

.. -

'.

,

i

Z(l) = g(Y(l.))~

12·,"

".

,I

73

ZI'{ t ).

'Ii.-~ I,

xtt) ~~, =;;;;:;""'~;;;;;"~~.~~~~~~~=~~~~,~~,,_...; ..,..,,__

; ; uxi !:~! ~y~( t~" +=1=)-~~. ~ Ph M ;[F ;;;;;:;¥:;;;;;(;;;;::;;;:t ~.~ ~~' ~= __ ~' I UK2 ~~

, 1 .".,,__----.-.......

I

, II .1,

iI:.

'Ii.. '1:

'; I' .

U E"

,.,=.5

x

.

, ,

' ..

",-- ~ "~ ,'. PAM I~, ~~.~,. ~~~;);:;I"_"

,

!'

Dla ukladu Mealy'ego ObOv,,·j~llljq zwiazki:

" "

,

Y (", .. ~ + '~), =' f" (y., 1(:'1' X· ,('!f-)'_")

',' ~ I ,IlL., ~ It· '.' jJ". ":~,' l!

Z (IJ ::= 9 (Y(l)~ X !(tH.

Modelem matematycznym ukladow sekwencyjnych 'Clone" Wsr6d au tornatow skonczonych \~.Y'.f6i.nia.m y i Mealy'ego,

A.u.tcnnatenJ. At oorJ€'ta nazywarny u porzadkowana phlt k¥ (5'., ,r, QlI 0':; 4)"

gd zie S·'·,' J; C;C it (" ~,,"' o:n ·if'Z" '0' lifII v'm ,n ~ ~ p' ill 'Il" t '\I1"m' "'.1 'b'l' ii'"'N. c' e" m ~ a·" ~'Vll t:! I]; [1 ym "1 :t. £""'!Ii' I'>m' I· "" "(1" 11;.'; 'W'

•. i'", . "'~" 'iJ.i~ .. 'Ii.~l~t", .l'!II,I)· .'" .ltl.lJJ:V.'I: 'u~ll.~t' I, 1:. ....... ' .. 10., I .... '~J ltll·· '~j '~"'~~', ~I.i ~,,11 ~l}~Pl)·,r IL';:- .. _.·I_ ,~jl"" "'.,~~!(,JI .

a u to ma t U l t sk one 2:0 ny m U. ,j e pUS tym Z bi 0 re m ~ naz y"w any m, a !fa he tern we],~ciowY1'n g skoriczony m niepusty -m ...... bio re m 1"11 'd '7_v' .. -wan vm aliabetem ';.t~uifc· ·~·',o, ._

~. _ '.: - •. ) _"._" .. ' 1,,\ ..... "'.' ,~~ _ ~_ .. _ l',""" • :.'" ~ .. 1(,.. .. _ .... _, ,lIi~, _,llaL...'!j,.;" .'~ I II,.J' , I .. ~JllJIfJ!G.t'bt!ft~, Ip'~ ?:J.rt.~l.I' __ ~I ...

'W'y7n,~ ,0: S x E ~t S Iunkcjq, nazywana fii~'nkcjq prlej;~c, a .J: S ,~12' fUl1kcjq

~ ~ ,.

WYJSC~

A utomatowi ,M oore'a od powiada .81 ruk tu ra M oore'a ill kladu sekwencyjncgo. J'" ak to pok aza OiO'" na rv -su tij,'m ... -I' 3':' ,4,"

" !, '. ,~ . ,,' .. c::.t ... (l. '_ !Ii J ,J..:l,. J :1\" U . '.

~

k ~

sa autoruaty S on-

f . t M'~ '-

autornaty [: .oore a

W" .. d b ,,"' . ~,. .. d' .' ~. " '

. ~ sro "'~: SPOSOI,O w_ reprezentacji au tornatow .: 0 na jwazniejszych nu~-ciq

t, .: J .:,~ '"...... ,'!' ",., ,~~ , ' ' .',,~ o· ". ':a ., . ""j' r " ' _.·t· .. ' "," tu \V· ,', ' . '" ,..', , . Ii' ~~"" ,."," ~

a.rJe,Q przejsc r wYlsC :' rs Z grdj au' omai U" yrtucnronc tormy reprezcntacji

przedstawiono w ponizszych przykladach,

,PRZYKLA.D' ,1,1

. ts'" S' E,·,

'1 ~ r , . }'

,a;... ~ ~ a ~," (T:2 ." ,

. PA'H=~=~~~~" A i,-

i

,i

o( ,

".

. . .

','." II '_'.

"s,'); efl)' - $2' j

"~ .. .

() fSJ ,!, (1',l) :' s 1 ~ o {s 2'!' a: 2J ~, ~'i:J t

~ (' s '1i' .;ot" i~.') :~. ,of' 2

- . - ~,,,, V. I.' .1. II

l( ')

, .

: S.« ! =: OJ,":io •

. ~ .. ' ,~

. .,

14

'T~btl:l at Tabeta przejsc ,i wyJsl1! automatu Moo.rle.~a A. ,I

PRZYKLAO, 3.2

N'~ech dany bcdzie nas~~'puJ~iey automat NIC[dy'~cgo S ;;;:; {s l' S 2l S)} 'I'

L = {.a,I,~ a 2J :m

{ .

) ,_" ", .... "

!,. ~ W~, •. 'W1,)I,

.II!;J ~ .. ~

,:~, (s .iI'T) - ,'"

i() .) ~ " U' 1, --' ., j. 'j.

o ('~2~ G 1) -~ ';~2 ~ {j (S J; a l)1 ,:-=' S~ ~ 1 {s~, (I,) ~ ('O'J, .t A (sl,.~' a 1) = w'z J

.1 (':s'", (J ~ 111 :=. OJ"'!,

' .• ,.::.'.{;;) .J!"

-

l( )

II "."1 ! ,

" .. ~ J" tJ JI. I ~ OJ Jj, J

I

I:

7"5':'

...

~', .

Tabele przejs.,c i \\",yj.sc automatu ;ll przedstawiono \V tabell 3..2~ a graf tegoz au tomatu na rysuak u 1.1.

'J"::.lbrh8i 3.:2

T abela prl.e:jsc !i "" Y j sc au to ma U.I ~1,ea~y'~,eg,.() ... 1. l

....
£..
S
1111 rr2 11, .rr1
SI S3. 5. ,W,3 WI
'!
$,2 51 s], I W,l WJ
'I
I' !;
Sl II ,s;!., s '. w~ w ,
I' l I
I "
,
,I II

\

II

.02/U2' ", cr~/'w'3 .....•.

I

Jak stwierdzono \\,1.'C wstepie, syn:c.ez(~ ukladu c,J.1to~-ve(}o dzielona jest na dwie zasadnicze fazy: synleze logiczna oraz ·s.yntez~, techniczna. .synJeza logi.c?u()obcjmuje etapy syntezy od OP~S!lI slownego dzialanla ukladu do schemata logicznego tego uklad u, ,S'rn,le:d techniczna obejmuje CU1:PY syntezy od ukladu logicznego do uklad lID cyfrowcgo, Bardziej szczegolo wo etapy Sy'H lezy sek \y~t:J~ _, cyjnego ukladu cyfrowego przcdstawiono na rysunku 3~8.

'W dalszym ciagu przedrniotern naszego zaintcrcsowania bedzie synteza

Jog' icz na ·'1 -:ill ~ .... '(0" 'C:!lJ sk ~ O;I,d' -l; i"~l ~;.";'P"'.. ~':'.'y·,·.n ',t:I;()o::':'''''~ """JlI'!;·'f.'rO'~'i'"'J'I;'J,1a' i: s lUI r ',:i-1l{ eza strukturalna.

I," . >. " ", Ii:, ,L ~ ~, l\.. t. [-i. i3 f. l[u 1(j~J "it ~"'I! III Y .1. 'I' !t I;r _ ~. IJ..4 r I':I;~ 'I; i·4 tr.r,l~ r:J" ~ <',!I )f '" ..

'.

~,

.

=

1:"

'::: i

'",

"

synt €'Za abst.r-akcy.lna

synte2.a

'1 '.,

,]i o,glczna

,,';.

l

s'yn.teza

s t r-uk t. ura Lna

~ ,_, - "'t-·· ,C',

'~'.in, - ez.a

t echndcz.na

.

L

IO:P IS, g,lOWN1' I

'D~ ~.,~f-:".~N I A, UKl..A~~~' I

"kr syntez:a 'w'l:asc: i-wa

AUIIOl4AT PI:ER'WOT'NY':

I

: m.i n:i ma.1 i, zac.la 1 i czby

I, stan6w

A lfFO:fitA T' :M'I ,N I MA,LN Y

[I

[ ~b,6:r [ele'men,t,6w' panlecl ~

kodovanie s-t,a:n:Q'w:, we'js[c i 'wy"js,d'

. ~ - --

ZA·' ,va: ···D-·'O·' -~ W' ','A,-'N) AI, -T(A'--' B" 'E- LA--:·

. l~;.- .. " '. '. '. " ' ~ 1_ "._. .; "

PHZEJSC '~ W JSl:;

, , ".. . .. " ) -' ... -'

, "

.. ,., s:yo'teza komb i nacy.jna ·,II'S:~:"C~JE··J''''T L-iO-'-G'- -·IC.·2·····N, 'Y'"

'", _. I"I.· I ... .tt\· '_ .. "." . _ , . . ... , 1 • I

uw'z,gl edn i.en i e r'odzaju w:y-kor.zyst:ywa'nyeh rB'le;me:ntdw'

S- C<"H'E-u ~ -T- . I ~E.O'-,fru i

" '. . , ; '_l'~ ~ :U.,. WI:, - - - i

-

I podzlal na plytkl,

czenie elementrlw~

.A: '. k '} t 6-'

nozex C' Lemen' .,,".W

- --

. _ ill

'if""'Q-' ':. z·_···· ro' llC' ~ ':z---- ~

II;, ,I", ~a··

numer-ac ja

, ,I

,I

,

I

i

I

k ..

WY' .onarue

!

[

'i'

N ajtrudniejsza fazQ syntezy 10 gicznc] jest s }JHh?,ZCl. n'lt1.s:cf~V(L Polega ona na przeksztalceniu nieformal nego opisu slownego dzialania ukladu ~., formal ny opis 'za pomoca automate. Faza ta, \V odroznieniu od pozostalych fazl owe jest

" .

I! " J · -" d .' ,., ,-., idl ,,~... d'~ e

1:-3. ~ go I':y t nu 2:0 \y a in a. I ej l ['0. ..... :1103'(; t k \!!lW \Y' P ra w J' .. ',0, '\~'Y m 0 u Z wiercsern en: ,I u rzeczy-

wist '0'" e.[-. ~ -,,'. . - . ",' -" . '. , -.' id ,I: .-

.. is .osci za pomoca moe etu.

P:R'Z,YK,lJ\:D lJ

I '

j

I

Wyznaczmy au tornat dla anu,Uz'lalora par z ysto',,~ci~, \vy krywajacego, lezy W'. poda wanej szeregowo na wejscie liczbie binarnej wystepu je parzysta ezy nieparzysta liczba jedynek. Liczba pod a wana jest szeregowo, tj, bit. po bicie, - poczawszy ad najmlodszcgo bit u,

Z opisu an aliza tora wvnika, iz" jest '0,-·, n ukladem ~IO-gjl·C"Z· n Y:"]"1:'i' [0-", jed nym

___ ~,"::"U: '_, ,ab,L_ .. _1T ,.I I;~, .;:;1,. __ .' 'i1i . .-, 'I,;t ~ _ ... - w .'~ .-,' ". ·,iILl ~ J'

wejsciu i jednym \vyjsciu~ jak to pokazano na rysunku )"9,,

x

~=_>~-, A~P " ~. Z

,Ry.,s. 3_9. Analizaror parzjstosci z prz.yk]adu 3.3

Rozwazmy odpowiedz ukladu na przykladowa sckwcncje wcjsciowq:

x: iOOlO l,Ol '~Ol , z: 0 t '1 100 1 :L 0 ll. ' . 'f LSB

Przez LSI} oz.n:R.CZO no, naj rnn icj znaczacy bit A 'I fabct wejsciowy E' =: {10, l,}., Podobnie affabet wyjsciow y Q :;;;:;: {O!, l ], iA nal i zujac powyzsza odpowiedz u klad u spostrzegamy ~ (:·o nastepuje:

a] nie istnieje uklad kom binacyjn y fen lizu jacy zada n ie szcregowcgo a nalizatora parzystosci, bowiem dla jed nej litery wejsciowej n p, l, uk lad od powiada literam W, wyjsciowymi 0 i t \v zaleznosci ad chwiii t "~ nie is tnicje Iunkcja boolowska opisu jaca zwiazek pornied zy wejsclem i, '\vy jsciem u klad u ~

b) odpowjedz ukladu ~v chwili l zalezy od tego, czy do chwili It liczba pos iad ala 'p:a. rz yst ~ cz y n ie p arz ysta li czbe jed y n e k,

p rzyjmijmy nastepujqcq "inter pretacje stanow au tomat u:

'si dotychczas podana zostala parzysta liczba jedynek,

S-2 dotychczas podana zostala nieparzysta liczba jedynek,

0/0

'OIl

l,lO

n, ";j"'" 1< i:,I'! ,~" I~ ,,,,,n,-,o'!I'l .'I~;... .." """'111': - i it' "" •. ' ''- _,,·t·- ~ -'

I,'\ ... ,.;ll. JI.],\.l!" l'\,Uh'unls, UI~d ,iUJ:m U,aIL.OiCoil parly,:S'~Q$CI

Graf autornatu przedstawiono na rysunku 3-~lO~ Podwojna strzalka oznacza, ze stan, s:~ jest ,~~ta:nen'~ 'poC:(f't:kOH~'Y1U~ tj, p rzed pod a n iem pierwszego bit u

] ~ b ·d' ~ -

liczby automat znajr uje sie w stanie ,S ~.

"

bit u i sygnalizuj acego

( l' B:;) '7 (It' <., B":)'

Z, I,~ '., '"'] "., : "'. . ."~

Sch n-n;'\ (!I, ~I" b ··Jo1>0· \:I.-'Y

1"...1, .'r,..J.lll{iIi.'lj" ", _ .. ,itii,. ," ,

18

Wyznaczrny au to mat d la kompara tora szereqoweqo, wykrywajqecgo - wiekS;Z~ z dwu Iiczb /~ i B podawanych szeregowo na wejscie, poczqwszy od najmlodszego bitu ~. sygnalizu jacego \vy nik na \vyjsciu ,z (~4 >, B)..

kornparatora przcdstawio ny jest na rysu nku 3~ 13.

I(A) x 1.

(B)x ,............",~

2: ....,_,__,~-..!I

Rys, 3.1 J.. Kornparator szercgowv z przykladu 1..5

..... '2' i{ A>,B)
.r.
.( A) .~ I 1
x ".- , KS I; .._ ,( A B)
'1 - z .=·· .. ·.1
'" '. '1 7
(:8)1 2
X
. . ,:;. ' .. ( 1\<,8)
2 .i' Z
3 Rys. J.,~ I. Kornparator szeregowy I przykta du 3.4

Rozwazmy odpowicdz ukladu na przykladowa sck wcncje wejsciowq: (1'1) ,Xi: lOOlOIO.llOI"

(.8) X'];.: ouroouci M ~

(l1 > .8) z 1: 1'0011101 100 I

(A;' .~ B"") "'" . 00··''"'0':0··00' .... '·0·0,-0--·1

:: . '=.' J!. 2;. , ,'.o:t)' .. " ': '-.-' ',- '.'.' . ~

Z Op~SIU k omparntora wynika, wejsciach i jednym wyjsciu, jak to ad p" owicdz u klad u na przyk la do wa

" " ., I _' .. 1" ', •• 11.,,-'" " It."'· '!II,,' ,',1'.,_. . ',' ~

00/1 ~O/l Il/l

'0'01.10 0110 u/n

(il.}X.l: i. 00 10 r 0 no i , '(.8) x 2.:: 0 11100 ~ lOll ~ (~~1 .> ,8) ,Z ,: lOa lllO 1.10' 1 .'

Lln

Alfabct wcjsciowy r ~ --: {oo,.o Itt 1'01 11} 1 a lfabet wyjsciowy (1 .,.;_ {If)Q~ 0 l OJX) 1 }.

Odpowiedz ukladu w chwili t jest zalczna od tcgo, czy do chwili l' spelniona byla relacja .. 4 > B', II := B £1.,y .l1 ,< B., Przyjm ij my nas~~pujllCtt intcrpretacje

A,lfabet wejsciowy E = [oo, 011, ~O, 1.1}~ alfabet \\"yjs.c·WO'\Y-Y Q' ,= {OJ, i}. Odpowiedz ukladu 'W chwili r jest. zalezna od tego, czy do chwili .t spehtiona byla

~I. ~ ,'I' •

ruerownosc A > B czy .(,·1 < B. Przy j [in ijm.y n a Slc;,:pujqCll interpretacje stanow

autornatu:

~ ~~l ~ dotychczas 11 > J3~ ~ S2 ......... dotychczas A < ,B.

Graf automatu przedsrawiony Jest na rysunku 3.12.

stano U' autom atu:

. u '-"II. l J ," lfl! (I ili..1 ilJ, .. ' [,I I~.' _I.

s! dotychczas A >, II,

S~Z dotychczas A.';;;;;;; B,

S3 do tychczas rt < B' ..

Graf automatu przedstawiono na rysunku ],.14.

..-.

OLIO

DOll.GO 10/100 11/100,

01/·001

OOi/OOl 01/'001 nvoot

:.

10 I' ]00

,~ .

1.0/1

10.1'100

PRZVK.:LAD 3.5

en/mo .~.l/{HO

r

~ ~,

,. iI _ II!!

~ .

. .

;. .

.

I

Wyznaezmy automat d la ,sun1,ato.ra. ,,"\z,ereg(}"weg'o, obliczajacego sume d \V!1l.]

t~ b A 'I B d 'I.... .' r ~ d '. t d

lrczt ... I.' pooawanycn szercgowo na "weJscwc~ poczawszy 0.'; najmroc szcgo

bitu. Schemat blokowy sumatora jest pokazany na rysunku 1.l5~

(AJ K 1,

[(·.·.'B •. ··).·,

x:2

' ..... ,

- ". S'S",,"

• " " " ,0"",

_ ,'. '" ,f'"

J

"- - "-~I"""",I ~.-...-.....i

'j ! !

I

f

(A} Xl: 010010101101 'I' (.8) X'2 ,; 001, l I,OOllOl-t " (A, ,r*," B) z: 100001001.100 ~

r LSB

Alfabet wejsciowy E~' fOO~ O~!' iO~, t, I}, allabet wyj~,cio'\vy Q '~ rD.!, I}. Odpowiedz uklad u, w· chwil i. t jest za lezna ad tego, czy w chwil i t ~ 1. wygenerowame, zostalo przeniesienle ,ezy tei. nie, Przyjmij my nasrepujaca interpretacje stanow :8.1.1 tomato':

. / . . .'

~' s:~ '_ rue ma przeruesrerua,

I!l II! .!! !I'

~ .S 'l~" jes t przen res re n 1 e,.

Graf automatu przedstawiony jest na rysunku 3-l6.

00/0 0111 1011

0110 10/0 It/i.

11/10

OOll

P" II:) 'Z- 'y' . 'K" LA D" 'j'1

~\, _," '; 1-. "." ".,1.:' J'!I'.'

'W"·· ". c '-. -- "C·",· ,', ,t' '.' . " .... 'to. d I',' dzi .(, ,~,t~"-" - . d: ,J.. A' .... b 'I" '" ."'1i:) I("'eon d' Ia I:' czb

'", yz.nac.z"m,y au.o m,a .'. ,I.a ' ~ ~,e. n i, Ji,,(l run t;1 Ul ~" 0 .. ·, ,I czaJ";t, ""'" <BU' : j ., ,,~ \...,z' . 'Y

pod a w anej sze re.g 0 wo n a wej scie res z.t~ z pod z i, c~ en i a te] I iczby p rzez 4. Li cz b 3" pod a wan a, jest od najstarszego bitu. Schernat blokowy dzielnika ,jes,~ pokazany na rysunku 1.t1.,

!,

81

d

~I

t i I: , I ~ .

- I

~ i

• I

r

~

I

R vs 3 11 Dzielnik modulo 4 z nrzvkladu ]; 7

' __ ,J i'. .., l ~ . " - I . " I ",. .•... '. t,-'" i IJ' ',", ". - ' ~ _.

x : OlOOl0101l01 ~

.,. '.

~ t ,.

.2:2,:

110:"0"' 'Ii 0- '~ 0" 'm '~ '0" '~ '0'

,1Ii,'. '.: !L.':, ~, !II. 111.,' :[,' '!!;

O:lOOlOlOl 'nOl ,., f MSn

PTzeZ :M:sn oznaczo ny jest _ naj bardzi e] znaczacy bit, ,A I [abc t \v CjSCitCfWy r. :=: (0.." l'}, alfabet wyjsciowy Q ,~, {OO~ 01,- 10~ ill .. Odpowiedz ukladu '\V chwili t j es t za 1 ezna '0 d res zt y ''Z po d ziel cni a przez 4 I icz by po d a. n ej do- te] chw n L Za uw _·'o":)z'··'m· ··V ,';,po d; opisa .. n ~In na na ijm '~'IO' d szei pozycji 7,' era odoow '. iada pomnozenie

. · ... ,u··· u,"""J..:;'~ ._, · __ :.I,~I·'I."III,11kI " lit,,- .', " .~, 1.-:·" o..if....-") ~.;-v' ····,.;)1 '~~~ .. ' ~J"'IU 1'('.t •. i[A..' ... Il'iILi,I····~:I.iIl·.

:1 iezby przez 2, a d op is an ill j ed y n k i od po VN i a d a porn r~ 0 ze II ie I iczby ,P rzez d wa i d odanie 1. ~ Przyjrn ijmy nastepu j.qtc.::t intcrpretacje stanow au tomatu;

~~K~ ~·x mo d 4:::::. -0:1 ~~1 ~.x mod -4 = 1 '~' ';~2 ,~' x 'mod 4- == 2~ 53 ~ x mod 4- ~ ,3 ..

Graf automatu przedstawiony jest na rysunku 3..18.

10/00

1.101

0110

~/O,~

i/u

1/11

n/ro

JII'

Tri be~;a 3,+3 Au tomat z prz y.LJad u 3 .. :8

~
.
~
:83 ~
" . E
il
,
II
n .0'2'" 0·'

3 2' 'R' ,A·\'·:·',V:·"·.'N·'· 'IO .... ,·'W·· .'\. 'Z··" N· 10,' .t<A,AU· ·T .. .::O···· ,i\:~A~rt~W.···

[ III ,!!, "', v __ .. _ ","", ,'J .. , J .... ;)L ,i'\. [._". '~'·.·.'ll",I.,_·"", U I I

W poprzednim pod rozdziale wprowadzo ne zostaly pojecsa automat u Moor-eta .i Mealy'ego, '\V sposob naturalny rodzi sie pytanie, kiedy .dany a utomat .nlOZC bye zastqpiony innym au toma tern ... Celcm rakiej zamiany moze by,c zastosowanic automatu 0 mniejszej liczbie stanow tub automatu innego typu,

Kluczowyrn pojeciern przy porownywauiu automatow jest pojecie ieh rownowaznosci, JesJ!j dwa autornaty S~l rownowazne, to dla wszys tkieh sekwencji liter wejsciowych oba generujq rowne syrnbolc wyjsciowe. \V klasie rownowaznyeh _ sobie 3.UEo_m.3.:fO\y· dowolny automat lTIO:Ze byle; zastqpiony innym automatcrn Z tej klasy [l]~

'W prowadzmy nastepujqce oznaczeni a .. Je31 ~ allahct wejsciowy oznaczyrny przez E', to przez r'c*- oznaezac bcdzierny zbior wszystkich niepustyeh slow nad ,aJrabe{emr:;~ tj, zbior wszystkich niepustych ciagow utworzonych 'Z liter alfabetu E. Przez ,f; 01.naC2aC bedziemy ~d'O\VO pusle, tj. ciag ,PJUstY'I' a przez E:;f: z bi or wsz ys t k ich s low nad at I fa betem L I' ,~(} czn ie ze slo wem .P'~ sty m, P ftL'w'd zi \v Y' jest zwiazek E+ ~ t + IU {e}.

R,(lZsze.rzon.q' .fiUlkc}r; pr::eisc' s.s x E'* ~ S defin iujerny nastepujaco:

0 1
s,l, s,} S ~ l(!j [
S2 S,2 53 ru ,

;~], 52' S ~, W:l
,
'. Wyzej J) 1"Z yj ~ t 0 n 0 ta cj~, ch~:gb \V' bez n a ~\F i aso \V 0' kra g i y ch i bez p rzecin k 6 w ~

;iiIit.,

Dla automatu przedsta \.\l,i,(:'U1C,gO \V tabeli :3.3 wartosci Iu nkc]i f; dla stan u ,S 1

i wybranych slow sa nastepujqce:

,~,

d (Sll' ,~:) :=. s.~ )

-

... -

~, ,~

0. (s 1 , 0) .=: S 1 J CJ, (,~ iJ' 1") .~ S 1. ,

~ (;~,w.·, 00) = S,2,' b (s 1 ~ 0.:0, . __ s~ J $ (s l ~ 1 a') := s]., .5 (Sl:~ l.I) = "')'1. ,

~ (.~~' 1:~ 000) = S z , ,~ (.s 1 j 00 l)' ,== S j :,. !~: !(s [l ) 0 1 0.) .~ S J .• ~.

...,

(] ( ).

I I !II' ~.[- .

. IS:.; f." -. :S:lo

''irl { C"'\ 'V' (. "'f'" *). \4' (' t"'\ \or Ili E .. j,~ ····.·.·x E L. .'v (J 'E·.~ j

~ . ..., (. .) s (. &""; ( ) )

I I ':"'.' ~,·"I'I/i·'.I·'_' "'."':',

s~ xo ' .. ' S, ,x" (J •

Rownowaznosc au tomatow den. nio wana jest na podstawie rownowaznoscl stanow. 0 rownowaznosci stanow mozna mowic zarowno 'W odniesieniu do. stanow roznych au to matow, jak j \¥ od nicsicniu do, stanow tego samego autornatu.

Jak wynika z powyzszej definicj i, rozszerzona lunkcja p.rzejs,e dla stanu s w slowa x wyznacza stan osiagany ze sta nu s pod wplywem slowa x. Dla kazdego stanu wartoscia funktji przy slo wie pustym jest ten sam stan, Dla slow .0 d I [I. gos ci 1 ro'zsrz€:' rzo n a fu.n k cj a przejs:·6 - jest row na zwykle j r u nk cj j p rzej.s6., Ostatni fakt stanowi istote rozszerzenia lunkcji ~ funkcja ~'jes~ rozszerzeniem fun kcj i, ,[) na dziedzi n~ S x .E*.. Wprowadzone pojecia zil ustrowane zostaly nastepujqcym przykladcm.

''r'':iF. ~ {' Q' ", 1 00": I' '0' t 1 ,0 ... · 1 ~i ·000···.' .... ':', 0'."0"1' P'I" .'0'" '0' '11 ill '10'" '0'" }

L ~ .,t! .. ,. , ~ .' il.~. ,"'1' .Jt,. '>'~',!Ii :II U "J .', .!E.'i!J' . , :II. , ,.

Rownowaznosc stanow '\~' autornacie jest podstawa minimal izacj i liczby stanow w automatach zupelnych a, 'V'. przypadku dwu stanow rownowaznych jed en s 1. an m 0 ze bye z a.S1. ~ pio n y d r u girl] ,. \V ef ekci e kazd a kl as a. S t a~.1\ 6 \V wzajernnie rownowaznych rnozc bye zastqpiona jedn ym ze stanow tej kJ_~sy:. Ponizej przedsta wiono den nicje rawnowaznosci stanow W au tomatach

.. ~

,tvf oore'a i Mealy'ego. " .. .

Stan s.[ jest ro'~vnowa:iu y ,Sl'Q'i10lvi s 2 \V flu,fon'Uicie: Moore ~'a, co zapisujerny

sJ .~ ;S':2'" gdy 'spelniony jest '\varunek':' :.~.-

p'I'). .... Z· VKL . D .. 0 '. .~'- ".1 .. '. " A 'I 1,,0:

. ,

. -'~ ~.

',,!'IIII [I

'. ill , .~

•• II!!'

Zgodnje 'z przedstawiona de,fln,i,cjQ; dwa autornaty sa rownowazne. gdy dh!.

c . ... .' '. ....~,' t '. 'k" ~

kazdego stanu pic('~rs,z,c,,go automatu istmeje stan \V crugun nu omaeie taki; ze

oba automaty w tyell, stanach $&, sobie rownowazne i dla kazdego stanu d rugiego automat H istnieje stan, W' pierwszym autornacie taki, ze oba automaty VI tych stanach 5,~ sobie row nowazne,

11 {i ( ,), rl'-)" ~, 11 ,('5, I ',,' '", ')1 i '-)"

,A ,:(/ "S 1., ,x h v, " ,_ /t, Q \ S 1" X}) (J, .,

Ja k: w yn i ka z P rzed s tat \~rIO n ych de fi n .l!cj i, d wa s tan y S'~ ro \V n 0 wazn e:" gd Y' d la tych stanew pod wplywern dowolnego slowa wejsciowego gencrowane ~,q

l"

row ne sym bole w'yjs,cwo\~'e~

III

3,~2.,3·~ Konwersja modeli Moore'a i. Mea'ly'e,go

Niech. )1... ib~d'Zw;e autornatem Mcaly'ego i. niech Ai. bedzic automatern Moore'a, Zgodnie z, definicja podana 'iN rozdziajc 3..?,.2., mamy ,A, Ll~'M ~ A,J'Sl~ gely

Niech dane .b~dq, automaty; A.ll ~ (S l~ r., Q'., 011 J,~) i, A'"2 ;;: (S'Zl 1:2" .01)' ;j2,~ l2)' gdzie L 1 =' '£'2. = E i ,Q~ '~, n':!, = Q" Fakt, ,~z automat At, znajduje sie \Y' stanie s,

7; a. p isy wan y 'b'vd'zJ.e p rze z, . A]«. N ief 0 rm ci.] n rue jl aut o'~ rnat A.lt '~v , .. ~.t(i:.nie ,S l [es: .rd'wtuJ \va'i 11)J autotna to-wi l~,.2 W sl'(luie 32,,5 gdy d la kazdego slowa wejsciowego ~"C oba au fa rna ty- generujq ten sum symbol wy]sciowy. Pogladowo fakt rbwno\vainosci autornat.O\V \V stanach przedstawia rysunek 3~.l9,.

Pod aj m y Io rm a I ned e,n, n i c] e. dl a p rz y p a.d k 'O-Vl"

R.y,S,_ ,l,191• Ro,w'uQw,azuo,sc au- db" f t ~".fi '! ... J

g Y OwU auto mat y s~ auromatarru n~,~ 00 re 'a, g;u:y

[,Om,a;'EOw A,~ ~ A 1 w stanaeh b

ooa S:~ a utomatami Meal y'ego 0 raz gdy jeden jest.

autom . atern Moorc'a, a drugi automatem Mea,ly~ego~

Niech A'I .w A2 beda automatami Moore'a. A l/S:'l, ~ .,AJs,'!.,) gdy

'v ,A

_.. Ii I!' ~

D'I a. x = s pow yZS'l.Y '\VIU(U n.-e k przyj in, [I je pos lac:

A /'50 IF:~ ....... t 1 i

; ,: - - I

!'

ktore] mozna nadac ilustracje graficz flij jak n a r ysu n k u 3.20 ..

Uzyskalismy '"'i~c" i.e. "lJa:fun~' k iem ,k 0 ni eczn y m ro 'W n -0 w ali nosci A !/;~1 i~/IJ~~i Jest rO-~nos,c., dla kazde j 1. i Very wejscio wej, Soy In bo ~ u \vJd ~

sciowego w'l dla :l~'ar:t C~ l' a) \V autom acie M eal y ~ ego o ra z .s y m bo 'II U 'Vf Y j-

sciowego OJz 'W stanie osiqganyrn dla _P,QlfY- -(s :it'! 6) \V automacic Moore'a,

'~: ,-f ozn ':0'1;1 W,'" vk a z ac ze p' rzedstaw rna ny',:,

1 y 1 ~~ - ~~ .. J" . I. • "J. '".. " - I, . ." _ .' , .. ,'

waru ne k ko ni eczny jes t ro w n.LJCZ,E:-,;

snie waru n~d,e:rn \vy,~~,arcz~jq(~ ym rownowaznosci autcmatcw 1v1 oorc'a i Mealyjeg:o.

Niech ,A ~ == (S tJ E~, Q:i.~ ()l:i 41) bedzie autcmatem Mealy'ego, Konstrukcja rownowaznego automatowi A.l au toma t u ,~! oore'a 1:1.2, '~ (Slt E'2~' Q 2~' 0 2~' 1.2) jest

"

UrIS t~ P U J ac a:

! A·'., I

'-==-,1, I S iI'---~

2, 2 I

\,.,/ t '\c'" E' 'r':>Ii!:)' V \:...... '.:,~, .. 1

- ,

"" ~,

1'1 (~: ~ (S'l , x)) = J-z (6 2, (~~c2'" xJ) .'

\1'(, .... ' ·E··· "r';t;:). W ( - ;?~ r)'I'

.: 'I:"~ ."~ .". V I. (i. C' ~". I

I' "'.

i~ ;.'

I ;,

o/u

.1 I

[{ys. ].210. l~U$t.rJ:(ja. warunku fO,WniQ'w:al~1Lo:s(a au to ma ~o \iii' lV~ oore'a W ~I ea I y'~eg,o

L",~: L!,~

£. . [.I'

, , .

n ~ on

,3 i!$ '2 -~ .:!Ii ,t [

- - - ,

S:;.; = s, XQ~'i

J, z(s 1. ~ OJ 11, 0) '= {o ~ (s [_' cw]) .1 ~ (s.l.' ,a)) , A.J,((,s ru, ~ w 1,)) ~ I()j!~, •

..

Nieeh teraz A 1. .~. {S 1~' E 1.': fJ-1 t tll ~ 11) b~d zie a utomatem Moore'a, Kon.s.t{ukcja r6WnOYlla:inego automarowl ll~ automate Mcaly1ego 112, =: ($:2' E2~' Q2~ lrl:~' 12) jes t- nas tep uj ~ca:

00

1..0 01.

i.

'I>

'I

~:~fs ~~I a) .=. b ~(s 1, ,0) ~I A·z(S I' a) =' ,{ IJO M (.;~~ 0:)) ~

lOt lO 1

'I

.'

Szczegoly powyzszych konstrukcji wyjasniono '\v nastepujacym przykla-

d '" zie,

I,

i

I

J

I

P.RZ.YKlA,D ~t9

101 lO

11.

Dokonajmy zamiany rnodclu Mealy'ego na model Moore'a dla sumatora sze re go w·e. go ,.

• Przejscie Mealy => Moore dla grafow .

G· ra f a H t 0 rna t u Me a ~ }J. 1 ego d la Sill. mat 0 ra szere go we go . j es t p rze ds ta \V W.O ny na rysu nku 3.21:1 a rbw'l~owainy automat NI oore'a na rysu nku ]'~2:?

'(:'.
"",,
00.10 S
oi/o 00 01 1. ~ U) no O~ '[ t ].0.
.. ~. . ..
0.]./1. m :
.~O/l 11/0 lll"~ , 0
I .". I 2 ~ 0 .1 1
II 1. 1 :[
1: 1 '2. 2 2: 1 0 l 0
..
'. Ta 'I~~ I.:!II ). 4

~,~.,~, . + -

'I: .,

.

I

I !

00/1

1"·~be.la 3 .. 5 Automat Mcore'a ul,Y's'kJ;iI1Y w w~l~iku przej:§da

1Y~ en I y :~, h 10Qi:(e 2 au to ma l u z tabe I ~ 1.,4

Poniewnz przy przejsci u do sta n u 1. au tomat u 'Mealy'ego generowa ne s:~}. 1 ru te 1"y wyjsciowe 0 i .1. ~ \,~' au to mae ie ~1 0 o re 'a s t a. no \V i 1. od po w tad aj(! d wa s ~ all ,"j':' [l, 0) Z odpowiedziq I[) i (1.1,1) z. odpowiedziu 1.., Taka sarna sytuacja fila miejsce dJ.a stanu '2 autornatu M·eaJy~ego,

8, Przejs cie N'I eo. ~.Y ~. M 0- ore d ~ it ta be ~

Automat Mealy'ego dla surnato ra szeregowego jest. pokazany \v tabeli 3.4, a w ta bel i 1.5 przedstawio no przejscia [ wyjscia rownowaznego au tomatu . Moore'a. Dwa pierwsze wiersze te] tabeli odpowiadajq pierwszernu wierszowi tabe li automatu Nle:a.ly'~e,go. Podo bn le wiersze 3 i. 4: od powiadaja d rugiern u

L ~
.
S J..
(M] Ot 1 1 ill
-
._- , ,
i "
I n (2.~O) (t ~.) 0
I ttO)1 O·~O). (t
e' ,
( ~~ ].) u, 0), O·~ i) (2~ .0)1 U~, ]J 1.
f2, 0) ( ~.:~ n 1[2- 0) (2,. 1.) (2~1 0)1 0
~'l • ... ;0 ..
f4 1) ( 1~ li) (2~Ol (2~ 1) (2~O) i
- - II

.• '

'," . .

.II. ~l

. ~

.

, I'

~,~ L

1 I:

Ill •• '" ~ ... ,

. . .

Ii

,

00 00

oln ~ ~

wierszowi tabeli automa tu Mealy'ego, Wartosci ta bell P [z,ej,sc sq parami (~~, to) z, odpowiedniego wiersza tabeli autornatu Me aly'ego , Wartosci tabeli '\~yjs:c sa d la pa,ry (s, (1») rowne ,00,.

_ Dokonajmy teraz zarniany model u Moore'a na model Mealy'ego dla sumatora szeregowego, Za pu nkt \tV~dscwa przyjm iemy automat otrzymany w 'wyniku przejscia Mealy ~ Moore"

• Przeiscie M' ,:·,o·· .. o .. re ~ 'MI' Iealv d 1":'1, grafow

I _ ' , ,.' .fUJI.J! :...1."_ .' =. ~ 1.,_" ,', - _' ,~ r __ I~ .. il(l.. J" '." ~~. '. ~ w .. lEi .. "','

Graf automate Mealy'ego dla czterostanowego automatu Moore'a, bedacego mode lem SU matora szeregowego, jest p rzedst a \v ion y na rys UJ]Jku 3..23., Graf ten powstal 'W' wynlku przeniesienia symbol [ w,Yjs,o~o\:v.ycb ze stanow nad s trzalki dochodzace do tych stanow,

'l~:a be]:a,· 3.,,6 Automat M'eal~y'~'ego ltz.ys:k,a,~ly "!iN' wyuiku !p'r.l.ej'scu~ '~too:re, =>, Mca~y z autornatu 'l utbeH 3.$

.. .- - - -
. --
E I
II S
- J I
00 01 ~ ~ :~O 00 0.1 11 lO
-- - - - ..
- - I
I
I (1"O:}, 1(:[,0) (tl• 1) (2,n) U I I[) 1 0 1
(~
, ~ ..
(t n (llOl f~~ 1') (2! 0) (1., lW :0 1 0 1
i
1(1~ 0) I (1, ~] (l!O) t(:2t u (2~,O) ~ 0 1. 10 ,
, I
I
i (.2:1 1]- I (Ll, 1.) (2 .0) (.2:, 1) (2 0') 1 0 l 0
--f, .. :II .
i I
I -
-- .. - ... _ . - .. -- O[),/O

UJ/O O'~/O

nJ,'\vny automatow i Mealy'ego Ai.' M' usi uatomiast d la tych automatow

.t'I; -1 - d' . c~ - ~ '!l ..,., .::II,'k Ai ;= A" 0'·:'1, a po_ 'W v ... ·.'.z.s ZIC,g,_' .... 1.0 ,P·JZ'v,".-. kl ad u S Pi c.~ n i 0 ne s n n a-

ZaC 1'0_:'1.1··' ZW~,~t~"';: .'. 'l·~' ' ~l' .J _;J .. -e

stcpujace zwiazki

:I ~/O

00/0

10/0 01/0

A 1/1 ,~ ,A'l/[m, 0) , ,A ~/I ,~' AJ/(11 1) j, ,A1/2 = A ,11(1"0) , A'1/2 '-_. ,A]/(2~ 1)"

!'~IO

I ~

omll, lnll

co zgodnie z podana uprzed nio definicja rownowaznosci au tornatow swiadczy o fa W.Il(lW a. znosci Al W A J.'

Dla automatu AJ zachodzi rowniez:

01/l lOll

It/'~

(1,0)' . [I, 1) I' (2" OJ, ~ (2, 1)"

010/1

Rys, 1.2.3., A'M toma t M ~,a:~!y:~,e,go- U l;Y sJk any w 'w yn i~:k u przejsc i a 'M 0.0 re ~ M ea ~:y z a uto m a tu ,l, rysunku 3.22

• Przejscie Moore ~ Mealy dla tabel

T t.. 1 ~"., , ... ~ ~ d . bcli :3, ne ~'¥ prze JSc ,I W YJ sc aut 0 11.1.,3.~, U Mea ly' ego, u t worzo n 'l: n a. po i S t aw te tabe [

czterostanowego automatu M oore'a, przedstawiono Vt/ tabeli '),.6.. Latwo spos trzec, ze tabel a P rze j s,c n ie II ~(~,gl a zrn rn ,8. n.~ e, W .~ a b el i 'W yj sc, '2Xt pis an 0 d ] a kazdej pary (s 1:1' a) symbole li.(i~l (s 1;' (J))~ 'W tym konkretnym przypadku sa one, .r6wne~ dla kazde] pary wewnatrz tabeli przej.s:!c drugiernu elementowi tej pary,

. .

J a'k, wynika z powyzszego przyklad u, automat Mealy'ego ,A,'~h uzyskany W' wyniku zlozenia przejs.'c 'Mealy ~ Moore ~, Moore ==> Mealy, nie musi bye

P rzez au tOi~IUllt 'HJ p',eitd okres 1 (}" jJ' '[ ill b z u pel.n. y' ro zu m i.a n.y jes t au to rna t, w ktorym zarowno Iunkcja p'rzejs,'c~ jak 1 funkcja wyjsc jest ~v pelni okreslona.

'.

1

9'0','

,

91

• II

~ ,

.~ I

I , ~

Zupelnosc funkcji prz;ej:s;c oznacza, ze dla kazdej pary (s) (1) E S' x ,r okreslona jest wartosc funkcji przejsc, Identyezne znaczen ie rna zu pel nose fu nkcji \,vyjsc w automacie Mealy'ego. Przy zupelnej Iunkcji '\vyjs'c' W automaeie Moore'a o K reslon a, jest wartosc tej fu nkcji dla kazdego sta nu,

,AI ,in i rna] j'z. a cj a au l 0 Ili Q' cd 'W Z'U peln ych po 1 ega n a wyzn a czcn i u , . zd ef n lo wa n ej ~v rozdziale 1.2,_2", relacji r6 wnowaznosci ok reslo nej na zbiorze stauow au tomatu, a nastepnie na zastapieaiu kazdej z klas rownowaznosci pojedynczym stanem. 'W' efekcie minimalizac]l uzyskuje sie automat rownowazny zadanernu, tego samego typu co zadany, 0 minimalnej liczbic stanow. Ze wzgledu na rozn ice 'W def n i,cj:~ relacji rownowaznosci przypadki autornatow Moore'a i Mealy'ego rozpatrzone zostana osobno,

Z .. - .. ~ .. d ~'··dr. _.,. ..~ .. ~ _

c goo rue z: poe ana wczesniej " .ef ntcjq, rowno \',Vit'ZllO$C.L stanow Vii automacie

'M 00 re' a rna III y:' '

gdy odpowiedzl dla pary stanow SQ rozne (nit- jest. spelniony warunek (~)) lub gdy dla pewne] litery wejsciowej stany nastepne dla rozwazunej p~~y nie s q, r b wn 0 \v a zne (n ie j e.s l speln ion y wa ru In ek (~i» ~ to roz \v a ia na ,P ara s (a now jes t nierownowazna; przyklad em Sfll n.O~V' ilfe-r61~vt1(.n~1;"Q,~n .. vc.1~ sq stany 1 i 2 ze wzgled u n a rozn e od p o '!til i ed '2 i;

~ gdy ad powied zi d la pary stanow sa rowne i dla kazd ej ] itery w',ejsci~\v'ej para. stanow nastepuych nie stanow i waru n ku rowuowaznosci, to para. stanow jes t bezwarunkowo rO'lovuO'\vain.a:; przykladcm ,stnlrl,l} lV' bezn!arunk;o~'vo rth~1n~o~ '~.V'ain yc,h SQ sta ny 1 .i 4,:~, bowiem ich ad powiedzi sa rb\vne ] s pelniona jest

irnpli kacja:

~ '. , ~

(0.

J'

-

,I'

(1" - 4'\" - .f2" ::::;:: :n" (," ~ :;;;;; 4T.

. := "J "= \ _' ,_ ...... J 1\ ,l,~ '}»

'.

. • • 'Il· I ...... " _ _. ~ .a- II d ]

gdy odpowiedzi dla pary stanow s~ rowne .L rstrueje ,dJ~era \\i'e}s:cl'~~va~ " a

ktorej stany nastepne t worzq nietr ywi aln y warunek ro wn owaznosci pa,~r.Y s ta n 6 \V , ( 0 pa ra . sta n (r~N jes l wa ru n k 0 \~'O fO \:v n 0 \V a zn a; pr 'ly k lad e In st iUll.H'V ~varufikGw~o ~6'~vnOlvaznych S'rt stany 2 i 1~ dla ktorych warunkiem rownowazno-

sci jest (J - ,-' '4) A (5 ~ 6.,). " "~

W pierwszym krok u algory trnu wyznaczan a jest 'W .tabedi tro.itu~,tnej rel Q.'GJa

ro wnowaznosci sta now, W tabel i stany nicrow nowazne oznaczanc s·t_l sym-

t .1' t',"

'b 0 ~ ern , .x " st an y bez wa fun k 0 %\'0 ro W' no. v: a i n.e. 02 nacza ne $4 S Y' moo ~c m :~~, 'I' . ~

a dla s.tan,o'w·'waru.I1lk,ow'o rownowaznych wpisywane s~ w klatki tabeli

nietrywialne warunki. . r:

:[)~a naszego przykladu tabela trojkatna rna postac przedstawiona na

rysu nk u 1.24. Po wypelnieni u tabcli tr6jkQL nej nastyp~ je el.i:mi~nacja niespel ~ nionych warunkow, Na przyklad, stacy '2 ill J. nie sa rownowazne, pornle\.~·az. \:\"~_U'U nek (3 - 4) n ie jest spclniony. Osta teczna postac tabeli przeds ta wiona Jest na rysu nk u 3..25.,

I - 1 I

Pow y,z,sza definicja jest, rownow azna nastcpu jqce] definicji rek urencyjnej:

• L

(i~) V {a E ,E)

.. il

Na tej definicji oparty jest a lgoryt m minirnalizacj j, zu pelnego a utornat u Moore's. Algorytru ten przedstawimy na przykladzie,

PRZY',K,!,.AD 3.10

Niech dany bedzie automat Moore'a przedstawiony \Ji' tabeli 1.7,. W procesic. minimalizacji wyr,6injac bedziemy 3 sytuacje:

2. M
3 4. :
3 ~ "
:X, 5' ,6 ,
i ,
I ~
4 v x 'K 1 ." '

i l
21
, II X
<
'3 x
" x T~~, bel ~ :l1 Automat Moo re'a '2;, przykladu ,11.0

't'"
S .c..'
0 1
1 2. 4
' "
2. .3 .5
3 ,~ ,6
4 2 1
5- , 6. .5
I'
6 :; 4- l.

. ,~,

-.

Ii 1

I

~2 ,3 4

x

5

, B

~ - I ~ .1

.

,..

R,Y:S., J..2,"",. 'Tabe.l.a tr6jk <ltn:a 'z p:r.:z.yk Ino I!J J, 'I 0 po 'I· .

:-:- -_ . -_ ;:".i.' ~ ."_ . J

W,,,/ p~ 111 I,en III

n..y~. 3.2:5", IO.s.tau~,tzna poslac '~abe:l~ u,~jkq,ir.ej

,2 p,r.zy~dad.u 3. ~O _

. "

. ..

..

92

Nasb;'pnie, dla wyznaczenia klas rQ,wnO'WaZrIDo,SCI rys owa ny jest ,oral reta,eji' rdw,no waino~~ci~ W naszym przykladzie uzyskujemy graf przedsra \V iony na rysunku 3 . .26 i rodzine klns rownowaznosci:

2

,

T~b~la 3..8, A I] tomat ~rn:i l] i w.n:a:i ny d ~ a p rzy'k~ adi u J. H.i'-

/'

,

,

1

5Q'

'~"" ... "",

'.

.... -u.

T <.!J lH~:~:1l . ,:t9 J.\,'!l1lo'lnnal M:e::dy"cg.o J; p(lyk lad tI 3.11

s

II)!
]
5
,I 3
1
,~
j
,
4: o

1

2 5', I

, ~'

c

o

,

2. j

4l ,5,

6

e o

n o 1 I o o

, .

s

3"'5":

"

'''''l' "

;~ 1 5--;><;' 1

". ,. ~ I

:1

I' I

1

I

3' x

(i.

4,

b

4: x

V A

R ~S.' 3,.26., a raJ relacji rI6w'~

.' ~ '. ~-I d' ] U1i

nowa znosct l, pf'l.ji' ~_ '~l' II _:~ ilL u

,

!

Ii

," I~,

~--~----~----------~~~~--~----~~~

·X

,4 s ·x I' 2·:;('6···· :

~ :Ii' _.1 I

1

1 ,2" 3

4: ' 5 '

,"_' ,I

Zgod 11 ie z podana wczesniej def n]C~'~i rown owaz nosci sta OO\V ~v autornacie

"'" '; ',.' ," _c' .,1,-- "~t .' '.' " .,' ",' ~!o't~ ,_,' ,I: ".(".",:,-'" , . "'(',,11 , " ;( - .... ,~ ,.1<."

Mealy'ego marny:

1, 6

o

R =. f l' 1 61 {' 2'·' )= It f 3::' 4 '} )

, _, 1l !i"i)' j ,(I ~ \;, ~ . J' ..

R ys, ) ,23. G ra r rel ac j i fO W ~l ow,a ZH osci z p r,l:lf ~

, - ) ,

- " ' , ','" I

!dallu .' .1, ~,

,
'I 0 l. 0 [,
1
1 I
I I) 0 0
C I
II
hi It: II 0 0
.
b 0
c , 'I
- -- S 1. ':::: s ~'~' gd 'J'

Po oznaczeniu przez a,~ b i c kolejnych clemcntow rodziny R uzyskamy au to rna t m i: n ru rna 1 n y przeds I~ U.\\" io n "1' \V' t a bcli 3, to.,

,S'l "...., S,v . gd y: {O \/' (0 E E) (i.i) \l (0 E'1:)

1. (s ~, " (iF) = )" (.52" n) , ,C; [s ~:I a) :~: () (~~'"2," a) .

Na tej de nnicj'~ .0 party jes t a tgo ry tm min i malizacj i, zu pclnego au, toma t ~J Mealy'ego. Algo ryt ro, ten przeds taw irn Y' na przyklad zie,

iii); n; '7'VV' L~' A D" "l! l l

.~,~ Iii;, I;;', i ,r-i... ' .. ~,\ I ~ .' .,;II" ,

Ta he h~, .1.111 j\JJito~n~H [nh~in~~lhlY z, pitz.ykh1Hi,h.J J.E],

s

-,

L. ,~.i!'

- __ I

1

L



95

J.~.4~ MlNI[vIALlZ.ACJ,A A.UTOrv,ll\T()W N.lE \V !?·:EL·NI OI(RESLON'YCI-I

'l1' . ,. . k' , . ~. . d · l. .UI ~ ,I.. J' '" '!' • f'

1.\' ozn a ·\V y ca zac, ze ro .' Zl. n a n~iIf'~,,1,'{S YI-Ina iJ1 yet" Z ';;,!l'i Q '0 \11 S l' a rI ow z qodn. ye i1

{ Q., .. max }' 'k ~ '. i - '.. k ,. . k ~ b ~ .,

.' r: , .. ' J .,~ torej eiementamr silt. \'i{S.ZyS., ere rna csymame z war.y stanow zgodnych,

spelnia waru nki pokrycia i domkni ecia,

Rodz inti ji'./la,lnq nazywamy najrnniej liczna rodzi ne zbiorow stanow zgod-

. .

nych, spelniajaca warunki pokrycia i domkniecia.

Automat minimalny dla automatu Die. wpelni okreslonego budowany jest na podstawie rodziny finalnej. Ze wzgledu na roznice ~v defmicji zgodnosci stanow przypadk] au tomatow Moore'a i autornatow Mealy'ego rozpatrzone beda osobno ..

A,[d·o.t1.i:a~· ni.e ~1I pelni okr.e~{lony· 1 ub j naczej niez upeln J! jes t to au. tomat, \\~. kto ryrn f unkcja przejsc lu b [u nkcja \~~tyjs[c jes l nie w peln i okresl on a. Nieokreslone wartosci IY(;'h Iunkcji oznaczane sq. \\~. tabcli :p'.rZ!~jsc lub '\vyjsc symbolem n ~ ''. Automat. nie 'lV' pelni okreslony reprezentuje "I' istocie pcwien skoriczony zbior all! tornatow zu p·el nych Au tomaty tcgo zbioru :mo.gq bye. uzyskane przez zasta [lien we wszystkich kresek stanam i (kres ki \I,l 'l abeli przejsc) lub symbolami wyjsciowyrni (kreski 'W tabeli \~yj'sc)~ Minimalizacja automate niezupelnego prowadzi do wyznaczenia automate, k:l6ry wsrod aU[OAl3t6,v minirnalnych dla zbioru rcprezcntowanego przez automat niczupelny ina najrnniej szq ,~~'c.zb~~ sranow. \V prowadzrny kHk a .okresleri [6]..

Slo "'v 0 x nazywamy slowem (iOprIlS!C2 (Ilnyn'l dla SltUnr s '~<V ,auton~{lrlc Moore'a, jcsH okreslone s~ wartosci ,0; (s, x) oraz J.. (a (s,~.)(})~

Slowo xu nazywarny slowem dopuszczalnym din $tanu s lv automacie AI eel y:;,ego~ jesli okreslone S'~l- wartosci D (Si x) oraz _;t (() (s~ x], (1) ..

Stany s 1 m S;'1 Sq. Sl{1.nCu~l.i zgodU.f/t:ll ~v (lUlon-111cie 11-1 oQre[;a~ gdy dla kazdego slowa x dopuszczalnego zarowno dla s ~t jak i dla ~~i zachodzi:

3 41 2-' M··, ~. ,.: .'. I:"'~ 1, . <it "."'1' 1'·- . •... . . ,ill-. _. ~ "t·" M····' .' .'.

, ~' ", .. t. "luuna,lza.CJ3 Ulezupe.l.nego aU.~OJna [J,.OOf1e a

n d ., ., ~ definicii dnosci srnru' ~ M' ~ I

;/o:aneJ wyzeJ oenrucjr zgot nosci stanow \v automacie oore 'a rowno-

wazna jest definieja rekurencyjua:

('~) v:, ( £')'

ur v te E' :

J( ) ot )"

l:i'I ,'--' ~:·."'I" ',1]'

s 1 , (J ",'. "S 2.' Q, 'f

1 (J~ ( .. ~ X'.~)[i':::;:;;; J (;,~ (s, x ')'!

_ . U.,m 1" .!) j,..(J .",J< 2: ". •

Na podstawie tej definicji dwa stany sq. zgodne W' automacie Moore's, gdy lch wyjscia sa zgodne ,~. gdy przy d owol nej ~j terze wejsciowej stany nastepne dla tych stanow sq., zgodne,

Zdefiniowania \v ymaga z(j[odno/ic lV yj .. ~c'~ Niech (J,: = {a 1.' (Ii' .. ~.,' ~'m) i {j ~~ . '. (Jl! ~~ .~'2,~ ~H~ IJ nJ~ gdzie a..11 Pi IE' {OJ 1 '-I ~ J.

,Z aodnosc I[,iqg,(hv c(' j Ii dcfiniujemy nastepu jaco:

..

Starry s,~ i. '\'2 sq stluuuni zgod,n:y,ni:l ~v lUU(.Hnl!'ci.f! M eaJ}J"ego! gdy dla kazdego ,XICf dopuszczalnego '7Jl rown 0 d kt S.ili. J jak i d la S 2; .znchodzi:

N """-' ,~ g') d y'" w.(; [E·' ,{.' '~I '2' "';}] \). TV. """"'" fl.

~ ._ J!I ,,-' .' Y _ J . '. JIl,' ·l···,,·~n f: ~i ~.l'f'

Zbiorem tit'anOlv zgodnycll Q ... nazywarny zbior taki, ze dowolnc dwa stany tego zbioru Sq. zgod ne.

Zbior stanow zgodnych nazywamy lJ'rJak"~J~J.'nalnJr'n zbiorem stauchv zqodtIYC/-!., gdy dodanie do tego zbioru dowolnego stanu spoza tego zbioru

.1· ,..' l" In' ~ d t' M' , k '( b'· ~'

powouuje, ze przesrajc on oyc zt uorem stanow zgo: nyc 1.1 a .syma ny zbio r

stanow zgodnych oznaczamy przez iQ,~~~:t.

Rodzina zbiornw stanow zgodnych {Q ,} spelnia n·,uru.nek pokrycia, gdy

PRZYKlAD 3.~2

'Ui Q" . fQ'} 5"

[i. :,1. ~ . ':.': . ~l -"1 ~

'.: . II:;; l -. ,I .' -

.... ",' '. ~

Nicch bedzie dany niezupelny automat Moore'a przedstawiony \v tabeli .l.ll" Tabela trojkqtna 'Ala pos tac przedsta wionq na rysu nk u 3~29, a graf relacj i zgodnosci jest p:rz,edstaw'iony na ry,sunku 3~30"

R dl • , 1 b'" .. ' d'~"

. Q: II Zlua m a.ksy~n, a ~ n a zt.; 10 ('-0 W· st a now z go _ . nyc ~l J es t n as, t~ p ~J ,ij,Ca.:: .

'\-I t,... , 'Ii:""\ \I" (Q" I' . .(' Q.'" :\) 3'1(.'Q .. {. 'Q" \) ('.' !k' ",' .' . ~ ("Q" " .) c· 'Q' 1

v \u,e·,t:..r} .' '-,'.;E ·,·' ... I::lli .·rE [,~.'-ffi· ta.H::!Jo le .(J., .~:tra, ...;,;, !::j.'

iQ:' IifIU.I::t l =. .{. {: 1 6' '}, {' 2·· 3- 5~'~ {.' 2- ..... ~}., ·(5" 1'}"'}

t·_..... J ~ ',.' jI' ,.:ii' ~, J,-,"'t]i ;" ...•

,~

'96

., -

7

2,' x ..

I· .

3 ·X

. I

2,4-

I

,I

I

11.·-11. :.

"t X

I
"5 I x
I
.6' v x

x

Tabela 3~11 N i Cl.'U tJC toy au to' rna t M.~;)o:ILe]l~

z przykladu 3.12

stanow zgodnych jest czteroelemenrowa, to jest ona zarazem rodzlna finalna .. Mamv W· iee:

'. I 1 ,j' ,:.: ,"t:''''''~

'~

12 5· i4- 5"

'. I··,X'·

, . :t . .

I .

V v '6x7

'1 { .. max} {i· I{ t:..:}. {'2 3' 5\ {' 2 4· \t {: 5c' ·1', }" 'J

,{F, = .:Q .... , ',:;:: :,.l''V,J''··' :..', ]fJ':', :1:. .. :, "'.,"~

s

01

Tabela J.ll A u to mat m~ n i ma I,ny z, przyklad u J.., l2

3.

1 2. 4 5.'

l
2,
3
,4, I
5 I
1
,{j
1 00 -1. ~,l

o

.

s

1 6

b b v c' 00
. .
a c I 1
d' h- I I
a. a 'Ll b

6

00 11

6

d

1

• ., It Sw rod ~ [·F· '}' b"' d - k ...

Po oznaczeruu koh~Jo:Y'CIJ e ernentow ro,· zmy ' .. I, .' przez (],; .;~ C I ". ·uzys.: amy

automat minimalny przedstawiony W tabeli 3 .. 12~ Symbol h V c. w tabell oznacza, iz. wyznaczono na podstawie wybranej rodziny finalnej dwa automaty minimalne, MOlina wybrae dowolny z nich,

x

Pod anej W rozdzi ale 3 . .4,.1 defin icji zgodnosci stanow w au tornacie M ealy'ego rownowazna jest defin icja rckurencyjna:

2

to

.... ;I~< .. : ..

! .

, .

, .

I ····04;.

,.

3.~4.~3. Minimalizacja niezupelnego automatu Mealy'ego

I x I

;.

',2··._". x 6::, .I'll '6-· 116 1 I 'v'.·

''''iX·. X. I

S 61

,I ,~~._ i _ .

x

, ,

2

:3 I ,4 l '5

..

.5

3

!Ii

.R ys. 3.29.. 'T a. bela .~ roj k ~ tna z P (,l.Y k ~~ad I[j 3. L 2,

fI' 'ii:"

'~L ,.-...J" .::~, 2."

gdy: (i) 'fl (0- ·E E)i

Minirnalna rodzina spelniajqca warunek pokrycia

Na podsta w·_i.e. tej definicji dwa sta ny S~. zgod ne \~~ automacie Mealy'ego, gdy dla dowolne] litery wejsciowej ich 'wyjscia oraz starry nastepne S(} zgodne, Zgodnose wyjs,c definiujerny tak samo jak d~a automate Moore'a.

{Q'}' {Q" .",, '} f {'1 6-'} 1'2' 3' 5} {'2' 4' {" '5' 1}'}'

. . _ ': .' .rn~x. _'.. , .1.'. '. :. '.1 • . ..I.'. '.' ,

" ...... 1.1 - I:·'..... . - l '~',~ ,,:t,. ~ '''''; J -r: i,. t :J _;_ J ~ .:Ii .:.,. .' .,

Oszacowauie rodziny finalnej Jest nastepujace:

PRZYKtA.D 3J]

4 . ~I I'F--:} I" -.- , .. '. '('AI '7:)'

'- S I'l"- . _ :S: rrnn'1t~,.

Niecb. bedzie dany niezupelny automat Mealy'ego przcdst,aw~,ony w i,abe~! 3~ 13. Tabela t.r.ojk,tl!lna rna postac przedstawio n.q nat rysunku 3,31~1 a. graf relac] m zgodnosci jest przedstawiony na rysunku 3?32..,

Rodzin Y' final nej nalez y Vl~~.C poszuki w·a:c. wsrod czteroelementow ych rodzin z,bior6,v· stanow zgodnych, Po n iewaz rodzi na maksymal nych zbio row

2" x :

4: ' -S')d3.

111.:... .•. ",I .. "

,

99

T' ~, -'·1',- 'ill, '11'3·

,llll!J! II;: ,R ",J, • .Ii. .

I
,
I
- ..
0 l 0 l
- -
-
'2 6 0- 0
.
:] 1 '! 1
4 0
,
,
5 0:
'3 1
' '
'1 1 .1
8 0
,
-
1 A . ...-" I {'- F~:}: I « .'1' ' • .'. '(5"- 'S-·:)-

'''t ,~, ';._., ,....;.;.. U1Ul '.' ,,' _' s -

s

.~.
2
:1
. ; 4·
S
,6
'1
" -
8: Rodziny finalne] nalezy poszukiwac ws.r6d rodzln zbiorow stanow zgodnych cztero- i 'p,i!~c.ioe.h~:rn.entoW')fcb~ Poniewaz rodzina -{IQ!n~x} jest piectoelemento wa ~ rod ziny f nal n e] 'W' rzeczy W' i st 0 sci na I,ei.y poszuki wa c. ·w,s rod ro d zin czteroeleme nt owych,

Wypisana wyzej rodzina tQ ... } spelnia warunek domkniecia, Wobec tego marny:

{- F\ f Q-' -J' {., if 1 7'} f'2 5' ,00 \ {'J"" 4 5···· -} {6 Ift··~

.. r 1 ~ 'i::_'- ... ," :::::;;;;:: ;,~,: ., ': ,', ,(''!i'I" 0 /J::I' ',' s : '-' :'.[1" - I·i, '- fi.$ .~

Po oznaczeniu przez at b, c i d kolejnych elementow rodziny finalnej otrzymu jemy automat minimalny przedsta wiony w tabeli 3..1 "t

i

3' : ·4-· '!..?"o· '~'. I x

. . A:·· J n,

X I V

I v : 11{

- . II

6:

, .X

3', ''''7~'' t .... A· 11"5 J 7'

"X' .' .X~.t ' . "x" .' x .

I ' . .

I

1

Tabela 3 .. '14 Automat minlmatny z przykladu '3.13

2

~
J'.ri
S !'
o I 0 1.
ia b d 0 0-
b c tQ 1 1
.
c c 1 0
c .
d' - i a a .1 1
I
'11 !
" -- -
- - -- ,

I

11

,

i I

:1

.

" ,

,

4.:xB !SJ' B Ii v 'txS i

B x

'V X' x -Y' V I
.... x
,
~
il . - -
,2 3 i 4. 5' I 6 7
. 6

Rys, ,1.3, I. T ab ela il r.oj k ~ tn a z prz If.k ladu ),.~.3

Rys, .. 132. :Or,aJ relacji zgodnosci z przykladu )~lJ'

3 5.'" 1 K- "'-" ' ...... -,,'" :-c' ia e·'·' 'e'-'r'e: 'g .... 'O'W"-' 'a' , .. "~. _ ~ .'; o.[npozy'.J> . II:IZ,._,-'.·' ' .. ".

,.

R -0 d zi n a. lin a k s y rna ~ nych zbi oro w s t a. n 6·),1': zgod nyc h j es t .n a s tl~ pujqca:

Kompo lye ja szeregowa poleg .. a n a szerego \v-y m polaczeniu au toma to \y', \v wyniku czego uzyskiwany jest nowy automat, Waru nkiem szeregowej k 0 m-

!i' Iii ill !I j ~. Iii l

POZYCJi1 au tomatow Jest [-0 wnosc a -

fabet u 'W yjsei owego a u tomat u przedniego i 'a~f9.l)etu wejsciowego auto-

01 atu t ylnego, Ko mpozycje szerego- 'L

\iVq, a u toma tow i~ us tr uje r ys u nek 3.33.

{Q" m~x l {'- {' ,t ""'} $' 2- 5' Q '}" J' 3' 4 - trill 5 l' {6 'O}'-}

'.+.".{ :=, :. a, t ,~, ~ ::~,:" ,6:, i -"'~ " 5jb t 4." ';" Il:.~:O" . ..

I I

"'A

II. ",

~ _' l"

.M inimalna rodzina speln rna jaca waru nek pokrycia

.'

.. ;- ;;.

W',Pf()w',adim,Y lormalne definieje dla przypadku, gdy oba automaty _ s~ automatami tego samego typu, '(j.., Moore'a [u b Mealy'ego.

- .

-'~:iOO":

,J." -_-

Komnoz'vcJ'a, Huto,matow M'oore'a

ll:,'" J", ~ - .. 1. J. - -- ,., • • I

N~:e' -·t"'I'h' do 'I . b '''d' I' ,,J,-,, 'I't'" '-M"': '"" ,', '." ,.,'IIi, A: - is' "f"' h 1:; 1 )" :' A' '('S", .. ,, E"

.I'L', '. Q,ne ' ~".~ au~om:a y , ;, oore ,a.,: 1. ~ t, , j[,,~, 1:,-' ~,~ t, {} .l~"itJ: ,,' 1" :2 ~ "', 21' - -'2~

n, ~ 11), i!.: kie ,.'" " - r K-" '", ,"': ,.' , , " ,'~,., ",,' '._', ,>,,. ,,' I,' ,._>' "" '-' f 'A'- "A"

,JI,~:2," Uz,· ~'" '2, !i.,a" ,Ie> ze ~,,:: 1 -- , k 2~ ,': om,poz y.cJq s,z.er,e.gow,Q, Qutom,atow , 1 1 . '~:t

nazywamy automat A = ("S'-' ,~ ,0' ,5:, "~\ taki ze

-. ,,', , " '" ',' ,', ' ,. ",""',,. ,U!jI A" !J" l!..ty .......

. S': SIX 8:1 ,~,

r Y'"

. :;;:;;;:; U 1 ,

S· S· "S'

= ".l :X, :>:2 ,

Q .0,',

---"1 l·

~ --1, ,~,

L=El.,:t fl ;;;;:; U2",

b{(S.i:~S2)' oJ == (D;1(Sl,,(F),,02(S2,11.(~~'1)) ~ 1, ((S' t" s:2)l :=: A l (S,2) ~

o ((s 1" .s2J~ q:l' ::;:::.:' (Jj: 1 (Sl; a)~ ,t5 2(3 2~' A,~ (s l' (1)) , ,1. {fS1';, $2)j"'~') = 1.1(~'i'1' ltt}"'1; 0))"

n'R' z ~ 1\ )j,. o· .... '1'. ~I ~; c· " e! '_: 1 .~~" .J,.,I,.~

Niech dane. b~dq: dwa automaty Mealy'ego przedstawjone w tabeli 3.. t 7..

Automat ,f!" l~)~dijcy kompozycja szeregowa au tomatow A 1, ! cA, 1~' jest, przedstawiony 'w tabeli 3.18,.,

Niech dane bl~d~ dwa automaty Moore'a przedsta wione w tabeli 3., t5~ Automat A,~ bedacy kompozycja szeregowa autorna low Ali. A 2; jest. przedstawiony W' tabeli 3~.16 ..

"

Automat.y M',ea:~y~',ego z przykladu J.15

1

I

".1 .

o 1

1

III
s:
,
0 ], 0
,
ru, 0 0
;
,
0. I, l
!I -', 1 o

[) 1

o 1

1. o

o 1

S'

.

~ '"

"

s

1.

A,t

s

o

1

o

o

-

0,',·

I,

,['a, b~:~a ,3,,1:6 W'y ni k ko mpozycj j: szeregowe ji, a I1t ornato W' M,O(fE'e:1a. ,Ai II '~ A 1

l'a,b~I';l 3.,U~:

W y ni:k. k,OHl p ozyc ji s ze rcgow ej: at U lQnl~ tow M,e~d;"e:g() All i A~:

- ,
,X '"
S - --- - J ..
0 ~
- --
(OJ 0)1 (0 1) €l~, 1) 1
- i!l
(OJ 1) (0,.,0, U,~,O) 0
(1.0) (1, O~ (0 0)- 1.
I , " :II ' ,~i ','
(1, 1) (1~, 1) (OJ; 1) 0
_ .•. - --- -- .- - -
I r 1
s " - -- - " - I
.
I a. l. 0 l 1
- - -
I (01.'0)1 (0, m.)1 (1.'10') I a. :n
I
" ,
i
((i" ~) (10 0.) 0" 1) i 1 0 ,
:,' I;"',
j
rr, 0) Ii f~,- 0) fO~ l) 1. 0 i
~ , ,
v~ 1.) OJ 1) (0 0)1 00 '~.
! , .
, " , _ - - -
- ._. 102

I

Kompozycja rownolegla polega na rownoleglym polaczeniu automatow,

w wyniku czego uzyski \~lany jest nowy automat, Przy ro wnoleglej kompozycji

~ .' i d .. b dzi ~ ., .. ,

automatow zakladac '_ ~._' zsemy rownosc ai ...

Iabetow wejsciowych obu automatow, Kompozyeje rownolegta au tornatow ilustruje ry!t"~I~1 n ek 3 34'

.,;]I.U ~ Ie. _,' • " . I,.

r ~~ ..... ,Q :

~]l A 1':-- 1. ~

1, ·

• ,

; • • '. • • ,

• I~~.

• ,

· •

• •

E. -------= : _'

; 1: [~~----.. 0

: 2 2

· A

", ' .

<";Jo.'

~, ~

'"

_ ... g.

Wprowadzmy formalne definieje dla przypa d k u ~ gdy oba au ternary s,q a utoma- .. rami tego sarnego typu, tj., - Moorc'a lub Mealy'ego,

"I'1I1'1~._; •• ""l-~_'~ .... I'I'I"II" i"II 1,lo;;~'_~~~"Ii;iI"_. __ ._

-

Rys, J,).·t Kompozycja rewuolegja

au toma to'~

Niech dane beda autornaty Moore'a A.l == (Sl;,rl~Ql,61;11) .i. .Az == :=:. (S 2' ,E 2J. Q i' ~',2;" 12;) takic, ze E 1 = 1::,2:' KOnllJOlJicj(1 rO'l.v,nolegIQ (UUOT.ntfll.OW - A.1 i .A·2 nazywamy automat A ~ (Sl E, ,(2:. J,~ ,l) taki, ze

(11! S . S"'"

.,) ~ " 1 X ":2 ,

E r .-

= .: ~ :;._ 1:2>

n .n. i"l·

.:io t. :::::: ll. l X ,:!Ii.~ 2 ,

0. (fs 1 j ~~l)" a) ,= (0. 1 (~~·1). a)j O-ZI(S 2,1' ,a)) J 1 ((~~'1' :~:2J) ;= (ll(s.ll.1:2J~~·,2) '.

PRZ" 'Y" 'K it.. .;1,. 'D' ]" s:

" .' :U\,I ... _ ,J{)I!

Niech dane bt;dq dwa autornaty Moore'a przedstawione w tabeli 3~ 19.

Automat A,. bydQcy kompozycjq ro'v..·nolegJq autornatow A 1. i A_2) jest przedstawiony w tabeli 1.20..

'"fa bela. 3.l9

1
I
I
s
0
I 1
11- ~ S'
t.
0 1 0
0 1 0 a. 1
1 0 1 1 I[)
- ~O ~ 'I
" l 0 .,

''Iii

103

T,Q be~a3..l0 Wyn i,k k cum !pcI'G,)"cji, row note B:,t!ej

au: to rna to w M oore a A. ~ .1 All

_ _
I
E
.
S ~
J I ..
, 0 ,~ I
I
, .. "'
... -i
[
(O~O) (IO~ n (1;,0.) I (O~ 1)
1) ! (O~O) (l" 1,) I~:O~ 0)
,(Ot I
Ii i
0,0) (L U (0 0) 0 1)
II .", ••.• 1.1 1 •. :,1. ~
I 01 l)~ (1,,0)1 tOI W,)I f~~O)
_ -- , I! ;

I j

,

~

I

I

• I

lit.

.•

..

Niech dane beda automaty Mealy'ego Al = (S 1) ,r l" at~ i) l'~' Ai) i ~.ltl ~ '= {S lj. k2J Q 1 ~ [} 2lj ,12) ta Ok ~ e, ze E' 1. ~ r 2; ,. Kompo z ycjq r 6 Mv,no ie,g lq au lOlna. t d 110>' A_I

i A 2 nazywarny au tomat A ': (S) E, fJ1 ,o~ J) taki, ze ';,-

S==SlXS2~ E=L1=·E2,t. n - Q" x ,n,

~"& - . .• 1 '::Ii,' 2. ,

; ..

;) «s 1~ S2),. d) ~ (,0 l(.S l' a)., 02,(S2) a)) ~ l·((.·~'l" s 2)~' 0) == (A,.1 (s ~, o}, 12;(s l' a)] ,.

--

PRZ'YKL ... \ 0 3.1 1

Niech dane b~d~ dwa automaty Mealy'ego przedstawione V1.' tabeli 3.2L Automat A~ b\=dlll:CY kompozycjq rownolegh; autornatow A 1 i Ai" jest przed-

-

stawiony w tabeli 3.22~· ~

T:a.bela. .3 .. 21

il .. -
II ./ll •
A:i
"
· .
L ,.
x
. s
s
.
r -
0 '~ 0- 1 ,[) 1 0. ;' -ill.
. , ..
i - I
I
- I' I
·
0 0 1, 0 1 0- 1 U I a. - 1.
10 w
0 0 1 0- 1 1 '"
1 :[ 1 -
.~ "
·
.. - ,
--
- "'
., . -
r .. -
,
_
- lOS

, ,

S'

i .-
o 1 0 1
(0 ~) (1. 0) , :(0) O} (l~, 1).
,:',j' - ,j' .
(0,0) (1 '~) (O~ IJ (l~O)
, '~" r
(l ~) (O:~ U) -(1- 0') (O~ 1)
: !' .' " -:. ' . .'
(I 0) (0 1) (11' U I{O~O)
,Il .' '!'
: _. r ~ 'Ii !k '. . .' d' b m '~I.. 'n" ,~ ~ J'

k.OW]/', tj",za.'wicraj:~,c:y wszystkie elementy ZIO~,O.rU W je .nyrn ' :IO,~\L ,Ji.~rze:z PO{~,.z'~a.J."

~, ,',. bl 1:",'. bi ,. ~ d

z;e'rowy roznmiany jest podzial, :ktorego wszystkie bloki S(l: 'ZI",JOt3lmi J~ec: no-

- . . '. ,,' '. 1, , ,.. A, 'k··",··,.,'.... .'. ", ,', ~, . - -'. -"'. '. -, beda O' 'I·d p' '0:' W- '11· ;,;.!i'd·, . ~"

elementowymi, POdZUll_lJ ,J'eu_Y" _TOIWy l ze,fOWY oznaczane 'U~ .. '(It . "-',: .',' ,', ,,-,. filO

symbolarni tin., D1.a podzialow trywialnych spelnione sa nastepujace

1. ,f •

W Ia.S n,08Cl::

'T'I1,b¢I,~ 3.22 'Vy ni k tom pOl, yc;ji r6'wno~eg]e j

· Ii" ~, .J.' A

,a,Ult:Q'Ol,ato,w' ,~'i',l;ea"uy ego ,n, I, ~ ."_',]

(0,,0) ~,O~ 1) u, 0)

q, ~

(1,,1.)

fl"·il = n""

, . '- ~

II +,0';" -: n:'''','

_-' r .'. - Il., 1,1

D-l;..l ~ 1.,

;

P ned zdefinio wan iem S P -p 0 dzia Ibw wprowadzone b~d ~ definicje podzialu t operacjl na podzialach. Podzialy s~ aparatem matematycznym wykorzys-

. 11" ,'" -" d~ k · h d dni "d k

tywanym powszecnme 'W' teoru ukla •. ow ses wencyjnyen '.0 zagac [Hen' ekom-

pozycji automatu oraz kodowania stanow autornatu,

Rodzine ,II = {B 1~' B2, .'.~t Bk} nazywamy podziolem zbioru S) gdy ''\/ (€ E ~ {1.~ 2.) "" .. ,) k}) BJ C' S~ at ponadto spelnlo ne sa 'W3J.,ru nki:

,l

U B'~ ~ S t

J:~, 1

~~~ ~~,~-- ...

D~,:a podzlalow ·lJ I, ~ (t, 2,~ 31, 4,,~ 5) 6} i tt, =, -( l, 2.~, )., 4,; 5~ 6} mamy:

"

gdyz:

I ,J .. I!

,_

'3," ·4'; ('"'10 1 2···.' ']'i' := -3,

- "" '~' '~ .".: ",. ' .. : ' :I'

-

S·· ,~; ........ 'ff '2·' ),'1 .....;;, 0" .,

"U M' I Jl,:~", .' .... :1'

1,2. n 4,5' '::::. ,0"

~. ,_

3~ 4l,n 4, 5 = 4,~

-

5 6·' .... 4"'- S- ~ 'S·'·

I, 'I '" ~.

" .... n ':",. ~

~'

J.~,4n,6·= .0.~

... . .. ",'

~ .=.;a. _

5, 6 fl 6 :=::=;, 6 ~

V (f :tf., ,J) BI n, B J = 0 ~

Elementy B, rodziny Il nazywane sa blokami podzialu, -a. fakt ze Sl;~ $'2 E S 5~ elementaml tego samego bloku podzialu Il, zapisywany jest w postaci;

Iloczyn dw U po dz:i.a. 1:6 'W' nat j wy godniej jes t wyznaczac sprawdzajqc, j ak. kolejne bloki podziahr pierwszego ul,egaJ'\ rozbiciu przez podzial drugi, W' naszym przypadku mamy:

-- --

Il l +, n'1. ~' {l t 2" 3t 4", 5." 6} "

1 '2'~, ~ '2·'

,'. .t, ;;." ,~

Przez HoC-tV'" p·;D.dzi'a:lo.'w 11, I, Il; rozumian v.,.',', jest podzial Il 1.11 " Il "ll', taki, ze

w - ~" • I" • t····· .. ,.. . . '_. I ]l...:ii .1' _ .it. ,

3 4; -4' l' ·4·

") . , ' _l',,' ~,

" ~', In.' ,. n;') '. d . =" ln' )" " _, "" '(I'n', ~I

Sl ;;:: S2l 1,' 'il,," g:; y 51 ----:- Sl,t '. l' AS 1 =' ~~2', • 2/"

5. 6 ---+ 5- 6 .'

J ,

S'um!q pod'z'i.a.lo'w' Il, i 112, "nazywamy podzial U't+' n'2 tski, ze s 1. :"--" :=:: S,Jnl + fI21" gdy

3: (Sl ::;: "1.' t'1' t'),:;. """'j' tic ;=: 5"2):' t, :~: ti+ ,t(fl l): V t, = t'r+'l(fl 2)"

W srbd podzialow 'wyroi,niamy d "~.a l?od,t'ialp' lr'Y~~rfallle: podzial jed ynkowy i podzial ze:(QW'Y" Przcz podz ial j.e'dy.nkawy rozumiany jest podzial jed no blo-

,g,dyz. dla kazdej pary stanow istnie]e \vyma.g.a.ny przez definicje ciag stanow ~

,I! !ill il

a m.131nOWlC,le:

,ill.

. .,

106

10'1

1,2;

I 3'·,

, .' -. ,

2:,3; 2~ 3, lit;

3 4· ,.

. ::II ~ ,

Istniejq nastepujqce podzialy zbioru trzyelementowego:

I

'1 3' 4';,·

} ." "'. J

l 3· 4JI 5"'" 2 3, ,4·'· 5',," 1 4' ·5·· ..

.' ~I '.~ ':i' J [iI "" ':II . 'J. :Ii ~":t .' '~I

1~3t4j5~6: 2~3~4~5~6; 3~4t5~6:

4,5;

.'{i 'l 2·' 3-',"}1 ~ 1

I ' ., '1' .. )] - -:Ii

SU~l1~ d'\IJU podzialow najwygodniej jest \V yznaczac spra wdzajqc, jak kolejne bloki podzialu pierwszego ulegajq polaczeniu pJZCl drugi .. podzial, W naszyrn przypadku rnarny:

{I" '2 .. 3:}' ~. n'~

, .. :~. - --"'.' 1 ~

.,

-

..

i 11 3· 2~· = It ':.'

~, r , ., I I [" .l ;)

Ii ~,

gdyz 2 ~ J.fn2) gdyi 4 ,.;... 5 ((1 i)

- -

1- - 3 .

. . .

-:).' - . --+ l' 2~:1 4

h

Diagram Hassego dla powyzszcj rodziny podzialow jest przedstawiony na rysu nku 3;3 5~

.rr < Il ' ,p;d' , w (··n··· . Il "3 (8" '. Il '~B' .,........ B·'

:,.:.1: 1 -c ":;!t Q Y V 'i,E '.~.)- ,.'_-,)6, ' 1) ~ "Ii' ~ '<L:

Dla podzialow zbioru S rnozna okreslic c:f;·.icf,O'lVY porzqdek, zgodnie z definicja:

J "il;' n

. esn r, I < Il a~ to mowirny, ze Il, jest mniejszy -Iub rowny podzialowi ·n'l

i jednoczesnie, ze n 2 jest. wiekszy Iub .rQ.·\j\.·ny podzialowi n.1'. Podzialy, dla ktorych nie jest s pelnione Il , :s; Il z ani Tl 2. ~ Il 1 j. nazywamy .nie'p{).r6~vt.ly'watnyo«. Podzialy trywialne s~l porownywalne ze wszystkirni podzialami dane-go zbioru, przy czym podzlal zerowy jest w sensie relacji porewnywania P'OI~

d ~ 1" .,', . ~ ~

,Z~ aro W -c ~ a jm rue J S zy ~ nato III ias t po dzia .. i jedy n k. 0 W 'j jes t n ;aj wiekszy.

·Czt(:scio\vy porzadek d la rodzin y podzialo \v przeds fa wiany jest graficznie 'G.a pornocq dia.grl'ilt~U J-l.a.SSt290~ W d iagrarnie tyrn podzialy rodziny stanowia wezly diagramu, Dla kazdej pary podzialow porown .. ywalnych podzial mniejszy :~najd u je g,W¢ ponize] podzial u wiekszego, .Ponad to pod zialy Il, i n i. takie,

z~e Il 1 ~ 1I 2; i ze do rodziny nie nalezy podzial. Il 1, spclniajacy warunek [J 1 :<; n:) s II 2.31 polaczone sq. \v diagram ie ram ien iern.

Spelnione sQ nastepujace zwiazki po miedzy relacja CZ~S,c.~o\\'e,go porzadku a operacjarni okreslonyrni nat podzialach:

Rys, 3.3S. Diagram Hassego z przyklade .3.l9.

o

..

Podzi aly Z lvl.a,s,n:o§ciq podstawiania, nazywane SP·~ p.od,zi·a:lamij s~ to po-

dzialy zbioru stanow automatu posiadajace pewna wlasnosc \Y' odnlesieniu do

f k '" rir.· ,t -

unkcjt przejsc autornatu.

Podzial [1 jest .SPi~·pod'zialell1,~, gdy

v ( S)

- _' - ',!

'. ,'r " II

1 S l' S2 E I )1 .

(" ~. it" (ll···)~· -;;;;;.. W' (-" E 1:)

~I 1 ~ ~1 2 ,.' '. ' . v~...' ~: .

'.

Powyzsza definicja oznacza, ze jesli dowolna para stanow .S'.~ ~ ·$'2 nalezy do jed nego blok u podzialu n t to d la dO\'lOII nej litery wej sciowej ich nastepn iki wzgledem Iunkeji przejsc takze naleza do jed nego bloku podzialu Il.

Rownowazna definlcja S.P-podziatu jest nastepu jqca: podzial Il jest

S'P'~',P_~ odzialem, gdy . ,:'.

~ .

[1 Jt < n'l ~ (n't · n"2. =. n~) A (n 1 -s tt ; == n2J!! n ~ · n 2 == n 1 =:> (U l .~ .n 2) "

v 1(, B .. E U,-I rl(.a e E) 31~B' ~ ,E n):: ~ (B,:t (1) <;: 11';, ~

'. l -.' ~}.. ~ ~

11 _j]_ n' 1 IT';' (n'-- .. tt )

. .~ It"- '2, = ,'.' 2, => .,.' A <., l.'''

Jak wynika z powyzszych definicji, podzialy zerowy i jedynkowy S~~

SP'-podzia'~a:mL ~,

!' ~

~. -.

~~~~:" ,; r ~ I _!' •

. -

108

,1"01",9':-

- I. .

I-

i

i'l

, e-



r

P'R:>Z: "Y"¥~ L· A" . D' "} -~ n,

" ,I ~J " . " .J.LU

P, I1,Z···· 'vv .iJ _A f"'1;, "t '11 i l.f'\. . ..:._ ~J~~U -:J!._,L ..

Niech dany bedzie automat przedstawiony w tabeti 3.23.. Dla tego a utomatu naste pujqce podzi .aly s·q SF ~ podzialam i ~

N·j'e,'"'h d' lanv bed 7:]~ "'11']' tomat Moore's orzedstawionv \V tabeli 3,24~ W··y.:.·_

.I ;,~,I: '.,' r,', 'J' ,:.,1 . .,;,. 1~,iJ,v. ,tl.~:,t~, ,",' . ,_,_', ,,' ... ~" ... ..... .J .

~. iI!ii ac ., ~·v W' ·:·S''''Y·1~':f:t.., ::o1fio" m ~ n :; ma 11 tie S'p~, oo dz ia 1 yo, im ol j k owa ne P fZCZ d w ucle men t 0 we

L,I . .la; .... LA~,~J ,·_··.···~~·.~Ir.~~1IUi _.' ,'I.!,',i:, I :QI ,,' ", ,l~':·""'_:. ~ '~'" ~ '.J' -- '. - -

zbiory ~tan.b~·.. Sposob postepowania j:es.t nastepujacy:

I {"'l '2' 3' 4'}

I -...-....... "I ,.' ,'(, ' •

. '! ~ '.' ·!I;"')e:""'. ii'

, •

{'il '3 4 $} ......... , {'l~-1.t·J~4].S\ -4- ·{D·,].~~4~5:l ~: tt.,

']!' .).]. "" '. '. '" " '. . f '. .' . . 1 .

.(r'.....,..._l· J:'2 '4 5} ~ t,: 1 '3' ·D.~ '41 .--4 ~'1, 3rt 4, 2, 'S}·· =: f[ 2~ 3j.~4.~ 5} .~ 1 ,

.' . :" ~':I!' -~ 'f '- j ~ . 1")1 . J' iI' . t ~.. . '. .. ..

-- {2 4}

-' I.!', .

. ~. i ,I" ,'I .. ,

n II - 'Il:t >;~,.3J' . e !Ii

n· _. {;"~ 3" "l Ai'}

. '2 = .', JII.. ~. . j!. ""'j'~. ;

'i -.' ~ t: "'"'"} . {' "li ,)," 4i 5' .}e . { .. ~ ~2" "J:: 4' '~}'.: =. 1~

f I 4 2 3 . s" -+ . 1. ;4 •• : ' .. ~' .. , . . ·4·· ,!l.~ .,"" 'j .. J i - . ;.

l· ., I!' ,,' ~ '. '.".1'. '" \ '" ..

s

f1']'2" 4~, 3~ 5l ~ -{' 1, 2-~- 4~ i~ 5} ~ n 2 :1;

{~ ~5' '3:' 'Ai}' . ('-'-4'" ""1 "·3·'1l '. f; 1- 2-' )-- ~4~ 5} ~ ]

l~ 2;i! '.~:','k;f ~ . J!", '~.', .L.:, J.~] , ~ ---40 l':I""':Ii ':~ '. ~ ... ,

ri -2 3'..:1' ~5~"t ~ f'~l 2··' 3··· 4' S·}: ~ n

~ ~ .'. ,. c,. H~. ~ I '~. ". :~,. ,.~., . ' ...,._" ".'

{ ]

..... ! 2 'I

,0 == l,. _~. ') 3'J 4. I' ..

{ t~ ,5:, z, ],-.4} -4 {l ~ z, 3~. 5~ 4} ~ {l~2:!,3~ 4, 5} =: 1.,

{'l, 2). 3". 4J S:} ,~, {1:·t:4." 2: j;5} '-4' {[i~l~, 4-:~ . .5} ~: 1 J'

• "," - L '

0 ~. 0- l
1 J z ~,O 01.
2 ,4· 1. ! 1 00
J 1. -4 00 l 1
4- 2- .3 fJ~ ·~O I
" . .' ,.
. .. . , . ~ ~, _r

{lj 2., 3~-5~,4} ~ {1, 2, l'i s, 4} ~: n.,

(1,2" 3, 4·, .. S} .--+ {i~ 2:;3, 4.)-5} ~ {l~ 2,.j~ 4~~5} ~ it ~ ~

, T a bela 3'.2~ A.ut.omi3.~ ~ p:~z.:y~la"du 3_24

3·~5~,4" Algorytm wyznaezania SP'-podziahiw

Algorytm wyznaczania SP~p·odzia16w· sklada si~' z dwu zasadniczych

k- r o k ~IW' ...

" . _u _" iii

Kr of<.: .l' ~ D la kazdeg 0 S 11!' ,S 2. E S' W',YZ n aczyc naj m. OJ iejsz y S p, pod z ial ta k.i ~ ze z,bior {51' sz} jest podzbiorern pewnego bloku tego S:P'-.podziaJu. Inaczej mowiqc, Hatezy wyznaczyc zbior wszystk ich SP'-podzia16w implikowanych przezdwuelementowe zbiory stanow, Do tego zbioru dolqczane sa ewentualnie podzial z.erowy 1 po dzia I: jedynkowy,

. Krok 2~ Wyzna,ezyc sumy wszystkich par, trojek, czworek Itd. podzialow ze zbioru uzyskanego w kroku 1. {su rna Spi·'.podzi,a.l,o·w· jest S.P=·pc)dz.iaJe:rn) ..

Szcze.g:ol]Y algorytmu wyjasnio'ne: S,Q; \'-'/ nastepujacym przykladzie,

1
''1
,£:.l
:3
4\
"
5;
:1 '\V kazdej z powyzszj-ch sekwencji podzialow tylko ostatni jes~ .

. ]1 !to !I' ""

S· Pvoodzialem R ozoatrzmv szczegolowo ostatnia sekwencje. Przyna eznosc

.I. -r,I .. ,.~ ,£,r. ·u.l:,·'., I·. ·.'·,Llf_iH( -, t.'Il.JJ.L .. , . J '. '~'--~':':"': r ,. .. _'_' ~ '. '_'. '_ :Jill; .

stanow 4- i .5 do jed nego bloku im plikuje ze' \vz,gl~d u na litere wejsciowa 0- przyn .. ·a·- ·I,~'z .. :F'!I"lf'Ii,s·~·;;, stanow 1 i 2 do jedneg 0 bloku Litera weisciowa 1 .. nie wpro-

'JI'L~j~! .... -,,\..i·_J1J.V·_. 'IiJ. iiaJlt ... 'IJl :.' r' _'\ .' .. - -J ·01 ' .. - ~._ ... ~ ... ", _' - ','Ii! ' _"_ - . - I 'rJ! _ "

1 0

111

wadza nic no wego, poniewaz stany 4 i 5 nalezaly ju'z do jednego bloku, Uzyskany zostal 'W !tel11 sposob drugi podzial rozwazanej sekwencji, Blok 4~,. 5

~

tego podzialu nie wnosi owe nowego, natomiast blok ill 2 implikuje ze wzgledu

n,a litef.1i w·eJ,scIow~ O' przynaleznosc stanow .J i -4 do jednego bloku, stad blok

3{1,4~, 5 znalazl sle w trzecim podzia e sekwencji .. Podzlal ten jest SP~podz~a:iem; a dodatkowo minimalnym SP-·podzi.a·i,elu implikowanym przez zbior {4~ 5}~

W efekcie kroku pierwszego uzyskalismy trzy nietrywialne SP~·podlial:y:

Dekompoz ycja sz ereq owa autotnru tu po lega na j ego rozbiciu no. dwa automaty polqczone szeregowo, Niech aut omat A == (S]. L;, 101, ,o~ 1) bedzie zde.ko,mponowan.y szereqowo na au'-

tamaty Ai = I(Sl~Ll~QlJ.),Ol~1.1) i A.2.;;_'

~ (S 2' E1:, ,Q''2) ,02", 12). Dekompozycje !' szeregowa au tomatu A ilustruje rysu-

nck 3~J7.,

I' •

At 1°·! ~E2 [~2 r12!

., ,I,

. . •

,n ~,

. ..

~ L11

'A

. ,

iI , ..

-~,-~

Dekompozycje nazywarny ni'e~

r:rywi'aln(l" gdy ~'S.1 ~ <: I S I i ~.s 211 < I S I·, Rys" 331.. De:koJr.npozycja szeregowa auiomatu it

Twierdzenie 0 ,dekQmpozycji szereqo-

we} jest uastepujace; automat A Ina nietrywialna dekompozycje szeregowa wtedy i tylko wtedy, gdy istnieje nietrywialny S.P~podzial.na zbiorze stanow autornatu A~

Przy dekompozycji szcregowej automatu Moore'a i Mealy'e .. go zarowno automat przedni, jak .i tylny jest automatern Mealy'ego ... Konstrukcja automatu przedniego W obu przypadkach jest identyczna, podczas gdy 'W konstrukeji automatu tylnego wynika drobna roznica zwlazana ze specyfika funkcji w'yjsc'~

Niech n = (Bl~,.B'.2" m.~ .B~l bedzie SP-podziale:m na zbiorze stanow automata A~ A~·ltO,.nat przedni jf 1 jest nastepujacy:

W drugirn kroku algorytmu obliczamy sumy pari dwojek, trojek itd, podzialow uzyskanych w kroku pierwszym,

'W'wyn,mku sumowania par uzyskujemy:

tt.stt 1

t .1'.· 2. = . ~

-~'~

.n·l·+ Il J ;.:.;; {l t 2., 4, 3, 5} = Il; ~

Surnowanie trojek SI)=podzia16w z kroku pierwszego najwygodniej jest

k .. ienowvcl dzi t... kanvcl ik

W.Y onac przez sumowanie nowyc 1 POI zratow uzyskanycn W' wyruku sumowa-

n i a par z pod zial am i, kr ok u pie rws zeg o,

t W naszyrn przypadku mamy:

,o,~ ,: S ,[ x E --+ S,~, g dzie b 1 (B i~ a) = Bj.~ gd y 0 (B,l,' !f') c:: B·j.~ 1 .. : S'm_ x £ --# .s'1 'X L] gdzje 11(Sl.'O) :=. (s l' a) ..

Nieeh r = {C l~ C2,. H+J C"J bedzie dowolnym podzialern zbioru S' takirn, ze Il :« == 0 .. A.lUOJllaf lyl'11Y Ai. jest nas (ICp·uj'q C:Y':

S 2, '-:'" '{' ."

.ll,,+.u 3, := [l~."

o

Rys, ],.36,. D iagram ,H assego I pflyk~ad u 1.2,1

.

P·· "'111' ..,." ~!.. '

.on,l,ewa.Z· W wynucu surnowama trojek nre uzys-

kalissny nowych SP-podz.iai,QI·w, drugi krok a~gof}ftm.u

,. k ~ -

r ~,: •. ' _'. ',:." ,if!Il".' ,. ". -'. r "-,.}

jest za onczony,

.0 i a g ram H assego dla

d; .. "'1. .... ,. I • :. .d: it .. j' ..... c,· ,.0' ..

... ZlalOW 'pr]~lc.,SIt..a\~.lOno na

iii·'

'{'" ,~. S· v r

L.2 ~ '1' 1 A .-i ~

..

uzyskanego zbioru SP'-pory !!:"'-YII n k 1m3 .'3',:, '6,

. _ . .;]I . ,,' 'II" U .. 1.- '. ,.

'I:

..

'.

e., '

Oz ::. S 2. x L2; '-.+ S2!J' gdzie ,5Ii(C~,(B p a)) = ell gdy {j (lei ,r\ B,j~ a)E Cl'~:',

. ..

i<.



~;. I ~ -

s :

a, ~ --

113

----- ~~I

{it 2. :3" 4} ~, {t, 2.~ 3, 4} =' n 1 ,

{1, 3, 2j, 4} ~ fCi,,2:4i} = tt, ~ {I4, 1, 3} ~~ {U,'D} ~ (13'

r.
IJ
S
(1 1 0 ~
B'~ 111 13'1 (ll' ,:,10) (.IJ II., l')
B1, D' 81 (.B,i.O) r(H:h 1)
, , 'I. , • ;, ,

~

:1 1:l

PR2YKLAD ,322

Ta,be~9 ::t16 Autornas pri:edn:i. w' df1c,k(unpo,zyeji ;~u.J,tompatu .... ~

Niech d anv t, 'd' z, ,',' t· ,,'", .[' . ., d -·1 '"" ", ", - I.' t rb -'1~ ], 25-:' D"J'" , .. I " ....

~,' ,. ~. I. :GX .. ,,Y u~,:. Zl,e au. om,alL r: prze,_ gila. W lony ,y, a. ,e J, .'.1,., ", .. , '., ,,a., spra w,_

d '. .... '. d 11.. •

, zenia, ezy istnieje dekompozycja szeregowa tego automatu, wyznaczarny

S· p' . d ~ t P ,. .,. ~ h SP' d a- It ,r '. 'I' k L ' ! -'~po -. z,mat,Y ~ roces: wyznacza.nla, mtruma.wny'c' .:.' -po: 'ZH\~,OW un,P .ikowanycn

d- I' - b~ -~' ~ ",

przez ' wue .ementowe zmory stanow jest nastepujacy;

S
(8 l"O), fB~ .. 1) ~'B;I~ '0)
~ ,"
, ._---
C C ,C1 c.
_ ~ , - , .' ' I,
C'}, C C'I, c,
l
[
-- .1 (81- I): , (8',. ,0)0.'

- . 1· . ~ , .

00

.

fa~ ~l (B:bO)1 ( 8'.1,~' 1. ')1 II
- 1,1
-00 01 01.
1.1. 1.0 10 'l243'1 tt

\ . 'I' .... , " , --oJ ~ .," 1 J,

c, Ct

ll, 2, 3, 4'} -4 n], J'

{~l 2-' '3 iii', n

' " ';1 :'-:', "'t' J' ~ ',', 1 .'

S' E- ' .
.. ., - , - .I.~
0 1. [I
; ,
: II , ,
I -_. - --- -
.3 2 00
[ .
2, 4 f 01
J 1 4 ~O
,
4 2 1 i 1
. -- -- Rownowamy autornatowi A, automat. Mealy'ego Ai 'przedstawiono \v tabeli 3.28. Przy takim sarnym wyborze podzialow Il t, r oraz takich sarnych oznaezeniach ich blokow automat tylny uta postae' przedstawiona \V tabeli

3 2'''9',

lI~' ••

Tabd:a 3.25

-_- - - ~ -

A u toma tAl, P rz,yk lad u J~22

Tab,dn J..1H Aul,orn.a.t ~1e:aly]lego AI' rbW'ilOWalny automatowi It

W wyniku sumowania nie uzyskujemy nowyeh nie:try\viah],ycb S Pvpodzialow. Diagram Hassego jes { przedsta,wiony na rysunku ]'~38.

DJa szeregowej dekompozycji autornatu rnozna W"j"_ brae dowony z trzech nietrywialnych SP-podzialbw., Wybie.rzmy podzial n r Oznaczrny bloki podzialu Tl , przez ,81 i Bz. Automat przedni przedstawiony jest.

w tabe~i 3.,26,.

Rys, 138., Diagram ,l-[as,~ Dla realizacji automata tylnego wybierzmy podzial

se g .. o a . :7':'. P',- ji!z\itkl._-a,·',d~I., )-'.2' '1_.11 {----::-' ~'l . k Il 0 0

., v ~ "; lu L "t' ~', 1, 3, 2~ 4 j., Spelnio n,r jest warune .' ',' .' "t =",,":'znacz-

my kolejne bloki podzialu t' przez C'! i C2~ Automat 'fylny jest przedstawiony - - - i''''lL_JI'!! 3~' '2-1'1

w ~.a. u-t;:, , 1." ~ ". " •

1

00

O~ 10

ell,

--

[,

I (8',u 0)

C. 'C1

IC:'-',,, '..iii

c

- I,

,

II C1

C'1.

,C1 C1,

01

00 11

N" h d b d ~ - M~' t, dstawi b '" " , , , . -, -

iecn : . any : Q" zie au toma t ,·e.a~y ego A przedstawiony w ta oeli 3..30~ Dla

tego automatu, jak pokazano w przykladzie 3..'22,. rnamy trzy nietrywialne S P'-p od zialy:

D1a. rownoleglej dekompozycji automatu mozna wybrac dowolnq z. trzech par, ktore mozna utworzyc 'Z trojki nietrywialnych Sf'-podzialcw. Wybierzrny podzialy Il ~ i n 2+ Oznaczmy bloki podzialu Tl 1 przez 81, ~ B',2~ a bloki podzialu

n2 przez C 1. i C1., .

A utorna t , .. 41 jest przeds La wion y '~V tabeli .3-31" .a automat ,A 2, \V tabeliJ, 32., Logika \vyjsciov/a jest, opisana f u nkcj q, przedstawio n~l: \.v tabeli 3.3)" :

1.14

'[]II R,'Z YK' ~, LA' D "ii' "111 'JI-

J[ .,....:. t: ..... , I. .~, 1. ..l • .LJ!

, Dek,0}11pozycja ro'wl!oie:g'la tlu'tolnaru polega na jego zdekomponowaniu na

dwa antomaty polaczone rownolegle Niech automat A:' :~ (,'(1 I 0~, ,)) bed zie

:., ~ --- '_' }'.' '. '/"1,"'" I •... ,.,( ... " .'.II ........ [L_l;,~, .tJ.,,~~',U'I/l.~ ·.T,·fL· .. ·.

zdekomponowany rownolegle na ,o'1Il~'!,~"O- m ~"y I'~ - = (S', I" E' '1'1 _ ~ 1) ; A' =:

. - -" . a u. u, IU- - _ ".all ~ Ill" .1 ,', ,::,,~ 1) IV 1, " All' it I, '2 ~

= [(S 2.' ,E'.2~' Q',2J tl~2; 11)T

, ,_ Dekompozycje rewnolegla autornatu A, ilustruje rysunek 1.]9~ na ktorym L \\1 reprezentuje kombinacyjny b 10k logiki wyjsciowej,

~ '. D,ckonlpozycj~ rownolegla nazywamy 'nietrywialno, gdy I S'l:1 < I S~

~, ,I ,Sl, ~ < II; S [, T,vie,rdz,e'rlie 0 dekompozycjt rownoleqlej jest nastepujace: automat

A, Ina .. n.i~l..ry~v;a..ln~ de.konlpozycj,t: rownoleglq wtedy i tylko wtedy, gdy istnieja ,~'~¥a.nlctrywl.a.~ne S !,)-pod zialy na zbio rze stanow au tomat u A, U 1 i Il 2 takie, ze

n w • n:1 == 0..,

11 { 1 4 ? 3'}

~. ,.1 •.

....-.a. I [__ '.'

.], " .' j; !, ...... '~ .

i diagram Hassego przedstawiony na rysunku 3.40.

Przy dekompozycji rownolegjej autornatu Mealy'ego konstrukcja auto ...

Ula~o,,:., 11,1 i, ,A2 Jest identyczna z konstrukcja a utomatu przeda iego \.\~ de k 0 m .... , POZYCJl szeregowej, tzn. dla autornatu /il.,) gdzie k :-:: 1 lub k = 2, rnamy:

Tabela J.30 Automat Mea.'iy'le,g,o A. z przykladu 3.2.3

• :E o
• •
i •
'. i ;
~ 1 •
,. ,A. .;1 :
"
'" _.
1. II ,
.'
1:' '.
• LlJ Q

L Q I
· ,
• 2 2 ,
: Ii ,
• A •
,. '2 I '.
,
,. A [
• '.
" I, . .. ' .
,. "
" l ._---- .. - ~: I:
t"" ,
"'" 1
, S II
I'
i 0 1. 0 t
.- - -.-
1 1 2. 10 01 I
I.
2 4 1 ~J GO
3- 1 4- 00 11
• :2 3 01 10
~ o

Rys, 3.39" DekomplL'ilJcja. row,noi:egia automatu .. i

Rys, ~,.40. Diagram Hassego z P:rZf k~ad u 3.2.3

r ~ r ","" ~ L,

i!'i. "

T,alleht 331 - Automa.t it L W deknmpozycji rewnoleglej autornatu Mealy'egc A

~! E
S
! - -
- 0- 1 1 0 ,~
I .
[,
II
I
Dl - Bl Dl (B~!O') (.IJ h 1) I
-
B' ,B~ ,8'1 (D,l~iO)1 (,D;h .l).
, ~ Al ,: S l x ,r ,~,Q'l~ gdzie )lIi.C~l·!' e) =: (s 1~ a) ~ Loqika w}'j~i(,io\iva konsrruowana jest, nastcpujaco:

-

-/': Q1 x o, ~ OJ gdzie J't((Bj1i uJ" (C j~ aU == 1. (B'i ,n ~Cj!' u)"

1.1.5

t

, I

I

~

~I - ,

I



.

~

I, I I

..

I - r

.:

"

;

...

.Il~ •

'I •

..

, .

."

-

.,

T II 'bel 21. '::t:ll .1\.U1tOrna.t A.l 'W dek.ornpoly.c:ji -rownollcgdiej automatu Me a..ly'i·eg,o A.

PRZY}C.:LA,D 3.24

Dla automate Moore's A . przedstawionego W tabeli 3,.~3.,4,. jak pokazano przykladzie 31 . .22, mamy I .rzy nietrywialne SP··-podziat.Y:,

i diagram Hassego przedstawiony na rysunku J.41~ Po wyborze do, dekompozyeji au tomatu podziajew n Jl i n:1 0 r,az oznaczen iu kole] nych blo k 0\'1

d· . 1: Il B '. B bl k" d ,. ~ II C'" Co, ~

po .zia .. tu. .. ' .I przez rs , _1,2' a ,I .0· O\V' pa:~ ZH]~U : i 1. przez r l I!_ :Z, 0 {fZY. m IL1Je.my

naste p u j ace rez u ~ t a ty:

automat A 1 przedstawiony \v tabe n 3~J 5'1' automat Al przedstawiony 'v tabell lil6~ Iogike 'wyjsciow~ przedsta wionq \y' tabel i, 3.37 ..

E W·
_ . _ -
0 I 0' 1.
- - - , : _
c, 'C1· (,C"IfI0) (C I," 1)
G1 C •. (C:uO) (Cl~ 1) s

n· ._ {'~I 2-'" ]-. 41" l

.!. .~ '. il:t ", .. , " l' .~!

c~ c,

tt J'1 3 '2'" 4}"

'-.- . I '. ' I,

2. ~ l :, - ".,' 'I" i ,

Ta bela 3.33, Lo gika w,r:isc i,Olwa VI dekom Po.z. Y'c]'~ ro wno~e.giej au to Iffll:n.t U M e:3.J~y!,e.g:o A

11

(Cl"Ol

'. - .

fe" 'II)' I

!J.' '.z.~ ~, ,

I

I" II

, (Bru~O) i ~o

I(BH 1,)

(.811.0) 00'

[( B lJ ~')I

01

00

.

,

1ii'L1- IIJ,}..

ii

n 1

U)

f

T;a be·fa J,.3.::~ Automa; ~to.ore,·'a A 1 przykladu 1.2.4

00
II 01.
to
~l ..

.I:..

,I

Przy dekompozyeji rownoleglej au tornatu M oore'a A au lorna ty Ali A . .L sq automatami Moore'a, Konstrukcja autornatu Ak~ gdzic .k ~: 1 lub k ~. 2, jest

n a: Sf pi p U[J~'~C-- a.1 •

: , it·y: 1 • , .!:. "t' .,.', ,.,

z L·

. -=:: ':,

._ - 1:: ' " .1'

t"l[ S.I

rli-'t.. =::. '][_-

1"1. ..... lIi

Logika wyjiciowa konstruowana jest nastepujaeo:

Rys. 141. Diagram Hassego 1. prly'kJadu 3.24

f-;, (') . ('1, n ' .. d ~ f; '(:(:'B: C"_' J':)" 1i (B . C' ) ..

'. ':'6.'1 X,)"." -+ .3;":, g'; .. Zle : ['I'. v, !'. ~A ,·r. ,n:- ..

- . . 4 - ,_, - .' .... 1;" ,J" 'I J

1.

e

/I~'"

I ....

_.' I ..... :............. .

11 0 (;·n !l)n

1~1/ 3

o

11.8

'T II be.~a lJS AutO[n.~,t All w dekorupozyeji :[6,w![]l,o~e,g~ejl ;iil,utO marty ~~l OOi[~J a i~,

T:a bela :]".36 iAutlon~:a.t Al w de:komp,oz),'!C;ji 'r',6wrnQ~,e,gt~j au to,ma tlll ~l~))orei'a, II

--- - -- II
,E' E'
s .)p ~ S
i
0 .L i I 0- n
,
I I I
" I
'I ; I
:
: Bt I ,B] Ii
'; ,n~, .81 Cl C'~ ,C2;
- ,I
n~ 8:1 s, Bl: c, C~
I c
I ';.!
--- C' 'I

C-'"

I _

2

T~ btbl .3.37 L o,gwka w,:dsc io wa 'W de ko mpozycji 'f'o-wno]~g~,~ j au toms t u 1\1J)orei'a, A

O~, t~

00

:0,

~'~

3,~6;o R,E,i\,LIZACJ}\. S;YN,CI~.R'ONlCZNt\, .l\UTOMA,"rU [1]

Jak \vyni'ka, ze struktury ukladow sekwencyjnych Moore's ~ Mealv'eao,

_ _ , J , J D _

realizacja au tornatu wyrnaga zdefiniowan ia u kta,do'iN kornbinacyjnych real izu-

jacych logtk~ przej'sc i, \vyjsc oraz okresleo ia blok u pamieci, W ukladactv sy.nc.1trollfczl1 yc.h dzia lanie bloku pamieci synchronizowane jes t 'Z,eg,arern" co oznacza, ze zmiany stanu tego bloku odbywnja sh; '\V takt sygnalu podawanego om specjalne wejsc:ie(a), zega rowe. 'W skladacl« D'S !lncl-i.ron.~'c2,n ycJ[ blok pamieci

jest asynchroniczny, tzn. nie jest synchroaizowany zegarem..

_, Blot. pamieei ukladow sekwencyjnyeh zbudo\\ta.,~.y jest z~z.wyczaj z, elernentow pamietajacych, nazywanych przerzu tnikami, W' u k ladach asyncbronicznych is,(ni.'ej~ takze realizacje bezprzerzu tnikowe [3].,

Przer z U~ tnik i s~ d W'l.l stan a 'W y m i ele me n t ami pam i~ t.aj q:c'y. tll i, wyko rzys t y wa ~ nymi do budowania bloku pamieci ukladu sekwencyjnego. W ukladach synchronicznych naj-tzySci,ej uzywane Sq przerzu tn iki ~,)! pu _ ,D i J K~ W ukla-

'I!,

, I '

!i

, I

I ,

11.9

'.

dl h hro ~ h ,.' " ~ ,. '. .,- .. _' ....

: lac ;,i, asyncn rorucznycn najczesciej uzy~vane, 8,'1 przerzumiki typu R,S j RS.,

Il .' "' .... " '. k - d - - - kl d 'k ,. M' 'i, b ,.. '.

rzerzumuo j.a.',Q,; wustanowe ux a'::y sexwencyjne '1lloore a moga i"'yC: op~sy-

wane za pomoca dwustanowych automatow, ,Zw'YCZ3(jo:w'O, przyj~toJ i:c, stany t yc h a u tomatow ozna czane S~, za pomoca s ymbol i a. i 1. ~ Poniewaz funke ja \v y jsc, przerzu to ikow jes t id en. ~,ycznoseiq,t prz y prezen tac] l au to rna to W op is;ujq ... c.,y':c'h przerzutniki czesto jest, ona pomijana. 'W' z,'wi~;zku z tym zamiast tabeli PfZ~jS:C i wyj.sc jake pelny opis traktowana jest tabela prz;'ejs,c: przerzumika. Do

'.sy ntezy uklad u kornbinacyjnego realizujacego logike przejs:c 'W' ukladzie sekwencyjnym niezbedna jest Informacja, jakle wartosci nat wejsciach infermaeyjnych przerzutnika powoduja -z.mian~ jego stauu z biezacego na okreslony ,~7:H:ts,b2 p ny, I n form ac ja ta ,P rze ds taw io n a jes t "'tv tz,w ~ tab e U lV'Z.b udze n pr z er z u~-n ika. W dalszym ciagu podano syrnbole grafiezne, tabele przejse ,~ tabete wzbudzen przerzu tnikow D:, JK ~ R,S i, R S.-

. ,

" ~ I

,

,!

, 'Ii

,~

~, .

,

I

Symbol przerzuinika typu DI jest przedstawiony na rysunku 3".42~ Wejicie D' jest w.ej'.f,'c'iem, iTtfor.rnacy'jnJJ'"I~, \vejsci.e T wejsciem zegarow'ym ..

I ,

"

Ry:s~ 3.42., S "I mb 0 l peze rz u tn i ka ty pu D

T b I, '~' t ,- d' '. e, ~. 3 38' Z" .. d' ·

aceta przejsc przerzu tnika D przec s ta wiona Jest w tabeli ,-~,,--, .. ,~, go •• nue

z tabela przejsc przerzutn ik D zapamiet uje wa.rtoS,c sygnalu na wejsciu D~ Stan

ika i .. i· d . bi .

nastepny przerzutnika jest mezalezny 0' jego stanu tnezacego,

Ta bela 3.3,8 Tabela przejsc prrerzumika t)

:

Q
0. 1.
I
I "
I
0, o 1
,
1 0 :~ ..

Tabela wzbudzeri przerzutnika ,D jest przedstawiona w tabeli 3 . .39" W'j.n 1 k,a"

z niej, ze W' celu osi~gnJQcwa W chwili It + ~~ stanu 0 lub '1 nalezy na w:ejs,cie,

D' podac odpowiednio ~Va..rtOSIC 0 lub I. ':

. ,

!;J ..

120

12l

T'Q hcil SJ ,139 Ta be I a w zb ud.z.e;n przerz u In i, ka D

-
I Q~"'i
i Q' D
'"""* I . - , 1
- -
- - I I
[01 I 0
o I
I I
0 ~ ~ 1
I
1 0 0
1 1 I 1
-- ~ Symbol przerzutnika typu RS' jest. pokazany na rysunku 3.44~ Przerzutnik 'rna dwa wejs;cia inlormacyjne, Wejscie S jest weisciem usta~vioiqcynl,\\I'ejs,cie .R wej.s-cien, ka~\ujqcym;;

:R Q

--'s----

1 .;

Symbol przerzutnika typu .1.K jest pokazany na rysunku 3.43~ Przerzutnik rna d wa wejscia informacyjne J i K oraz jedno wejscie zegarowe T,. Wejscie J jest wejsciem ustawiojqcym, a wejscie K jest wejscietn kasujqcym przerzutnika,

Tabela przejsc przerzutnika ],K Jest przedsta wiona w ta beli 3.40., P fZy sygnale 1 na wejsciu ust.a.w.iajq;cym J .i sygnale 0 na wejsciu kasujacym K~ bel wzgledu na stan biezacy, przerzutnik jest ustawiany w' stan 1,. Przy J :~ 0

~ KI' 1- b m d' b" . , '. k iest k . ~ ,...

,~,. == ;., oez wzgiec u na stan oiezacy, przerzutnik jest kasowany, 'lj/., prz.,yJmuJe

wartosc O. Przy J == 0 i K .~: 0- przerzutnik pamieta stan b iezacy, Przy ,J == .1 i K '= 1 przerzutnik zmienia stan na przeciwny.

Tabela przcj.sc przerzutnika RS jest przedstawiona Yl tabeli .1.42+. Rola

!!! ,I' ~ .. ill' II!! kasui !to

W'~J:SC ustawiajqcego ,t kasujacego Jest [aka sama jak w przerzutniku J K"

Kreska 'W tabeli oznacza stan nieokreslony. Podanie wartosci R ~ 1 ~. S = 1., prowadzqcych do. stanu nieokreslonego; jest zabronione,

Ta1bda .3.,4'2 Ta bela przejse p rze rzu t nika n.s

Tabebt 3..40 Tabela prze js.: P rzerzu tn i ka .J K'

00
!I , O~ ~ ]. ~O
0' 0 0 1 1
I 1. 0 0 1.
. J"K:

-

- - - --- --
IQ RS
00 OL .I 1 10
0 0 1 0
,
1 :~ 1 0
[~ Tabela wzbudzen przerzutnika RS jest przedstawiona 'W tabeli 3~4J~ Dla zrniany stanu przerzutnika z 0 na liz, I na 0 istnieje pojedynezy stan wejslc, inforrnacyjnych R., S'~ Dla pamietania stanu istnieja dwa stany 'wej.se inforrna-

cyjnyeh, -

Tabela wzbudzeri przcrzutnika ,JK przedstawjona jest 'W tabcli 3~41.

Kreska W tabel i oznacza d owolna Z wa rtosci 0 Iub 1 .. Przykladowo, przejscie przerzutnika ze stanu 0 do stanu 01 zaehodzi 'Vi d\'~IU wypadkach -e-e- pamietania stanu (J ~ 0 i K' = 0) ,j kasowania przerzutnika (J ;;;;;;'0 ~ K ;;::: 1).

T~,bda '],.4:1 Tabel a wzbud zen prze rzu tn ika J K

'fa 'bel:. ,l~43 Tabel a. wzb ud zen przerz u t f1li~i ka RS

'I 0.

1. o

1

R

s

J

K

-0 o 1 1

o

,

10 '~

0 0 0
0- l 0 1
I 0 ~ 0
l l 0
c I'

122

123

P rzerzu tn i k R S'

zawiera mozliwie minimalna Ij,czb~ elementew pamieciowych, co odpowiada kodowaniu za pcrnoca minimalnej liczby bitb'w .. , Dla automatu 0 n stanaeh d ~,ugo~ic' kod u wyraza si~ W6'VCZ3S zaleznosciq:

Przerzutnik ten jest odpowiedniklern przerzutnika R,S~ Roznica polega na t!'rn, 'Ze, 'W przerzutniku RS sygnalem ak.1Y\~lnytll jest sygnal 0 Iogicznego, 'Dzna{:za" to, ~ie przykladowo przy wartosci 11) na wejsciu ustawiajacym S i ~'artosci l na wejsciu :kasuJq,_c.:!m R przerzutnik jest ustawiany \v stan r.

Symbol. przerzutnika typu RS' pokazano na rysunku 3~45,.

Tabela przejsc przerzutnika lis jest przedstawiona w tabeli 3,44" a tabela wzbudzen w tabeli 3~45"

I ,,- - -- - --
Q its
II 100 en 11 10
to 0 0 1.
'~ 0 1. 1 'tV realizac]i synchronicznej autornatu wyroi,i]j,c mozna nastepujace etapy:

~ m i.o imal izacj~' Iiczby s tano'w au to matu, -

- kodowanie stanow i 0 ile to kon~e,czne:i' Uter wejsciowych Iub 'wyj-,

sciowyeh au tomatu,

zbudowanie zakcdowanej tabeli przej§c, i 'wyjs,c" wybcr rodzaju przerzutnikow ~

7,t"" 'U" d 0' U:I "".i o· j~~, t,' "1i1 b ;!!i~' j; w- ~ b , ""ill ',- e fl'"

,~U . ~ .' ", n", . ~,Iry .(;IIl, '. ' ..... W:l, ., - L. ", U,u'Z:. '11,_)

wyznaczenie Iunkcji wzbudzen na podstawie tabeli wzbudzeri, wyznaczeoie funkeji lNyjSIC ukladu na podstawie zakodowanej tabell

• ~ t

WV~I~'C

. ';:,J'~ :"

r,

T a. he I a, 3A4.

T'a,be~.a, prze j:§c p rae rl u I n i k a 1{3

3~,6 .. 3" Realizacja automata za pomoca przerzutnikow

, .

Qt; Q" i" ~ R S' I
I I =-;'1 I'
0 0, 1
"
0 ~, I 1
0
,
,
1 0 0 1
1 ~ 1 ~vybbr elernentow do realizacil funkcii wzbudzeri i funkeii w'v,1is~

- - ~ - - - . - I . I ' '.. -;JI [J _' I I ',. 'J I . , .' '"",' . _I'~' I .. ,' ,,', " • I '_ ,[ '., . ~. '.' J'IJ . .' ,

fl- Q ["Y' 0' 0' W""i, ·n' l' ;Pi. sch p'm' ~ iIi-' 'I'.·, ~ . -. ~. kla d' ,

(~,' i.l ··· .. ,·,C_(I :.,.,. ,j,'l,;, , ,I,,",,,!, ,tJl.~lJ .loglC'Znego u· ~,a~: u ..

'\V realizacji synchronicznej autornatu mozna przyjq:c dowolne kodowanie stanow, Kodowanie rna iedvn le wpl \}'W na ")'t,o· ,70-"!ti'),o···~c·~: real iz acii F! . U' nkcie

- , .. _. '_" _. _' , J!l' --'J'.' I ,',. '. I,', ,~ . j • __ _ L,~' . ~ - ~ I' ,.]I '. ',. ',_ :.t.t·":~U ~Il,. "I - I I, < • .": :J''iJ'

wzbudzeri rea] lzo wane- sa bez usuwania hazard u. Etapy realizacj i. s,y ncbronje:z-· nej au tornat u przedstawione sq szczego lowo ~v nas tep ujqcym przykladzie,

: .. ;.~

,it) IJ'7 Y' K" U' ~'D'" 11, 2<

~ \.:.£... I: .... , _ ·t~, _. ~~·.Ji

Realizacj a autornatu \V Y'rnaga.~ aby eteme Ell y zb iorow S~ L i QI przedstawione byl,Y vV' pas taci ,ciqgb'\'~ zerojcdynkowych, tj, a. by' byl_y z:'ak,od'o~vQ'ne.

W wyniku syntezy 'w~,aslc.i\v'ej ukladu sekweneyjnego allabety wejsciowy E i wyjs.c:io:wy ,Q' 'wy razane $,q_ na ogol W' postaci ci~Jlt6\y' zerojedynkowych. Jesli tak nie jest, to d I!a zrealizowania au tematu naJeiy zakod owae je,go alfabet

,,'" " I] b · ~ - -

wejsciowy ~U: .... w'')!jscwo,;vy, Zbior stanow 'Z ,['lcguJy wym,aga .kodowania.

Ko,d'Ol\!ai1~!,e statuhv (]!,uto,n~,atu rozu miane jest j:atro wzajemole jednoznaczne przyporzadkowanie stan'ow autornatu ~ sta n,Q.,~~ elernentow pami,~c,io,"~y-ch .. P'fZ_Y k od 0 wani u st ano \~ aut 0 ma t u p rzyj m' uje s i,~ na 0 g6~ J ze re a liz.acJa au to m at u

Zrealizujmy automat A przedstawiony W ~adtre:,li 1.46'" Automat A Jest minirnalny. Alfabety wejsciov(j' i wyjs.'c:io'wy s~ zakodowane. Je,sH przyjmiemy

m~ d- '" ~ d' -.' b 1" ]:-' 47" "_,._

xooowame stanow przec sta wrone '\~ tabcu :_",<': ~ to otrzymamy. zakodowana

~, b ~I .' ," ~.' .. ,,"' ~ dstawi b 'I" 3 4 Oi 'j , -

raoere przejse 1 wyjSC prze ... ste w]o-n~ 'W tabe I .-,,·"0,. _ .

• Zreal izujrny oJ .. rtoma f A, za porno G~ przerz II t nikow t y pu D ~ Z \~yk.o riYs,~, taniem tabeli wzbudzeri przerzutnika typu D otrzymujemy tabele 'wzbudi:en automata przedstawiona W' tabeli 3..,49 1(-z.akmJ.o\v-ana tabela ~~'yj,sc: jest przepisa-

n a bez zmia n), '~

. . .

_, .. ":1, ..

. ~

• I, ~'

124

T abe ~,3, ],.,~7

Kodowanie I':t"li •

" " .'iLr'lil·~ n ~ ~i ',.,; ;J<1L,'I;lI.Jl0W

a u tomat U A.

A· 11111'0'· m',a~ .)f, ''10' przykladu 'l, 'l,~

,U _ ... _ ~ ~ J' 1 JlIIlLIJ

'1" b Ii 'J 4t"

"SI'C,II ~'.' •. 0

s

i.,

S 1t' y~
, ~
1 0 0
, 2 .0 1
[I 3. :[ 0-
4, :I :[ t 2 3,

4,

""Ii e:

'" 1

2, 3,

00 01

I'

I

I

,j 4 I

Ta,bda .3.48, Zakodowana tabel a prze] $.'c t w,yJ:sc au to [nat u A,

'T. a'b e [:a, 3,.4'9 T a bela wzbn d lien au tomatu ..4, do. real izaejt ~z:a IPO m OC:~ p rze rzu tn ikow t Y'P'!il D

() 0 o 1 i 1. 1 0

.

• L-

-

1 !

I' ;

..

x
Y:I. Yl
o
0- ;(1 1 0- 1
I
'0 OC II 1 0
,
,
,
1 1 I[) 0
l 0- l 1
-- -- 1 (

o 0

o 0

o 1

o ill '0 1 ~, 1

1 1

--
x
Q' Q
' c l ',;2:
1 0 i
"
'0 0 0 1. :} .1
0: 1 1 0 0 0
!
.1 1 0. .0 0 0
0 I, I 1 0 1
1. "
D~, .D'l 125

-, ,
,
r"'uIKf-- _,_t __ ~,~ = ~ ~ ,~, _ ' _ _ . , _ ~ ---;" ,~, ~ '1 r = - ,-,
II 'PAM 1 I rUK,2'1
~ , , , .11 , ~I !~ !I
: ~ - I
1 1 ,4 i
I ' ,
I , Ii ~: I~ III I I
i
, " Dl Q'
I ' . . . -- ,I ! .. ~ I~ I
I i 'J~' ,I I
, )-1 . Ir-=-',
I III I~ i , ~
I , !i , I ~i
I T ,m~ .,~
I ,L.......,. .. ~ ~ ~ ~ '~
~ ~ I 1
I :2 ~ 'I __ A I, I 1
_~I' I " , --I
Ii 1 ,.,~ ,I
I ,
.
.,. i ;1 'I I II I
I , ,I I
I 'I I I I 'I I
Ii ,
I~ • nl2 Q , .. L, __ I I ~
,
, [' ... tl:
I
, ~J " i ,I I '~
, 'I I
, . . , ",
........._ , . 'I :1 , 'T ...... hi, I rn
! ~
1 ,~~ {l,;.~f~ I~
,
I I I I ~
I .. .. , -
L =.J L j: L .J
~'~ -_ - ----- -" ~'-''''''''--; ,_,,_ ~ ~ ~ '~ ~ = i~ ,_ r: =' -
II: : - _ .. ,_
.. -

, " ._-- z I 22

Y'v' I. ,~]:

x

C,LK

'.' Zrealizojmy automat ·,11 za pomoca przcrzutnikow typu J K~ Jesli przy jmiemy to samo kodowanie stanow, t 0 otrzym am y tat Q samazakodowana tabcle prz.ejsc i wyjSc., Z zakod owanej fa bet i przcjsc j, '~vyjsc Z wykorzysta n iern tabeli wzbudzen przerzutnika J K otrzyrnujerny tabele wzbudzeri automate przedstawiona 'W tabeli 3,,50 (podobnie jak poprzednio, zakodowana tabela wyjsc, jest przepisana]. Na. podstawie uzyskanej tabeli wyznaczamy minimal ne postacie funkcji wzhudzeri I funkcji \vyjs,'c, S~ one nastepujace:

K' ,~, ":Q:' , + .,f)

1. '~ oX". :2,' x ,,£, 2 "

Jak nietrudno za.uw·azyc, dla przerzutnikow typu D' tabela ,')V'zbudz,en

.,' ,;I .. ". :Ii' . , ..... t ".'~:., .... ... 'k' d" ,.' " .. ," t .. b .. t: ..' ~ .. ~: 'l\.{; . '·d: .... 11', '" .,' A'. 't·: b . 'I" , ' u b

autornaru JCs. rowna zai o'· .•.. .owanej a t, • en przejsc, rsa poe stawre a oeu »rz . u-

d " .. ...' 1 ,. 'r k' .'.,. -b A ~'

izen automatu wyznaczamy mnuma ne POSt.a.'C1C unkcu wznuozen przerzut-

nikow a. na podsta wie zakodowanej tabeli 'wyjs.'c minimalne postacie fu nkcji

'W· . "\Jd',~~c;' S':~ 0" ne nastepuj '!l,ti"',O;'"

J Jf J~'" II' I~' , I~ , ••.. I, - ~;.} . 't' ._- ~. !L.f L·~.

'/} ,2

,D1 ~. ,Q:l, IQ.2.i+ e. 'Qz .X·+ Q.~, IQ:ZX"

'" ,_ 'Q'. L.'"'l ~.'1!,"

[~ . ' .. " z:r.

.1;2, ;;:; 1, «, = l, z. = 11! ..

.1 \{. ,!Ii ,

Q

Z:z~ 2"

'T ~ bela .3.5'0 Tabela wzbud le~l automate A, do realizacji La. po-ru O'Cij, prL.,erz ut 11~k6w lyp~. J tc

Q Q,

. '. - , , I

' ... I .. ·1

'~.

. I

Przy rea lizacji funkcji wzbudzen i funkcji wyjs,e za pomoc.q elemenrow N AN',D uzyskujemy schemat realizacji przedslawiony na rysu n ku 3~46" :N a schemacie wyodrebniono bloki ukladu sekwencyjnego, tj, blok parnieci PA,M~ uklad Iogiki przejs.'c 'UKl oraz uklad logiki 'Wyj:SiC UKl., Uklad UK2 jest w tym wypadko lry"w'i~lny ~'_ nie zawiera zadnego elementu logicznego,

(} 0 o ~ '~ 1

1 0

0 0
,~ .0 l
1 ~
1 0 1 ~ l ,_

o ~ = 1.

o .l

I 1

1 .- ,_ 1
1 ~
0 1
I ' it 'K 1.1.1,: K;2:

12.1'

'Ii!o

.126

Schemat ukladu z wykorzystaniern clemen to-VII 'N,j.\ N'D do realizaeji Iunkcji wzbudzen i furikcji '\,vyj'sc przedstawiono na rysunku 3~41_ Na schemacle zaznaczono bloki ukladu sekwencyjnego '~. blok pamicci ,PA,M,~ blok Iogiki przejsc UK 1. oraz blok logiki '\<vyjs,c: U K2~ [U,QI,k logiki wyjsc Die zawiera zadnego elernentu logicznego ~ jest trywialny, Jest to wyn,ik przyjetego kodowania stanow automatu.

P'if).;z'·"YK.···', ""-I'A' 'DI '1:26"

, .. ~ "._. I > .:. :l,..:" .. ,,Ji,_ '~".~'

'K' d ~ d + - b I ~ 3' 5 11 d "' dai dzi ~ id

' ',,_0' owan nm przec stawionernu '¥ ta ,~, e ~ ,'",_ .L 0 "'. powiar aJQ\ pO" ziary prawi ,""

,~,t"Ii,rw' ,;!I.'.' l:u' .-:I~I.

rU-I~ k ,2'~]

r ' !

~ ~

~: I

~ ,~

~ I

0- {'~ 3' "2' 4'}

- 2. '~' , ']i' ',: ,,', ,," ,f!;

, ........... ---+-O--I!----I J 2' 00 --

- T - I

''''''=-I.~+-'''=I- ;,K 2'

II '!;"."".",,_ ......... , I:

-,~,~,~~-~-"....::,~-_J .,....;._~,_- _,J

gdzie 0', ad powiada pozyeji i kodu, pierwszy blok pedzialu zawiera stany, ktore

n'· .~1j, 'P" 0: z vcii I" ~"'-'O'-'d' 'I,' m 'a' ja Oi" drugi blo I,,,., za \'IIl'" iera stan ''lit' 11~ ;l!-o;' re na pozyeji ; rnajq 1

'- (Ji, ~ ',-- '.,J ;}"III, "l\..' u I~' ", '1:" ','U,:,_ ,I, ... ,~ .. -, 'li,- "~'~ !jJ;:: ,,) " .r;.,,!I.. __ ~: :U ~''''''ILt£., ''I;.l_J' I~ ,'-- ~ ~ (:~, ~t:'"'

n . J' "'~1'~ 'ii> " ~"', - e ; . , "~ oil . .. .. --'. -' ,~~,' J' K'

,i .ys, ",,,,,,,", ~ xe a u zaq a;, au tomatu h z:a. po tnlO'C~, p rze au tlrl! !"l'!."QW' .

s I y~ )11
~ 0 0
I,
,
2 0 ~.
J 1 -0
4 1 :~ JL........i.--~z ,1

........._~~~+=----- Z. ~

'h.l

I II

'1 '~

I :11

I II

I ~

L=,,~,J

T' '1<. .... '1 3' 51' ' 1I::1!1'i: ~,a! .\0;" 1,

eLK

Z d rugiej strony podzialo m ,0'1 i 02 od powiad oj:,! cztery kodowan ia

'-.:', : ,~, J, . -" ,"-' '.:- ",,--', - zad ko "~:'I' ,. , b-!~ .11 '. kazd ' ' . "'d,c'):"O"}J ('!'" --: boli [0'-' hrb l'

pow.s,~"ale prZf2, pfzyporz~l··',· .owanle.'wo~onl li.,Z,_ ego p() , .. ,LJ".:tlU ~ym,.: .. ,\_.",~ ... _ w.: ."

K A d '0' wa 1"111 ~; a' ., te p' rzed 'C" ~ a' . t ~r' ~ l"iI. n . 0 'l]!~ '~ "11 b e J ~ 3', 5·,2.··.·

,u·. , ,_. '~lIi ,JLILI.. .' '.' :"" G~ ',.Ji~. ''I1I.!.I!U ,.... ""~' L[~,".··:,~ .'.11·.'" ofi

Kod 0 w an ie Cl'~S tow Y raza ne jes t za po moca po d z la ~b ~ .. :~ " ,P rzez podz fa I p,fcnvidlow_y d la ali torna tu 0 n stanach rozu rnian y jest podzial dwublokowy 0- Iiczbie elementow \v bloku nie przekraczajacej 2,'k'~ w'" przy czym k: jest dhJ!g,os,c.i~l minimal nego kod u," Dan-emu: minimalnern u kodowani u jednoznacz .... n le 0 d PO\¥ ~ ad a c i Clg k. pod zi a 1:0. W p fa \v id low ych, I) a. nem u c i,q go \~ i k, .p ad ziale \'if' prawidlowych odpowiada wiele kodowari, Jesli danych Jest k, podzialow prawidlowych, to ,aby okreslaly one kodowanie, ,mU!SZ~l spelniae war'Unek jednoznacznoix! kodowania, a mia now icie

'Ta bela 1.5-1,

Kod owan ],3- od powiad a j Q;C'e pod'z i alo m (J l i ,f) 1

(), "' t~I., "tl ~'Ol

, 1 -I.J 1. • '0 ,. IU'~ .;.".,:., 'j

I S S I
s ,'I Y1 :' S 1':1 .Y2 y~ ..Y2' y,~ r
, 2:
I
1. 0 0 1. 0- 1 I 1 0 i ~ 1.
:
2 0 ~r 2, 0 0 1 -n U :2 l 0
1 ,
.
I,
... 3 0 1
:J 1. 0 3 I, J Or 0 . 'I
1
~-
' ... " ~ , 1
1. [ ,~ 1 0 ~ "4 0- 1 4- 0 0
4 ,
-- - -- - I, "

. , , ,

.'

za p rs Y'\" at rl_Y czes ~,O \~I postac i,

,k

fl O,t ~ 0",

i ~ 1

\V yb 6 r kod I[JW a n ia je s i~ is t. 0 t, n y ze wzgled una zJoi;o n os,c: rea J izac j [, ~~~] ad u sekwencyjnego, a precyzyjniej, decyduje -0 zlozonosci ukJa.d6\~ kombinacyjnych real izujqcyc h fun k. c je wz b ud zeri ~, w yjs,c,. J rn k 0 koszt r eolizac] i' ,Iii rl kc ]!: boolo ~v'sk f ej przyjmowa na jest 'w ty m '\Ivy padk u J iczba argurnentow tunkcji. Przy w¥:bo€z.e

- J _. _,' l, !! e

1:28

lad owania d&z.y.my do tego, by laczny koszt wszystkjch f unkcji wzbud zen i. wszystklch funkcji wyjsc byl mi nimal ny,

Dla kodowan reprezentowanyeh przez dany zbior podzialow prawid-

lowych koszt w sensie powyzszego krytcrium jest jednakowy .. Dlatego tei. d any z.bior podzi al6w prawidlowych '. ~ spelniajacy warunek jednoznacznosci kod 0\\ a~ nia, reprezentuje W sensie zlozonosci realizacji jedno kodowanie ..

'I L. ,f} ,., h 1:.. d" I ,j!' "', l~~. . d ,'~ . , ,f ~I... . ~ " 1 .: ". ~. ta '. "

Liczba roznycn .KO' owan rosme wyktac ruczo w ~.Un.KCJl ·.lCZUY s anow

automatu. Tempo wzrostu liczby kodowan zjlustrowane zostalo nastepujacym

przykladem,

"

P'R' ZYK.· 'I .A. 'd· J".2""'"

" ':,:, .. ,.'ut, I. ,_' .. ,~'

O {'1 2" 3' 411}

1 =:! j',' :'-, '-- " ,

Poniewaz °1" O2, = O~ 0 I ' .. OJ == 0 i 02, ~ 03 == 0, istnieja 3 rozne 'kodowania minimalne tego all tomatu,

I. Dla automatu 0 pieciu stanach istnieje 15 podzialow prawidlowych,

II! ~ ••

a rmanowrcre:

0': ~ {.i l '1 4'·' 5·· ],:'}

: 3 - ," "t.:.jI ',.', . '-'

. 'Ii -:

,~ I

.! i !. i

I, •

i

,

O $"1 '2'" J" 4 5~

I ,:5 =- ~ ,: ':I"':I':ll ". J '. $ 'Ii

01 {'-l 4 2" '3' 5c'\

I a. = ~,,:,."; "':!i":I'~' ,I ~

~~'...--,.."~

O~3'= {ft2~,.S,3~4}",

Warunek jednoznacznosci kodowania spelnia wiele trzyelementowych :zbio'r6w~ Wszystkie kodowania rninimalne zawierajace podzial 01. sq nastep uj ace;

{ o 1) 0 11' 0 l2}~! { (} J j 0.hi~· 0 ~ 3} t {O 1 ,. 0 ~ ,~,~I 01 5.} ,

129

{ 0 1 ~ ,0 1. 2~' O,m, 4 }- ~ {O 1 ~ rO 1 2' (J l S. ) t.

\V ogclnosci nie jest. znana dobra metoda wyboru kodowania optymalizu-

.. '. d j!'" kl dl k bi co b d ... U'<K 1~ ., klad k'

jqcego Je[~' noczesrue u .ta I I. omr lnalCYJoy ·W·ZI.·. unzen ,I .. ,r oraz uxrao xorn-

binacyjny WyjS,clO'\VY 'UK2. S,'l znane natomiast metody optymatizacji tych ukladow z osobna, \V' kolejnych podrozdzialach przedstaw iono metode O.P~ tymalizacji ukladu UKl na podstawie Sf'-podzialow i rnelod~ optymalizacji uk] adu UK 2. na pods: t a wie pod zialow ze'~V'n~. t rzn ych, Ko dowania op t ymal n ego

'~.... ~ dl '. b k 11 de 1 .' k" r 'iI: ~ d' d' b 1: k d ~

'Z, punxtu wsczema 0[." U u ... rauow naiezy poszuxrwac wsrod c o rycn cooowan

d ls ks [; d . . .... ., k '1 . d' '; " . .. " b I ill!

, ra xaz ego U:: lla,. U Z osoona,

Niiej przcdstawiono metode wyboru kodowania optymalizujacego uklad kombinacyjny wzbudzen UK 1 p,r:zy kryterium surnarycznej liczby zmiennych funkcji wzbudzcri. Metoda ta oparta Jest naw]/korzystaoiu SP~pod:l,iaib\\r. i 'tv swojej istocie polega na wyborze kodowani 3! prowad ztlcego do realizacji autornatu 'z dekorn pozycja szeregowa ~ ub rownoleglq, K:I uczowe dla prezen-

t " _ ..... ~ _". t ;·d··: +··· .. ··t· "1' .' , .• , ,.'..... twie: dze ~.

towanej me o .. ly jes na.slf(puJ~oe '. wserozenre ..

Jesli starry all tornatu zakodowane sa za pomoca podzialow pta widlowyeh

O (J.: .. j 0: t ikich ze l"I '. 0' ~ • 'O··~ ~ 10 " dla new iego . b "0' ii' 'I '"'" deksow

I 1" '; '2' .,u, k aK,lIJ" " lJ ,to '"2 ..... it ~"-;, :1 ~!a. pe n·.· zm ru u! .e . sow

.1 == fi.1 ~ :i2, •. ~~, im.) podzial

n - 0 ~ ·0'" ~ . fJ!

.a , ~.:. t. .... !1~

1,ll,:iIi '-',m,

,,}'!

~ = f'·"(y·: ~ '~ .. ~ ...... ' .. \'1:. \ dla 'ka.i.deg' '0 J~'E 1. .

. .1,,' . q.'~ oJ !. },'. ~.1 ~i>ijJ . .

Przypadk] szczegol ne z powyzszego twjerdzenia d la zbioru indeksow 1 jedno-, dwu- i trojelementowego .5q nastepujace:

0; jest SP.:podzial:em~· Yi = ,/ (y'V1'

Oft ~O,.~ jest SP-'pod.'z~alem=> 'Yi!~ ::= f(Y,r~j,Yi2) A ~.2 ~ fl(Y~l:!'.Y111)'

O'li . O'h" 0i;;. jest, SP-podzialcm ~ 'YitJ ~ f(Yi~'YhjYil)r·i\ ~2 ~ f(Yhly'j':l~;,Yh) A

. J.. d ~ 1. ~

W' ogolnoscl, prz.y' zakodowa nl u sta n.6w all toma tu za pornoca 1\.. po ~ZH\&OW

p!i'a wid io~ ych kaid a run kcj u W"Z b lL1 d ze fl jes t zalezn a ad k z m ie n nych s ta n 0,'wy{~:h., W przypad ku jed noelementowego zbioru indeksow I jed na z fu nkcji wzbudzen jesr zalezna wylqeznie od jed nej zmienne] stanowej, co oznaeza, i,e: k03Zt j.ej realizacii zostal pomnlejszony 0 Ie~, t .. '\V .przypadku dwuelernentowego zbioru inde'k,sbw 1 sumaryczny koszt dwu Iunkcji pomniejszony jest o 2 (Ie ~. 2),., Dla t.r6j.e~'emeOjb)'\'vego zbioru jndeksow I sumaryczny . koszt trzech Iunkcji pomniejszony jest 0 3 (I< ~,3). Analogieznie mozna ok,re.3'lic red ukcje 'z,aJ.t~il~,'o~ci d la dowolnie ti,c,znego z.bior~, J ~ Nalezy z'wr6cwc: uwage, ze prezen-

- + /'. r k .,.

towana metoda nie Ina i.adnego ~wply'\vu na., redukeje zaleznosci tun "':CJl

'W zbudze tl, od zm ienn ych we] s:c iow ych Xi~ ZUl ~,en, ne te zaro ~N no \v tw ierdzenju, ja.k i w analizie p'rzy'p~H:lk6\v szczegolnych celowo pominieto. Wybor kodowa-

nia optymafizujacego uklnd U'K 1. zilustrowano n~st~:puj',~cyrn, pfzy,'l:dadcln.

Niecb dany b~d.2ie automat Moore'a A~, przedstawiony v~r tabeli 3.,53.

Funkcje wyjsc - au tomatu, jako nieisto tnq dla rozwazan, porninieto.

130

P RZYKLAD: 3.28

i31

Do zak odow ania s t anow a utoma tu i1 pot neb ne s~ 'trzy' po dzialy pra widlowe. Podzial Il, jest psawidlowy, podzialy ,n:b Il J,~ R'4 sa iloczynami dwu

,-., 'd' ~., ~," ,- .. I· 'd"" ~'- 'h-

po .. znlru,O\~ praWl .. llOWYC:,,'.,

Przykladowo Il; jest iloczynem nastepujacych podzialow prawidlowych;

~~--~

fl2, = {t'I2.,4,3,5}·{1~]J,2J,4,5},

tt, :;;; (1]" 2-~, 4, 5} ~ {:D~ 2,1. 4} :1' ti, =: [-1) 5;,2:j; 3;4}-' {w, 1"5} '.

Tahela 353- .A U !,Q rna t A 'z p ny'klad '![J 3_2 is

W dalszym ciagu rozpatrzono trzy rozne jakoseiowo kcdowania stanow ~,utorn:atu A,., \V kazdym 2: przypadkow oszacowano zaleznosci Iunkcji W2.bu-,

d ~ dstawi l.. ,- ~ .' .' -. -

.zen oraz prze: .sta \V]On.O strukture realizacji z U'\VY'pu kleniem rodzaju dokona ..

nej dekompozycji. Szczegolowe ~vyznaczenie postaci funkcji wzbudzeri d la

· d ~ "'k. d ;!.,. -

potwien zenia I,Cu. zgo 'nosei, Z oszacowaniaml pozostawiono czytelnikowi jako

~',r. ~

cwicze ru e.

, -'. Zakodowanie stanow a utomatu z, wykorzystnniern podzialow n ,t i: n 2 daje realizacje automata z dekornpozyeja rownoleglq, Przy wyborze podzialow pta w id lowych (J Jl) 0'2) fJ J t a k ich, ze 1);[ ~ D'.l i O'l" 0,) = n 1.~' rna mynas tep ~j q ce zaleznosci dla funkcii wzbud zeri:

, .. .:l~, " ,~., "I\.I~.J . .itJ1" iLl··,~ .,~J., •

Y' I( )

t =, .,-,X, Pl··.·:II'

I' .

r il
I:,
I '0- 1
) 2
4, 2
t :5
2 -4
1 s 1
,j ,I s

Y2;, == f (x, >:''2,~ )'J) ~ YJ, =: f(x) Y2;i Yl) +.

S truktu fa u klad u sekwencyjnego dla Iego przypadku jest pokazana na rys u nku 3.4:8~ vV p orowna niu 'l najgorszym przypad k iern, w ktor ym kazda z funkcji ~ jes t fun'k.cj4i trzech zmien nych stanowych, koszt uzyskanego u.kladu

,],(;$1 zred ukowany 0 4. zmienne, - .

.' Zak ad owanie automate za pomoca podzialow prawidlowych

DJ a. automatu Jt jak pokazano \.'1 przy k ladzie 3.'2 I, is tniejq nastepujace nietrywial ne S Pvpodzlaly:

a li ~ {'Il 2) 3 j 4, ),} '~ tt, := {l" 2~ 4" 3J, S] "

- .

_: 11-

........ ........ ,_- -_- ,

0.1'·02 = {1)1,!J.I,415}~ o, ·'03~ {t~,2,liI4.~-5:}J' ,Oil "03 ~: {1.'1 4"2,,3J,5} :;'

..

" .

. , • 'I ..

~, i

" I

i

~

132·,·

, LE...

x

I i' I .. _ ~ . I
1 I ~.
I
'1 ._- . ~i
I y- [I
1 il' [P
I I [; . 'ti -
- _ 1 - I - ~
I [ ~I Yu 'I
I
I I ,
, , I
I I

I l_ --.; ~,iIIioooooiII.,"'_' - ~ ~ ~ ~,-"~ ~ ~.~ ~,_,J
,
rA_"~ - - ,-,~,~, - - ,_ - - -- - ~ 1
:231 -, .. , . - I :1
i
I Y2 I 1
I I I - I I'
~ P !
• , - _. - ..
- - ._- . -~ _ - 2 ~J .
I I Y2' III
1 ., .
,
I' _ 11
I
I [ ;1
I
I: y Y3.:
I 3: p~ I
~ I
-, - - .. I J
_ i
II i
-, [
II I i
:1 . - II
_ . _ y~ == fl(Xj Y'l.~ Y2~ Y'J) , Y1 ;Z; ,f (X, y 1 '; Y'2~ J~'J)I, 'YJ ==, [ix, y IJ Y 2'~ )1)).

01 ~ {t, 2J ]1, 4~ S'} , 01, := f.~~ .3,4'1' D} ''OJ :: {f,.4~ 5~ D}

-_-.~ __ 1_

01 ~ Oz ~ {l,. 3, 2.,411 5}; 01 ,. 0) ~ {,1,2j,i,,4, 5}, 0.2 ~ OJI == f[4,~ 2, 3:) ',5-}

nie jest SI")'-pod'Zi.aJ,em~ daje realizacje bez dekompozycji i nastepujqce za~{~tno.sci funkcji wzbudzeri:

l __ ~_~~ ---~--_~J

R ys, 3. .,48. St ru k tu ra re a I i zacJi auto rna tu A z d ek 0 rnp 0 zyc j:~ [\0 w n olegla

-

,

r~------'~-----~-----,

I ~ 1 23 __ ,I
I _ [I
.- - y
I !
-, , 1 ~: P' II
J _ . . , i1 I ,J-,.-..-
_ 11[ [
I I
I I~ !. I' Yl I

I 'I -. [ I
[ _
I .
II ' I!=-=,' - -
I - I I'
I [I Y2
I
- ,
I: I p I
_
'.
- I ' ~ '- '2 I
' . Y2
II I I
I
.. I'
I I: :1 ~,
! --
I ~
II~
[ I !l Y
I ~ Y3' I
I 3
I ,I . -." ,.
- Ii
_ " ..
I _- ~ I
[ [ ~'-'.
I ~ , , I
1 I I
1
_ 'Y:z = ,/(.x, Y l ~ Y2~ y]J ~ YJ, :=. f{~'(~ Y 1" )1'].,. Y 3) .'

Struktura ukladu jest wtedy taka, jak to pokazano na rysunku 3.49. 'W' porownaniu z najgorszym przypadkiem, '\.v ktorym kazda z. Iunkcji 1i. jest Iunkcja trzech zmiennych stanowych, koszt uzyskanego ukladu jest zredukowany 0 2 zmienne,

_. - II
I - 2':] "J
~ '="""""3 ~ - ..iiii.i...iO .==II, ~ 1 I _r , : ~
r ~'.- '''''"''' - _. ~l,_ ~ ~ ---::"' Y2
..
AJ~ -. Iii i
I _ _. - II: I, 'i I
'.' 'I P' I'
i I
-
I II! ~; I 2 I
Y Y2
I [ [
I I ~~ ~ I
1 ~1 :~ Ii : ,
. _m ~ I
I ' , I
_ ] • N I'
i. I I Yi I I , ~
I' .. Y
.... :',.3 :~3il
~ I I I
I
P
JL J. _ _ I , _I
~ -. - ~ . ! II ,,- - - I:]
~~' - II
I _ I
'I!.. _ _'_ ~. - - ~-- ~ ~ - ~ ~ .~ ~.,~ _....11 : Ii ,
I - I I il'
1 _ _
I " .--- ~
. _. _ Struktura ukladu dla tego przypadku przedstawiona jest na rysunku 3 .. 50 ..

W uzyskanym ukladzie kazda z flJ.n'k~j,i wzbudzeri jest zalezna od trzech zrniennych. Przyjete kodowanie stanowi najgorsze z mozliwych,

l_~ --_~~J

134

3'F6~6"i Wykorzystanle podziahiw z,ewn~t[l,nych do kodowania

135'

Przypadk] szczegolne z powyzszego twierdzenia dlla zhioru fndeksow J jedno-, dwu ... i t:r6jeiem,ento'\~'e'g,o sa nast~puj~ce'::

Podzialy zewnetrzne uzywane sq~ do optymal izacji uklad u kombinacyjnego wyjieiowego UK2.~ Podzial ,;!'e\'v,n,~'frzny' n't,'i; dla automatu Moore'a definiujemy

'.

n aste 'p Uj n co:

- - - I ,.,~!~, '. . ," C4tJ . . ~

n ....._ ~I __ ,..,. f(" )"

, . .;.- v - ''':3">' ~,., = 'I 13'.,

=. ""'"= "II: . J "J " ~

- J ' '-; " , ' .

11" >""" 0,'" ~ ,0:" .. ,()'.'.' ="'>._ ","' ,_. f"'("y" y' y-,-)

'. " .... e .'," ~-, "I~ • I ',',IL ....

::.)' '~, '. I:~ '.' I,l,' ~';Ji """ J ,'_! I,~" "il:1:~' r ~':;_ ~

--~_-~-

W ogolnosci, przy zakcdowaniu stanow automatu Mcore'a za pomoca k podzialow prawidlowych Kazda [unkcja ~V'yjsciowa jest zalezna od k zmien-

t." Ii- h 'W' d k ~ d I ':t.",. '. d I!.... ~ /" r II... ~

nycn srano wyc :,'I~" przypac ,.., u jed noe eme-nrto'w'C!'g.o zbroru UL,e,~,3,O'\,V ',' unxcja

wyjsciowa jest zalezna wylacznie ad jednej zmiennej stanowej, co oznacza, i2;, koszt jej realizacji zostal p,o:m,ni"ejszony 0, k ~ 1,. W przypadku dwuelernen. towego zbioru indeksow I koszt lunkcji pomniejszony jest .0 k - 2., Dla tr6jelementowego zbioru 'jude-how I koszt Iunkeji pomniejszony jest I) J.: ~ ,3. Analogicznie mazna okreslic redukcjQ zaleznosci dla dowolnie licznego zbioru .1'. '\V'y'b6r kodo\,v,ania. Q,ptymal~'z'ujqoeg:o uklad U K2 w a utomacie Moore'a z.il us t ro wa n 0 nas [~~,P u jac ym ,P rzy klad 'C' m.

P, N:). z v K' ~* D, .-', 3 2·',' '9.

!Ji\.._: - ,5]., ,.,L/'\"'." " ... , .,.

Dla automatu j~~ przedstawionego w tabeli 3~54~ podzialy zewnetrzne sq naste p ujace:

n ; ~: {' i, 3, 2" 4~ S} ,.,

\

Automat z przykladu 3.2.9

.P'RZY K LA, D ]J,Q

S'

0 h
1 J 1- 00
1. ,'* 1 Ol
3 1 5 10
,','.
4 ,2- 4 11 'i
,
.5 ,~ .5 0],
1
: -- .- .. --- -- l------z--_i~,

~ .•. ZLULL

{} 2 = ,n':'1: ~' {' 1 ~ 3", 2." 4~ 5}

.'. III

oraz OJ zapewnia warunek jednoznacznosc] kodowania, tJ. 0,1' Oz ·0), :;;:;:::. Om Wobec tego, ze

d ~ d '1"'··' k'l d- U', .. I: V,'" ',2"" ,J'.';::O," 'C' ...• ,., ',fi".1

K.I uczowe • -_I.a prezentowa nej metoc ,'1 optyrna .. tzac] t Uru:ttl U i'\.. ~..J ~

nastepu jqce t wierdzenie.

- .. ' "'d~ t

J esl i s :1, any a. u toma t u za k od O\V a ne sr~ za po m 0 cij po d zia 10 w p r a ~v w' ,~O'~V yen

tal ,0, iIi1 ~ ,lI'Jjr I!.,.. a ch '~'e:' ,0' ~ 0",:' ~ ,. (J", ~:O ": d ' -1',"'.1;' oe ''!o u n e 0',0, 'Z b io r u ii n de ks env

ILl 1) :;V, .'.~) U,k 1Il,a;KJ u,~, Z " .: 1- 2, ." •• ' .'. A;, ~, ,'. ~ I,-,,,(,.!L, ,~.~ ,n ~~"'O "",' ,. .

J __; {i1• i1, .... ".i",J podzla! 7lewll~trzny fl:j spelnia warunek

jake OJ mozna \!vybra:c dowolny prawidlowy podzial m,ajQ,cy stany 2. ,~ 5 \V rozny'c-ll bloknch. Uzyskujemy wowczas nastepujqco zaleznosci funkcji wyjscio~

\'V yf; h::' "

,2: .ii ::;::;;;;:, /' flit ~II )

- u!. ' V,l;,. "

'':"' ..........., I:' 'ly'" ':

JUo""!j, ~', '.. zr-

il. ',' _'

--- I':' '("; " ,- )"

4J~ ::::;;:; .... Y ;-l':!' Y ~'"", "··'1' f" .'

'. _. - , ""\ - 1- !l:; .' rrn.

W dalszym ciqgu roapatrzono oszacowania funkeji wyjsdowych dla trzech kodQt"vat~i rozwazanych \V' przyklad zie 1,.2.8. Na.J!ei,y miee na uwadze, iZ

... ~ ..

1..36

ostatecznym celem jest wybor kodowania optymalizuj Qcego jlednocZle,sn~,e uklad kombinacyjny w,zbudzien 'U:Kl oraz uklad kombinacyjny w')(jsciowy ~:K2. '. Zakodowanie autornatu A za pomocq podzialow prawidlowych

gdzie

Or: '. 02 ~ f.'., t" 3, 2~'4~ S',}", c. ~ O'J == JI·.;'i,~. :2~. i .. 4,. 5'}'1.'~ 0'1'" 0 ... ::;::;; {';'~1' ,4:'- ~2·~ 3' 5:·}

1 ". ~ ~ ~ .' .. .. ~ i.. ,J ". ' ., . 'il' '::Ii ":Ii _'. "

0, . ...... (,,; 3": "2 \'1'11 5~\

, 2: - \.1 ~ "'t·· !' !!9ti':1' .'. $ ,'"

ze wzgledu na to" ze zaden z podzialow zewnetrznych nie jest wiekszy lub rowny Ot~_ 01:, lub 0]", oraz na to, ze podzial 11'=1IJ nie jest wiekszy Iub n~n~ny od zadnego iloczynu dwu pod zi a.l0 '\\" , dade, \V rezul tacie:

~ --

Of'l 2<' 3':..1: 5"}·

ru. == it.. , ."'," '::1' "'t." : J 'iI'

~._ ........... ---"!" _,;;;;;;;

n,: 1 z 01 • 0 1 ~ 0') = [I, 2" .3, 4" 5 '} i n = 1; > 0' 1 ., 0 I =' {,C,,] ~2 J 4', 5} "

co prowadzi do nastepujacych zaleznosci Iunkcji wyjsc:

f1 > 0, O' {1Il 2' '3 .,of, 5""}

", ,~ I, I .','<1 == . Jl..~, ." "'it,; '.',' l

~l ~. '

J( .

'7 _ 'J -, '.'

c: 2. -_ ,J 1.' Y 2) ~

\V automacie Mcaly'cgo wybor kodowania stanow, optymalizujacego ukt.a~d kombinacyjny UK2.~, przebiega tak sarno jak '~v autornacie Moore'a, jesli zamiast poszczegolnych Iunkcji wyjsc rozpatrywane sq odpowiadajqce irn funkcje resztowe, zalezne wylqcznie od zmiennych stanowych, W CJ\~lCZ3l$ kazdy wiersz zakodowane] tabeli ",ryjsc autornatu Mealy'ego traktowany Jest jak

k d' '., d' I· .,' '. _

loa or .owana poje yncza litera WYJScIO\:.va autcmatu Moore'a,

'Zakodowanie autornatu A za pomoca podzlalow prnwidtowych

~-..' - .. -.--

03 ~ {1,4~512,3}

3 7,' R·· 'E~ '\" 'L' 'Z"· A'" C· J'A AS'··,y' 'NCf 11'''' 0- 'N'" 'C··'Z- N . if' ~O'·· '","

,'~ 'i,:,l , ·l,~'. _' '"" ,', ". ,I,,', - .11'\,. ~, .. ~". A ,AU l!.~MA1 U

'.

ze wzgledu na to, ie zaden z podzialow zewnetrznych nle ·jest wiekszy lub rowny Ol) 0.2 lub OJ; natorniast spelnione sq nierownosci

~3 .. 7~1,. Asynchroniczne automaty i :ulilady' logiczne [6]

II 0 O· {.~ ~2: 3<- 4--" 5' '}' .' n > 0' '. 0 ,_ {t' 23 D'}·

:~ '?', z ~':2 ;:;;; '1"", ,": .. ~' ;.'"" ~~,~ u 1 .. ' l _. " ~, '~' " ':11 . "",' j;

prowadzi do nastepujacych zal,einosci funkoji w,yjS"rc:'

Asynchroniczny uklad Iogiczny, \V odroznieniu od ukladu synchronicznego, nie jest taktowany. \V Z\!\-"hlZKU z tym charakrcrystyczne dla asyn~

h ,. t.. ~ ... 1" .

c romcznycn ukladow sekweneyjnych jest wystepowan ie (,2.\111'+ stanow stabil-

nych, Stan stabilny w uk ladzie Iogicznyrn ok~esli In y poslugujqc sj~ jego modelem ,~ automatem. Stan ,S' nazywamy .;~'tane'n stabilnym pod 'wply\.V'en~ liter» (J \V au tomacie ,A = (.5 E'. Q (5 Xli. gJ:dy' soeln io n v je st w:' raru nek '"

'_ Ii oJ t ~I " '-I i.' - ~.J'. ~, , •. -. ~,)I ..J I -_. IJJ_J .~, . oil

2:,2, = fCy,~) Y'1) ~

;. Zakodowanie autornatu ,A za pomoca podzialow 'p.r.awid~o'\vych

-

0, = {1~2,3,4~5}~

.02 =-, {I..I 3-~4., D},

e, = {':'~I 4t 5; 2,~ 3} ,

\V grafie automalu stan stabilny pod wplywem li it ery a \vy,gJ ad a i ak ja k na r y-s u n k u ,1.5 L

cr

13,8

j' •.

139

Stan stabilny pod wplywern dowolne] littery alfabetu wejsciowego nazywaIlly krotko sla}1efU stobilnvm.

W-' , , d- I' ..., ~ , ~ 1 ~ 'ilL

wsro I automatow wyrozma S~~' klase automatow asyncnromcznycn.

Automat ,A == {S" E', Q') ,o"l} jest auto,n.atenl (l~~y,'~,cilron:lcz,'l,y!nJ gdy spelnlony jest. warunek:

a

oo

v [s E 8))1' {u E ,6)

Innymi slowy, automat jest ·autoluatem asynchronicznym jesli kaidy jego

~ !Ii-.. ., - I,.'" .. d ai .. ' t.. h "...

stan Jest stanem stabilnyrn, \"tS,fO'~_, autornatow asyncnrorucznyet \Vlj rozruamy

-, ,;11--," '<""l'~':' ',',,- "'~'-'" ":; ,-, ,-,' M" ",I ',1""-" ;. M"'-,":"-"-" ,I r'ego

ath .. om,~'l,!Ly usync~lroruczne ,_,-IOOrt.a 1 1._: cawy ',' '.'.

W'szystkie etapy projektowania ukladow synchron icznych i asynchronicz-

h b d' bli: k- d -.. L' ''1Xl m~,1 dl 'f,

nyc s~ , .. art 'Z:O 1.! rzone, poza etapern co owama stanow, ,if ut:~:a.' acn

synchronicznych przy dowolnym kodowaniu uklad pracuje prawidlowo, Kodowanie m .: a w tym wypadku jedynie wplyw na zlozonosc realizac]i ukladu,

11.1' Ltd 'I:.. 1 '. h ,. 'k" d' ,,~... ,- ,I '. • bvc

~~. uktadach async 1 romcznyct , rue caz Iy warrant xouowama m,€)ze-"yc

~ .!Il.., k~ d l.. .. .' 'k "

,przYJt;-ty ze wzgledu nn '\htyS(.~P-UJ ~l-ce 'W' tych u'~: ta . new]' IJa.\:~f.lS,~'O go nitwy,

~l !I of 'I..

n azy wan e J In aczcj YW ysc I gl e rn,

10

11

,r'

~tys. 3.,5:2. Ilusaracja zjawiska g(Uljl~w"f

stan'o \11 przejiciowvct: i na stosowaniu p,rzej..~c cy'kUcz,n ych przez istniejace ~3t~Hly automatu, Ivf odyfikacja taka prowadz] do au tornatu, khlry 'W sensie podane] wyzej definicji nie jest autornatem asynchronicznyrn. lest natorniast .auto-

t '~., ,. ;, ~ d t:;' ., • ,. -, ,

marem asyncnrorucznyrn \~l sensse nastepujacej '_-i'C:-..w.l1iCJt Automat ./1 = (S, E, .Q"

Q;"1] jest Q tiC,Qrn,ate,fU k-asynchronicznym, d la k, > l, gd y I: jest minimalnq liczbq, dla kt 6 rej s pe in io ny jes t \'v ar u. nek:

Rozwazmy fragment grafu automatu przedstawiony .na rysunku ':t52,.

Obok stanow podane zost.at~y ich kody, Przy przejsciu pod wplywem li~,er:l rr ze stanu s~ do stanu ,s,! uastepuje zmiana kodu no, dwu pozyejach. Odpowiada to zmianie stanu dwu przcrzutuikow. Je~~U ja 1<.0 pierwszy zrnieni swoj stan przerzu tnik drugi, os~qgn lyt,_y zostanle stan II i zgod nie z grafem au tornatu nastqpi przejscie do stanu s]; '0 kodzie '0 l. \V efekcie osiq,g,n;i~ty bedzie stan docelowy, aczkolwiek poprzez stan posredui S':). Takie zjawisko nosl .naz.\V"'~ ,9onitnr y niekr 1" yczne] . Jesl i jake pierwszy zrnieni S'\voj sta n przerzu tnik pierw .... s,z.y~ osiqgniety zostanie stan 00) kt,o.ry zgodnie z grafern auto rnatu jest stabilny. W' rezultacie zarniast stanu S2; osiqgniety bedzie nieprawidlowo stan :~!Il. Takie zjawisko nosi nazwe g.o.nitlv y .kryi yczne],

P rz,y kadowaniu stanow au to matu asynchron icznego nie wolno dopuscic do wyst~ po wania gon it \y y kryt ycznej. Ked owan h~: wolne ad gonitwy krjltyez,· ne] nazywanc jes t - ko,d'o\iv{J'n:ieJU Q',ntYooni,two.tV yn1. Jezeli kazda para ,s,t,on,6~v . sq:t~'i,edJ1!f'cJl), t]. takich, pomiedzy k:to,rynr1.w istnieje przejscie W' grafie automatu, bedzie zakodowana za pomoca kodtJlu~ .'rq,srelb~iC'h., tj. rozniq,cyc'h sie jednq

• - ~ .. ,. 1... I ~ , •• ~I d '. Z ~I.. '.

POZYCJi'h 'to ta.KJ;C:, kodowa rue jest '\VO!IT]u,'C: 0:: gQlrU~,\~lY",/. \~'yKOtzys,ta:fuem

PO\V yzszego st wie rd ze 11 ia k 0 d Q \',~',~\ ne bed 4. da ~,ej a U tom a t y as y.nch. ['0 ojc,zne.,

'W' I ., '. . d . ru II,,," d- ~ . ,~l ., ~....'," -

, -, ce, i U za ,p~w n ~,e n .1,:(1 S ils te n ic 1~1. ~,O .•.• 0 '\lw~ sQ Si,eu ~l ~"1 S H1. no:ru :1<0 n te,cz na J:es t

Z \liJ'yll.:le, mod ,"j' fi k. 3! cj a graJ u a lU to mat lI.. Mod Y ,I] k.a.cj: 0" ta p,o leg a n a dod:a "roV a n.i u

'.-

g.dzie ~ oznacza slowo skladajqcc si'r; 1; k symboli .(J'+ Zdeflniowany uprzednio automat asynchroniczny jest automatem .1 -asynehro nicznym ~V' sensie ostatnjej definicji. Zrnodyf kowany au tomat jest a utornatern ,k-asy nchronicznym, .gdzie k: :>, 1.

Szczegely modyfikacji grafu autornatu \vyj;as.nwooe h~d::t na przykladach.

Pori izszy przyklad H ustru je mod yfik acje 'grnfu polegajaca na zastosowaulu

przejscia cyklicznego przez istniejace stany autornatu. ..

" ...

P-R.Z'~ ,J., ,·'D-' )-, 3~' 1

_ '~l L!['\:..bn.. .~

.-

~l •

Rozwazmy au tomat asynchroniczny przedstawiony na rysu nku ·:-~153~ \V' -c-e~lI zapew ni,en..ia sqsie:d nich k(~ldb\v s(l:s.:iedlJ1.~.m sta.norn, rnozna d,I,a; przej,sci,a ze s t a n.u sid 0 stan III s'J pod w pI y \vtnn Ii t,e.ry a 1 'las t.OS 0 '\c'V'ac pc ze js;cie cy kJ~,cz ne

- ,.

. "

:140

141

Rozwazmy automat przedstawiony na rysunku 1.55~ Aby spelnic warunek sasiedn ich kodow d ~1,3. sasied nicb st a now, k onieczne jest dodanie stan U przejs-

FY

~l

P, 11"1' z ."y" V"f'- AID' ):'''.ii 2',

~'~"-' ~ ~\ '_ .,' . II,~II'

.ifY cr··'

v'l~' .. ?.

I~

o ~.

a :3

.

01 ,a .cs .

. ' 1· 2-··

I ,'--

I'

'. cr

3

a .~

I;_

CJ' - .~.

10'

o· ·3·-·'·

- ..

przez istniejacy stan s]L. 'W rezultacie otrzyrn ujerny au tomat przedstawiony na rysunku 3.54~ Jest '~.O automat l-async'h.roniczny, gdyt

10 (g (s z~' o"J a ~),~ ,cr,)) :::.' {J' (t5' V~':1 I! a 3J~'(f 3) . == 0 (S j", 0"'3) = Sl ~

10

Modyflkacja grafu polegajaca na wprowadzenio dodatkowego stanu przejseiowego wyjasniona Jest 'W nastepujacyrn przykladzie,

.Rys, 1.56., Moo yu k acja au ~O,!1;l at u 1. ity.s.'IlJ:n i~ u .3._.5:) przez w:p:r;o w ad zen i e doda tk o'wego S UU1U ,nfrz.'e]:I§~)iIQ VIle ~:o

r~, ,0.

142

,~4J

ciowego, 'W {)1m przykladzie nie istnieje rnozliwosc rozwiazania problemu kodowania za pomoca przejsc cyklicznych przez istniejace stany Jedno z mozliwych roz,W~~rlan jest przedstawione na rysunku 3 . .56" Uzyskany automat jes t 2~as yn ch ron iczn Y' ze wzgled una p rze i scie p rzez s ta n n ies ta bi I n y s;' .

or 2

or 2

a

. 1

I"} dstawi . ~ hi . dzani .. '... . 'h '.

-rzec stawione 'wyzeJ za _'[Jegl wprowa. lzarua stanow ,prZejSCIOW'YC~_ 1 stoso-

wan i a przei~ic cyk ~ icznych przez ist niej ~l'[C s t any s {a no w i:Q: eJ emen ty me tod y kod owa nia automatow ,a.sy nchroniczn ych, nazywa nej metodq przeksz talcan ia graJll au,l'OUlottir. Metoda ta nie wprowadza nic ponad to; co powiedziano dotychczas, W odniesieniu do malych automatow ukierunkowujc jcdnak kolejne modyfikacje grafu \V celu uzyskania postaci umozliwiajacej zakodowan ie an t y go nit wowe, Ist eta met od Y' jes l n ast ~p uj ~l ca.

W przypadku dwu stanow problem kodowania antygonitwowego nie istnieje .. Przy trzcch Iub cztcrcch stanach graf automatu przeksztalcany jest do postaci fragmen t u k wa d fa t u, gd yz, wierzcho I k i k wad rat u mozna za kodo wac antygonit W'()\VO~, na przyklad tak jak to przedsta wiono na rysu nku 1.57 ~ Gdj marny od p~~jcj u do osmiu sta no "ItY, graf au tomato przeksztalcany jest do. po s n aci Ira gmen ~ U szesc ~ a. n u, Przy k I ad 0 we kod 0 \'/ ani e an It,Ji',g 0 nit '''\N 0 \V(~ 'W ie rzcholkow szescianu pok azano na rysunku 3~58.. Dla wiekszej iiezby stanow graf automate przeksztalcany jest do kostki J..>wym,.iarow'cj (k .~ 3)~ Jesli dla danej liczby stanow .n :1 iczb a, wyrniarow k: = r1og2 n 1 jest niewystarczajaca, 10 k zwiekszane jest 0 1.

rT"

"-' '~

Fr' !WZ/

(T 1

.rT' 0' ",",,, 1 t·e

R,\;'$,. 3 59 :;.

J ... ··.i., il, utomat as}l',n(~~ronilrtzu~ z prayklad u 3.13

100

(r I

I, 0,00

a

2

11.'0

1:00"

,l!!, 1 ••.•••

.'101

1'19/ ... /·· .111 /

, ~

, ,.

ooo :,001

••. • - 110..".,1 . ,---+=, _,_~, __ ~_ _=="

//

010 '01t.

0',

3 i

U'

... w,

,90.ir"""'j ~~-,Ot I 'lQ'L...".".,.,-.~"""""11

~

Rys. ::t57.,. Kodowan ie a urygon li'l 'W'O we 'w~e rzcholkow kwadra tu

Rys, ).~!~_ Kcdowauic antygonltwowe wie r:l.c'h olk lOW :szesd a uu

I

0'3··

,.

"

'0

.• 10

PRZ:V.K,LAD 333

011.1

, ,

.

,I' •

Rozwazmy automat przedstawieny na rysunku 3.59,. Przejs'c.ie cyk:Uczne

pod wplywern litery (J 1:, przez stany s! lub .~], jest niemozfiwe- i .dlatego jedynynl rozwlazanie III jest dod anie dodatk 0. w'Y'l~h s ~ anow p rzejsciowych J co sprowad zs problem uThodrfikacj i g,nlfu do przcksztalcen \V fragment szescianu, Jed no 'Z. mozliwych rozwiqzari jest. przedstawione na rysunku ~,;:~O~

o .. 1

!I - ..

'I, :

.

_

- .

~ ._

..

..

~

_,

"

.. ,

__

..

r",

i1" ..... !1

.", .. '.,

..

"1t

,i,

d . d a. ~ ...... .' • '., -

prowa ,1J ' ,0 niejeo no ZI],ac.zm10SCI stanu nastepnego, Jest poprawne, W szczego],

nosci poprawne jest praypisanie kazdej sytuacji W{!j's,c1e-\\tyjs'cic osobncge stanu, P rowadzl to jednak do [I trud n ien ia procesu mi nimalizacji automatu ~

-\V' .. ' 'I!" 'I .' k 'I'" "., .' ,I· .. h "

",' -., naszej sytuacji PfZ)" usta en H,I ,( 0 cJ nose), wcjsc n a 0 _ u zyskrujerny tabcl~

przejsc i \vyjsc), przedstawio nq; \V tabeli 3.5 s;~, -

'T : .. d~C!~;ll,· J.55 Tabela ptlcjSC: ~ wyj3C U RiO· ulysllka,llil(l z prl;cbi:egQ! czasowego

J ako element melt ad y -zamieniamy automat Moore'a na rUJ tornat Mea~Y'~ego~ przedstawiony \!V' t~abel:~ 3~5,6., Minirualizujemy automat Mealy'ego, Tabela trojkqtna jest przcdstawlona na rysunku 3.61. Graf relacji zgodnosci przedsta ":iODY jest na rysun ku 1.64.

...

J

. 3,~,·7~3i> Przyklady syntezy u'1<hld6w" asynchronicznyeh

Przebieg syn tezy ukladu asynch ronicznego przedsta wiono na p.rz.yk:l3ld,a~h., Nalezy z,wroc~,c u wage na nas tepujace roznlce miedzy synteza ukladow a sy neh roniczn ych i sync hro n iczn ych:

. - podczas syntezy wlasciwej kazd Y' stan au tornatu jest stabilny,

= przed minimalizacjq automatu, jesli Ito konieczne, dokonywana jest zamiana modelu Moore'a na Mealy'ego,

dl• ~

~ stosowane jest ko towame antygonuwowe, ~

blok pamieci u kladu realizowa n y jest z przerzu tniklo w asynchro niczn ych-Iu b bez~i ~ciaprzerzu t niko \~«(e alizacja b ~;p~er;w tn i ko \II a),

_, funkcje wzbudzea uwalniane sq od hazardu,

:PRZYKlAD JJ4

Zaprojektujrny uklad. hr~nuko~vanJ£l generator-a {U DG') z rysunku ].6l" dzialajacy W' nastepujacy sposob:

=" gdy h' ='. 0, ~mp[ll:sY' generatora s,~: blokowane, gdy b =~ 1" impu I:sy- generatora sa przepuszczane,

zmiana b zOna l nie moze spowod owac poja wien ia sie obcietego hnpulsu,

zrniana ,) z. 1 na 0 nie H10'ze spowodowac obciecia impulsu generatora.

b

g'

~~UBG!; z

s

' ... ~
Lr
00 01 ~ 1.
I .3
li s
[_ J 4-
); 4
J ,$:
l. 2 2

0
0-
0
1
0
1 ,I
I,
, '.'.~

2. ]

4 s

I

H)

6

145

-

I:,

iii

'I

W celu rozwiazania zadania rozwazmy przebieg czasowy przedstawlony nil. rysunku 3.62. Zauwazmy, ze zmiana sygnalu b rnoze wystqpic pomj.~d.?y impulsami generatora Jub \II trakcie ich trwania, Kazdej ~ytlJ~cji \~'ejSCI~wyjscie przypisujemy stan automate Moore'a, Kazde przyprsante, k~,ore rue

gt flO DID

f I ,~ I ,~

II! = -~:

I ~i I II ~!

iO_D

D- 10 D_

I: ~I ,II I ~I

I r -I'

I: I :~

I~ I' ~

Fl., ·t"

I r . ,

! i

. ~ ~' ~ t I !I:

I :I!

Oi

!~ :~

I I I

III I

:11 I I :~ I I

=::JI

t

Rod zl na m a k s y m a.. ~ n yc h, ~ zb i 0 ro '~y st {l n 6 '\\0. z god nyc h jcs t n as i~.'~''p u jqea:

I_I i !.. I ~I ~, I -: I II: ~ I

i I 2 II U31 4- I: ~ I 4 III 3 I 4, l[J:j U 2 I 1 1~2~ 51 3' I -4 III 3 ~ 4 I 3 14~6il 1. '~ 2 I l

Ry's. 3".92., P rre hie g c;;r~as()w y d la IILI k :t,a.d u bra mko W'~ nia gerseratora

, . -

:

..

I~.

s

,~,O

to

00 01 .l .l
.0 0
0 0
0 0- t,
.
~ 0 1
0 0 {- Q "UI.J:IX ~ '{ $' '.1 '3--: 'J j l' 2" ~'}' $' 3-' A c ~ J '~' 6' - '} l

:' .. , '$~; ~:iJl, ":.!'l", "J J'~ ~-", .. t,u'.h~,j,,····:$,·,

6

...

00 OL I ~
l 1 .]
2. ,w, _),
:3' 1 ) -4-
4 ], ...
j J' s
6 1 e o

I

~ I

I:

1

I'

Q ~_ (II

/i .~.

20, 04

- "": /

2,

5

v

x

v

.

3: V'
'._."
4 I, X
, v

5 v v

x

6 x x

I

147'

Tabcla J~59 Zakodowana tabclfll prz,ejsc i: w'yjsc din UnG·

-',
.gb I
l'
(10 Ol. Ii. U]. [00 OW 11 to
.,.
'. -
0 0 1 0. 0 0 0 >[) 0
1 n 1 ill. ~ '0 0 1. ru.
'!
r r 1

3

~r a bel ~t 3.:60 Tabeia wzbudzcn i wyj'sic do re.aU1a.,cj~ bezprzerzuruikowej una·

6

6

.

Ry'S~ 3d)].. Tabeta u6]k:~11l;1 dh. b·me.a ly"ego

Rys .. ]~64~ Graf rc:W.a,cj'm zg\)dn.osci. z p·r.ly~.Jadu 3.].4

. ,

Oznaczajqc przez d! i ./'} kolcjne clcmcnty rodz~n.Y {.F} uzyskujcrny fiut.o[n~.t minirnalny przedstawiony w tabeli 3.57. Przy dwu s'La~,ach. pf.'oble~l. kod_O~~~'3i~Ul antygonitwowego jest trywialny. Pfl:yjmiimy kodowanie stanow t~kte ~<lk '\111" tabcli 3.58" Zakodowaua tabcla prlc_isc i \~;yjs.c automatu przcdstawioua Jest

W· t a 'be') ~ '3' 5'9.'

; •. \ ~ :':1'

.M.in~n1alna rodziua spelninjqca warunek pokrycia

IQ"'} {f 1 21 '-C:'} {3 4' '6' l1i.

1.' ..... ' == '. t . j ~l! )"', .~ ~J .' J J ·

Oszacowanie rodziny finalnej jest nast~puJ,flce:

2 ~'I{ F"}I ~ min (4, 6) ..

{ . , }' { {i t' 2 c 1 ,{'" '3 ,1 6· l '}

_F.'. =::::'. i "'-' "J.') t]! '. :- I, ...... .,. ), f .. ,

.. I .... '" .,-~., 'J! '~1 . ~lh.l'lC,~a . +.:Ji

- . ,. -
~ ..
r' .,
I
, S , ,
, .. -
I rn. 1~ t'O 00 011 lJ. to
I 00
- - .. - -
I
b I 0 0 0 0
a ,Ill [a .~. I
. I I
,
I I, , b b b 0 o '[ 1
I a
II ~
, - -- I'

~O 00

li1

10 "

00

01.

o o

0 I' f]
I .
,I 1 0
I
.
l o o

przejsc jake element rnetody minirnalizowane s,(~ dla ukladow asynchronicznych Z 1I su n i:~ciem. haza rd u .. 01. rzyrn ujemy nastepu jace pos tacle fu ~ kcji wzbu .. dzen i fu n kcji . wyjsc;

.." = .I]'Y'-

....... - ~: . ,.

r.= .......... ~·~~

, -

I UIK.l

b ~ _I

.~--.- .. ---~~--, rl-"""""";'

I PAMli

I I

I .. 1

I yl

r~~~~'~·~--ll

I UK2 .~

I .~

'~ ,t

I III

....... ~1. 1 '1J:::'0 .. II lUi C'm a J'.JO

.Z

Kodowani.c stanow UIDG

Schemat reulizacji jes t przcds ta w io ny na rysu n ku 1,'65~ Wid,mc' na n ~ll ze blok pam icci \v [eat izacjl bezprzerzutniko \\"cj jost try \Vi~lll.ny~ Pamjetanie przez uklad real izowa ne jest '\,\; y·I~I.czn ie za pOUlOCq. sptzezenia z \vn:)l~nego,.:~.. Jesl i uwzglednirny 1!i.~;sp6]n'y iloczyn !py realizowany \v ukladach 'UK L j UK?~ to

"

.s

y

'.

1.

" -

Zrcalizujmy automat bcz IlJrlyc.~:r.I. przerzumikow. D10 realizacji be'zprzerzll~,nikowej rnamy tabele \:liJz'billdz.erl. i '\vyjls,c' przedstawiouq \~. tab-eli 3.60+ Funkcje

.

'i

'. '

l48

,00

Y=y

z

otrzymamy prostszy uklad przedstawiony na rysunku 3.66. Na schematach

l~ " b' k 1 d' S' ,. 'I I"~ dzial ~

~lc . .r~ 11 oznaczono bramke antynazar towa, Szczegosowa ana, rza ozia .anra

U klad u pozwala usunac :[~ bramke, prZC7~ CO seh emat u ~e,g.a d alszemu II prosz-

01

.

czeruu.

"

iii") R' Z'Y' 'K' LA- 0 3 3 <C.

,~IC' : .. ::' i' (I .. ' ::." " " 'Ii ;'J

Zaprojcktujmy uk/ad idf!ntyJikacji kierunku obrotow "ilnika (UIO). przedstawiony no. rysunku 3.61, dzialajucy z.godnie z nastepu jacym opiscm, Na osi silnika znajduje sru'~ k(JmlJtator

zbud O~N any z dwu po 10\v,ek:: przewo '"d.- z_. ... ~:cc:J·. ~ niep rzewod ?~C.CiJ.'

111 1if..!I. '"!fI'-y. ~ . -Ol'~,~ .•.. iii," . . ~.~. . l' ~~"1:" . ~ ~.

'po " r-7'p'''' I· o· d' P1. ~c· """ 'n Q' .' 11 0", 'L! t~ ... a''- 'P' ,10' . : I' n C' . z-' 0'· r:l a

, ~'ir.-rr..1Ir.. "Lf"'U ll"~:"· . li"Y~t.... - _ . J~t· ". ··~;I,! .'

jes l Z ziemia (syg,nal [ogiczn yO)..

Dwie .szczotki konta.kto\'~"e przesun i~te \~{zg~,~denl siebie 0 90° s~

podane na wejscie ukladu, Kontakt szczotki v: I1lcprzewodz'lc~ czc;sci:t komutalora zapewnia sygnal logiczny l. Uklad posiada dwa wyjscia z. i zz, ktore sygnalizuja obrot osi odpowiednio W' 1,(1:'\ ... ·0 i w prawo,

W .. ' ,I. ce' - ] u roz wi rI'Z- '1!'fI n ; 'a '7. ad a" n ''''[~I za 'U 'U c· a z~ rn y' 1("' 0'" na o t f!: PI' ·~"IJ· e P 'r~·y'." 0 b r 0" ci e 'C' i if, n I· ~I ... 'Jj,

, ." '. . ,_.,'., lotito' ,!()Io. .11[ .• ,~J!l".,' .. '. 'till u '. " ........ :' ,~ __ "J, , Iio.o' ,I. (III,'" :"'t ·Y .. ", . ~ ,It" '.' ." ": --' o.iI'~' ~~

w prawo wystepuje okreslona sckwencja sygnalow ria wejsdach h i x2; OO,~ 10 __" t l ,_'" 0 1 ~ O(), a przy obrocie w lewo sekwencju 001 +-= 1,0 ~ 11 ,'__ += 01 +-- OO~ Jesll prz.yjrniclllYt 'ze dla kazde] sytuacji tvcjsc~e-W'}!jscie niczb~diny' jest jeden stan, otrzyrnarny graf automatu Moorc'a, przedstawiony na rysl,luku 3.68. W grafie przyjeto oznaczenie L dla litery alrabetu wyjsciowego odpowiadajacej syluacj.i na wyjsciach ukladu z , = 1 i z'" = 0 oral. o.maczenie P dla sytuacji z 1 =" 0 i 2:2 = L Symbole LiP oznaczaia oczywiscie kicrunck obrotow, odpowiednio, lew)' i prawy, 'I'abela przejsc i wyjsc autornatu Moorc'a przedstawiona jest \V tabeli 3.61, tabela przejsc i wyjsc r6wnowaznego autornatu Meaiy'c.go w tabeli 3 Ji2", a t,;abe.~:a t~o:jkqtna dla autornatu Mealy'ego ma postae przedstawiona na rY$unkll 3.69. Z tabeli tr6jk~tncj uzysklJjemy graf

relacji zgod nosci pr?!.edsta\'\-"~o:ny na rysu n kill 3 . .10"

11

It

00

iO

Ta b,~I,a 3+6 I

Ta be I a .n rze tSC il W',V i :U: a uto m " .... to !~. ~.II: i .,,1'1 U ~ 0

F' s J'J ,.'" u,II."-,,, m"'lo:o;u-e a qiitii I' ,.

s

..

I~

, ' . X I

;"",1 i~. __ .. __ ._. 1 I' :I~ .................. z (I L)

'10 ,:. X- "UIO · .. ···l '

,....,.......~~2_,,:,j,.1 Z. ( P)

_I i~ 2

11

10

I

I.

1 ,5:

.] 3. j'

2 i g,

r p

p

P L t. .l t:

!\1' in m m 3..1' n·. '~ '. '.. ro d l~ n- !l: i[!' ill"

"'t . . '~, !I~. spcrruajqcq wa runek pok rycia jest rodzina {:Q :n~x} t

rna my zatem:

1 5 l

2:

6

1 1 )

I

Ii

149

.

r

,

, .

150

:2 x

- ,;

Au tornat M,e£1lJy\~;,gO dla UIO

s

,

t

00

00

1 ~,

I 1

I, '2

:.\ 4: :5 6 l' 8

1 5 1

6

3 ]

7

1 l' ).

2

,8 8

L

p

,

P .L

r P L

L L P

p

L, L J~

L

L

L

3 x

x

,

, I'i

,41 X

X'

X I

SI X

x

"

v

6, v ! X (' x ,I

v ......

x

v oi"!;"

v

·V

~ ,

8 x

x

x

,

I'

1

x

"

2

v

.

3'

,

4 i: .5

7

B

,

R'Vj," ) 6,9' Tabela 'Iroj'k~ UUl (11'l '';tU'[OIClH"lJ tU

' , ./ ~~ , •.• .. , ' " ,,' "'1:" " " 'I ,~, '. ~".

]\It e a:1 :( e',go

I:

2

3

4

o

q.

5

,

7

,

8

Rys . .:t'70. Gra! re'h~cji zgodnosci l pr,lY'~ 1~;JadUJ 1.15

Oznaczajqc PfZCZ a., 1),. c, d kolcjne clcmcnty rodziny {FlI, uzyskujerny automat minimalny przcdstawiony \V t,abe~;ii 3 .. 63"

.....

.

.

s

JOO;' ,

,r., ,

01

11

01

'10

c

'. _)f '. I

a: ,(,r

,

b D

00

"

!:

·0

lJ

d' h

• :I!..

C it

L L

r 1:J

f'J .

.

P



.

L· :

\

~.

f

I

'I

I

I

,

I

"

~. 1.51

\V celu zakodowanla przeciwgonitwowego narysujrny graf autoruatu minimalnego .. Jest on taki, jak to przedstawiono na rysunku 1.11. Starry autornatu mozna zakodowac bezgonitwowo, na przyklad tak, jak (0 pokazano w tabeli 3.64. Zakodowana tabc~l£. przejsc i \vryjs!c automatu przedstawiono \V tabeli 1.65,

O'O/P 'Ol,/L

lO"'/"P"

',.:: I' '

lO./P OQ,/L

7 x x

Ot/L.

11./P

!,

,! !QIQ,/L

Ol/'P l1/L

Ot./P'

ll/P l!Q,/L

Tube II;! 3 .. 64

K· d ., .

" 0' owame st an (WI ,~lILu..O-

matu rni nimaluego dia 'UI,O

Ta he !,1I 3.65 Zakodowann rabcla przejsc ,~ wyj~c. d!l:a l.nO

!

,

- - - - - .,
.x~, .(1 :
I
Y'! Yl ,_ - .. .. - I'
I 0 0 o I [ n ~ 0 0 0 0 .~ '1 i 1. 0.
. " "
.. .-
,-
II , 0 0 L i
.r 0 0 :0 0 (J 0 1 '0 '0 i, 0 1 1- 0 1 "
i "
.-
0 1- to ~ 0 o 1 t 0 [. 1 0 1 0 0 I 0 I
i 'J. , . i
, .
, ,0 0 i 1 0
1 1 I 0 l I ~ 1 1 1 ~ 0 L
0-
, I
,
Ii I
0 1. U· 1 0
1 0 , 0 0 ~ 0 i, 0 ~, 1 0 1 1 , ,
I, I
,
,I - ..
_. ,-- _. s

.

H Y" J ~:i

I,

"

o 0. 0.

hOI

1 1

·Zrcai.Wluj,m,), automat Z \IJy'k,orzystanwem przerzutnikow J~,S. ~~. tabeli

~- . . . ~ I· !il

wzbudzen przerzutnika typu RS otrzymujemy tabele wzbudzen ~ \vY,J,SC

automatu, 'rH;-zedsta.'~vw.onq ~v tabeli 31.66. Uz~tslkujemy z niej n.asl~~puj11oe

postacie Iunkcji wzbudzcri j Iunkcji \\'yjsc: _.

J ~

-"

.1.1: , •

..

. . .

...... .

~-'I •

,~ ... ~

152

,I.

-

R, :' X~ +X""il; ", i ",j( ~ IH .

S- ~ +

[--=:II '.' •. ',

'1; ~ Xl - X11.

I e, ~,I ,.. .. ~' .. I'I U"IO

T abe a Wl..I~.J.U U zc n .," "IN)'J 5C u a. . cI,' _ '

o 0 0. 'I ~ 1 1 0

Schemat realizacji jest. przedstawiony na rysunku 1.72. Przy konstrukcji schematu uw·zgh;dniono Iakt, ze. funkcja Z2; j-est negacjq funkcJi" Z'( .•

x

: .t X· . 2

'I t I ~;

I I

IU' -K··1;

• 11 ", ,I

I'

1'1

I'

,

I ,I

;, I ~ ~ I I,

~ J

~, '~

,---I ,

,I

~ I I !

~l '. -- Ii

;1 -- , i ,R2'

l. !III J L .: --I

I • ,

I :

I ,:

I ! f!

I

'L ,._', . _. ~ ,--.. ~ ~ ,~, ~ ,.....,;;;;;;0, _ frrr:" _, ........... -I

, '-

'I'

,I

,I

z

-" 1.

A:I.glcbrai'czn.a i st ru ktura ~I na tcor i.a. automntow. Red, B,. Mikola jczak, P \V N 'I Warsz a. wa -: L6 d 'z 1'985.

or

Deyg.a L.:1, Grzyrnahl-Buss.c ~L, Mikolajczak [1" ·feoria automatow. C\~~i""

czenia laboratory j ne, Wyd at \1;1 nict \~W;O Poli tech ni k j Poznanskiej, Poznan 197'9~

[3J Cyfrowe uklad y Ite~ekonJ unikacyj ne, Pod sta YlY teoret yczne i zasad y syntezy, Red. \"'1. Majewski, 'r. tuba, \VKL~ Warszawa i'986~

[4J lc'al,tSI .r, Podstawy clcktroniki cylrowej, ws.i, Warsza \'r'3J_ 1.99 L,

[5] '1(ern~op[ 1)", £Vli,cn'n:~sk; A,.) \Vybrane zagadnienia syntczy kombinacyjnych ukladow logicznych, P\VN~ \Vars~awa 1972 ...

[6J MaJewski \V~~ Uklady Iogiczne, \VNT~ Warszawa 19'16.

[1] :M:ajcvnild '\V." A~bic.'id i\-:, Algcbraiczna leo-ria automatow, \VNT" 'Var~ sza wa 1980,.

[8] Misiurcwicz P',,~ Podstawy techniki cyfro'\'r'cj~ 'WNT~. Warszawa 1,9.82,; [9] M,isiurclvicl p'~, P'odsta\vy techniki m,ikroproccsoro\,.~ejl' WN-r, Warszawa 1991.

[10] Molskl M,.!, Mod U~,O\V~ i mikroprogramowanc

, '.

'Warszawa 1986.

[ll] (~.2)

" .

'I

I!

1

[l]

[2]

. ~ .

I

. ,

;



i _ l

[13]

[t4:"]

J..' .' .:

[15]

. ~

.

. '.

, '

. • I,. _"

:.

L rrs R 1\ 'r U ~t A

: -." - -_.

uklady (~,yrro\.rcJ\VK~t) .

o{:!! :.I~ _-_ !!I:.etr--.'" -""'!II ". ~.

.. .. Ii _

Muroga S,., Projektowanie ukladow VLSJ:t WNT~ Warszawa 1986,. Pierikos .J., Turczynski J,.", Uk lady scajone '1--fL, '!irV systemach cyfrowych, '\V'Kt.,; Warszawa 1980.

Sasal \V~t Uklady scalene serii IUC'A,64/UC'\"74,. Pararnetry ~ zastosowania, . W' KL, Warsza wa i 985.

Tru.c'2~jf'k 'V., Uklady cyfrowe autorna tyki, \VNPr, Warszawa 1976. IPrraczy.k w. Uklody cylrowe. Podstawy ~eorc(,Y'c1.ne. j, metody syn[ezYl' \V'N'"f1 Warszawa 1986.

..

Uklady przelaczajqce. Cwiczenia laboratory] nc, Wydaw nict ,,~'O Politcch-

niki P02:na nskie], P'OZ'f},a, 11 t 981.,

_.

.. : .... .'I",,:

"

..

You might also like