course: bo-func, bo-scheme

This commit is contained in:
2025-12-22 14:17:48 +03:00
parent 3146632080
commit a29bd250ab
9 changed files with 26 additions and 30 deletions

BIN
circuit/25-1/dz/06.10.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

BIN
circuit/25-1/dz/27.10.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

View File

@ -1,6 +1,6 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.1">
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.9">
<diagram name="Страница — 1" id="sO6mBrgkGhevZXLxDi5B">
<mxGraphModel dx="603" dy="934" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<mxGraphModel dx="287" dy="445" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@ -150,24 +150,13 @@
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-141" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="606.5999999999999" y="280.02" as="sourcePoint" />
<mxPoint x="607" y="252" as="targetPoint" />
<mxPoint x="604.5999999999999" y="279.02" as="sourcePoint" />
<mxPoint x="605" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-143" connectable="0" parent="sDe38s09ArQUHBlkgSVm-141" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y7" vertex="1">
<mxCell id="sDe38s09ArQUHBlkgSVm-143" connectable="0" parent="sDe38s09ArQUHBlkgSVm-141" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y5 Y6 Y7 Y8" vertex="1">
<mxGeometry relative="1" x="0.7182" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-144" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-66" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="480" y="383.5" as="sourcePoint" />
<mxPoint x="625" y="251" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-145" connectable="0" parent="sDe38s09ArQUHBlkgSVm-144" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y8" vertex="1">
<mxGeometry relative="1" x="0.6297" y="1" as="geometry">
<mxPoint y="-2" as="offset" />
<mxPoint x="10" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-150" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
@ -187,7 +176,7 @@
<mxPoint x="615" y="548" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-153" connectable="0" parent="sDe38s09ArQUHBlkgSVm-152" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y5" vertex="1">
<mxCell id="sDe38s09ArQUHBlkgSVm-153" connectable="0" parent="sDe38s09ArQUHBlkgSVm-152" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y4" vertex="1">
<mxGeometry relative="1" x="0.5411" y="-1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
@ -491,15 +480,22 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-56" edge="1" parent="1" source="sTZ1a5dfQ2aNL2byTIMX-10" style="endArrow=none;html=1;rounded=0;exitX=0.168;exitY=0.424;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
<mxCell id="ehiv7BUqanqIJjQgtARF-1" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="470" y="500" as="sourcePoint" />
<mxPoint x="450" y="540" as="targetPoint" />
<mxPoint x="613" y="283.02" as="sourcePoint" />
<mxPoint x="613" y="268" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-57" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-56" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y6" vertex="1">
<mxGeometry relative="1" x="0.6332" y="-1" as="geometry">
<mxPoint y="-4" as="offset" />
<mxCell id="ehiv7BUqanqIJjQgtARF-3" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="621" y="286.02" as="sourcePoint" />
<mxPoint x="621" y="271" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ehiv7BUqanqIJjQgtARF-4" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="630" y="290.02" as="sourcePoint" />
<mxPoint x="630" y="275" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 297 KiB

After

Width:  |  Height:  |  Size: 56 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

View File

@ -246,13 +246,13 @@ $$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$
\begin{tabular}{|p{0.1\textwidth}|p{0.4\textwidth}|p{0.4\textwidth}|}
Обознач & Назначение УМНОЖЕНИЕ & ПРОВЕРКА БИТА \\ \hline
RA & Регистр 1-го операнда, 4 разряда, множимое, параллельная загрузка, хранение & позиция бита, параллельная загрузка \\ \hline
RB & Регистр 2-го операнда, 4 разряда, множитель, параллельная загрузка, хранение & регистр данных, параллельная загрузка \\ \hline
RB & Регистр 2-го операнда, 4 разряда, множитель, параллельная загрузка 4 старших бит, хранение, формирование сигнала F0 & регистр данных, параллельная загрузка \\ \hline
RR & Регистр результата, 8 разрядов, параллельная загрузка, хранение, сдвиг вправо на 1 разряд & новое значение регистра RB, 4 старших разряда, параллельная загрузка, хранение \\ \hline
RPR & & Регистр флага CF, 1 разряд, параллельная загрузка, хранение \\ \hline
КС1 & Выбор множимого: RB или RR[6:3]. Формирование сигнала F0 для МУУ & \\ \hline
КС2 & Формирование знака для КС3 & Новое значение RB с установленным битом для КС3. Формирование RPR \\ \hline
КС3 & Загрузка результата суммирования в RR[6:3] или знака в RR[7] & Загрузка нового значения RB с установленным битом в RR[6:3] \\ \hline
SM & 4-разрядный сумматор. Пропуск такта & \\ \hline
TCF & & Регистр флага CF, 1 разряд, параллельная загрузка, хранение \\ \hline
TS & Регистр знака результата, 1 разряд, параллельная загрузка, хранение & \\ \hline
КС1 & Формирование знака результата умножения & \\ \hline
КС2 & Формирование нового значения RB в RR[3:0] и проверенного бита RB_i & \\ \hline
SM & 4-разрядный сумматор & \\ \hline
& &
\end{tabular}
\caption{Элементы функциональной схемы}