ПРИНЦИП РОБОТИ ОПЕРАЦІЙНОГО АВТОМАТА

Для пояснення принципу роботи автомата скористаємося тимчасовими діаграмами, отриманими в результаті моделювання (рис. 13.23, б).

Протягом тимчасових інтервалів 0, 1 діє мікрокоманда Y i = 1, тому за першим синхроімпульсів СІ здійснюється:

  • • завантаження регістра RG 2 множником В = 0101, в результаті на його виході P3 = 0, P2 = I, P1 = 0, P0 = 1. Молодший розряд P 0 регістра RG 2 використовується в якості логічного умови X1;
  • • скидання регістра RG 3, в результаті на його виходах P 1 = 0, Р6 = 0, Р5 = 0, Р4 = 0;
  • • завантаження лічильника СТ числом 4 (0100).

Так як після завантаження молодший розряд регістра RG 2 P 0 = X1 = 1, в першому циклі повинна виконуватися мікрооперацій складання, а потім зсуву, тому:

  • • під час другого синхроимпульса СІ (інтервали 2,3) діє мікрокоманда Y 2 = I. На інтервалі 4 по зрізу СІ в RG 3 завантажується сума операнда А (0111) з вмістом порожнього регістру RG 3 (0000), тому P7P6P5P4 = 0111;
  • • по зрізу третього СІ (інтервали 4, 5) відбувається зсув вмісту реєстрової пари RG 3 , RG 2 вправо на один розряд і зменшення на 1 вмісту лічильника СТ, тобто виконується мікрокоманда Y3.

Так як після зсуву молодший розряд P0 = X1 = 0 регістра RG 2, у другому циклі виконується тільки мікрокоманда Y 3 = 1, по якій четвертим СІ (інтервали 6, 7) здійснюється зрушення вмісту реєстрової пари RG 3 , RG 2 U зменшення на 1 вмісту СТ.

Після 2-го циклу P0 = X1 = 1, тому в 3-му циклі мікрокоманда Y 2 = 1 завантажується RG 3 (сумою 0111 з попереднім вмістом RG 3 ), а потім мікрокоманда Y3 = 1 здійснюється зрушення вмісту регістрів RG 3 , RG 2 на один розряд вправо і зменшення на 1 вмісту лічильника СТ. Ці мікрокоманд виконуються по зрізу п'ятого і шостого синхроимпульсов СІ (інтервали 8,9 і 10,11).

У четвертому циклі сьомий синхроимпульс СІ (такти 12,13) активізує зрушення вмісту регістрів RG 3 , RG 2 і зменшення на 1 лічильника СТ, так як X1 = 0. У результаті чотирьох зрушень лічильник виявляється порожнім, тому на виході логічного ЗІЛи-НЕ з'являється сигнал X2 = 1 (такт 14), що свідчить про закінчення операції множення. На виході реєстрової пари RG 3 , RG 2 отримуємо остаточний результат - твір у вигляді 8-розряд-ного коду P 1 ... P 0 = 00100011.

Таким чином, операційний автомат функціонує відповідно до алгоритму 2, наведеному на рис. 4.21, при цьому виконується необхідна послідовність мікрокоманд: Y2, Y3 - при множенні на B0 = I; Y3 - при множенні на B1 = 0; Y2, Y, - при множенні на B2 = I; Y3 - при множенні на B3 = 0.

 
< Попер   ЗМІСТ   Наст >