SlideShare ist ein Scribd-Unternehmen logo
1 von 3647
#Þí###########
##=0#P#
######€######v€## ###€€######®€######€##ð###€##&###²€##
###Ø€######ø€##@####€##(###P€######x€##2###x€##&###ª€##
###Ѐ######ð€##à####€##P###è€######8€##€###8€##&###È€##
###î€#######€##€###&€##<###¦€######â€## ###â€##&## €€## ## ¨€##### È€##`##
à€##<##!@€#####!|€##€##!|€##&##%#€## ##%4€#####%T€## ##%l€##d##&
€#####&p€##¦##&p€##&##-#€## ##-<€#####-€## ##-
t€##d##.#€#####.x€##¾##.x€##&##46€## ##4€#####4|€
##€##4€€##<##5#€#####5P€##Ê##5P€##&##7#€##
##7@€#####7`€##€##7x€##<##7ø€#####84€##Ì##84€##&##:#€##
##:&€#####:F€##€##:^€##<##:Þ€#####;#€##Ì##;#€##&##<æ€## ##=
€#####=,€##`##=D€##(##=¤€#####=Ì€##.##=Ì€##&##>ú€## ##? €#####?@€##`##?X€##(##?
¸€#####?à€##.##?à€##&##A#€##
##A4€#####AT€##`##Al€##(##AÌ€#####Aô€##.##Aô€##&##C"€##
##CH€#####Ch€##`##C€€##(##Cà€#####D#€##.##D#€##&##E6€## ##E€#####E|€
##À##E€€##P##FT€#####F¤€##¤##F¤€##&##IH€##
##In€#####I€€##À##I¦€##d##Jf€#####JÊ€##Ú##JÊ€##&##N¤€##
##NÊ€#####Nê€## ##O#€##P##O¢€#####Oò€##j##Oò€##&##S€## ##S€€#####S
¢€#####Sº€##x##Tº€#####U2€##€##U2€##&##Y¶€##
##YÜ€#####Yü€#####Z#€##€##[#€#####[ €##è##[ €##&##c€€##
##c®€#####c΀#####cæ€##d##dæ€#####eJ€##€##eJ€##&##hÔ€##
##hú€#####i#€#####i2€##x##j2€#####jª€##6##jª€##&##nà€##
##o#€#####o&€##À##o>€##P##oþ€#####pN€##^##pN€##&##r¬€## ##rÒ€#####rò€##À##s
€##P##sÊ€#####t#€##T##t#€##&##vn€## ##v€€#####v
´€##à##vÌ€##d##w¬€#####x#€##X##x#€##&##{h€## ##{€€#####{®€##€##{Æ€##P##|
F€#####|€€####|€€##&##€ò€##
##€#€#####€8€#####€P€##x##€P€#####€È€#####€È€##&##€Ð€## ##€ö€#####€#€##À##
€.€##<##€î€#####€*€##p##€*€##&##€€€##
##€À€#####€à€##`##€ø€##x##€X€#####€Ð€##V##€Ð€##&##€&€##
##€L€#####€l€#####€€€##€##€€€#####€#€##T##€#€##&##€d€##
##€€€#####€ª€## ##€Â€##P##€b€#####€²€##|##€²€##&##£.€##
##£T€#####£t€## ##£€€##d##¥,€#####¥€€## ##¥€€##&##¨°€##
##¨Ö€#####¨ö€## ##©#€##P##©®€#####©þ€##Þ##©þ€##&##Ü€##
##®#€#####®"€##€##®:€##<##®º€#####®ö€##L##®ö€##&##±B€##
##±h€#####±€€##€##± €##<##² €#####²€#####²€##&##´d€## ##´€€#####´ª€##`##
´Â€##<##µ"€#####µ^€##:##µ^€##&##º€€## ##º¾€#####ºÞ€## ##ºö€##´##¼#€#####¼Ê€#
V##¼Ê€##&##Ê €## ##ÊF€#####Êf€##€##Ê~€##P##Êþ€#####ËN€#####ËN€##&##Ï€##
##Ï€€#####Ï¢€## ##Ϻ€##´##ÑÚ€#####Ò€€##V##Ò€€##&##×ä€## ##Ø
€#####Ø*€##€##ØB€##<##Ø€#####Øþ€##È##Øþ€##&##ÚÆ€## ##Úì€#####Û
€##`##Û$€##È##Ý€€#####ÞL€##ì##ÞL€##&##æ8€##
##æ^€#####æ~€## ##怀##P##ç6€#####瀀##Ò##瀀##&##ëX€##
##ë~€#####뀀##€##부##<##ì6€#####ìr€##Ú##ìr€##&##îL€##
##îr€#######À####<##ïj€#####呂##Ø##呂##&##ñ~€##
##ñ¤€#####ñÄ€##À##ñÜ€##P##ò€€#####òì€##¢##òì€##&##õ€€## ##õ
´€#####õÔ€##À##õì€##P##ö¬€#####öü€##¢##öü€##&##ù€€##
##ùÄ€#####ùä€##€##ùü€##<##ú|€#####ú¸€##:##ú¸€##&##üò€##
##ý#€#####ý8€##€##ýP€##<##ýЀ#####þ
€##4##þ
€##&###@€## ###f€######€€##@###€€##(###Þ€#######€##€####€##&###€€##
###®€######΀######Þ€######ô€##@##
€##### L€##### `€##€## `€##&## ð€## ##
#€#####
6€#####
6€#####
6€##&##
D€## ##
j€#####
€€#####
¢€#####
¢€#####
¢€#####
¢€##&##
°€## ##
Ö€#####
ö€#######€#######€#######€#######€##&####€## ###B###
###b€##2###l€######€###¼###¶€##2###r€######¤##J¾###¼€##2##fz€#####f¬##Jb##fÄ€##2
##±&€#####±X##:D##±p€##2##ë´€#####ëæ##9º##ëþ€##2##%¸€#####
%ê###F##&#€##2##6H€#####6z###€##6€€##2##:#€#####:E##
€##:]€##2##Gí€#####H###)<##H7€##2##qs€#####q¥###â##q½€##2##€€€#####€Ñ###Ò##€é€##
2##€»€#####€í###*##€#€##2##€/€#####€a###¹##€y€##2##ª2€#####ªd###€##ª|€
##2##¯#€#####¯F##2Ð##¯^€##2##â.€#####â`###x##âx€##2##÷ð€#####ø"##$è##ø:€##2###"€
######T##,Ö###l€##2##JB€#####Jt##èÚ##J€€##2##3f€#####3€###¹##3°€##2##8i€#####8€#
##¹##8³€##2##=l€#####=€######=¶€##2##Wº€#####Wì##
Ò##X#€##2##dÖ€#####e###X€##e
€##2##½¤€#####½Ö##'¨##½î€##2##倀#####åÈ##°à##åà€##2##€À€#####€ò##*###€
€##2##Á(€#####ÁZ###q##Ár€##2##Ïã€#####Ð###)ô##Ð-€##2##ú!€#####úS## -
##úk€##2###€€######Ê###v###â€##2###X€######€#######¢€##2##%¸€#####
%ê###^##&#€##2##(`€#####(€###+##(ª€##2##-
Õ€#####.###4æ##.#€##2##c#€#####c7###ø##cO€##2##oG€#####oy###ú##o€€##2##s€€#####s
½###€##sÕ€##2##|g€#####|€##
¸##|±€##2##€i€#####€€###ö##€³€##2##€©€#####€Û##Mp##€ó€##2##Üc€#####Ü€##M###Ü€
##2##)Á€#####)ó###Y##*#€##2##/d€#####/€###s##/®€##2##3!€
#####3S€##D##3k€#####4¯€#####4¿€#####4Ù€#####4ó€#####5
€#####5'€##0##5A€##P##5q€##B##5Á€##^##6#€##^##6a€##^##6¿€##^##7#€##0##7{€#####7«
€##"##;½€##
##;߀##
##;é€#####;õ€##
##;ü€#####<#€##x##<&€##€##<€########ÿÿÿÿ#####
########¥Àúù÷€###ÿ#########µ#
ÿý###µ#pïq÷è#€#€#€#####(#€Ch######## K######€#ü6##û
÷«###×ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########W###########3Chapter #9: Finite State
#Machine Optimization#####¼#
###3#########.###0###############$#############################################3
#########3#ÿ##ÿÿ#d#########W######################ÿÿà0###################¼¿#####
#########¼Þ€####################ÿÿÿÿ#####
########¥Àø#ö¨ø³û0#########µ#pÿý###µ# ##¥Àùhö¸ÿÙ#€#########µ#
´ÿý###µ#€îÿö ø°û0#€#####(##Chí#######ÿø#####(#######¤####%
###¤##€#ùæ##ùxöàÿÉ#Zÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€¥ Procedures for
optimizing implementation of an FSM State Reduction State Assignment¥
Choice of Flipflops¥ FSM Partitioning#
###€#########################4###############.##################################
###############################################################€#########5#ÿ##ÿÿ
#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ
##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U########
###ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U####
#######ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û#ÿÿ####
ÿÿ#####ÿ##ÿÿ#d#########U############Chapter Outline##
###########################################ÿ##ÿÿ#d#########U####################
##ÿÿà0############# ###
#¼¾Ì#######
############################ÿÿÿÿ#####
########¥Àø#öÈø ù¨#########ð7èÿý###ð7|
##¥Àù0÷##€#0#########ð7Àÿý###¼#0###Ðüh÷(ÿ€#`############ÿý##ÿÿ####¥Àýp#¸þ€######
#####ð7Ôÿý###¼#(###Àüh#xýÐ#€#######################Àÿ€#xþ##€####################
##¥À### #€ 8#########ð8 ÿý###¼#tîÿö ø°ùÈ#€#####(#
Moí#######ÿø#####(#H##"ÿ#þÝ###j#####(gn P!#ý#######ÿÿ###()
U################¼#€###ù0÷##€#(ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########éBasic
FSM Design Procedure: (1) Understand the problem (2) Obtain a formal
description (3) Minimize number of states (4) Encode the states (5)
Choose FFs to implement state register (6) Implement the FSM #
###é#########################Ì#################é#####
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d#########$#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d#########"#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d#########/#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d###########ÿ##ÿÿ#d#########d########¼#€###ýp#Àþ€##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d
#########Z###########ThisChapter!^#
#############################
###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########¼#€######¨#€
0ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########
Next Chapter#
###
#########
#################
#########
#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø ù ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d##########
#
Motivation#
###
#########
#################
#########
#ÿ##ÿÿ#d#########d######################ÿÿà0###################¼¾€##############
######################ÿÿÿÿ#####
########¥Àø#ö¨ø³ùÈ#########÷
#ÿý###÷
###¥Àøè÷8ù€ûÐ#########÷#Tÿý###÷$È##¥À#€øø#8 û#########÷
#ÿý###÷$°##@Ðù€ûr#r##############ÿý######îÿö ø°ùÈ#€#####(#
Moí#######ÿø#####(#H##§€øà÷0ù€ûÐ#####(n*##########Hl######€#ùf##øø÷`ù€û¨ÿÿ####ÿÿ
#####ÿ¥#ÿÿ#d#########Z############State Reduction##
###########################################ÿ##ÿÿ#d#########U########€##þ###€ù #(
Óÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########úOdd Parity Checker: two
alternative state diagrams ¥ Identical output behavior on all input strings
¥ FSMs are equivalent, but require different implementations ¥ Design state
diagram without concern for # of states, Reduce later#
###ú#########y###############
###############)###############################K#################ú#########3#ÿ##
ÿÿ#d#########U###########ÿ##ÿÿ#d#########U#########5#ÿ##ÿÿ#d#########U##########
#ÿ##ÿÿ#d#########U#########A#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U######
###<#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£ù ÿÿ####ÿÿ
#####ÿ##ÿÿ#d#########U###########
Motivation#
###
#########
#################
#########
#ÿ##ÿÿ#d#########U######################ÿÿà0###################¼¾l##############
######################ÿÿÿÿ#####
########¥Àø#öÈø ù¨#########ð7€ÿý###ð7€##¥Àù#÷@ù€þÐ#########ð7¨ÿý###[€l##¥Àú#ø#ÿ
€#########ð7€ÿý###[€#îÿö ø°ùÈ#€#####(#
Moí#######ÿø#####(#H##§€øè÷#ù þð#####(n (c###
#########
##¼#€###ù#÷Hù€þÈÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############State Reduction
(continued)##
###########################################ÿ##ÿÿ#d#########d########¼#€###ú#ø#ÿ
xÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implement FSM with fewest possible
states ¥ Least number of flipflops ¥ Boundaries are power of two number of
states ¥ Fewest states usually leads to more opportunities for don't cares
¥ Reduce the number of gates needed for implementation##
#####################################
###*#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########
#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########3#ÿ##ÿÿ#d#########d######
#####ÿ##ÿÿ#d#########d#########H#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#######:#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø ù ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d##
#########
Motivation#
###
#########
#################
#########
#ÿ##ÿÿ#d#########d######### ############ÿÿà0###################¼¾<#######!
############################ÿÿÿÿ#####
########¥Àø#öÈø û
#########ð7àÿý###ð7t##¥Àøà÷Xùpø°#########ð7€ÿý###[€(##¥Àùð÷èþp#¸#########ð7
´ÿý###[€###¥Àÿà÷`#pýX#########ð7€ÿý###[€ô##¥À#èø##ø
X#########ð7pÿý###[€Dîÿö ø°û@#€#####(##Stí#######ÿø#####(####§€øÈ÷0ù€øÐ#####(###
#!#ý#######ÿÿ###(nd c [€(ÿ;þøÿÐ#####(at
h########eq######¼#€###øà÷`ùpø¨ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Goal#
###########################################ÿ##ÿÿ#d#########d########¼#€###ùð÷ðþp
#°ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########"Identify and combine states that
have equivalent behaviorEquivalent States: for all input combinations, states
transition to the same or equivalent statesOdd Parity Checker: S0, S2 are
equivalent states Both output a 0 Both transition to S1 on a 1 and self-
loop on a 0#
###"#########;###############################X###############################j##
###############"#########:#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########
#B#ÿ##ÿÿ#d#########d#########'#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d####
#####2#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########6#ÿ##ÿÿ#d#########d
########¼#€###ÿà÷h#pýPÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Algorithmic
Approach#
###########################################ÿ##ÿÿ#d#########d########¼#€####èø##ø
Pÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ô¥ Start with state transition table¥
Identify states with same output behavior¥ If such states transition to the
same next state, they are equivalent¥ Combine into a single new renamed state¥
Repeat until no new states are combined#
###ô#########ô#################ô##### ###
%#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########-
#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########I#ÿ##ÿÿ#d#########d######
#####ÿ##ÿÿ#d#########d#########+#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#######*#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d##
##########State Reduction##
###########################################ÿ##ÿÿ#d#########d#########'###$######
##ÿÿà0#############%###&#¼¾
#######(############################ÿÿÿÿ#####
########¥Àø#öÈø û
#########ðS#ÿý###ð7 ##¥ÀøÐ÷hù`ýp#########ð7tÿý###Y«´##¥ÀùÀ÷øúPÿ€#########ðPäÿý##
#[€###¥Àú°ø ÿ0 Ø#########ðQXÿý###[€€##¥À#p÷ø#`#¨#########ðRèÿý###[€¤îÿö ø°û@#
€#####(##Stí#######ÿø#####(####¬#ø¸÷@ùpý€#####(hing!#ý#######ÿÿ###(####
Y«´ÿ5þúÿLÿõ###(ecif###0#####Í###0##¼#€###øÐ÷pù`ýhÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Row Matching Method##
###########################################ÿ##ÿÿ#d#########d########¼#€###ùÀø#úP
ÿ€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Example FSM Specification:#
###########################################ÿ##ÿÿ#d#########d########¼#€###ú°ø¨ÿ0
Ðÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########åSingle input X, output ZTaking
inputs grouped four at a time, output 1 if last four inputs were the string 1010
or 0110Example I/O Behavior: X = 0010 0110 1100 1010 0011 . . . Z =
0000 0001 0000 0001 0000 . . .##
###å#########å#################å###########ÿ##ÿÿ#d#########d#########D#ÿ##ÿÿ#d##
#######d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ
#d#########d###########ÿ##ÿÿ#d#########d#########*#ÿ##ÿÿ#d#########d#########)#ÿ
##ÿÿ#d#########d########¼#€####pø##`# ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ª
Upper bound on FSM complexity: Fifteen states (1 + 2 + 4 + 8) Thirty
transitions (2 + 4 + 8 + 16)sufficient to recognize any binary string of length
four!#
###ª#########ª#################ª###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d#########
%#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########*#ÿ##ÿÿ#d#########d#####
######ÿ##ÿÿ#d#########d#########9#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø û#ÿÿ####ÿ
ÿ#####ÿ##ÿÿ#d#########d############State Reduction##
###########################################ÿ##ÿÿ#d#########d#########.###+######
##ÿÿà0#############,###-#¼½Ð###*###/############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷
ìÿý###÷$¸##¥ÀøÐ÷#ù€ý`#########÷#@ÿý###÷$È##¥ÀùÀ÷ðús#ñ#########÷
ÿý###÷$t##@Ðû°÷Ð################ÿý###!##îÿö ø°û@#€#####(##Stí#######ÿø#####(####
%#ÿ#þâÿ0ÿ¬#####(hing###<#########<##€#ùN##øà÷@ùsý8ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z
############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#ú>##ùÐø#úc
#Éÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############State Diagram for Example FSM:#
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########5###2######
##ÿÿà0#############3###4#¼½ ###1###6############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########€#|ÿý###€#<##¥ÀøØ÷Hù€ý€#########€÷ôÿý###€#@##¥ÀùØø
ú€#
#########€ö#ÿý###€8Ø##@ÐúÔø##(#€############ÿý###0##îÿö ø°û@#€#####(##Stí#######
ÿø#####(####¬#øÐ÷@ù€ý€#####(hing###>#########>##€#ùV##øè÷pù{ýhÿÿ####ÿÿ#####ÿ¥#ÿÿ
#d#########Z############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#úV##ùèøHú{
ÿøÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Initial State Transition Table:##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction<#
###########################################ÿ##ÿÿ#d#########U#########<###9######
##ÿÿà0#############:###;#¼½p###8###=############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########€#(ÿý###€#|##¥ÀøØ÷Hù€ý€#########€8Øÿý###€óà##¥ÀùØø
ú€#
#########€#¤ÿý###€#ð##@ÐúÔ÷æ#(#j############ÿý###/##îÿö ø°û@#€#####(##Stí#######
ÿø#####(####©ôøÐ÷@ù€ý€#####(hing###>#########>##€#ùV##øè÷pù{ýhÿÿ####ÿÿ#####ÿ¥#ÿÿ
#d#########Z############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#úV##ùèøHú{
ÿøÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Initial State Transition Table:##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########C###@######
##ÿÿà0#############A###B#¼½@###?###D############### ############ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ñrôÿý###ñt,##¥ÀøØ÷Pù€ý€#########ð/hÿý###ð.###@Ðùä÷â#
##############ÿý######îÿö ø°û@#€#####(##Stí#######ÿø#####(####### ######### ##€#
ùV##øè÷xù{ýpÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction¼#
###########################################ÿ##ÿÿ#d#########U#########J###G######
##ÿÿà0#############H###I#¼½####F###K###############
############ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ñsèÿý###ñrô##¥ÀøØ÷Pù€ý€#########ð. ÿý###ð/Ô##@Ðùä÷â#
##############ÿý######îÿö ø°û@#€#####(##Stí#######ÿø#####(####### ######### ##€#
ùV##øè÷xù{ýpÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########Q###N######
##ÿÿà0#############O###P#¼¼à###M###R############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ð0ìÿý###ð-
4##¥ÀøÐ÷`ù€ý¨#########ð.`ÿý###ð.###@Ðû¶ø##2#ì############ÿý######îÿö ø°û@#€#####
(##Stí#######ÿø#####(####### ######### ##€#ùN##øà÷€ùsý€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#####
####Z############Row Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########X###U######
##ÿÿà0#############V###W#¼¼¤###T###Y###############
############ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ðP#ÿý###ð0ì##¥ÀøÐ÷`ù€ý¨#########ð-
øÿý###ð/Ô##@Ðû¶ø##2#ì############ÿý######îÿö ø°û@#€#####(##Stí#######ÿø#####(###
#### ######### ##€#ùN##øà÷€ùsý€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Row
Matching Method##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########_#########
##ÿÿà0#############]###^#¼¼t###[###`###########################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷
ÿý###÷#€##¥ÀøÀ÷8ùsý€#########÷#€ÿý###÷"€##¥Àû(ö8ü€üx#########÷$¨ÿý###÷#l##¥À#¸öÔ
##üÄ#########÷#Ìÿý###÷#ø##@Ðù¶þ#þú
############ÿý########@Ðÿn###"#X############ÿý######îÿö ø°û@#€#####(##Stí#######
ÿø#####(####lø¸÷0ùpý€#####(hing!
#ý#######ÿÿ###(#l##################€#ù>##øÐ÷`ùcýXÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Row Matching Method #
###########################################ÿ##ÿÿ#d#########U########€#û²##û@öhüp
üHÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########%Final Reduced State Transition
Table##
###%#########%#################
%###########ÿ##ÿÿ#d#########X###########ÿ##ÿÿ#d#########X########€##B###Ð÷###ü€ÿ
ÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Corresponding StateDiagram##
###########################################ÿ##ÿÿ#d#########X###########ÿ##ÿÿ#d##
#######X########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State
Reduction##
###########################################ÿ##ÿÿ#d#########U#########f###c######
##ÿÿà0#############d###e#¼¼D###b###g############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ð.0ÿý###ð0€##¥ÀøØ÷Hù€ý€#########ð1#ÿý###ð/Ô##¥Àùèø#ûÁ
##########ñxðÿý###ðO€##¥ÀüH÷Hüû#y#########ñxüÿý###ñt¸##¥À#Túï#
´###########ñsôÿý###ð9¨##@Ðþ0û€#¸#h############ÿý######îÿö ø°û@#€#####(##Stí####
###ÿø#####(####¨ÀøÐ÷@ù€ý€#####(hing!#ý#######ÿÿ###(#À##
[€€ÿ<ÿ#ÿw#####(ward###L#########L##€#ùV##øè÷pù{ýhÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Row Matching Method #
###########################################ÿ##ÿÿ#d#########U########€#úf##ùøø0û±
#ëÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########w¥ Straightforward to understand and
easy to implement¥ Problem: does not allows yield the most reduced state table!
##
###w#########w#################w#########7#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U#########?
#ÿ##ÿÿ#d#########U########€#üÆ##üX÷püë#Qÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z##########
##Example: 3 State Odd Parity Checker #
###########################################ÿ##ÿÿ#d#########U########€##Þ###lû##€
#àÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ANo way to combine states S0 and S2
based on Next State Criterion!##
###A#########A#################A###########ÿ##ÿÿ#d#########X###########ÿ##ÿÿ#d##
#######X########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State
Reduction##
###########################################ÿ##ÿÿ#d#########U#########m###j######
##ÿÿà0#############k###l#¼¼####i###n############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ð0€ÿý###ð/h##¥ÀøÀ÷#ùsþ #########ð.#ÿý###ð.###¥ÀùÈ÷ÈýZ
r#########ð7
ÿý###ð1###¥Àýè÷Øþ€ýè#########ðO€ÿý###ñw###@Ðÿ&øL#b#¬############ÿý###
##îÿö ø°û@#€#####(##Stí#######ÿø#####(####¬€ø¸÷#ùpþ #####(ion !
#ý#######ÿÿ###(#######Ü#########Ü##€#ù>##øÐ÷8ùcýøÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Implication Chart Method#
###########################################ÿ##ÿÿ#d#########U########€#úF##ùØ÷ðýJ
Jÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€New example FSM: Single
input X, Single output Z Output a 1 whenever the serial sequence 010 or 110
has been observed at the inputs€#
###€#########€#################€###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U#########&#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U#########B#ÿ##ÿÿ
#d#########U###########ÿ##ÿÿ#d#########U########€#þf##ýøø#þ€ýÀÿÿ####ÿÿ#####ÿ¥#ÿÿ
#d#########Z############State transition table:##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########t###q######
##ÿÿà0#############r###s#¼»ä###p###u############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷#€ÿý###÷#l##¥ÀøÀ÷`ùsþp#########÷#4ÿý###÷$È##¥Àù€ø úC
#########÷#hÿý###÷#Ì##¥À#hùð#A#Ð#########÷$tÿý###÷#l##¥À#€#¼#K
¤#########÷#Xÿý###÷#À##¥ÀüÐõHÿ<ùX#########÷ àÿý###÷#€##@Ðúòú*#
µ############ÿý#########Àýè÷¸ÿ€ü####################îÿö ø°û@#€#####(##Stí######
#ÿø#####(####¯¨ø¸÷Xùpþp#####(ion !#ý#######ÿÿ###(#### [€Àÿ1ÿ#ÿH#A###(all
"###ý##########(tion###ö#########ö##€#ù>##øÐ÷€ùcþHÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z
############Implication Chart Method#
###########################################ÿ##ÿÿ#d#########U########€#ú###ù øHú3
áÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########AEnumerate all possible
combinations of states taken two at a time##
###A#########A#################A#########A#ÿ##ÿÿ#d#########U########€##æ###xú##1
#¨ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########RNaive Data Structure:Xij will be the
same as XjiAlso, can eliminate the diagonal#
###R#########R#################R###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U######### #ÿ##ÿÿ#d#########U########€######¨#ä#; |
ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implication Chart##
###########################################ÿ##ÿÿ#d#########U########€#ýN##üàõpÿ,
ù0ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########(Next StatesUnder allInput
Combinations#
###(#########(#################(#########
#ÿ##ÿÿ#d#########U#########
#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U#########
#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U##########
##State Reduction##
###########################################ÿ##ÿÿ#d#########U#########{###x######
##ÿÿà0#############y###z#¼»¨###w###|############################ÿÿÿÿ#####
########¥Àø#öÈø û
#########ð4äÿý###ðR€##¥ÀøÐ÷Xù`ü##########ðIÀÿý###[€°##¥Àù ÷èú0###########ð+Øÿý##
#[€ ##¥Àú€øxÿ€ €#########ðRÀÿý###[€ø##¥À##÷ø#p# #########ð+Üÿý###[€€##€Ð#Pûà#
ýØ############ÿý###[€¤##¥À#Ðú@#`û##########ðR ÿý###[€À##¥À#hü€#øýH#########ðRÌÿý
###[€€îÿö ø°û@#€#####(##Stí#######ÿø#####(####¯Üø¸÷0ùpü #####(ion !
#ý#######ÿÿ###(### [€°ÿ1þøÿH#####(mpli"###ý##########(#### ##[€ ÿNÿ
ÿõ###(Ñ
Ro###Z#####*###Z##¼#€###øÐ÷`ù`ûøÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implic
ation Chart##
###########################################ÿ##ÿÿ#d#########d########¼#€###ù ÷ðú0
##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z########### Filling in the Implication Chart#
### ######### ################# ######### #ÿ##ÿÿ#d#########d########¼#€###ú€ø€ÿ€
xÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Entry Xij Ñ Row is Si, Column
is SjSi is equivalent to Sj if outputs are the same and next states are
equivalentXij contains the next states of Si, Sj which must be equivalent if
Si and Sj are equivalentIf Si, Sj have different output behavior, then Xij is
crossed outn#
#####################################
###$#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########4#ÿ##ÿÿ#d#########d##
#######!
#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########C#ÿ##ÿÿ#d#########d######
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########A#ÿ##ÿÿ#d#########d##
######¼#€#####ø##p#€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ðExample: S0
transitions to S1 on 0, S2 on 1; S1 transitions to S3 on 0, S4 on 1; So
square X<0,1> contains entries S1-S3 (transition on zero)
S2-S4 (transition on one)#
###ð#########ð#################ð#########
#ÿ##ÿÿ#d#########d#########'#ÿ##ÿÿ#d#########d#########'#ÿ##ÿÿ#d#########d######
#####ÿ##ÿÿ#d#########d#########@#ÿ##ÿÿ#d#########d#########X#ÿ##ÿÿ#d#########d##
######-#€####pü###ý¨ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############S1-S3S2-S4##
###########################################ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d########¼#€####ÐúH#`û#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############S0#
###########################################ÿ##ÿÿ#d#########d########¼#€####hü€#ø
ý@ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############S1#
###########################################ÿ##ÿÿ#d#########d########¼#€###ø#öÐø
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d############State Reduction #
###########################################ÿ##ÿÿ#d#########d#########€###€######
##ÿÿà0#############€###€#¼»x###~###€############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷#ìÿý###÷
###¥ÀøÐ÷ ù€þ0#########÷ èÿý###÷$È##¥À#tú
#'#P#########÷#€ÿý###÷#(###Àû##Øÿ#ýè################ý#####¥Àú¨#€ü€#€#########÷#d
ÿý###÷# ###ÀûHûÀúð#ð###############0rans##¥Àý@#Pÿ#
P#########÷#$ÿý###÷#Ü##@Ðúvùb#2#N############ÿý###
##îÿö ø°û@#€#####(##Stí#######ÿø#####(####"dÿ#þãÿ0ÿÆ#####(ion !
#ý#######ÿÿ###(####
¼###rÿ€#€#€###(mpli###ü####co###ü##€#ùN##øà÷Hùsþ#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Implication Chart Method#
###########################################ÿ##ÿÿ#d#########U########€##ò###€úH##
#(ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Starting Implication Chart#
###########################################ÿ##ÿÿ#d#########U########€#û&##ú¸#Äüq
#tÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########&S2 and S4 have differentI/O
behavior#
###&#########&#################&###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U#########
#ÿ##ÿÿ#d#########U########€#ý¾##ýP#xÿ
(ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########.This implies thatS1 and S0
cannotbe combined#
###.#########.#################.###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U###########ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d##
#######U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########€###€######
##ÿÿà0#############€###€#¼»H###€###€############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########€õäÿý###€ûT##¥ÀøÐ÷@ù€þP#########€ô€ÿý###€#@##¥Àû¸öpük
þ #########€#xÿý###€#Ô##¥Àü¸öpýk#H#########€7ÿý###
€;Ü##¥Àý€÷#ÿa#à#########€3#ÿý###€#À##¥À##õp#xú(#########€üPÿý###€#Ä##@Ð#äúH##
l############ÿý########@Ðú##¶#Ã
€############ÿý#####îÿö ø°û@#€#####(##Stí#######ÿø#####(####«
øÈ÷8ù€þP#####(ion !#ý#######ÿÿ###(#### [€°ÿ-
#=#*#E###( Fir"###ý##########(#######¨#####
###¨##€#ùN##øà÷hùsþ(ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implication Chart
Method#
###########################################ÿ##ÿÿ#d#########U########€#ü6##ûÈö€ü[
þxÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Results of First Marking Pass
#
###########################################ÿ##ÿÿ#d#########U########€#ý6##üÈö€ý[
# ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Second Pass Adds No New
Information€#
###########################################ÿ##ÿÿ#d#########U########€#þ###ý€÷8ÿQ
#¸ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########VS3 and S5 are equivalentS4 and S6
are equivalentThis implies that S1 and S2 are too!#
###V#########V#################V###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U#########$#ÿ##ÿÿ#d#########U########€##¢###0õ #`ùøÿÿ####ÿÿ#####ÿ¥#ÿÿ#d##
#######Z############Reduced State Transition Table##
###########################################ÿ##ÿÿ#d#########X###########ÿ##ÿÿ#d##
#######X########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State
Reduction #
###########################################ÿ##ÿÿ#d#########U#########€###€######
##ÿÿà0#############€###€#¼»####€###€############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷#hÿý###÷#D##¥ÀøÐ÷0ù€#€#########÷#@ÿý###÷$È##¥À#Ôø##€
ü(#########÷#ìÿý###÷$€##¥À#@#Ð#ó#€#########÷#äÿý###÷#ä##@ÐûÈÿà#ð
È############ÿý########@Ðú€õã#«þõ############ÿý######îÿö ø°û@#€#####(##Stí
#######ÿø#####(####i8ÿ#þåÿ0#3#####( Inp!
#ý#######ÿÿ###( Exa###Ð#####€###Ð##€#ùN##øà÷Xùs#hÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
##########$Multiple Input State Diagram Example#
###$#########$#################$#########$#ÿ##ÿÿ#d#########U########€##R###äø8#w
ü#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########State Diagram##
######################################
#ÿ##ÿÿ#d#########U########€##¾###P#ø#ã#iÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z##########
##Symbolic State Diagram#
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########€###€######
##ÿÿà0#############€###€#¼ºè###€###€############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########÷#Dÿý###÷#ì##¥ÀøØ÷
ù€ý€#########÷#(ÿý###÷"€##¥À#Àù0#sþ##########÷#€ÿý###÷#x##¥Àÿ€###C
H#########÷#Ôÿý###÷#€##@Ðû8#Ìÿ@
Ä############ÿý###&####@Ðùüõ¢#|#.############ÿý######îÿö ø°û@#€#####(##Stí######
#ÿø#####(####¦#øÐ÷#ù€ý€#####( Inp!
#ý#######ÿÿ###(###€###Æ#########Æ##€#ùV##øè÷Hù{ýhÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Multiple Input Example#
###########################################ÿ##ÿÿ#d#########U########€##>###ÐùX#c
ýðÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implication Chart##
###########################################ÿ##ÿÿ#d#########U########€#####ÿ #@#3
ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Minimized State Table##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Reduction##
###########################################ÿ##ÿÿ#d#########U#########€###€######
##ÿÿà0#############€###€#¼º ###€###€############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û@#########ñtìÿý###ð.¤##¥ÀøÀ÷8ùsþH#########ñv@ÿý###ð/Ô##¥Àù°÷Øúc
y#########ñ{€ÿý###ñzì##¥Àý,ùýûþT#########ñxàÿý###ð.€###À#
ÿDÿt#€######################¥À#€÷##Ò#<#########ñt
ÿý###ð-p##@ÐûÄ#(#ì#€############ÿý###*##îÿö ø°û@#€#####(##Stí#######ÿø#####(####
«#ø¸÷0ùpþH#####(ion !#ý#######ÿÿ###(#### [€€ÿ5þúÿL#/###(etho###Ê#####
###Ê##€#ù>##øÐ÷`ùcþ ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implication Chart
Method#
###########################################ÿ##ÿÿ#d#########U########€#ú.##ùÀø#úS
Qÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########>Does the method solve the
problem with the odd parity checker?#
###>#########>#################>#########>#ÿ##ÿÿ#d#########U########€#ý»##ýDù€ýã
þ$ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Implication Chart #
###########################################ÿ##ÿÿ#d#################€##
###€÷<#Â##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########@S0 is equivalent to S2since
nothing contradicts this assertion!#
###@#########@#################@###########ÿ##ÿÿ#d#########U#########)#ÿ##ÿÿ#d##
#######U########€#ø~##ø#öÐø£û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State
Reduction##
###########################################ÿ##ÿÿ#d#########U#########¥###
¢########ÿÿà0#############£###¤#¼ºp###¡###¦############################ÿÿÿÿ#####
########¥Àø#öÈø û
#########ð4Èÿý###ð4h##¥Àøø÷€ù€þP#########ð5ôÿý###¼####¥ÀùÐ÷€ú`ýØ#########ð4àÿý##
#¼#ð##¦Àû`÷Ð#¸
`#########ð5ðÿý###¼#dîÿö ø°û@#€#####(##Stí#######ÿø#####(#####xÿ#þëÿ3ÿÎ#####(ion
!
#ý#######ÿÿ###(#######:###Ènt###:##¼#€###øø÷€ù€þHÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Implication Chart Method#
###########################################ÿ##ÿÿ#d#########d########¼#€###ùÐ÷ ú`
ýÐÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############The detailed algorithm:Z#
###########################################ÿ##ÿÿ#d#########d########¼#€###ø#öÐø
û#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d############State Reductionÿ#
###########################################ÿ##ÿÿ#d#########d########ì#€###û`÷Ø#¸
Xÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d#2#########61. Construct implication chart, one
square for each combination of states taken two at a time2.Square labeled Si,
Sj, if outputs differ than square gets "X". Otherwise write down implied state
pairs for all input combinations3. Advance through chart top-to-bottom and
left-to-right. If square Si, Sj contains next state pair Sm, Sn and that pair
labels a square already labeled "X", then Si, Sj is labeled "X".4. Continue
executing Step 3 until no new squares are marked with "X".5. For each
remaining unmarked square Si, Sj, then Si and Sj are equivalent.#
###6#########6#################6#####
###^#ÿ##ÿÿ#d#########d#2#########ÿ##ÿÿ#d#########d#2#######€#ÿ##ÿÿ#d#########d#2
#########ÿ##ÿÿ#d#########d#2#######»#ÿ##ÿÿ#d#########d#2#########ÿ##ÿÿ#d########
#d#2#######G#ÿ##ÿÿ#d#########d#2#########ÿ##ÿÿ#d#########d#2#######L#ÿ##ÿÿ#d####
#####d#2#######¬###©##########ð0#############ª###«#¼º@###¨###-
############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########ñsüÿý###ðCÀ##¥Àù8öàú~
€#########ñv€ÿý###ð/Ô##¥Àû0öèüv ]#########ñtìÿý###ñy$##¥Àþ(öØþÛ#¸#########ñv
@ÿý###ñp€##¥À#@ÿ##ó Ñ#########ð,øÿý###ð0€##¥À#÷##5ý
#########ð6àÿý###ñtü##@ÐÿÃõú#Uþo############ÿý###)####@Ðÿ¨þö#@
Ú############ÿý######îÿö ø°û¸#€#####(##Stí#######ÿø#####(####b¬ÿ&þÛÿO#P###
##( imp!#ý#######ÿÿ###(te l ièÿeþÜÿ€#,###(gate"###ý##########(
map###z####am###z##€#ù¶##ùH÷#ún
Xÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########~When FSM implemented with gate logic,
number of gates will depend onmapping between symbolic state names and binary
encodings#
###~#########~#################~#########E#ÿ##ÿÿ#d#########U#########9#ÿ##ÿÿ#d##
#######U########€#û®##û@÷#üf 5ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########w4
states = 4 choices for first state, 3 for second, 2 for third, 1 for last
= 24 different encodings (4!)3#
###w#########w#################w#########L#ÿ##ÿÿ#d#########U#########+#ÿ##ÿÿ#d##
#######U########€#þ¦##þ8÷#þË#€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########6Example
for State Assignment: Traffic Light Controller#
###6#########6#################6#########6#ÿ##ÿÿ#d#########U########€##¾###Pÿ8#ã
©ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########$Symbolic State Names: HG, HY,
FG, FY#
###$#########$#################$#########$#ÿ##ÿÿ#d#########U########€##Ú###l÷0#
%üáÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########524 state assignmentsfor the traffic
lightcontroller##
###5#########5#################5###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U#########
#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U##########
##State Assignment#
###########################################ÿ##ÿÿ#d#########U#########³###°######
##ÿÿà0#############±###²#¼¹è###¯###´############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########ñr€ÿý###ð9###¥ÀøÀ÷Pùs#€#########ñp€ÿý###ð.###¥ÀùÐ÷hû©
º#########ðCÀÿý###ðGp##@Ðý.õ¸#Rü9############ÿý########@Ðý#üà#¸#ø############ÿý#
#######@Ðý$#à#€ è############ÿý######îÿö ø°û¸#€#####(##Stí#######ÿø#####(####-
Üø¸÷Hùp#€#####( Pap###â#########â##€#ù>##øÐ÷xùc#qÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
########## Pencil & Paper Heuristic Methods#
### ######### ################# ######### #ÿ##ÿÿ#d#########U########€#úN##ùà÷€û€
€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€State Maps: similar in concept
to K-maps If state X transitions to state Y, then assign "close" assignments
to X and Y#
###€#########€#################€#########)#ÿ##ÿÿ#d#########U#########H#ÿ##ÿÿ#d##
#######U###########ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d##
#######U############State Assignment#
###########################################ÿ##ÿÿ#d#########U#########º###·######
##ÿÿà0#############¸###¹#¼¹¸###¶###»############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########ðEìÿý###ñw$##¥ÀøÐ÷Pù€þ #########ñräÿý###ð/Ô##¥ÀùÀ÷Øús
#€#########ðEàÿý###ñv¸###À#`þ##`ÿ€#################[€ ##¥À#¸þ@#kÿ0#########ñpÐÿý
###ñt
###À#X#@#X#€###############ÿ###ÿ##¥À#¨#€#[#0#########ñx€ÿý###ð,Ì##¥À#€÷ð#Î
a#########ð0€ÿý###ñv`##€ÀûÞøú#ü&############ÿý###ðF`##€
ÀûBüB##N############ÿý###ñv###€ÀûB#
##æ############ÿý###ñrxîÿö ø°û¸#€#####(##Stí#######ÿø#####(####ÜøÈ÷Hù€þ #####(d
Pe!#ý#######ÿÿ###(#### [€Üÿ7þúÿN#####(t
Di"###ý##########(#######È##### ###È##€#ùN##øà÷xùsþxÿÿ####ÿÿ#####ÿ¥#ÿÿ#d########
#Z############Paper and Pencil Methods#
###########################################ÿ##ÿÿ#d#########U########€#ú>##ùÐø#úc
#`ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Minimum Bit Distance Criterion#
###########################################ÿ##ÿÿ#d#########U########€##6###Èþh#[
ÿ#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############13#
###########################################ÿ##ÿÿ#d#########U########€##&###¸#¸#K
##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############7##
###########################################ÿ##ÿÿ#d#########U########€######€ø##¾
9ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########|Traffic light controller: HG =
00, HY = 01, FG = 11, FY = 10 yields minimum distance encoding but not best
assignment!#
###|#########|#################|#########=#ÿ##ÿÿ#d#########U#########?
#ÿ##ÿÿ#d#########U########€#üp##ûûù4#?
ûìÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########FTransitionS0 to S1:S0 to S2:S1 to
S3:S2 to S3:S3 to S4:S4 to S1:#
###F#########
###############<#################F###########ÿ¥#ÿÿ#d#########Z#########
#ÿ¥#ÿÿ#d#########Z#########
#ÿ¥#ÿÿ#d#########Z#########
#ÿ¥#ÿÿ#d#########Z#########
#ÿ¥#ÿÿ#d#########Z#########
#ÿ¥#ÿÿ#d#########Z######### #ÿ¥#ÿÿ#d#########Z########€#ûÔ##û_ü|#?
##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########(First AssignmentBit Changes233212#
###(###########################################(###########ÿ¥#ÿÿ#d#########Z####
#####
#ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z######
#####ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z##
#########ÿ¥#ÿÿ#d#########Z########€#ûÔ##û_#D#?
#¬ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########)Second AssignmentBit Changes111112¡#
###)###########################################)###########ÿ¥#ÿÿ#d#########Z####
#####
#ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z######
#####ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z###########ÿ¥#ÿÿ#d#########Z##
#########ÿ¥#ÿÿ#d#########Z########€#ø~##ø#öÐø£û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U##
##########State Assignment#
###########################################ÿ##ÿÿ#d#########U#########Á###¾######
##ÿÿà0#############¿###À#¼¹|###½###Â############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########÷#Äÿý###÷#€##¥ÀøØ÷ ù€ýØ#########÷# ÿý###÷"€##¥ÀùÐ÷Èû#
€#########÷$¨ÿý###÷#P##¥Àû€ý8üC#`#########÷#¸ÿý###÷#
##¥Àüxþ8ý¾#Á#########÷##ÿý###÷# ##¥À#8þ8#~ ñ#########÷#ôÿý###÷####¥À#`ýø#¦
p#########÷#€ÿý###÷
##@Ðûf÷8#:ûø############ÿý###(##îÿö ø°û¸#€#####(##Stí#######ÿø#####(####©¸øÐ÷#ù€
ýà#####(Penc!#ý#######ÿÿ###(#### [€Ìÿ9þøÿb#1###(heur"###ý##########(inpu
$#[€ìÿmþö#í###(avio###Æ#####þ###Æ##€#ùV##øè÷Hù{ý°ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Paper & Pencil Methods#
###########################################ÿ##ÿÿ#d#########U########€#úN##ùà÷ðû#
aÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########WAlternative heuristics based on
input and output behavior as well as transitions:##
###W#########W#################W#########B#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€#ü###û ý`ü3#8ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Adjacent
assignments to:#
###########################################ÿ##ÿÿ#d#########U########€#üö##ü€þ`ý®
#€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########Cstates that share a common next
state(group 1's in next state map)##
###C#########C#################C#########&#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€##¶###Hþ`#n Éÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########Gstates
that share a common ancestor state(group 1's in next state map)d#
###G#########G#################G#########*#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€##Þ###pþ #€ Hÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########Astates
that have common output behavior(group 1's in output map)##
###A#########A#################A#########(#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€#ø~##ø#öÐø£û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State
Assignment#
###########################################ÿ##ÿÿ#d#########U#########È###Å######
##ÿÿà0#############Æ###Ç#¼¹L###Ä###É############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########÷#€ÿý###÷#,##¥ÀøÀ÷Hùsþ€#########÷#|
ÿý###÷$È##¥Àù¨÷°ú[###########÷$€ÿý###÷#
##¥Àüø#`###€#########÷#Pÿý###÷#l##@ÐûPõð#(#(############ÿý###+##îÿö ø°û¸#€#####(
##Stí#######ÿø#####(####Üø¸÷@ùpþ€#####(nd P!
#ý#######ÿÿ###(#######î#########î##€#ù>##øÐ÷pùcþpÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Pencil and Paper Methods#
###########################################ÿ##ÿÿ#d#########U########€#ú&##ù¸÷ØúK
#ñÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z########### Example: 3-bit Sequence Detector#
### ######### ################# ######### #ÿ##ÿÿ#d#########U########€#ýv##ý##€#
#uÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€Highest Priority: (S3', S4')Medium
Priority: (S3', S4')Lowest Priority: 0/0: (S0, S1', S3') 1/0: (S0,
S1', S3', S4')ý#
###€#########€#################€
###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d######
###U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U###########ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d##
#######U############State Assignment#
###########################################ÿ##ÿÿ#d#########U#########Ï###Ì######
##ÿÿà0#############Í###Î#¼¹####Ë###Ð############################ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########ð-
Ðÿý###ñrä##¥ÀøØ÷#ù€þ`#########ñr€ÿý###ð.###@Ð#¨÷¸#ðüø############ÿý########@Ðú(÷
€þxüà############ÿý#########Àü#úHÿ8ÿÐ##################ý####À#PúXÿ(ÿÐ###########
###########¥ÀþØÿðÿ€#€#########ðPLÿý###ðC¨###Ðý(ù@þ#ûð############ÿý##ÿÿ#####Ð##ú
Ø#xü#############ÿý##ÿÿ#####Àþ#ûø#xÿ¸#############qÿó#€#"###À#Hü##xÿ°###########
#€#ø÷##ø###¥À#@ÿØ#ó#Q#########ñvðÿý###ð6à##¥À#€ÿ¨#ð ##########ñt¸ÿý###ñvÀîÿö ø°
û¸#€#####(##Stí#######ÿø#####(####¨ìøÐ÷#ù€þ`#####(d Pe!#ý#######ÿÿ###(####
[€t##þ÷#€ÿ€###(e =
###€#########€##€#ùV##øè÷8ù{þ8ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Paper
and Pencil Methods#
###########################################ÿ##ÿÿ#d#########U########€#ÿV##þè##ÿ{
#mÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Reset State = 00#
###########################################ÿ##ÿÿ#d#########U########€##¾###P###ã
#)ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Highest Priority Adjacency#
###########################################ÿ##ÿÿ#d#########U########€######¨ÿØ#Ø
#Øÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########-Not much difference in these two
assignments##
###-#########-#################-
#########"#ÿ##ÿÿ#d#########X###########ÿ##ÿÿ#d#########X########€#ø~##ø#öÐø£û€ÿÿ
####ÿÿ#####ÿ##ÿÿ#d#########U############State Assignment#
###########################################ÿ##ÿÿ#d#########U#########Ö###Ó##
####ÿÿà0#############Ô###Õ#¼¸ì###Ò###×############### ############ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########÷#€ÿý###÷#
##¥ÀøØ÷#ù€ý¸#########÷#€ÿý###÷ h##¥Àû`#x##
€#########÷#€ÿý###÷###¥Àùà÷ ú€###########÷#Äÿý###÷#¼##@ÐûZ÷€##þà############ÿý#
#####îÿö ø°û¸#€#####(##Stí#######ÿø#####(####¨#øÐöøù€ýÀ#####(Penc!
#ý#######ÿÿ###(#######P#########P##€#ùV##øè÷(ù{ý€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Paper & Pencil Methods#
###########################################ÿ##ÿÿ#d#########U########€#ûÞ##ûp# ##
rÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ÅHighest Priority: (S3', S4'), (S7',
S10')Medium Priority: (S1, S2), 2x(S3', S4'), (S7', S10')Lowest Priority:
0/0: (S0, S1, S2, S3', S4', S7') 1/0: (S0, S1, S2, S3', S4', S7')##
###Å#########Å#################Å#########*#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U###########ÿ##ÿÿ#d#########U#########*#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ
#d#########U###########ÿ##ÿÿ#d#########U#########'#ÿ##ÿÿ#d#########U#########&#ÿ
##ÿÿ#d#########U########€#ú^##ùð÷Èú€#àÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########(
Another Example: 4 bit String Recognizer#
###(#########(#################(#########(#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Assignment#
###########################################ÿ##ÿÿ#d#########U#########Ý###Ú######
##ÿÿà0#############Û###Ü#¼¸¼###Ù###Þ###############!############ÿÿÿÿ#####
########¥Àø#öÈø û€#########ð3Øÿý###ð3È##¥Àøè÷8ùxý¸#########ð3Ìÿý###t€##¥Àú(#Øüh
€#########ð4#ÿý###€##@Ðú#öX#°#€############ÿý#####(îÿö ø°û¸#€#####(##Stí#######
ÿø#####(####e#ÿ#þâÿ1ÿ»#####(Penc###¾####€ÿ###¾##¼#€###øè÷@ùxý°ÿÿ####ÿÿ#####ÿ¥#ÿÿ
#d#########Z############Paper & Pencil Methods#
###########################################ÿ##ÿÿ#d#########d########¼#€###ú(#àüh
€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########J00 = Reset = S0(S1, S2), (S3', S4'),
(S7', S10') placed adjacently#
###J#########J#################J###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d#########"#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########¼#€###ø#
öÐø û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d############State Assignment#
###########################################ÿ##ÿÿ#d#########d#########ä###á######
##ÿÿà0#############â###ã#¼¸€###à###å###############"############ÿÿÿÿ#####
########¥Àø#ö¨ø³û¸#########ñv`ÿý###ñy$##¥ÀøÐ÷#ù€#!#########ð14ÿý###ð/Ô##¥À#ÄöÌ#w
§#########ðCÄÿý###ðFt##@ÐúÌõp#d
h############ÿý######îÿö ø°û¸#€#####(##Stí#######ÿø#####(####«¨øÈ÷#ù€#(#####(f
Ad###z#########z##€#ùN##øà÷@ùs#ùÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########'Effect
of Adjacencies on Next State Mapÿ#
###'#########'#################'#########'#ÿ##ÿÿ#d#########U########€##B###Ôöô#g
€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########HFirst encoding exhibits a
better clustering of 1's in the next state map#
###H#########H#################H#########H#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############State Assignment#
###########################################ÿ##ÿÿ#d#########U#########ë###è######
##ÿÿà0#############é###ê#¼¸P###ç###ì############################ÿÿÿÿ#####
########¥Àø#öÈø û€#########ð3€ÿý###ð3l##¥Àøè÷hùxþx#########ð3€ÿý###¼#€##¥Àú#ø##H
h#########ð3€ÿý###¼#Ðîÿö ø°û¸#€#####(##Stí#######ÿø#####(####/#ÿ#þèÿ1ÿÓ#####(-
Bas###¬####ot###¬##¼#€###øè÷pùxþpÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Compu
ter-Based Methods#
###########################################ÿ##ÿÿ#d#########d########¼#€###ú#ø##H
`ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########xGreedy: satisfy as many input
constraints as possibleHybrid: satisfy input constraints, more sophisticated
improvement strategyI/O Hybrid: satisfy both input and output constraints
Exact: satisfy ALL input conditionsInput Annealing: like hybrid, but uses an
even improvement strategy1-Hot: uses a 1-hot encodingRandom: uses a randomly
generated encoding#
###x#########x#################x#########6#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d###########ÿ##ÿÿ#d#########d#########B#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ
#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########6#ÿ
##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########
#$#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d####
#####D#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d
###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d######
###d#########*#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d######
###d############State Assignment#
###########################################ÿ##ÿÿ#d#########d#########ò###ï######
##ÿÿà0#############ð###ñ#¼¸ ###î###ó###############&############ÿÿÿÿ#####
########¥Àø#öÈø û€#########ð3pÿý###ð3##¥Àøø÷@ù€þP#########ð3lÿý###¼
T##¥Àû#ø##@ý##########ð3`ÿý###¼#€##¥Àú€ý #Xþ€#########ð3|ÿý###¼#¤##¥Àú ÿ`#
`#@#########ð3hÿý###¼#x##¥Àú¨#0#h###########ð3Tÿý###¼#ð##¥Àú¨###h#Ð#########ð3tÿ
ý###¼#´##¥Àú°#€#p È#########ð3dÿý###¼####¥À#ð÷À#€ h#########ð3Xÿý###¼#øîÿö ø°
û¸#€#####(##Stí#######ÿø#####(####) ÿ#þãÿ3ÿÎ#####(-Bas!#ý#######ÿÿ###(###¸ ¼
Tÿ_þþ#*ÿ¥###(g):"###ý##########(Ex Æ#¼#€ÿPÿ¯#-###( Hyb!#####ý########( Ann
##Ø#¼#¤ÿQÿç###(Ran##
È####: ##
È##¼#€###øø÷Hù€þHÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Computer-Based
Methods#
###########################################ÿ##ÿÿ#d#########d########¼#€###û#ø
#@ý#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########kGreedy (-e ig):Hybrid (-e ih):
Exact (-e ie):IO Hybrid (-e ioh):I Annealing (-e ia):Random (-e r):##
###k#########k#################k###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ
#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ
##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########
###ÿ##ÿÿ#d#########d########¼#€###ú€ý¨#Xþ€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z########
####HG000011000111##
#####################################################
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d########¼#€###ú ÿh#`#8ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############HY1111
10011000€#
#####################################################
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d########¼#€###ú¨#8#h##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############FG0110
01111101##
#####################################################
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d########¼#€###ú¨###h#Èÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############FY1001
00101010##
#####################################################
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d########¼#€###ú°# #p Àÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########$#
of Product Terms9910999#
###$###########################################$#####
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d####
#####d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d
#########d########¼#€####ð÷È#€ `ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########?-
z HG on the command line forces NOVA to assign 00 to state HGt#
###?#########################:#################?#########?
#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø û€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d##########
##State Assignment#
###########################################ÿ##ÿÿ#d#########d#########ù###ö# #
####ÿÿà0#############÷###ø#¼·ð###õ###ú###############'############ÿÿÿÿ#####
########¥Àø#öÈø ûè#########ð2 ÿý###ð2H##¥Àøð÷8ú
X#########ð2tÿý###[€€##¥Àü#÷#ü¨ú##########ð2hÿý###[€€##¦ÀýH÷È#à
€#########ð2Xÿý###[€ îÿö ø°ü##€#####(##Chí#######ÿø#####(s€##¬døØ÷#ú°
x#####(FFs:!#ý#######ÿÿ###(nt, ###Ä###V#####Ä##¼#€###øð÷@ú
Pÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########xJ-K FFs: reduce gate count,
increase # of connectionsD FFs: simplify implementation process, decrease # of
connections#
###x#########x#################x#########6#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d#########A#ÿ##ÿÿ#d#########d########¼#€###ü#÷#ü¨ú#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d##
#######Z###########
Procedure:#
###
#########
#################
#########
#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø ûàÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d##########
##Choice of Flipflops##
###########################################ÿ##ÿÿ#d#########d########ì#€###ýH÷Ð#à
€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d#2#########É1. Given state assignments, derive
the next state maps from the state transition table2.Remap the next state maps
given excitation tables for a given FF3. Minimize the remapped next state
function¶#
###É#########É#################É#########W#ÿ##ÿÿ#d#########d#2#########ÿ##ÿÿ#d##
#######d#2#######D#ÿ##ÿÿ#d#########d#2#########ÿ##ÿÿ#d#########d#2#######,#ÿ##ÿÿ
#d#########d#2###########ý##########ð0#############þ###ÿ#¼·À###ü################
###0############ÿÿÿÿ#####
########¥Àø#ö¨ø³ü##########€#Øÿý###€####¥ÀøÀ÷`ùsý@#########€
¸ÿý###€#@##¥Àû#÷0û³ý€#########€8pÿý###€#à##¥ÀûX÷€ü#øü#########€ÿ°ÿý###€2Ð###ÀúÐù
€úÐúx############ÿ¦########¥Àý
÷#ýÓ###########€#ðÿý###€#€##¥Àý€÷€þ3øô#########€##ÿý###€#d###Àý#ý@ý#þ###########
####ÿóÿ€ÿó###Àý#þ€ý#ÿP################ÿóÿ·###Àý#ÿ¸ý#########################¥Àÿ€
öÐ#Cþ##########€
hÿý###€úX###Àÿpù€ÿpú`############ÿÿ###$#[###ÀÿhüpÿhýX###############ÿ##ÿÿ###Àÿhý
¸ÿhþ###############ÿÿ#d####¥Àÿø÷`#«øÄ#########€#üÿý###€ÿl##¥À#Ðöè##ûx#########€#
ðÿý###€#¤##@Ðù##J#ò#V############ÿý######îÿö ø°ü##€#####(##Chí#######ÿø#####(s##
#¦€øè÷Xù ýH#####( Imp!#ý#######ÿÿ###(#### [€Pÿ##d#ü#7###(=
Q2"###ý##########(#### #####ÿeþåÿ|###(###¨!#####ý########( Q1 ####[€àÿpþò###(¥
Q0###Ä#########Ä##€#ù>##øÐ÷€ùcý#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############D FF
Implementation##
###########################################ÿ##ÿÿ#d#########U########€#û~##û#÷Xû£
ý[ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############D = Q2 ¥ Q1 + Q0#
###########################################ÿ##ÿÿ#d#########U########€#ûÖ##ûh÷Àûû
øÔÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q2+##
###########################################ÿ##ÿÿ#d#########U########€#ý€##ý0÷0ýÃ
#éÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########4D = Q1 ¥ Q0 ¥ I + Q2 ¥ Q0
¥ I + Q2 ¥ Q1#
###4#########4#################4#########4#ÿ##ÿÿ#d#########U########€#ýþ##ý€÷¸þ#
øÌÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q1+##
###########################################ÿ##ÿÿ#d#########U########€#####ÿ öø#3
ýõÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z########### D = Q2 ¥ Q1 + Q2 ¥ I#
### ######### ################# #########
#ÿ##ÿÿ#d#########U########€##v####÷€#€ø€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z##########
##Q0+##
###########################################ÿ##ÿÿ#d#########U########€##N###à÷###
ûPÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############6 product terms15 literals##
###########################################ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€#ø~##ø#öÐø£ûàÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############Choice
of Flipflopsÿ#
###########################################ÿ##ÿÿ#d#########U####################
##ÿÿà0###################¼·#######################2############ÿÿÿÿ#####
########¥Àø#ö¨ø³ü##########ñvôÿý###ñw###¥ÀøÐ÷Pù€üØ#########ñu¤ÿý###ð/Ô##¥À#Øü##€
#É#########ð-àÿý###ñp€##@Ðû€÷È#T#(############ÿý######îÿö ø°ü##€#####(##Chí#####
##ÿø#####(sP##¥ÐøÈ÷Hù€üØ#####(Impl###6#########6##€#ùN##øà÷xùsü°ÿÿ####ÿÿ#####ÿ¥#
ÿÿ#d#########Z############J-K Implementation#
###########################################ÿ##ÿÿ#d#########U########€##V###èü8#{
#¡ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Remapped Next State Table##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
ûàÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############Choice of Flipflopsu#
###########################################ÿ##ÿÿ#d#########U####################
##ÿÿà0#############
####¼·,###
###################3############ÿÿÿÿ#####
########¥Àø#ö¨ø³ü##########ñw#ÿý###ñv
##¥ÀøÐ÷Hù€###########ñydÿý###ð.###¥Àû#õ #€ÿ$#########ñu€ÿý###ðFt##¥Àû`õøü#÷####
#####ñu8ÿý###ñx
##¥Àüðö#ý£÷t#########ñt#ÿý###ñp°##¥Àÿ0ö#ÿã÷d#########ðCÿý###ñx`##¥À#àö##€÷t####
#####ñs€ÿý###ñxô##¥À#(õø#Û÷#########ñwÄÿý###ñ|
Ü##¥À#èö##€÷t#########ñy€ÿý###ñs`###Àü°ø0ü°øø##################ý####Àþðø#þðøø###
####################À# ø
# ù#############ÿ€#########À# ûÈ# ü(#############íÿh#######À# þ0# ÿ#############
#
## #¡###À#àø##àøø#############¡#¤#######À#àû##àûð#################"#w###À#àüH#àü
¨#############€###
####¥À#(öð#nû@#########ñu€ÿý###ñpà##@Ðù##%#ò
c############ÿý######îÿö ø°ü##€#####(##Chí#######ÿø#####(s###¥ÐøÈ÷@ù€#######(Imp
l!#ý#######ÿÿ###(inue [€€ÿ5ÿÐ#þ#Z###(J "###ý##########( #####ÿbþ³#«###(
!#####ý########( ##D#[€¬ÿkþ¾###(0 ¥ ########ý######(J
###Z#########Z##€#ùN##øà÷pùsÿàÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############J-K
Implementation (continued)#
###########################################ÿ##ÿÿ#d#########U########€#û€##û(õÈ#~
þüÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€J = Q1K = Q0J
= Q2K = Q0 ¥ I + Q0 ¥ I + Q2 ¥ Q0J = Q2 ¥ Q1 + Q2 ¥ IK
= Q2##
###€#########€#################€###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ
#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ
##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U########
#+#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U####
#######ÿ##ÿÿ#d#########U#########
#ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d#########U######
#####ÿ##ÿÿ#d#########U########€#ûÞ##ûpö
ü#÷4ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q2+##
###########################################ÿ##ÿÿ#d#########U########€#ýn##ý#ö8ý€
÷Lÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q2+##
###########################################ÿ##ÿÿ#d#########U########€#ÿ®##ÿ@ö(ÿÓ
÷<ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q1+2#
###########################################ÿ##ÿÿ#d#########U########€##^###ðö8#€
÷Lÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q1+##
###########################################ÿ##ÿÿ#d#########U########€##¦###8ö
#Ë÷4ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q0+##
###########################################ÿ##ÿÿ#d#########U########€##f###øö8#€
÷Lÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Q0+##
###########################################ÿ##ÿÿ#d#########U########€##¦###8÷##^
û#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############9 unique terms14 literals#
###########################################ÿ##ÿÿ#d#########U###########ÿ##ÿÿ#d##
#######U########€#ø~##ø#öÐø£ûàÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U############Choice
of Flipflops##
###########################################ÿ##ÿÿ#d#########U####################
##ÿÿà0###################¼¶ü#######################4############ÿÿÿÿ#####
########¥Àø#ö¨ø³ÿ°#########ñv
ÿý###ðC(##¥Àøè÷#ù€ûP#########ñwÜÿý###ð/Ô##¦Àú#÷°ý"
0#########ñvôÿý###ñzè##¥À#€÷##q#€#########ñu¤ÿý###ñx,##@Ðýâõ~#~
"############ÿý### ##îÿö ø°ÿ°#€#####(#!Fií#######ÿø#####(ne
P/,ÿ#þàÿ3ÿk#####(####!#ý#######ÿÿ###(ion?
###æ###€#####æ##€#ùf##øø÷0ù€û(ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Why
Partition?#
###########################################ÿ##ÿÿ#d#########U########€######¨÷0#a
#`ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########€Example of Input/Output
Partitioning: 5 outputs depend on 15 inputs 5 outputs depend on different
overlapping set of 15 inputs#
###€#########&###############`#################€#########&#ÿ##ÿÿ#d#########U####
#####"#ÿ##ÿÿ#d#########U#########>#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£ÿ€ÿÿ####
ÿÿ#####ÿ##ÿÿ#d#########U###########!Finite State Machine Partitioning##
###!#########!#################!#########!#ÿ##ÿÿ#d#########U########Ì#€###ú(÷Øý#
#ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########W#)#########€mapping FSMs onto programmable logic
components: limited number of input/output pins limited number of product terms
or other programmable resources#
###€#########€#################€#########1#ÿ##ÿÿ#d#########W#)#######
%#ÿ##ÿÿ#d#########W#)#######@#ÿ##ÿÿ#d#########W#)######################ð0#######
############¼¶Ì#######################5############ÿÿÿÿ#####
########¥Àø#ö¨ø³ÿ°#########÷#
ÿý###÷#t##¥ÀøÐ÷#ù€þH#########÷#Tÿý###÷#l##¥Àú#øHúÃý¨#########÷#€ÿý###÷#€##@ÐûHù
#°#X############ÿý### ##îÿö ø°ÿ°#€#####(#!Fií#######ÿø#####(ne
P$tÿ#þàÿ0ÿÉ#####(#######:#####¶###:##€#ùN##øà÷0ùsþ
ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Introduction of Idle States##
###########################################ÿ##ÿÿ#d#########U########€#ú€##ú
øpú³ý€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Before PartitioningZ#
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U###########!Finite State Machine Partitioning##
###!#########!#################!#########!#ÿ##ÿÿ#d#########U#############
########ÿÿà0#############!###"#¼¶h#######$###############6############ÿÿÿÿ#####
########¥Àø#ö¨ø³ÿ°#########÷#Äÿý###÷#X##¥ÀùÈø#ú{üð#########÷#€ÿý###÷$È##¥ÀøÐ÷8ù€
þx#########÷#¸ÿý###öÿ¸# #ÀüLþL#´þL
###
#######ÿ«########@ÐûôöÎ#üý#############ÿý###.####@Ðüðÿ###
############ÿý###1##îÿö ø°ÿ°#€#####(#!Fií#######ÿø#####(ne P-
pÿ8ÿ#ÿOÿ€#####(#######8#####€###8##€#úF##ùØø0úküÈÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########After Partitioning#
###########################################ÿ##ÿÿ#d#########U########€#ùN##øà÷`ùs
þPÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Introduction of Idle States##
###########################################ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U###########!Finite State Machine Partitioning##
###!#########!#################!#########!
#ÿ##ÿÿ#d#########U#########*###'########ÿÿà0#############(###)#¼¶8###&###+######
#########7############ÿÿÿÿ#####
########¥Àø#ö¨ø³ÿ°#########÷ äÿý###÷#¨##¥ÀøÐ÷8ù€ý@#########÷##ÿý###÷"€##¥ÀúP÷
û##é#########÷#ÿý###÷#Ä##¥ÀÿHöðÿû#x#########÷#hÿý###÷#€##@Ðû ÷øþ
#P############ÿý###2####@Ð#¤ø##$#h############ÿý###%##îÿö ø°ÿ°#€#####(#!
Fií#######ÿø#####(ne P $ÿ#þæÿ0ÿ¨#####(####!
#ý#######ÿÿ###(Part#########Ä######€#ùN##øà÷`ùsý#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Rules for Partitioning#
###########################################ÿ##ÿÿ#d#########U########€#úÎ##ú`÷Húó
#Áÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########:Rule #1: Source State
Transformation; SA is the Idle State#
###:#########:#################:#########:#ÿ##ÿÿ#d#########U########€#ÿÆ##ÿX÷#ÿë
#Pÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########)Rule #2: Destination State
Transformation##
###)#########)#################)#########)#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U###########!Finite State Machine Partitioning##
###!#########!#################!#########!
#ÿ##ÿÿ#d#########U#########1###.########ÿÿà0#############/###0#¼¶####-
###2###############8############ÿÿÿÿ#####
########¥Àø#ö¨ø³ÿ°#########÷#¨ÿý###öÿ<##¥ÀøÐ÷8ù€ý@#########÷$
¤ÿý###÷$È##¥Àú(÷#úÛ###########÷#ðÿý###÷#Ð##¥À#¸öð#k#0#########öÿøÿý###öÿ¸##@ÐûXö
€ÿ `############ÿý###$####@Ð#&ü0#*#¸############ÿý###'##îÿö ø°ÿ°#€#####(#!
Fií#######ÿø#####(ne P-Xÿ#þæÿ0ÿ¨#####(####!
#ý#######ÿÿ###(Part########ni######€#ùN##øà÷`ùsý#ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z#
###########Rules for Partitioning#
###########################################ÿ##ÿÿ#d#########U########€#ú¦##ú8÷@úË
#Ùÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########=Rule #3: Multiple Transitions with
Same Source or Destination##
###=#########=#################=#########=#ÿ##ÿÿ#d#########U########€##6###È÷##[
##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########&Rule #4: Hold Condition for Idle
State#
###&#########&#################&#########&#ÿ##ÿÿ#d#########U########€#ø~##ø#öÐø£
ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########U###########!Finite State Machine Partitioning##
###!#########!#################!#########!
#ÿ##ÿÿ#d#########U#########8###5########ÿÿà0#############6###7#¼µØ###4###9######
#########9############ÿÿÿÿ#####
########¥Àø#öÈø ÿ€#########ð1#ÿý###ð1
##¥Àøø÷pù€ü(#########ð1#ÿý###€€
##@Ðû#ü##0#X############ÿý###,####¥À#0ú##à#€#########ð1$ÿý###x€îÿö ø°ÿ°#€#####(#
!Fií#######ÿø#####(ne P¤€øà÷Hù€üH#####(#######€#########€##¼#€###øø÷xù€ü
ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############Another ExampleÈ#
###########################################ÿ##ÿÿ#d#########d########¼#€####0ú##à
#€ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########G6 state up/down counterbuilding
block has 2 FFs + combinational logicê#
###G#########G#################G###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d#########.#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d##
#######d###########!Finite State Machine Partitioning##
###!#########!#################!#########!#ÿ##ÿÿ#d#########d#########?
###<########ÿÿà0#############=###>#¼µ¨###;###@###############:############ÿÿÿÿ##
###
########¥Àø#öÈø ÿ€#########ð1#ÿý###ð1###¥Àøà÷pùpþ@#########ð1
ÿý###€à##@Ðú°ù##ð#À############ÿý###-ÿÿ##¥À##úH#ø# #########ð1#ÿý###€
Dîÿö ø°ÿ°#€#####(#!Fií#######ÿø#####(ne
P¤€øÈ÷Hù€þ`#####(#######€####C5###€##¼#€###øà÷xùpþ8ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########
Z############6 State Up/Down Counter##
###########################################ÿ##ÿÿ#d#########d########¼#€#####úP#ø
##ÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z###########ÉIntroduction of the two idle state
SA, SBCount sequence S0, S1, S2, S3, S4, S5: S2 goes to SA and holds,
leaves after S5 S5 goes to SB and holds, leaves after S2Down sequence is
similarð#
###É#########É#################É#########*#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d##
#######d#########'#ÿ##ÿÿ#d#########d#########/#ÿ##ÿÿ#d#########d#########/#ÿ##ÿÿ
#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d########¼#€#
##ø#öÐø ÿ€ÿÿ####ÿÿ#####ÿ##ÿÿ#d#########d###########!Finite State Machine
Partitioningÿ#
###!#########!#################!#########!
#ÿ##ÿÿ#d#########d#########F###C########ÿÿà0#############D###E#¼µl###B###G######
#########;############ÿÿÿÿ#####
########¥Àø#öÈø û°#########ð1<ÿý###ð1###¥Àù#öøÿØ#à#########ð1#ÿý###¼#îÿö ø°ûÐ#€
#####(##Chí#######ÿø#####(#######ô####si###ô##¼#€###ù#÷#ÿØ#Øÿÿ####ÿÿ#####ÿ¥#ÿÿ#d
#########Z###########ô¥ Optimization of FSM State Reduction Methods: Row
Matching, Implication Chart State Assignment Methods: Heuristics and
Computer Tools¥ Implementation Issues Choice of Flipflops Finite
State Machine Partitioning#
###ô#########################################€###############################C##
###############ô#####
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########?
#ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d#########>#ÿ##ÿÿ#d#########d######
#####ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d##
#########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d#########d###########ÿ##ÿÿ#d########
#d#########'#ÿ##ÿÿ#d#########d########¼#€###ø#öÐø û¨ÿÿ####ÿÿ#####ÿ##ÿÿ#d########
#d############Chapter Summary##
###########################################ÿ##ÿÿ#d#########d#########M###J######
##ÿÿà0#############K###L#¼µ<###I###N###############<#####0###
#########################################
###############################################"###############)###############0
###############7###############>###############E###############L###############S
###############Z###############a###############h###############o###############v
###############}###############€###############€###############€###############€
############### ###############§###############®###############µ###############¼
###############Ã###############Ê###############Ñ###############Ø###############ß
###############æ###############í###############ô###############û################
###############
###############################################################
%###############,###############3###############:###############A###############
H###############O>ÿ#######P###0###=#¼¿(########ÿÿÿÿ#####
#########Ð÷Àôð#@##### ########ÿþ
€ÿÿÿÿ##¥À#°#ð#@###########µ#0ÿý###µ#,b#þøþ€###b#####( Des########l>###€##€######
À###0#Øÿÿ####ÿÿ#####ÿ¥#ÿÿ#d#########Z############9-###
#################
#########################ÿ##ÿÿ#d#########a#########V###S######ÿÿÿÿ€0############
#T###U###Ðö2úhþ€# ############ÿý#####ü########ca#######[###X########ÿÿ #########
#####Y###Z#¼¿####R###W####¼ÜÜ#¼Ý¼################ÿÿÿÿ#####
##############€ÿ#######b###_######ÿÿÿÿ ##############`###a#¼¿####^#######c######
##################ÿÿÿÿ#####
###############ô#######i###f######ÿÿÿÿü
####ÿÿ#######g###h#¼¿####e#######j#################
ÿÿÿÿ#¤#€## #€##
ÿÿÿÿ#¤#€ ########Q###D###X ÿÿÿÿÿÿÿÿX #€
€"€"€"€"q#####(#)#9#)#(###4#$#2#&#9#)#(#####"###Fë# #€ #€q#####^#'#p#'#p#$
#^#!#f###c#'#p"###T# #€ #€ ÿÿÿÿÿÿÿÿq#####V##c##V###`#
#]#
#c##V#####"###mð# #€ #£###### #€q###€#€#£#€#£#€#€#€#€#€#€#€#£#€"#€#€óï #€ #€q###
#7###C###C###7###;#
#7###C"####:# #€ ########Q#!#p#5#€ ÿÿÿÿÿÿÿÿX ########Q#!###5#* ÿÿÿÿÿÿÿÿX
########Q#P###d#) ÿÿÿÿÿÿÿÿX ########Q#O#p#c#€ ÿÿÿÿÿÿÿÿX #€q###C###O###O##
#C###G###C###O##"#4#### #€ #€ €"€"€"€"q###?#t#P#€#P#z#?#t#D#z#?
#€#P#z#####"#4#y## #€ #€
ÿÿÿÿÿÿÿÿq###L#(#U#4#U#(#L#1#R#/#T#4#U#(#####"#3#uº# #€ #€
€"€"€"€"q###E#_#Q#q#Q#q#P#_#M#g#E#d#Q#q#####"#1#&@# #€ ########Q#|
###€#(##### ÿÿÿÿÿÿÿÿX #€q###o###{#"#{###o###s###o#"#{##"#d#### #€
########Q#{#n#€#€ ÿÿÿÿÿÿÿÿX #€
€"€"€"€"q###j#t#{#€#{#z#j#t#o#z#j#€#{#z#####"#b#y#
#€ #€ ÿÿÿÿÿÿÿÿq###{#'#€#3#€#'#{#0#€#.#€#3#€#'#####"#`#r¼ #€ #€q###€###£#!
#£###€###€###€#!#£##"#€###ô #€ #£###£#€ #€ €"€"€"€"q###€#a#¢#p#
¢#a#€#h#€#h#€#p#¢#a#####"#€#g ö #€¡#€#
############¡#€##ÿý###
####
###p###€,#
## Helvetica###### .######+q##Reset #€¡#€#
############¡#€##ÿý########
#%###0#&(#-###S1 #€¡#€#
############¡#€##ÿý########
#U###`#&(#]###S3' #€¡#€#
############¡#€##ÿý########
#€###€#%(#€###S7' #€¡#€#
############¡#€##ÿý########
#&#r#1#€(#.#s#S2 #€¡#€#
############¡#€##ÿý########
#T#r#_#€*.#S4' #€¡#€#
############¡#€##ÿý########
#€#o#€#€(#€#p#S10' #€¡#€#
############¡#€##ÿý###
####
#€### ##(#€###0,1/0 #€¡#€#
############¡#€##ÿý###
####
#i###t##(#q###0,1/0 #€¡#€#
############¡#€##ÿý########
#8###C##(#@###0/0 #€¡#€#
############¡#€##ÿý########
###,###:(###-#0/0 #€¡#€#
############¡#€##ÿý########
#0#3#;#A+###1/0 #€¡#€#
############¡#€##ÿý########
#5#P#@#^+###1/0 #€¡#€#
############¡#€##ÿý########
###a###o(###b#1/0 #€¡#€#
############¡#€##ÿý########
#f#|#q#€+#S#1/0 #€¡#€#
############¡#€##ÿý########
#€#€#€#€+#(#1/0 #€¡#€#
############¡#€##ÿý########
#€#Q#€#_(#€#R#0/1 #€¡#€#
############¡#€##ÿý########
###G###T(###H#S0 #€¡#€#
############¡#€##ÿý########
#f#B#q#P(#n#C#0/0 #€¡#€#
############¡#€##ÿý########
#6#}#A#€(#>#~#0/0 #€ #€ÿ#######ÛØ€###lÿÿÿÿ#¼°€#¼°€###########################ÛÙ6
#¼¿€###¼Á¸#######m#¼ÿÿÿÿ#Ø#¹## #€##
ÿÿÿÿ#Ø#¹0#####Æ#20#€###ª#Ú0#9###V#Ú0#U###r#Ú0#q###€#Ú0###1#Æ#N0###i#Æ#€0#####:#Ú
0#######Ú0###¡#Æ#¾0###½#Æ#Ú UªUªUªUª1#######2 ÿÿÿÿÿÿÿÿ8 UªUªUªUª1###1#:#N
ÿÿÿÿÿÿÿÿ8 UªUªUªUª1#9#M#V#j ÿÿÿÿÿÿÿÿ8 UªUªUªUª1#U#i#r#€ ÿÿÿÿÿÿÿÿ8
UªUªUªUª1#q#€#€#¢ ÿÿÿÿÿÿÿÿ8 UªUªUªUª1#€#¡#ª#¾ ÿÿÿÿÿÿÿÿ8
UªUªUªUª1#©#½#Æ#Ú ÿÿÿÿÿÿÿÿ8 ####ðððð1#q#1#€#N ÿÿÿÿÿÿÿÿ8 #€q###€#:#€#B#€#>
#€#B#€#>#€#:#€#>"#Å#>#Ñ #€ #€q###z#$#€#0#~#0#€#$#~#(#z#$#~#0"#~#### #€
####ðððð1###€#:#¢ ÿÿÿÿÿÿÿÿ8 #€q###9#€#E#€#9#€#E#€#A#€#E#€#9#€
#Å#€#A#€ #€ #€q###'#y#/#€#+#€#/#y#+#}#'#y#+#€"#+##h# #€0#####Æ#-
0#©###Æ#¹0#9###V#I0#U###r#e0#q###€#€0#9#,#Æ#I0#q#d#Æ#€0#€#€#Æ#€0#####:#-
0#©#€#Æ#¹¡#€#
############¡#€##ÿý########
#
######,#
## Helvetica######
.######+###S0 #€¡#€#
############¡#€##ÿü########
#%###3##+###S1 #€¡#€#
############¡#€##ÿü########
#A###O##*##S2 #€¡#€#
############¡#€##ÿü########
#]###k##*##S3 #€¡#€#
############¡#€##ÿü########
#y###€##*##S4 #€¡#€#
############¡#€##ÿý########
#€###¦##*##S5 #€¡#€#
############¡#€##ÿý########
#²###À##*##S6 #€¡#€#
############¡#€##ÿü########
#É###×#*+###S0 #€¡#€#
############¡#€##ÿü########
#É#7#×#G)##S1 #€¡#€#
############¡#€##ÿü########
#É#S#×#c)##S2 #€¡#€#
############¡#€##ÿü########
#É#o#×#€)##S3 #€¡#€#
############¡#€##ÿü########
#É#€#×#€)##S4 #€¡#€#
############¡#€##ÿü########
#É#¦#×#¶)##S5 #€¡#€#
############¡#€##ÿü########
#É#Ã#×#Ó)##S6 #€¡#€#
############¡#€##ÿü########
#'#ü#5#
(#1#ý#S1 #€¡#€#
############¡#€##ÿý########
#B#ü#P#
*##S2 #€¡#€#
############¡#€##ÿü########
#_#ü#m#
*##S3 #€¡#€#
############¡#€##ÿý########
#|#ü#€#
*##S4 #€¡#€#
############¡#€##ÿý########
#€#ü#¤#
*##S5 #€¡#€#
############¡#€##ÿý########
#°#ü#¾#
*##S6 #€¡#€#
############¡#€##ÿý########
#Æ###Ô#%+###S0 #€¡#€#
############¡#€##ÿý########
#Æ#2#Ô#B)##S1 #€¡#€#
############¡#€##ÿý########
#Æ#M#Ô#])##S2 #€¡#€#
############¡#€##ÿý########
#Æ#j#Ô#z)##S3 #€¡#€#
############¡#€##ÿý########
#Æ#€#Ô#€)##S4 #€¡#€#
############¡#€##ÿý########
#Æ#¤#Ô#´)##S5 #€##
ÿÿÿÿ#Ø#¹ #Ä###Ä#Ù #€ÿ#######ÛØ€###oÿÿÿÿ#¼°$#¼°
###########################ÛÙ6#¼¿€###¼Á¬#######pJ¾#####€#Ï###ÿ
#ÿÿÿÿ#########Ï###€#######¡#d##dPro##### #€# # #¡#¤###P#¡#¶###3#€###vx€€p#"#S###
##!#S#Í##### #£#¡#¶###3#€###
#####€#Ï# #S###S#Í# #¡#¡#¶################# # #¡#¤#####¡#¶###3#€###
###############"#/#####!#/#Í##### #£#¡#¶###3#€###
#####€#Ï# #/###/#Í# #¡#¡#¶################# # #¡#¤#####¡#¶###3#€###
###############"#######!###Í##### #£#¡#¶###3#€###
#####€#Ï# #######Í# #¡#¡#¶################# #€# #€# # #¡#¤#######
#########"###p####Ï######!#€#?######1######!###p##### #£###
#####€#Ï##Ï##!#€#?##1##!###p# #¡# #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿð##ÿÀ#############
###=###}#,#
## Helvetica########.##ÿ####+@##Present State## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿæ##ÿ#####
###P#'#]#+#
#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿä##ÿ¨#####
###U#&#a####+###0## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿæ##ÿ¤#####
###Y#'#a####(##### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÝ##ÿ#####
###P#0#]#(###S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿÛ##ÿ¨#####
###U#/#a####+###1## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÝ##ÿ¤#####
###Y#0#a####(##### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÔ##ÿ#####
#$#P#9#]#(#,#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿÒ##ÿ¨#####
#'#U#8#a####+###2## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÔ##ÿ¤#####
#$#Y#9#a####(#,### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿË##ÿ#####
#-#P#B#]#(#5#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿÉ##ÿ¨#####
#0#U#A#a####+###3## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿË##ÿ¤#####
#-#Y#B#a####(#5### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÂ##ÿ#####
#6#P#K#]#(#>#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿÀ##ÿ¨#####
#9#U#J#a####+###4## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿÂ##ÿ¤#####
#6#Y#K#a####(#>### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ¹##ÿ#####
#?#P#T#]#(#G#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿ·##ÿ¨#####
#B#U#S#a####+###5## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ¹##ÿ¤#####
#?#Y#T#a####(#G### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ°##ÿ#####
#H#P#]#]#(#P#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿ®##ÿ¨#####
#K#U##a####+###6## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ°##ÿ¤#####
#H#Y#]#a####(#P### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ§##ÿ#####
#Q#P#f#]#(#Y#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿ¥##ÿ¨#####
#T#U#e#a####+###7## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ§##ÿ¤#####
#Q#Y#f#a####(#Y### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ€##ÿ#####
#Z#P#o#]#(#b#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿ€##ÿ¨#####
#]#U#n#a####+###8## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ€##ÿ¤#####
#Z#Y#o#a####(#b### #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ€##ÿ#####
#c#P#x#]#(#k#S#S## #€#¡#€#
#############¡#d##dPro#####################¡#€##ÿ€##ÿ¨#####
#f#U#w#a####+###9## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ€##ÿ®#####
#l#O#€#####(#t#R#S## #€#¡#€#
#############¡#d##dPro####### #############¡#€##ÿ€##ÿ©#####
#l#T#€#^#)##'# #€#¡#€#
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9
Ch9

Weitere ähnliche Inhalte

Was ist angesagt?

299060983 caiet englezaincepatori
299060983 caiet englezaincepatori299060983 caiet englezaincepatori
299060983 caiet englezaincepatoriErika Ionescu
 
Aku adalah seorang wanita
Aku adalah seorang wanitaAku adalah seorang wanita
Aku adalah seorang wanitaYulian Yan
 
Tabela de conversão de unidades
Tabela de conversão de unidadesTabela de conversão de unidades
Tabela de conversão de unidadesEvanildo Leal
 
Thuc tap (1) (1)
Thuc tap (1) (1)Thuc tap (1) (1)
Thuc tap (1) (1)lanlinhcc
 
GOTAS DE LLUVIA - PARTITURAS FULL GRATIS
GOTAS DE LLUVIA - PARTITURAS FULL GRATISGOTAS DE LLUVIA - PARTITURAS FULL GRATIS
GOTAS DE LLUVIA - PARTITURAS FULL GRATISSalsa Partituras
 
Leaflet dower kateter
Leaflet dower kateterLeaflet dower kateter
Leaflet dower kateterWarnet Raha
 
It 101- introduction to computers3
It 101- introduction to computers3It 101- introduction to computers3
It 101- introduction to computers3Dara Corporates
 
Evacuation podcast 2
Evacuation   podcast 2Evacuation   podcast 2
Evacuation podcast 2darepecu
 
Invatati lb engleza
Invatati lb englezaInvatati lb engleza
Invatati lb englezaSima Sorin
 
Abstract hina
Abstract hinaAbstract hina
Abstract hinahina khan
 

Was ist angesagt? (17)

Debt Advice
Debt AdviceDebt Advice
Debt Advice
 
Dscenu
DscenuDscenu
Dscenu
 
299060983 caiet englezaincepatori
299060983 caiet englezaincepatori299060983 caiet englezaincepatori
299060983 caiet englezaincepatori
 
Srisuthajini Jeyathas
Srisuthajini JeyathasSrisuthajini Jeyathas
Srisuthajini Jeyathas
 
Aku adalah seorang wanita
Aku adalah seorang wanitaAku adalah seorang wanita
Aku adalah seorang wanita
 
Tabela de conversão de unidades
Tabela de conversão de unidadesTabela de conversão de unidades
Tabela de conversão de unidades
 
Thuc tap (1) (1)
Thuc tap (1) (1)Thuc tap (1) (1)
Thuc tap (1) (1)
 
GOTAS DE LLUVIA - PARTITURAS FULL GRATIS
GOTAS DE LLUVIA - PARTITURAS FULL GRATISGOTAS DE LLUVIA - PARTITURAS FULL GRATIS
GOTAS DE LLUVIA - PARTITURAS FULL GRATIS
 
Leaflet dower kateter
Leaflet dower kateterLeaflet dower kateter
Leaflet dower kateter
 
It 101- introduction to computers3
It 101- introduction to computers3It 101- introduction to computers3
It 101- introduction to computers3
 
2 capítulo 1_-__o_que_é_gnose
2 capítulo 1_-__o_que_é_gnose2 capítulo 1_-__o_que_é_gnose
2 capítulo 1_-__o_que_é_gnose
 
Evacuation podcast 2
Evacuation   podcast 2Evacuation   podcast 2
Evacuation podcast 2
 
Terature_review
  Terature_review  Terature_review
Terature_review
 
941231
941231941231
941231
 
Ceklist AKBID YKN CABANG RAHA
Ceklist AKBID YKN CABANG RAHA Ceklist AKBID YKN CABANG RAHA
Ceklist AKBID YKN CABANG RAHA
 
Invatati lb engleza
Invatati lb englezaInvatati lb engleza
Invatati lb engleza
 
Abstract hina
Abstract hinaAbstract hina
Abstract hina
 

Ähnlich wie Ch9 (20)

Sap asi-eksklusif
Sap asi-eksklusifSap asi-eksklusif
Sap asi-eksklusif
 
Tema 7 001
Tema 7 001Tema 7 001
Tema 7 001
 
Symptomalogy in RENAL impairement
Symptomalogy in RENAL impairementSymptomalogy in RENAL impairement
Symptomalogy in RENAL impairement
 
Ceklist AKBID YKN CABANG RAHA
Ceklist AKBID YKN CABANG RAHA Ceklist AKBID YKN CABANG RAHA
Ceklist AKBID YKN CABANG RAHA
 
E-commerce in India
E-commerce in IndiaE-commerce in India
E-commerce in India
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Mis Sold PPI
Mis Sold PPIMis Sold PPI
Mis Sold PPI
 
Accident
AccidentAccident
Accident
 
білімділер сайысы
білімділер сайысыбілімділер сайысы
білімділер сайысы
 
Permskiy natsionalny issletovatelskiy_politekhnicheskiy_universitet
Permskiy natsionalny issletovatelskiy_politekhnicheskiy_universitetPermskiy natsionalny issletovatelskiy_politekhnicheskiy_universitet
Permskiy natsionalny issletovatelskiy_politekhnicheskiy_universitet
 
Kebijakan Pembinaan PNS
Kebijakan Pembinaan PNSKebijakan Pembinaan PNS
Kebijakan Pembinaan PNS
 
Parents
ParentsParents
Parents
 
134423
134423134423
134423
 
Tablet 5
Tablet 5Tablet 5
Tablet 5
 
Informe medico 2014
Informe medico 2014Informe medico 2014
Informe medico 2014
 
Tesis CALENTADOR SOLAR AUTOCONTENIDO
Tesis CALENTADOR SOLAR AUTOCONTENIDOTesis CALENTADOR SOLAR AUTOCONTENIDO
Tesis CALENTADOR SOLAR AUTOCONTENIDO
 
Pisos ecológicos y zonas de vida del perú
Pisos ecológicos y zonas de vida del perúPisos ecológicos y zonas de vida del perú
Pisos ecológicos y zonas de vida del perú
 
Guia bolivia (1)
Guia bolivia (1)Guia bolivia (1)
Guia bolivia (1)
 
Eva wulandari
Eva wulandariEva wulandari
Eva wulandari
 
Yenibosna Alarko Kombi Servisi (0212) 596 88 86
Yenibosna Alarko Kombi Servisi (0212) 596 88 86 Yenibosna Alarko Kombi Servisi (0212) 596 88 86
Yenibosna Alarko Kombi Servisi (0212) 596 88 86
 

Ch9