Проектирование принципиальной схемы устройства вычисляющего экспоненциальную функцию EXP(x), страница 6

В состоянии Z3 происходит  сдвиг по фронту сигнала С3, декрементируется счетчик сдвигов сигналом DEC=Н, вырабатываются сигналы-признаки Х0 и Х1 проверки сдвигового регистра на ноль и проверки сдвигового счетчика на ноль соответственно, если значение регистра сдвигов равно 0, то происходит переход в состояние Z8; если значение счетчика сдвигов не нуль, то происходит переход на вершину Z3; здесь же выдается номер следующего состояния Z4.

Вершины Z4, Z5 организованы для окончания суммирования в АЛУ, после нее происходит переход в следующее состояние Z6.

В состоянии Z6 по фронту сигнала С1 происходит запись новых значений Q и X в регистры с выходов АЛУ, по  фронту сигнала С4 переключается счётный триггер, данные на выходе которого появляются через задержку распространения триггера, и вырабатывается сигнал Х3 проверки триггера на ноль, если триггер не равен нулю, то происходит переход в состояние Z2.Здесь же проводится проверка содержимого счетчика итераций для определения окончания вычисления, если вычисления еще не завершены, то происходит переход к вершине Z7 , если же завершены, то к вершине Z8.

В вершине Z6 происходит инкрементирование счётчика итераций сигналом INC=1 и происходит переход в следующее состояние Z2.

В вершине Z8 выдаётся сигнал READY на  шину ввода/ вывода и происходит переход в вершину ожидания Z0.

Таблица прошивки ПЗУ управляющего автомата

Zi   

X0X1X2X3X4

RQ

Zi+1

SE   C1   C2   C3    С4  R0   R1  SHR  INC  DEC  PM   RD

0000

XXXXX

 0

0 0 0 1

0  1   1   0       0     1     0      1       0        0      x       0      0               

0001

XX0XX

0

0 0 1 0

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

0001

XX1XX

0

0 0 1 0

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

0010

0X0XX

0

0 0 1 1

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

0010

0X1XX

0

0 0 1 1

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

0011

1XXXX

0

1 0 0 0

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

0011

000XX

0

0 0 1 1

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

0011

001XX

0

0 0 1 1

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

0011

010XX

0

0 1 0 0

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

0011

011XX

0

0 1 0 0

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

0100

XXXXX

0

0 1 0 1

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

0101

XXXXX

0

0 1 1 0

0     1     1      0       1     0     1      0       0        0        x     0                     

0110

XX01X

0

0 0 1 1

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

0110

XX11X

0

0 0 1 1

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

0110

XXX00

0

0 1 1 1

0     0     1      0       0     0     1      0       1        0        x     0                     

0110

XXX01

0

1 0 0 0

0     0     1      0       0     0     1      0       0        0        x      1               

0111

XXXXX

1

0 0 0 0

1     0     1      0       0     1     0      0       0        0        x      0

1000

XXXXX

1

0 0 0 0

1     0     1      0       0     1     0      0       0        0        x      0