<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="drawio" version="26.0.0"><diagram name="SKU-9 architecture"><mxGraphModel dx="1560" dy="874" grid="1" gridSize="10" page="1" pageWidth="1560" pageHeight="874" background="#FFFFFF"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="c2" value="SKU-9 zonal controller and gateway system architecture" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=24;fontColor=#1E293B;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="40" y="10" width="1200" height="36" as="geometry"/></mxCell><mxCell id="c3" value="A lockstep safety island, a security module and real-time control on a 64-bit AXI4 crossbar, bridging in-vehicle networks to sixteen smart fuses" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=13;fontColor=#6B7280;" vertex="1" parent="1"><mxGeometry x="40" y="44" width="1480" height="24" as="geometry"/></mxCell><mxCell id="c29" value="SKU-9  ·  130 nm CMOS and BCD  ·  100 MHz" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FBFCFE;strokeColor=#0A1628;strokeWidth=2;dashed=1;verticalAlign=top;align=right;spacingRight=14;spacingTop=6;fontSize=15;fontStyle=1;fontColor=#0A1628;" vertex="1" parent="1"><mxGeometry x="40" y="132" width="1480" height="570" as="geometry"/></mxCell><mxCell id="c4" value="Scope, as the sheet states it: 130 nm at 100 MHz owns the zonal layer: gateway, smart I/O, safety and security edge. Central software-defined-vehicle compute is a sub-10 nm part and is not claimed here." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFAEB;strokeColor=#B54708;align=left;spacingLeft=12;fontSize=12;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="40" y="78" width="1480" height="40" as="geometry"/></mxCell><mxCell id="c5" value="Safety island" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FEF3F2;strokeColor=#B42318;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="60" y="172" width="467" height="230" as="geometry"/></mxCell><mxCell id="c6" value="&lt;b&gt;DGridRiscV × 2&lt;/b&gt;&lt;br&gt;RV32IM_Zicsr · lockstep · 100 MHz · +2 cycle skew · PMP · ECC" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="72" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c7" value="&lt;b&gt;Comparator&lt;/b&gt;&lt;br&gt;bus + retire · mismatch → safe state" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="298" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c8" value="&lt;b&gt;Freedom from interference&lt;/b&gt;&lt;br&gt;MPU + bus firewall" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="72" y="303" width="443" height="87" as="geometry"/></mxCell><mxCell id="c9" value="Security" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F4F3FF;strokeColor=#6941C6;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="547" y="172" width="467" height="230" as="geometry"/></mxCell><mxCell id="c10" value="&lt;b&gt;HSM&lt;/b&gt;&lt;br&gt;hardware security module · AES-256 · ECC-256 · true RNG" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6941C6;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="559" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c11" value="&lt;b&gt;Secure boot&lt;/b&gt;&lt;br&gt;root of trust · OTP key store · A/B slots" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6941C6;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="785" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c12" value="&lt;b&gt;OTA engine&lt;/b&gt;&lt;br&gt;signed image verify + rollback" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6941C6;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="559" y="303" width="443" height="87" as="geometry"/></mxCell><mxCell id="c13" value="Real-time control" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F4F8FE;strokeColor=#8DB4D4;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="1033" y="172" width="467" height="230" as="geometry"/></mxCell><mxCell id="c14" value="&lt;b&gt;TSN switch&lt;/b&gt;&lt;br&gt;802.1Qbv · time-aware shaper" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1045" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c15" value="&lt;b&gt;PTP&lt;/b&gt;&lt;br&gt;802.1AS clock · sub-µs sync" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1272" y="206" width="216" height="87" as="geometry"/></mxCell><mxCell id="c16" value="&lt;b&gt;Service router&lt;/b&gt;&lt;br&gt;SOME/IP + DoIP" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1045" y="303" width="443" height="87" as="geometry"/></mxCell><mxCell id="c17" value="&lt;b&gt;AXI4 crossbar  ·  64-bit  ·  100 MHz&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#0A1628;strokeColor=#0A1628;fontSize=14;fontColor=#FFFFFF;" vertex="1" parent="1"><mxGeometry x="60" y="430" width="1440" height="38" as="geometry"/></mxCell><mxCell id="c18" value="In-vehicle network · gateway" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ECFDF3;strokeColor=#067647;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="60" y="496" width="852" height="190" as="geometry"/></mxCell><mxCell id="c19" value="&lt;b&gt;100BASE-T1 × 2&lt;/b&gt;&lt;br&gt;automotive Ethernet" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#067647;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="72" y="530" width="269" height="67" as="geometry"/></mxCell><mxCell id="c20" value="&lt;b&gt;CAN-FD × 8&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#067647;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="351" y="530" width="269" height="67" as="geometry"/></mxCell><mxCell id="c21" value="&lt;b&gt;CAN-XL × 1&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#067647;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="631" y="530" width="269" height="67" as="geometry"/></mxCell><mxCell id="c22" value="&lt;b&gt;LIN × 8&lt;/b&gt;&lt;br&gt;masters" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#067647;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="72" y="607" width="269" height="67" as="geometry"/></mxCell><mxCell id="c23" value="&lt;b&gt;FlexRay × 1&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#067647;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="351" y="607" width="269" height="67" as="geometry"/></mxCell><mxCell id="c24" value="Zonal power + I/O" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFAEB;strokeColor=#B54708;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="932" y="496" width="568" height="190" as="geometry"/></mxCell><mxCell id="c25" value="&lt;b&gt;Smart fuse × 16&lt;/b&gt;&lt;br&gt;eFuse + sense · replaces relay box" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B54708;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="944" y="530" width="267" height="67" as="geometry"/></mxCell><mxCell id="c26" value="&lt;b&gt;HS driver × 8&lt;/b&gt;&lt;br&gt;load control" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B54708;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1221" y="530" width="267" height="67" as="geometry"/></mxCell><mxCell id="c27" value="&lt;b&gt;ADC 12-bit&lt;/b&gt;&lt;br&gt;24-ch sense" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B54708;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="944" y="607" width="267" height="67" as="geometry"/></mxCell><mxCell id="c28" value="&lt;b&gt;PWM × 12&lt;/b&gt;&lt;br&gt;actuator drive" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B54708;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1221" y="607" width="267" height="67" as="geometry"/></mxCell><mxCell id="c30" value="&lt;b&gt;To the zone harness · loads, sensors, actuators&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="960" y="718" width="540" height="36" as="geometry"/></mxCell><mxCell id="c31" value="①" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#067647;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#067647;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c20" target="c17"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c32" value="②" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#5B8DB8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#5B8DB8;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c14" target="c15"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c33" value="③" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#5B8DB8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#5B8DB8;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c16" target="c17"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c34" value="④" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B54708;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B54708;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c17" target="c25"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c35" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B54708;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B54708;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c24" target="c30"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c36" value="⑤" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B42318;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B42318;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c7" target="c8"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="c37" value="&lt;b&gt;Reading path&lt;/b&gt;   ①  Messages arrive on Ethernet, CAN and LIN.   ②  The TSN switch schedules them against precision time.   ③  The service router forwards them across the crossbar.   ④  They become switched power at the smart fuses.   ⑤  A lockstep mismatch drives the safe state.   ·   dashed boxes are off-chip   ·   pre-silicon architecture; values are design targets" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=12;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="40" y="770" width="1480" height="58" as="geometry"/></mxCell><mxCell id="c38" value="Designed toward (targets, not certificates): ISO 26262 ASIL-D, EVITA Full, AUTOSAR Classic 4.4, AEC-Q100 Grade 1" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=12;fontColor=#6B7280;fontStyle=2;" vertex="1" parent="1"><mxGeometry x="40" y="840" width="1480" height="22" as="geometry"/></mxCell></root></mxGraphModel></diagram></mxfile>
