Синтез автомата для преобразования двоично-десятичного кода с весами 6.2.2.1 в двоично-десятичный код с весами 6.3.2.1, страница 9

-

-

1

1

1

-

-

-

-

1

1

-

-

-

-

-

1

1

-

-

-

-

-

1

1

1

1

-

-

00                   00 

01                  01

11                  11

10                  10

J2                                                                       J4

000   001   011    010    110    111   101   100                                       000   001   011    010    110    111   101   100

-

1

-

-

-

-

1

-

-

-

-

1

-

-

-

-

1

-

1

1

-

-

-

-

-

-

-

1

1

-

-

1

1

-

-

-

-

1

-

-

1

-

-

1

-

-

-

1

-

-

1

00                   00

01                  01

11                  11

10                  10


K4

000   001   011    010    110    111   101   100                                 

00                 

-

1

1

-

-

1

1

-

-

1

1

-

-

-

-

-

1

-

-

-

1

-

-

1

-

-

1

1

-

01                 

11                 

10                 

Таким образом, получена система булевых функций :

_  _  _                            _   

Y= Q2Q3Q4 + xQ1Q3 + Q1Q3Q4 + Q1Q2Q4

_

J1= xQ2 + Q2Q3Q4

K1=


4.3.Факторизация

Факторизация J    2 :

         

X1 = Q1     X1

                     

X2 = Q3Q—   X2

_         

X3 = xQ   —   —

_

J2  = Q1  +  Q3Q4 + xQ4

Факторизация K2 :

      _

X1 = Q3       X1

_

X2 = xQ4   

_        _

K2  = Q3  +  xQ4

Факторизация J3 :

        _

X1 = Q2Q4      X1

_  _     _

X2 = xQ1Q2    Q2

           _  __

Z1 = Q2( X1, X2 ),  W( Z1 ) = 0

_              _  _

J3  = Q2Q4  +  xQ1Q2

Факторизация K3 :

_

X1 = Q2Q4        X1

_      

X2 = xQ2            —     X2

_

X3 = Q2Q4   —     Q2

 

Z1 = Q2( X2, X3 ),  W( Z1 ) = 1

_                   _    _

K3  = Q2Q4  +  Q2 (x + Q4)

Факторизация J4 :

_ _

X1 = xQ2                X1

_   _  _     _

X2 = Q1Q 2Q 3  Q2     X2

X3 = xQ2 Q 3     —    —

            _ ___

Z1 = Q2( X1, X2 ),  W( Z1 ) = 0

_ _      _  _   _

J4 = xQ2 + Q1Q 2Q 3 + xQ2 Q 3