forked from M-Labs/artiq-zynq
338 lines
30 KiB
Plaintext
338 lines
30 KiB
Plaintext
|
<mxfile host="65bd71144e">
|
||
|
<diagram id="en7HUHNV3kVsTTCxeEt8" name="Page-1">
|
||
|
<mxGraphModel dx="1155" dy="1481" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="none" math="0" shadow="0">
|
||
|
<root>
|
||
|
<mxCell id="0"/>
|
||
|
<mxCell id="1" parent="0"/>
|
||
|
<mxCell id="7" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="1" edge="1">
|
||
|
<mxGeometry relative="1" as="geometry">
|
||
|
<mxPoint x="320" y="280" as="targetPoint"/>
|
||
|
<mxPoint x="240" y="280.0000000000001" as="sourcePoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="109" value="32" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.3138" y="2" relative="1" as="geometry">
|
||
|
<mxPoint x="12" y="-8" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="14" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;rounded=0;dashed=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||
|
<mxPoint x="390" y="600" as="sourcePoint"/>
|
||
|
<mxPoint x="240" y="599.76" as="targetPoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="15" value="CTRL/Trig" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=0;" parent="14" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.375" y="4" relative="1" as="geometry">
|
||
|
<mxPoint x="-15" y="-14" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="21" value="TX<br style="border-color: var(--border-color);">Low speed" style="shape=offPageConnector;whiteSpace=wrap;html=1;rotation=0;size=0.3333333333333333;direction=south;fillColor=#DAE8FC;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="400" width="120" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="24" value="RX GTX<br style="border-color: var(--border-color);">High Speed<br>Master" style="shape=offPageConnector;whiteSpace=wrap;html=1;rotation=0;size=0.3333333333333333;direction=north;fillColor=#f8cecc;strokeColor=#b85450;rounded=0;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="240" width="120" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="25" value="TX High Speed<br>(optional)" style="shape=offPageConnector;whiteSpace=wrap;html=1;rotation=0;size=0.3333333333333333;direction=south;fillColor=#f8cecc;strokeColor=#b85450;dashed=1;rounded=0;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="560" width="120" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="26" value="RX GTX<br style="border-color: var(--border-color);">High Speed&nbsp;<br>Extension<br>(Optional)" style="shape=offPageConnector;whiteSpace=wrap;html=1;rotation=0;size=0.4166666666666667;direction=north;fillColor=#f8cecc;strokeColor=#b85450;rounded=0;dashed=1;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" width="120" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="30" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;rounded=0;" parent="1" edge="1">
|
||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||
|
<mxPoint x="400" y="439.58" as="sourcePoint"/>
|
||
|
<mxPoint x="240" y="440" as="targetPoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="31" value="CTRL/Trig <br>DATA PACKET" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=0;" parent="30" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.375" y="4" relative="1" as="geometry">
|
||
|
<mxPoint x="-30" y="-24" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="33" value="<div style="text-align: justify;"><span style="background-color: initial;">TX pipeline</span></div><div style="text-align: justify;"><span style="background-color: initial;">- priority transmission</span></div><div style="text-align: justify;"><span style="background-color: initial;">- IDLE</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||
|
<mxGeometry x="400" y="400" width="160" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="38" value="Red: clocked by cxp_gtx_rx/tx (31.25MHz - 312.5MHz)&nbsp;" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#b85450;fillColor=#f8cecc;align=left;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="680" width="360" height="40" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="39" value="Blue: clocked by sys with CEInserter (20.83MHz - 41.66MHz)&nbsp;" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="720" width="360" height="40" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="40" value="White: clocked by sys (125MHz)" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=default;fontColor=#000000;fillColor=default;align=left;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="800" width="360" height="40" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="43" value="<div style="text-align: justify;"><span style="background-color: initial;"><b><u>CXP Bootstrap FW</u></b></span></div><div style="text-align: justify;"><span style="background-color: initial;">- handle GTX speed</span></div><div style="text-align: justify;"><span style="background-color: initial;">- test connection</span></div><div style="text-align: justify;"><span style="background-color: initial;">- hand over to RTIO after init</span></div><div style="text-align: justify;"><span style="background-color: initial;"><span style="white-space: pre;">	</span>- cannot access CTRL PAK</span></div><div style="text-align: justify;"><span style="background-color: initial;">- with camera specific .rs file</span></div><div style="text-align: justify;"><span style="background-color: initial;">- compare heatbeat to check connection status</span></div><div style="text-align: justify;"><span style="background-color: initial;">- handle event ack??</span></div><div style="text-align: justify;"><span style="background-color: initial;">- don't use tag?</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=center;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||
|
<mxGeometry x="800" y="240" width="240" height="240" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="53" value="<div style="text-align: justify;"><span style="background-color: initial;"><u><b>CXP Camera specific prog</b></u><br>GenICam interface @&nbsp;</span></div><div style="text-align: justify;"><span style="background-color: initial;">RTIO coredevice</span></div><div style="text-align: justify;"><span style="background-color: initial;">- handle frame programming</span></div><div style="text-align: justify;"><span style="background-color: initial;">- handle event as well??</span></div><div style="text-align: justify;"><span style="background-color: initial;">- two interface</span></div><div style="text-align: justify;"><span style="background-color: initial;">&nbsp; &nbsp;- IO CTRL packet via API!</span></div><div style="text-align: justify;"><span style="background-color: initial;">&nbsp; &nbsp;- on master ch only</span></div><div style="text-align: justify;"><span style="background-color: initial;">&nbsp; &nbsp;- O Frame data</span></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1120" y="80" width="160" height="480" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="54" value="RX pipeline" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="400" width="160" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="55" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="1" edge="1">
|
||
|
<mxGeometry relative="1" as="geometry">
|
||
|
<mxPoint x="400" y="39.660000000000025" as="targetPoint"/>
|
||
|
<mxPoint x="240" y="39.660000000000025" as="sourcePoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="63" value="Green: clocked by rio / rio_phy" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#82b366;fillColor=#d5e8d4;align=left;" parent="1" vertex="1">
|
||
|
<mxGeometry x="120" y="760" width="360" height="40" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="64" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1040" y="279.65999999999997" as="sourcePoint"/>
|
||
|
<mxPoint x="1120" y="280.03999999999996" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="69" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="640" y="439.71" as="sourcePoint"/>
|
||
|
<mxPoint x="560" y="439.71" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="71" value="<div style="text-align: justify;"><span style="background-color: initial;">TX Bootstrap</span></div><div style="text-align: justify;"><span style="background-color: initial;">- testseq</span><br></div><div style="text-align: justify;"><span style="background-color: initial;">- DMA</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||
|
<mxGeometry x="640" y="400" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="72" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="800" y="439.7100000000002" as="sourcePoint"/>
|
||
|
<mxPoint x="720" y="439.7100000000002" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="93" value="CTRL/Event<br>Packet (DMA)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="72" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.4276" y="-1" relative="1" as="geometry">
|
||
|
<mxPoint x="-17" y="-19" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="77" value="<div style="text-align: justify;"><span style="background-color: initial;">RX Bootstrap</span></div><div style="text-align: justify;"><span style="background-color: initial;">- testseq</span></div><div style="text-align: justify;"><span style="background-color: initial;">- DMA</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=center;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="640" y="240" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="78" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="720" y="279.71" as="sourcePoint"/>
|
||
|
<mxPoint x="800" y="279.71" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="82" value="CTRL/Event<br style="border-color: var(--border-color);">Packet (DMA)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="78" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.4143" y="2" relative="1" as="geometry">
|
||
|
<mxPoint x="17" y="-18" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="85" value="32+8" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry y="10" width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="560" y="279.71000000000004" as="sourcePoint"/>
|
||
|
<mxPoint x="640" y="279.71000000000004" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
<mxPoint as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="94" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="77" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="720" y="119.66000000000003" as="sourcePoint"/>
|
||
|
<mxPoint x="800" y="119.66000000000003" as="targetPoint"/>
|
||
|
<Array as="points">
|
||
|
<mxPoint x="680" y="120"/>
|
||
|
</Array>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="97" value="4x Frame data" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="94" vertex="1" connectable="0">
|
||
|
<mxGeometry x="0.5972" y="-1" relative="1" as="geometry">
|
||
|
<mxPoint x="-1" y="-11" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="95" value="CTRL Packet" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry y="-10" width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1120" y="439.66000000000025" as="sourcePoint"/>
|
||
|
<mxPoint x="1040" y="439.66000000000025" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
<mxPoint as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="96" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1040" y="119.57999999999984" as="sourcePoint"/>
|
||
|
<mxPoint x="1120" y="119.95999999999995" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="98" value="<div style="text-align: justify;"><span style="background-color: initial;">RX Bootstrap</span></div><div style="text-align: justify;"><span style="background-color: initial;">- testseq</span></div><div style="text-align: justify;"><span style="background-color: initial;">- DMA</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=center;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="640" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="99" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="560" y="39.58000000000004" as="sourcePoint"/>
|
||
|
<mxPoint x="640" y="39.58000000000004" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="100" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="33" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1120" y="520.0000000000003" as="sourcePoint"/>
|
||
|
<mxPoint x="1040" y="520.0000000000003" as="targetPoint"/>
|
||
|
<Array as="points">
|
||
|
<mxPoint x="480" y="520"/>
|
||
|
</Array>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="101" value="Trigger" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="100" vertex="1" connectable="0">
|
||
|
<mxGeometry x="0.7255" y="-2" relative="1" as="geometry">
|
||
|
<mxPoint x="-53" y="-18" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="103" value="RX EC" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="320" y="240" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="104" value="RX pipeline" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="480" y="240" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="105" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="1" edge="1">
|
||
|
<mxGeometry relative="1" as="geometry">
|
||
|
<mxPoint x="480" y="310" as="targetPoint"/>
|
||
|
<mxPoint x="400" y="310" as="sourcePoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="107" value="32" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="105" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.2448" y="-2" relative="1" as="geometry">
|
||
|
<mxPoint x="10" y="-12" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="106" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="1" edge="1">
|
||
|
<mxGeometry relative="1" as="geometry">
|
||
|
<mxPoint x="480" y="250" as="targetPoint"/>
|
||
|
<mxPoint x="400" y="250" as="sourcePoint"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="108" value="8 dchar" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="106" vertex="1" connectable="0">
|
||
|
<mxGeometry x="-0.5034" y="1" relative="1" as="geometry">
|
||
|
<mxPoint x="20" y="-9" as="offset"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="180" value="Streams<br>Crossbar" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="760" y="-480" width="80" height="320" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="181" value="ROI Engine" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1560" y="-360" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="182" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1480" y="-320.0000000000001" as="sourcePoint"/>
|
||
|
<mxPoint x="1560" y="-319.62" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="185" value="<div style=""><span style="background-color: initial;">- 32bit pixel data</span></div>- frame valid (new frame)<br>- line break" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1520" y="-430" width="160" height="60" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="186" value="CRC Checker" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="920" y="-360.42" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="187" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1000" y="-321.25000000000017" as="sourcePoint"/>
|
||
|
<mxPoint x="1080" y="-320.87000000000006" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="188" value="Double<br>Buffered<br>Memory" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1080" y="-360.42" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="194" value="Pixel Decoder" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=#ae4132;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1400" y="-360" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="195" value="<div style=""><span style="background-color: initial;">- extract line break &amp; new frame</span></div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1400" y="-270" width="190" height="30" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="203" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1160" y="-319.9999999999999" as="sourcePoint"/>
|
||
|
<mxPoint x="1240" y="-319.6199999999998" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="205" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="840" y="-320.4200000000002" as="sourcePoint"/>
|
||
|
<mxPoint x="920" y="-320.0400000000001" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="206" value="CRC Checker" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;dashed=1;" parent="1" vertex="1">
|
||
|
<mxGeometry x="920" y="-480" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="207" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1000" y="-440.83000000000027" as="sourcePoint"/>
|
||
|
<mxPoint x="1080" y="-440.45000000000016" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="208" value="Double<br>Buffered<br>Memory" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;dashed=1;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1080" y="-480" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="209" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="680" y="-440.4200000000003" as="sourcePoint"/>
|
||
|
<mxPoint x="760" y="-440.0400000000002" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="210" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="680" y="-280.00000000000017" as="sourcePoint"/>
|
||
|
<mxPoint x="760" y="-279.62000000000006" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="211" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="680" y="-360.00000000000017" as="sourcePoint"/>
|
||
|
<mxPoint x="760" y="-359.62000000000006" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="212" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="680" y="-200.49000000000018" as="sourcePoint"/>
|
||
|
<mxPoint x="760" y="-200.11000000000007" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="213" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="840" y="-440.42000000000036" as="sourcePoint"/>
|
||
|
<mxPoint x="920" y="-440.04000000000025" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="214" value="Stream<br>Parser" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||
|
<mxGeometry x="1240" y="-360.00000000000006" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="215" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="1320" y="-320.41999999999996" as="sourcePoint"/>
|
||
|
<mxPoint x="1400" y="-320.03999999999985" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
<mxCell id="216" value="Streams<br>Crossbar" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||
|
<mxGeometry x="800" y="-40" width="80" height="200" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="217" value="Stream pipeline #1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||
|
<mxGeometry x="960" y="80" width="80" height="80" as="geometry"/>
|
||
|
</mxCell>
|
||
|
<mxCell id="218" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
|
||
|
<mxGeometry width="100" relative="1" as="geometry">
|
||
|
<mxPoint x="880" y="119.57999999999993" as="sourcePoint"/>
|
||
|
<mxPoint x="960" y="119.96000000000004" as="targetPoint"/>
|
||
|
<Array as="points"/>
|
||
|
</mxGeometry>
|
||
|
</mxCell>
|
||
|
</root>
|
||
|
</mxGraphModel>
|
||
|
</diagram>
|
||
|
</mxfile>
|