This commit is contained in:
Patrick Hangl
2025-12-18 15:07:42 +01:00
parent 7c42a24f8b
commit 2def49254b
8 changed files with 401 additions and 18 deletions

View File

@@ -0,0 +1,237 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.7">
<diagram name="Page-1" id="biPyHR2u_nhwJtU07GTZ">
<mxGraphModel dx="133" dy="1695" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="H6R4VGwbr_i7cj5zOMue-17" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-39" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-41" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1139.58" y="150" as="sourcePoint" />
<mxPoint x="1140" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-7" connectable="0" parent="H6R4VGwbr_i7cj5zOMue-17" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Register filled" vertex="1">
<mxGeometry relative="1" x="-0.1286" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="H6R4VGwbr_i7cj5zOMue-39" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;PCM Interface&lt;/b&gt;&lt;br&gt;Input Register&lt;/font&gt;&lt;/font&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1040" y="80" as="geometry" />
</mxCell>
<mxCell id="H6R4VGwbr_i7cj5zOMue-41" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Interrupt to DMA Controller&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="95" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-3" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-63" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-39" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1139.71" y="30" as="sourcePoint" />
<mxPoint x="1140.13" y="70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-8" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Shared Memory&lt;br&gt;&lt;/b&gt;Input Buffer&lt;/font&gt;&lt;/font&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1040" y="250" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-9" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-8" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-11" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1200" y="360" as="sourcePoint" />
<mxPoint x="1370" y="285" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-10" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-9" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Buffer full" vertex="1">
<mxGeometry relative="1" x="-0.2357" y="-2" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Interrupt to DSP&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="265" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-12" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-39" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-40" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="190" />
<mxPoint x="965" y="190" />
</Array>
<mxPoint x="1139.71" y="160" as="sourcePoint" />
<mxPoint x="960" y="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-37" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-12" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Register empty" vertex="1">
<mxGeometry relative="1" x="-0.9032" y="-1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-16" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;DMA Controller&lt;br&gt;moves sample&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="180" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-20" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-16" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-8" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="200" />
</Array>
<mxPoint x="1139.71" y="215" as="sourcePoint" />
<mxPoint x="1120" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-21" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Shared Memory&lt;br&gt;&lt;/b&gt;Output Buffer&lt;/font&gt;&lt;/font&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1040" y="420" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-22" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;DSP computes&lt;br&gt;sample&lt;/span&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="350" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-24" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-41" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-16" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1470" y="160" as="sourcePoint" />
<mxPoint x="1470.29" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-25" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-11" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-22" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1454.71" y="305" as="sourcePoint" />
<mxPoint x="1454.71" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-26" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-22" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-21" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="370" />
</Array>
<mxPoint x="1370" y="370" as="sourcePoint" />
<mxPoint x="1130" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-29" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-21" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-31" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1240" y="457.5" as="sourcePoint" />
<mxPoint x="1370" y="457.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-30" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-29" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Buffer full" vertex="1">
<mxGeometry relative="1" x="-0.2357" y="-2" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-31" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Interrupt to DMA&lt;br&gt;Controller&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="435" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-32" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;b style=&quot;font-size: 14px;&quot;&gt;PCM Interface&lt;/b&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;Output Register&lt;/span&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1040" y="592.5" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-33" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;DMA Controller&lt;/span&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;moves sample&lt;/span&gt;" vertex="1">
<mxGeometry height="40" width="150" x="1380" y="522.5" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-34" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-31" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-33" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1454.71" y="477.5" as="sourcePoint" />
<mxPoint x="1454.71" y="522.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-35" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-33" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-32" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="542.5" />
</Array>
<mxPoint x="1370" y="542.5" as="sourcePoint" />
<mxPoint x="1130" y="592.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-40" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;sleep&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="70" x="930" y="95" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-41" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-40" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-39" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1130" y="70" as="sourcePoint" />
<mxPoint x="1040" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-44" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-8" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-46" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="360" />
<mxPoint x="965" y="360" />
</Array>
<mxPoint x="1140" y="320" as="sourcePoint" />
<mxPoint x="960" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-45" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-44" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Buffer not full" vertex="1">
<mxGeometry relative="1" x="-0.9032" y="-1" as="geometry">
<mxPoint x="1" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-46" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;sleep&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="70" x="930" y="265" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-47" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-46" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-8" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1130" y="240" as="sourcePoint" />
<mxPoint x="1040" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-52" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-54" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="530" />
<mxPoint x="965" y="530" />
</Array>
<mxPoint x="1140" y="490" as="sourcePoint" />
<mxPoint x="960" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-53" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-52" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Buffer not full" vertex="1">
<mxGeometry relative="1" x="-0.9032" y="-1" as="geometry">
<mxPoint x="1" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-54" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;sleep&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="70" x="930" y="435" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-55" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-54" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-21" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1130" y="410" as="sourcePoint" />
<mxPoint x="1040" y="455" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-56" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-58" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="1140" y="705" />
<mxPoint x="965" y="705" />
</Array>
<mxPoint x="1140" y="665" as="sourcePoint" />
<mxPoint x="960" y="655" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-57" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-56" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Register empty" vertex="1">
<mxGeometry relative="1" x="-0.9032" y="-1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-58" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;sleep&lt;/font&gt;" vertex="1">
<mxGeometry height="40" width="70" x="930" y="610" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-59" edge="1" parent="1" source="n_U1TYArYy-J3cMbdSy8-58" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1130" y="585" as="sourcePoint" />
<mxPoint x="1040" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-60" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n_U1TYArYy-J3cMbdSy8-62" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1240" y="630" as="sourcePoint" />
<mxPoint x="1380" y="629.66" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-61" connectable="0" parent="n_U1TYArYy-J3cMbdSy8-60" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Register filled" vertex="1">
<mxGeometry relative="1" x="-0.1286" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-62" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;CI System&lt;br&gt;&lt;/b&gt;&lt;/span&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1355" y="595" as="geometry" />
</mxCell>
<mxCell id="n_U1TYArYy-J3cMbdSy8-63" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;CI System&lt;br&gt;&lt;/b&gt;&lt;/span&gt;" vertex="1">
<mxGeometry height="70" width="200" x="1040" y="-30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@@ -0,0 +1,91 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.7">
<diagram name="Page-1" id="biPyHR2u_nhwJtU07GTZ">
<mxGraphModel dx="1426" dy="863" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=default;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="" vertex="1">
<mxGeometry height="240" width="410" x="1000" y="100" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-9" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" value="" vertex="1">
<mxGeometry height="190" width="160" x="1040" y="130" as="geometry" />
</mxCell>
<mxCell id="H6R4VGwbr_i7cj5zOMue-39" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="" vertex="1">
<mxGeometry height="190" width="160" x="1220" y="130" as="geometry" />
</mxCell>
<mxCell id="H6R4VGwbr_i7cj5zOMue-42" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="H6R4VGwbr_i7cj5zOMue-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-1" edge="1" parent="1" source="IjZ5u4x7_LR3Ume5GlYs-24" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.994;exitY=0.376;exitDx=0;exitDy=0;exitPerimeter=0;" target="H6R4VGwbr_i7cj5zOMue-41" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="920" y="190" as="sourcePoint" />
<mxPoint x="1060" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;DSP&lt;/b&gt;&lt;/span&gt;" vertex="1">
<mxGeometry height="240" width="120" x="1460" y="100" as="geometry" />
</mxCell>
<mxCell id="H6R4VGwbr_i7cj5zOMue-41" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Input Register&lt;/font&gt;" vertex="1">
<mxGeometry height="60" width="120" x="1060" y="160" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-7" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Output Register&lt;/font&gt;" vertex="1">
<mxGeometry height="60" width="120" x="1060" y="230" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-8" edge="1" parent="1" source="IjZ5u4x7_LR3Ume5GlYs-7" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.987;entryY=0.666;entryDx=0;entryDy=0;entryPerimeter=0;" target="IjZ5u4x7_LR3Ume5GlYs-24" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1030" y="340" as="sourcePoint" />
<mxPoint x="920" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-11" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;PCM Interface&lt;/b&gt;" vertex="1">
<mxGeometry height="40" width="130" x="1070" y="130" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-12" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;ARM Core&lt;/b&gt;" vertex="1">
<mxGeometry height="40" width="130" x="1170" y="100" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-13" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); font-size: 14px;&quot;&gt;&lt;b&gt;Shared Memory&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="120" x="1245" y="130" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-14" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Input Buffer&lt;/font&gt;" vertex="1">
<mxGeometry height="60" width="120" x="1240" y="160" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-16" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Output Buffer&lt;/font&gt;" vertex="1">
<mxGeometry height="60" width="120" x="1240" y="230" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-17" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-41" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="IjZ5u4x7_LR3Ume5GlYs-14" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1320" y="70" as="sourcePoint" />
<mxPoint x="1420" y="70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-18" edge="1" parent="1" source="IjZ5u4x7_LR3Ume5GlYs-16" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="IjZ5u4x7_LR3Ume5GlYs-7" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1240" y="340" as="sourcePoint" />
<mxPoint x="1300" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-19" edge="1" parent="1" source="IjZ5u4x7_LR3Ume5GlYs-14" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.018;entryY=0.376;entryDx=0;entryDy=0;entryPerimeter=0;" target="IjZ5u4x7_LR3Ume5GlYs-3" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1610" y="180" as="sourcePoint" />
<mxPoint x="1439" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-20" edge="1" parent="1" source="IjZ5u4x7_LR3Ume5GlYs-3" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=-0.025;exitY=0.664;exitDx=0;exitDy=0;exitPerimeter=0;" target="IjZ5u4x7_LR3Ume5GlYs-16" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1440" y="260" as="sourcePoint" />
<mxPoint x="1659" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-21" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;Input Data&lt;/span&gt;" vertex="1">
<mxGeometry height="40" width="110" x="920" y="160" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-23" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;Output Data&lt;/span&gt;" vertex="1">
<mxGeometry height="40" width="110" x="920" y="230" as="geometry" />
</mxCell>
<mxCell id="IjZ5u4x7_LR3Ume5GlYs-24" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" value="&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;CI System&lt;/b&gt;&lt;/span&gt;" vertex="1">
<mxGeometry height="240" width="120" x="790" y="100" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>