updated diagram

This commit is contained in:
canisio
2026-06-26 13:41:24 -03:00
parent 1b56b3c9ca
commit 577a816dbf
2 changed files with 97 additions and 80 deletions

View File

@@ -1,6 +1,6 @@
<mxfile host="Electron">
<diagram name="Page-1" id="vQqRMeFAJ5lkNLsEcIIf">
<mxGraphModel dx="1607" dy="998" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<mxGraphModel dx="1366" dy="848" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@@ -17,72 +17,28 @@
<mxPoint x="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-2" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="Tx Subsystem" vertex="1">
<mxGeometry height="100" width="190" x="430" y="65" as="geometry">
<mxRectangle height="30" width="120" x="220" y="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-1" parent="MkqXqfyG2YaBNjo1GXRg-2" style="rounded=1;whiteSpace=wrap;html=1;" value="Pulsed LFM Generator" vertex="1">
<mxGeometry height="60" width="120" x="35" y="30" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-5" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="Rx Subsystem" vertex="1">
<mxGeometry height="300" width="458" x="432" y="340" as="geometry">
<mxRectangle height="70" width="138" x="432" y="340" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-6" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="Debug Counter" vertex="1">
<mxGeometry height="45" width="50" x="9" y="45" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-37" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-31" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-8" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="PFB 512 Channels" vertex="1">
<mxGeometry height="60" width="66" x="174" y="105" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-38" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=1;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-31" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-9" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="Bypass&lt;div&gt;512 Samples&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="66" x="174" y="196" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-39" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="MkqXqfyG2YaBNjo1GXRg-36" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-31" parent="MkqXqfyG2YaBNjo1GXRg-5" style="pointerEvents=1;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.electro-mechanical.twoWayContact2;elSwitchState=2;flipH=1;legacyAnchorPoints=0;" value="" vertex="1">
<mxGeometry height="30" width="75" x="266" y="166" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-34" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;">
<mxCell id="MkqXqfyG2YaBNjo1GXRg-13" edge="1" parent="1" source="MkqXqfyG2YaBNjo1GXRg-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.013;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="MkqXqfyG2YaBNjo1GXRg-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="141" y="227" />
</Array>
<mxPoint x="141" y="135" as="sourcePoint" />
<mxPoint x="174" y="227" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-36" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="DPW capture&lt;div&gt;N frames of 512 samples&lt;/div&gt;" vertex="1">
<mxGeometry height="89" width="82" x="358" y="136.5" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-13" edge="1" parent="1" source="MkqXqfyG2YaBNjo1GXRg-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="70" y="120" />
<mxPoint x="70" y="490" />
<mxPoint x="60" y="120" />
<mxPoint x="60" y="369" />
</Array>
<mxPoint x="120" y="120" as="sourcePoint" />
<mxPoint x="120" y="369" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-16" connectable="0" parent="MkqXqfyG2YaBNjo1GXRg-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" value="RF LOOPBACK" vertex="1">
<mxGeometry relative="1" x="0.0375" y="-4" as="geometry">
<mxPoint x="8" y="2" as="offset" />
<mxPoint x="8" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;" value="DAC&lt;div&gt;Data clock = 128MHz&lt;/div&gt;&lt;div&gt;4 Samples/clock&lt;/div&gt;&lt;div&gt;BW = 512MHz&lt;/div&gt;&lt;div&gt;Interpolation = 8X&lt;/div&gt;&lt;div&gt;Fs = 4096MHz&lt;/div&gt;" vertex="1">
<mxGeometry height="110" width="140" x="130" y="65" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-12" parent="1" style="rounded=1;whiteSpace=wrap;html=1;" value="ADC&lt;div&gt;Fs = 4096MHz&lt;/div&gt;&lt;div&gt;Decimation = 8X&lt;/div&gt;&lt;div&gt;BW = 512MHz&lt;/div&gt;&lt;div&gt;4 Samples/clock&lt;/div&gt;&lt;div&gt;Data clock = 128MHz&lt;/div&gt;" vertex="1">
<mxGeometry height="110" width="140" x="130" y="435" as="geometry" />
<mxGeometry height="110" width="140" x="130" y="314" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-18" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.682;entryDx=0;entryDy=0;entryPerimeter=0;">
<mxCell id="MkqXqfyG2YaBNjo1GXRg-18" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.682;entryDx=0;entryDy=0;entryPerimeter=0;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="430" y="131" as="sourcePoint" />
<mxPoint x="270" y="131.01999999999998" as="targetPoint" />
@@ -93,13 +49,93 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-22" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.991;entryY=0.451;entryDx=0;entryDy=0;entryPerimeter=0;">
<mxCell id="MkqXqfyG2YaBNjo1GXRg-56" parent="1" style="swimlane;whiteSpace=wrap;html=1;fillColor=none;swimlaneFillColor=none;dashed=1;" value="PL" vertex="1">
<mxGeometry height="460" width="490" x="416" y="30" as="geometry">
<mxRectangle height="30" width="140" x="416" y="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-2" parent="MkqXqfyG2YaBNjo1GXRg-56" style="swimlane;whiteSpace=wrap;html=1;" value="Tx Subsystem" vertex="1">
<mxGeometry height="100" width="190" x="16" y="35" as="geometry">
<mxRectangle height="30" width="120" x="220" y="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-1" parent="MkqXqfyG2YaBNjo1GXRg-2" style="rounded=1;whiteSpace=wrap;html=1;" value="Pulsed LFM Generator" vertex="1">
<mxGeometry height="60" width="120" x="35" y="30" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-5" parent="MkqXqfyG2YaBNjo1GXRg-56" style="swimlane;whiteSpace=wrap;html=1;startSize=23;" value="Rx Subsystem" vertex="1">
<mxGeometry height="190" width="458" x="16" y="246" as="geometry">
<mxRectangle height="70" width="138" x="432" y="276" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-6" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="Debug Counter" vertex="1">
<mxGeometry height="45" width="50" x="9" y="139" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-37" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-31" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-8" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="PFB 512 Channels" vertex="1">
<mxGeometry height="60" width="66" x="174" y="30" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-38" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=1;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-31" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-9" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="Bypass&lt;div&gt;512 Samples&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="66" x="174" y="122" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-39" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" source="MkqXqfyG2YaBNjo1GXRg-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="MkqXqfyG2YaBNjo1GXRg-36" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-31" parent="MkqXqfyG2YaBNjo1GXRg-5" style="pointerEvents=1;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.electro-mechanical.twoWayContact2;elSwitchState=2;flipH=1;legacyAnchorPoints=0;" value="" vertex="1">
<mxGeometry height="30" width="75" x="266" y="92" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-36" parent="MkqXqfyG2YaBNjo1GXRg-5" style="rounded=1;whiteSpace=wrap;html=1;" value="DPW capture&lt;div&gt;N frames of 512 samples&lt;/div&gt;" vertex="1">
<mxGeometry height="89" width="82" x="358" y="62.5" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-48" parent="MkqXqfyG2YaBNjo1GXRg-5" style="pointerEvents=1;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.electro-mechanical.twoWayContact2;elSwitchState=2;flipH=1;legacyAnchorPoints=0;flipV=1;" value="" vertex="1">
<mxGeometry height="30" width="75" x="59" y="89" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-49" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" style="endArrow=classic;html=1;rounded=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="5" y="89" as="sourcePoint" />
<mxPoint x="59" y="89" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-50" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.477;exitY=-0.01;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="421" y="483" />
<mxPoint x="33" y="119" />
</Array>
<mxPoint x="271" y="483" as="sourcePoint" />
<mxPoint x="432" y="483" as="targetPoint" />
<mxPoint x="33" y="138" as="sourcePoint" />
<mxPoint x="60" y="119" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-51" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="148" y="103.5" />
<mxPoint x="148" y="151.5" />
</Array>
<mxPoint x="134" y="103.5" as="sourcePoint" />
<mxPoint x="174.0000000000001" y="151.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-52" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=default;startArrow=classic;startFill=1;endArrow=none;endFill=0;" value="">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="148" y="60" />
<mxPoint x="148" y="89" />
</Array>
<mxPoint x="174" y="60" as="sourcePoint" />
<mxPoint x="148" y="122" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-22" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="7" y="331" />
</Array>
<mxPoint x="-143" y="331" as="sourcePoint" />
<mxPoint x="16" y="331" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-23" connectable="0" parent="MkqXqfyG2YaBNjo1GXRg-22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="I - 16bits" vertex="1">
@@ -107,10 +143,10 @@
<mxPoint x="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-24" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.682;entryDx=0;entryDy=0;entryPerimeter=0;">
<mxCell id="MkqXqfyG2YaBNjo1GXRg-24" edge="1" parent="MkqXqfyG2YaBNjo1GXRg-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.682;entryDx=0;entryDy=0;entryPerimeter=0;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="271" y="499" as="sourcePoint" />
<mxPoint x="431" y="499.02" as="targetPoint" />
<mxPoint x="-144" y="347" as="sourcePoint" />
<mxPoint x="16" y="347.02" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-25" connectable="0" parent="MkqXqfyG2YaBNjo1GXRg-24" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Q - 16bits" vertex="1">
@@ -118,25 +154,6 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-32" edge="1" parent="1" source="MkqXqfyG2YaBNjo1GXRg-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="MkqXqfyG2YaBNjo1GXRg-8" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-27" parent="1" style="pointerEvents=1;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.electro-mechanical.twoWayContact2;elSwitchState=2;flipH=1;legacyAnchorPoints=0;" value="" vertex="1">
<mxGeometry height="30" width="75" x="494" y="460" as="geometry" />
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-29" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="440" y="490" as="sourcePoint" />
<mxPoint x="494" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MkqXqfyG2YaBNjo1GXRg-35" edge="1" parent="1" source="MkqXqfyG2YaBNjo1GXRg-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;" target="MkqXqfyG2YaBNjo1GXRg-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="466" y="460" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 247 KiB