diff --git a/6/схемотехника/course_project/drawio/bo-func.drawio b/6/схемотехника/course_project/drawio/bo-func.drawio index 29b7ea0..28778c3 100644 --- a/6/схемотехника/course_project/drawio/bo-func.drawio +++ b/6/схемотехника/course_project/drawio/bo-func.drawio @@ -1,504 +1,475 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - - - - - - + + - + - - + + - - - + + + - - - - - - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - + - - - - - + + - + + + + + + - - - - - + + - - - - - - - - - - - - + - - + + - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + - - + + - - - - - - - - - - - + - - + + - - - - - - + - - + + - - - + + + + - - + + + + - - + + + + + - + + + + + + + + + + + + + - + + - - + + - - - - - - + - + + + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + - - + + - + + + + + + - - + + + + + + - + + + + + + - - + + + + + - + - - + + - + - - + + - + - - + + - + + + + + + - - + + - - - + + + - + - - + + - + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/drawio/bo-mul.drawio b/6/схемотехника/course_project/drawio/bo-mul.drawio new file mode 100644 index 0000000..b025fbc --- /dev/null +++ b/6/схемотехника/course_project/drawio/bo-mul.drawio @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/6/схемотехника/course_project/drawio/bo-signal-mul.drawio b/6/схемотехника/course_project/drawio/bo-signal-mul.drawio index 8d4d2b1..fe5a508 100644 --- a/6/схемотехника/course_project/drawio/bo-signal-mul.drawio +++ b/6/схемотехника/course_project/drawio/bo-signal-mul.drawio @@ -1,170 +1,222 @@ - + - + - - + + - - + + - - + + - + + + + + + + + + + - - + + - - - - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + - + + + + + + - - - - + - - + + - - - + + + - + + + + + + + + + + + + + + + + + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - + + + + + + + + - - - - + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/drawio/bo-signal-set.drawio b/6/схемотехника/course_project/drawio/bo-signal-set.drawio index be9c9dd..1f4aa26 100644 --- a/6/схемотехника/course_project/drawio/bo-signal-set.drawio +++ b/6/схемотехника/course_project/drawio/bo-signal-set.drawio @@ -1,66 +1,102 @@ - + - + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/drawio/muu-func.drawio b/6/схемотехника/course_project/drawio/muu-func.drawio new file mode 100644 index 0000000..6f4fd5f --- /dev/null +++ b/6/схемотехника/course_project/drawio/muu-func.drawio @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/drawio/muu-mul.drawio b/6/схемотехника/course_project/drawio/muu-mul.drawio new file mode 100644 index 0000000..da28b7c --- /dev/null +++ b/6/схемотехника/course_project/drawio/muu-mul.drawio @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/drawio/muu-set.drawio b/6/схемотехника/course_project/drawio/muu-set.drawio new file mode 100644 index 0000000..1f4aa26 --- /dev/null +++ b/6/схемотехника/course_project/drawio/muu-set.drawio @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/6/схемотехника/course_project/img/bo-func.drawio.svg b/6/схемотехника/course_project/img/bo-func.drawio.svg new file mode 100644 index 0000000..fc2abdc --- /dev/null +++ b/6/схемотехника/course_project/img/bo-func.drawio.svg @@ -0,0 +1,4 @@ + + + +
RA
RB
SM
RR
CS4
CS3
CS2
CS1
TCF
4
/
A
Y1
Y4, Y5, Y6
Y9
Y2, Y3
Y8
Y7
0
0
4
/
RR
4
/
RA
4
/
RB
4
/

4
/
B
4
/

4
/

0
3
0
3
0
3
SLI
RR0
SLI
CF
4
/
RR
4
/
RB
8
/
R
F1=RB0
\ No newline at end of file diff --git a/6/схемотехника/course_project/img/bo-func.svg b/6/схемотехника/course_project/img/bo-func.svg deleted file mode 100644 index b48a231..0000000 --- a/6/схемотехника/course_project/img/bo-func.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
RA
0


3
0
RB

3
SM
0


3
0


3
0   TCF
B

/
4
A

/
4

/
4

/
4
Y0
Y1
1
/
/
1
КС1
Y4
0
0   TS
КС2

4
/

4
/


/
4
F0

/
4
результат
SET BIT

/
8
результат
MUL
Y2
Y3
КС3
1
/


/
1

1
/

   SLI
4
   RHI

7
0   
            0
   RLO

3
3
Y5 Y6 Y8
Y5 Y7 Y8
diff --git a/6/схемотехника/course_project/img/bo-signal-mul.drawio.svg b/6/схемотехника/course_project/img/bo-signal-mul.drawio.svg new file mode 100644 index 0000000..9e26bdd --- /dev/null +++ b/6/схемотехника/course_project/img/bo-signal-mul.drawio.svg @@ -0,0 +1,4 @@ + + + +
начало
A[3:0]
B[3:0]
R[7:0]
i
F1
конец
RA = A
RB = B
RR = 0
i = 0
Y1
Y2
Y6
F1

Y7
Y5

Y2

RR.SLI = CS1
RR >> 1
RB.SLI = RR0
RB >> 1
Y5

Y2
F1
RR >> 1
RB.SLI = RR0
RB >> 1
i++
Y4
RR = SM
0, 1, 2
3
1
0
1
2
A
B
C
D
E
F
G
\ No newline at end of file diff --git a/6/схемотехника/course_project/img/bo-signal-mul.svg b/6/схемотехника/course_project/img/bo-signal-mul.svg deleted file mode 100644 index de961e6..0000000 --- a/6/схемотехника/course_project/img/bo-signal-mul.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
начало
конец
RA = A       Y0          
RB = B       Y1      F0
RR = 0       Y5          
i = 0                         
F0
RHI = SM      Y7
1
0
1
2
A
B
C
D
E
F
TS = CS1    Y3          
 RB >> 1     Y2     F0
 RR >> 1      Y8          
i = i + 1                    
i
G
1,2
3
diff --git a/6/схемотехника/course_project/img/bo-signal-set.drawio.svg b/6/схемотехника/course_project/img/bo-signal-set.drawio.svg new file mode 100644 index 0000000..269d7c6 --- /dev/null +++ b/6/схемотехника/course_project/img/bo-signal-set.drawio.svg @@ -0,0 +1,4 @@ + + + +
начало
конец
Y9, Y2
Y8
RB = CS4
TCF = CS3
Y1
Y2
RA = A
RB = B
A[3:0]
B[3:0]
R[3:0]
1
A
B
C
D
E
F
\ No newline at end of file diff --git a/6/схемотехника/course_project/img/bo-signal-set.svg b/6/схемотехника/course_project/img/bo-signal-set.svg deleted file mode 100644 index ad918b4..0000000 --- a/6/схемотехника/course_project/img/bo-signal-set.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
начало
RA = A     Y0
RB = B     Y1
TCF = CS3   Y4
RLO = CS2   Y6
конец
A
B
C
D
1
diff --git a/6/схемотехника/course_project/img/logo_department.pdf b/6/схемотехника/course_project/img/logo_department.pdf deleted file mode 100644 index 609df62..0000000 Binary files a/6/схемотехника/course_project/img/logo_department.pdf and /dev/null differ diff --git a/6/схемотехника/course_project/img/logo_institute.png b/6/схемотехника/course_project/img/logo_institute.png deleted file mode 100644 index a1456c9..0000000 Binary files a/6/схемотехника/course_project/img/logo_institute.png and /dev/null differ diff --git a/6/схемотехника/course_project/img/logo_university.pdf b/6/схемотехника/course_project/img/logo_university.pdf deleted file mode 100644 index 22d2fac..0000000 Binary files a/6/схемотехника/course_project/img/logo_university.pdf and /dev/null differ diff --git a/6/схемотехника/course_project/img/muu-func.drawio.svg b/6/схемотехника/course_project/img/muu-func.drawio.svg new file mode 100644 index 0000000..ca6564d --- /dev/null +++ b/6/схемотехника/course_project/img/muu-func.drawio.svg @@ -0,0 +1,4 @@ + + + +
CT
CS1
DS
CS2
SPO
9
/
Y
Yct
SKO
2
/

2
/

FC
F1
COP
SNO
SNO
SKO
Yct
\ No newline at end of file diff --git a/6/схемотехника/course_project/img/muu-graph-mul.svg b/6/схемотехника/course_project/img/muu-graph-mul.svg new file mode 100644 index 0000000..30c520c --- /dev/null +++ b/6/схемотехника/course_project/img/muu-graph-mul.svg @@ -0,0 +1,76 @@ + + +G + + + +SNO +SNO + + + +P0 + +P0 + + + +SNO->P0 + + + + + +SKO +SKO + + + +P1 + +P1 + + + +P0->P1 + + + + + +P1->SKO + + +FC = 1 + + + +P1->P1 + + +F1 = 0 +FC = 0 + + + +P2 + +P2 + + + +P1->P2 + + +F1 = 1 +FC = 0 + + + +P2->P1 + + + + + \ No newline at end of file diff --git a/6/схемотехника/course_project/img/muu-graph-set.svg b/6/схемотехника/course_project/img/muu-graph-set.svg new file mode 100644 index 0000000..aa07512 --- /dev/null +++ b/6/схемотехника/course_project/img/muu-graph-set.svg @@ -0,0 +1,47 @@ + + +G + + + +SNO +SNO + + + +P0 + +P0 + + + +SNO->P0 + + + + + +SKO +SKO + + + +P1 + +P1 + + + +P0->P1 + + + + + +P1->SKO + + + + + \ No newline at end of file diff --git a/6/схемотехника/course_project/img/muu-mul.drawio.svg b/6/схемотехника/course_project/img/muu-mul.drawio.svg new file mode 100644 index 0000000..1f5b581 --- /dev/null +++ b/6/схемотехника/course_project/img/muu-mul.drawio.svg @@ -0,0 +1,4 @@ + + + +
начало
A[3:0]
B[3:0]
R[7:0]
FC
F1
конец
RA = A
RB = B
RR = 0
CT = 0
Y1
Y2
Y6
F1
P0

Y7
Y5

Y2

RR.SLI = CS1
RR >> 1
RB.SLI = RR0
RB >> 1
Y4
RR = SM
0
1
1
1
2
A
B
C
D
E
F
G
Y5
Y2
F1
FC
Yct
RR >> 1
RB >> 1
RB.SLI = RR0

CT++
Y5
Y2
F1
FC
Yct
RR >> 1
RB >> 1
RB.SLI = RR0

CT++
G
3
P0
P2
\ No newline at end of file diff --git a/6/схемотехника/course_project/img/muu-set.drawio.svg b/6/схемотехника/course_project/img/muu-set.drawio.svg new file mode 100644 index 0000000..9e0f692 --- /dev/null +++ b/6/схемотехника/course_project/img/muu-set.drawio.svg @@ -0,0 +1,4 @@ + + + +
начало
конец
Y9, Y2
Y8
RB = CS4
TCF = CS3
Y1
Y2
RA = A
RB = B
A[3:0]
B[3:0]
R[3:0]
1
A
B
C
D
E
F
P0
P1
\ No newline at end of file diff --git a/6/схемотехника/course_project/index.css b/6/схемотехника/course_project/index.css index 406e943..0f7f3cc 100644 --- a/6/схемотехника/course_project/index.css +++ b/6/схемотехника/course_project/index.css @@ -103,6 +103,7 @@ h3 { p { text-indent: 12.5mm; + text-align: justify; } .page-number { diff --git a/6/схемотехника/course_project/index.html b/6/схемотехника/course_project/index.html index 707fa0d..8f9a4da 100644 --- a/6/схемотехника/course_project/index.html +++ b/6/схемотехника/course_project/index.html @@ -43,6 +43,14 @@

Проектирование блока операций

+

Формат данных

+

4-х разрядное слово представлено целыми числами с фиксированной запятой в прямом коде. Старший разряд отводится + под знак числа. Результат операции умножение - двойное слово, операции установки бита - одинарное слово. +

+ + $$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$ + $$[R]_{\text{п}} = r_7, r_6 r_5 r_4 r_3 r_2 r_1 r_0$$ +

Примеры и алгоритмы выполнения операций

Алгоритм операции УМНОЖЕНИЕ

@@ -51,83 +59,93 @@ представлении сомножителей в прямом коде можно выразить следующей формулой:

- $$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$ $$[A]_{\text{п}} \cdot [B]_{\text{п}} = (..((0 + A \cdot b_0) \cdot p^{-1} + A \cdot b_1) \cdot p^{-1} + ... + A \cdot b_{n-1}) \cdot p^{3}$$
-
+
Пример 1: $[\mathrm{A}]_\mathrm{п} = 0.111 = 7$ $[\mathrm{B}]_\mathrm{п} = 0.111 = 7$ $\mathrm{Зн} = 0 \oplus 0 = 0$ - $[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 0.0110001 = 49$ + $[\mathrm{A} \cdot \mathrm{B}]_\mathrm{п} = 0.0110001 = 49$
-
-
-
-
+
Пример 2: $[\mathrm{A}]_\mathrm{п} = 0.111 = 7$ $[\mathrm{B}]_\mathrm{п} = 1.101 = -5$ $\mathrm{Зн} = 1 \oplus 0 = 1$ - $[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 1.0100011 = -35$ + $[\mathrm{A} \cdot \mathrm{B}]_\mathrm{п} = 1.0100011 = -35$
+
+
+
-

Представим рассмотренный метод умножения в виде схемы алгоритма на рисунке .

+

TODO Рассмотренный алгоритм умножения представлен на рисунке .

Блок схема умножения

Проверка бита с установкой его в единицу

-

Операция проверяет бит в RB по адресу из RA, устанавливает флаг CF, если значение бита в операнде 1, значение +

Операция проверяет бит в RB на позиции RA, устанавливает флаг CF, если значение бита в операнде 1, значение бита в операнде устанавливается в 1.

-
-
+
+
Пример 1: - $RA = 0000$ - $RB = 0001$ - $CF = 1$ + $A = 0000$ + $B = 0001$ + $-$ + $i = 0$ + $CF = RB_0 = 0$ + $RB_0 = 1$ $RB = 0001$
-
+
Пример 2: - $RA = 0001$ - $RB = 0001$ - $CF = 0$ + $A = 0001$ + $B = 0001$ + $-$ + $i = 1$ + $CF = RB_1 = 0$ + $RB_1 = 1$ $RB = 0011$
+ TODO Блок схема проверки бита с установкой в единицу
@@ -135,7 +153,7 @@

Функциональная схема блока операций

- Функциональная схема блока операций + Функциональная схема блока операций

Функциональная схема блока операций представлена на рисунке , в таблице приведены все элементы функциональной схемы блока операций с их функциями и @@ -151,18 +169,13 @@ RB - Регистр второго операнда, 4 разряда, хранение, параллельная загрузка B, логический сдвиг вправо, - формирование сигнала F0 + Регистр второго операнда / младшей части результата, 4 разряда, хранение, параллельная загрузка B, + логический сдвиг вправо, формирование сигнала F0 - RLO - Регистр младшей части результата, 4 разряда, хранение, параллельная загрузка, логический сдвиг вправо, - синхронный сброс в 0 - - - RHI + RR Регистр старшей части результата, 4 разряда, хранение, параллельная загрузка, логический сдвиг вправо с - переносом в RLO, синхронный сброс в 0 + переносом в RB, синхронный сброс в 0 CS1 @@ -170,23 +183,23 @@ CS2 - Формирование нового значения B с установленным битом по индексу A + Формирование флага CF (значения бита из B на позиции A) CS3 - Формирование флага CF (значения бита из B по индексу A) + Формирование нового значения B с установленным битом на позиции A + + + CS4 + Выбор данных для загрузки в RB: B или CS3 SM Сумматор, 4 разряда - - TS - Регистр знака произведения, 1 разряд, хранение, загрузка - TCF - Регистр флага CF (значения бита из B по индексу A), 1 разряд, хранение, загрузка + Регистр флага CF (значения бита из B на позиции A), 1 разряд, хранение, загрузка

@@ -202,7 +215,7 @@ Назначение - Y0 + Y1 0 @@ -213,12 +226,13 @@ Параллельная загрузка + TODO Логическая схема RA
-

Регистр второго операнда RB

-

Данный регистр должен выполнять микрооперации хранения, параллельной загрузки и логического сдвига вправо. Для - реализации выбран универсальный регистр со сдвигом влево SR4CLE, для получения сдвига вправо входы и выходы - подключены в обратном порядке. Младший бит выхода Q0 формирует сигнал F0.

+

Регистр второго операнда / младшей части результата RB

+

Данный регистр должен выполнять микрооперации хранения, параллельной загрузки и логического сдвига вправо (с + заполнением старшего бита младшим разрядом из RR). Для + реализации выбран универсальный сдвиговый регистр SR4CLE. Младший бит выхода RB_Q0 формирует сигнал F0.

@@ -226,8 +240,8 @@ - + @@ -245,55 +259,14 @@
Назначение
Y1 Y2Y3
0Логический сдвиг вправо
+ TODO Логическая схема RB
-

Регистр младшей части результата RLO

-

Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (с - заполнением старшего бита младшим разрядом из RHI) и синхронного сброса в 0. Для реализации выбран универсальный - сдвиговый регистр SR4RLE.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ОбозначениеНазначение
Y5Y6Y8
000Хранение
010Параллельная загрузка
001Логический сдвиг вправо
100Сброс в 0
- Логическая схема RLO -
-

Регистр старшей части результата RHI

+

Регистр старшей части результата RR

Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (c - коммутацией младшего бита в старший разряд RLO) и синхронного сброса в 0. Для реализации выбран универсальный + коммутацией младшего бита в старший разряд RB) и синхронного сброса в 0. Для реализации выбран универсальный сдвиговый регистр SR4RLE.

@@ -302,9 +275,9 @@ + - - + @@ -313,76 +286,29 @@ - + - + + + - - - +
Назначение
Y4 Y5Y7Y8Y6
0Хранение
0 1 00 Параллельная загрузка
0 0 10 Логический сдвиг вправо
00 100Сброс в 0Синхронный сброс в 0
+ TODO Логическая схема RHI
-
-
-
-
-

Комбинационная схема CS1

-

Отвечает за формирование знака произведения.

- Логическая схема CS1 -
-
-

Комбинационная схема CS2

-

Отвечает за формирование нового значения B с установленным битом по индексу A.

- Логическая схема CS2 -
-
-
-
-

Комбинационная схема CS3

-

Отвечает за формирование флага CF (бита из B по индексу A).

- Логическая схема CS3 -
-
-

Сумматор SM

-

4-х битный сумматор ADD4.

- Логическая схема SM -
-
-
-
-

Регистр знака TS

-
- - - - - - - - - - - - - - - - -
ОбозначениеНазначение
Y3
0Хранение
1Загрузка
- Логическая схема TS -

Регистр флага TCF

+

Отвечает за хранение значения бита операнда B на позиции A.

@@ -390,7 +316,7 @@ - + @@ -401,106 +327,127 @@
Назначение
Y4Y8
0Загрузка
+ TODO Логическая схема TCF
+
+

Комбинационная схема CS1

+

Отвечает за формирование знака произведения.

+ Логическая схема CS1 +
+
+
+
+
+

Сумматор SM

+

4-х битный сумматор ADD4.

+ TODO + Логическая схема SM +
+
+

Комбинационная схема CS2

+

Отвечает за формирование флага CF (бита из B на позиции A).

+ TODO + Логическая схема CS3 +
+
+
+
+

Комбинационная схема CS3

+

Отвечает за формирование нового значения B с установленным битом на позиции A.

+ TODO + Логическая схема CS2 +
+
+

Комбинационная схема CS4

+

Отвечает за выбор данных для загрузки в RB: B или CS3.

+ TODO + Логическая схема CS2 +
+

Логическая схема блока операций

+ TODO Логическая схема блока операций

Микропрограммы выполнения операций

Определение сигналов блока операций

- +
- - - - - - + - + - + - + - + - + - + + + + +
Сигнал Операция
Y0 + Y1 Загрузка A в RA
Y1Загрузка B в RB
Y2Логический сдвиг вправо RBЗагрузка CS4 в RB
Y3Загрузка значения на выходе CS1 в TSЛогический сдвиг вправо RB
Y4Загрузка значения на выходе CS3 в TCFЗагрузка значения на выходе SM в RR
Y5Синхронный сброс RLO и RHIЛогический сдвиг вправо RR
Y6Загрузка значения на выходе CS2 в RLOСинхронный сброс RR
Y7Загрузка значения на выходе SM в RHIВход EN для CS1
Y8Логический сдвиг вправо группы регистров RHI и RLOЗагрузка признака на выходе CS2 в TCF
Y9Выбор данных для загрузки в RB: B или CS3
- +
-
Сигнал Операция
F0 + F1 Младший разряд B

Алгоритм микропрограммы УМНОЖЕНИЕ

-

В блок-схеме на рисунке под процедурой RR = 0 понимается RLO = 0; RHI = 0, - под процедурой RR >> 1 понимается RLO >> 1; RLO[3] = RHI[0]; RHI >> 1.

- Микропрограмма операции УМНОЖЕНИЕ

Примеры микропрограммы УМНОЖЕНИЕ

Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице .

+ TODO Временная диаграмма примера 1 УМНОЖЕНИЕ

Пример 2 микрооперации УМНОЖЕНИЕ приведен в таблице .

+ TODO Временная диаграмма примера 2 УМНОЖЕНИЕ

Алгоритм микрооперации УСТАНОВКА БИТА

- Микропрограмма операции УСТАНОВКА БИТА + Микропрограмма операции УСТАНОВКА БИТА

Примеры микрооперации УСТАНОВКА БИТА

-
-
-
- Пример 1: - $RA = 0000$ - $RB = 0001$ - $CF = 1$ - $RB = 0001$ -
-
- Пример 2: - $RA = 0001$ - $RB = 0001$ - $CF = 0$ - $RB = 0011$ -
-
+ TODO Примеры 1,2 микрооперации установка бита
@@ -549,6 +496,12 @@
+
+

Проектирование местного устройства управления

+

Для реализации местного устройства управления MUU с "жёсткой" логикой разработана функциональная схема, + представленная на рисунке .

+ Функциональная схема МУУ +