blob: 63c5139b38dc48db68dce473ba601d0fa0301cdf [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export chip_nrfconnect_overview_simplified.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
width="9.60039in" height="8.71457in" viewBox="0 0 691.228 627.449" xml:space="preserve" color-interpolation-filters="sRGB"
class="st29">
<style type="text/css">
<![CDATA[
.st1 {fill:#0077c8;fill-opacity:0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st2 {stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st3 {fill:#000000;font-family:Gotham Light;font-size:1.81764em}
.st4 {fill:#6b9ef4;fill-opacity:0.58;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st5 {fill:#000000;font-family:Gotham Light;font-size:1.12521em}
.st6 {fill:#4c5662;stroke:none;stroke-width:1}
.st7 {fill:#ffffff;font-family:Gotham Light;font-size:1.29833em}
.st8 {fill:#0033a0;stroke:none;stroke-width:1}
.st9 {fill:#d9e1e2;stroke:#feffff;stroke-width:1}
.st10 {fill:#000000;font-family:Gotham Light;font-size:1.16666em}
.st11 {fill:#6ad1e3;stroke:none;stroke-width:1}
.st12 {fill:#000000;font-family:Gotham Light;font-size:0.833336em}
.st13 {font-size:1em}
.st14 {fill:#6ad1e3;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st15 {fill:#000000;font-family:Gotham Light;font-size:1.00001em}
.st16 {fill:#768692;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:#ffffff;font-family:Gotham Light;font-size:1.00001em}
.st18 {fill:#6ad1e3;stroke:#feffff;stroke-width:1}
.st19 {fill:#00a9ce;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st20 {fill:#4c5662;stroke:#feffff;stroke-width:1}
.st21 {fill:#d9e1e2;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st22 {fill:#000000;font-family:Gotham Light;font-size:0.916672em}
.st23 {fill:#0033a0;stroke:#feffff;stroke-width:1}
.st24 {fill:#6b9ef4;fill-opacity:0.58;stroke:#000000;stroke-dasharray:1.5,3;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.95;stroke-width:1.5}
.st25 {fill:#6b9ef4;fill-opacity:0.58;stroke:#000000;stroke-dasharray:1.5,3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st26 {fill:#ffffff;font-family:Gotham Light;font-size:1.16666em}
.st27 {fill:#6b9ef4;fill-opacity:0.58;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st28 {fill:#000000;font-family:Gotham Light;font-size:1.33333em}
.st29 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<g>
<title>Page-1</title>
<g id="shape55-1" transform="translate(36.8504,-110.551)">
<title>Sheet.55</title>
<path d="M633.48 128.55 L0 128.55 L0 627.45 L633.48 627.45 L633.48 128.55 Z" class="st1"/>
</g>
<g id="shape56-3" transform="translate(18,-82.0795)">
<title>Sheet.56</title>
<desc>nRF device</desc>
<path d="M655.23 598.85 L0 598.85 L0 627.45 L655.23 627.45 L655.23 598.85" class="st2"/>
<text x="267.39" y="619.69" class="st3">nRF device</text> </g>
<g id="shape59-7" transform="translate(207.54,-562.991)">
<title>Sheet.59</title>
<path d="M0 592.33 L0 627.45 L451.55 627.45 L451.55 592.33 L0 592.33 L0 592.33 Z" class="st4"/>
</g>
<g id="shape60-9" transform="translate(207.54,-574.324)">
<title>Sheet.60</title>
<desc>Application</desc>
<path d="M451.35 614.99 L0 614.99 L0 627.45 L451.35 627.45 L451.35 614.99" class="st2"/>
<text x="187.5" y="625.27" class="st5">Application</text> </g>
<g id="shape61-13" transform="translate(207.54,-154.795)">
<title>Sheet.61</title>
<path d="M0 307.13 L0 627.45 L192.33 627.45 L192.33 307.13 L0 307.13 L0 307.13 Z" class="st6"/>
</g>
<g id="shape62-15" transform="translate(207.532,-453.543)">
<title>Sheet.62</title>
<desc>Bluetooth LE stack</desc>
<path d="M192.33 607.65 L0 607.65 L0 627.45 L192.33 627.45 L192.33 607.65" class="st2"/>
<text x="23.35" y="622.22" class="st7">Bluetooth LE stack</text> </g>
<g id="shape67-19" transform="translate(404.929,-238.11)">
<title>Sheet.67</title>
<path d="M0 475.25 L0 627.45 L254.31 627.45 L254.31 475.25 L0 475.25 L0 475.25 Z" class="st8"/>
</g>
<g id="shape71-21" transform="translate(405.365,-238.11)">
<title>Sheet.71</title>
<desc>Thread stack (OpenThread)</desc>
<path d="M253.87 475.25 L0 475.25 L0 627.45 L253.87 627.45 L253.87 475.25" class="st2"/>
<text x="20.16" y="556.02" class="st7">Thread stack (OpenThread)</text> </g>
<g id="shape117-25" transform="translate(214.959,-240.945)">
<title>Sheet.117</title>
<desc>Zephyr host</desc>
<rect x="0" y="417.685" width="178.583" height="209.764" class="st9"/>
<text x="47.41" y="435.95" class="st10">Zephyr host</text> </g>
<g id="shape108-28" transform="translate(358.161,-119.055)">
<title>Sheet.108</title>
<rect x="0" y="595.71" width="166.205" height="31.7385" class="st11"/>
</g>
<g id="shape107-30" transform="translate(358.161,-119.055)">
<title>Sheet.107</title>
<desc>Secure boot</desc>
<text x="16.8" y="608.58" class="st12">Multiprotocol Service Layer <tspan x="66.29" dy="1.2em" class="st13">(MPSL)</tspan></text> </g>
<g id="shape118-33" transform="translate(215.291,-166.134)">
<title>Sheet.118</title>
<desc>SoftDevice Controller</desc>
<rect x="0" y="566.811" width="178.583" height="60.6378" class="st14"/>
<text x="25.62" y="600.73" class="st15">SoftDevice Controller</text> </g>
<g id="shape82-36" transform="translate(222.046,-259.158)">
<title>Sheet.82</title>
<desc>L2CAP</desc>
<path d="M136.54 578.83 L0 578.83 L0 627.45 L136.54 627.45 L136.54 578.83 Z" class="st16"/>
<text x="47.84" y="606.74" class="st17">L2CAP</text> </g>
<g id="shape78-39" transform="translate(221.811,-366.661)">
<title>Sheet.78</title>
<desc>GATT</desc>
<path d="M72.28 578.83 L0 578.83 L0 627.45 L72.28 627.45 L72.28 578.83 Z" class="st16"/>
<text x="19.04" y="606.74" class="st17">GATT</text> </g>
<g id="shape80-42" transform="translate(222.046,-313.016)">
<title>Sheet.80</title>
<desc>ATT</desc>
<path d="M72.28 578.83 L0 578.83 L0 627.45 L72.28 627.45 L72.28 578.83 Z" class="st16"/>
<text x="23.75" y="606.74" class="st17">ATT</text> </g>
<g id="shape88-45" transform="translate(298.465,-366.661)">
<title>Sheet.88</title>
<desc>GAP</desc>
<path d="M90.45 578.83 L0 578.83 L0 627.45 L90.45 627.45 L90.45 578.83 Z" class="st16"/>
<text x="31.77" y="606.74" class="st17">GAP</text> </g>
<g id="shape188-48" transform="translate(488.162,-197.008)">
<title>Sheet.188</title>
<rect x="0" y="592.016" width="171" height="35.4331" class="st6"/>
</g>
<g id="shape187-50" transform="translate(488.162,-197.008)">
<title>Sheet.187</title>
<desc>Secure boot</desc>
<text x="26.77" y="613.33" class="st17">Zephyr integration</text> </g>
<g id="shape100-52" transform="translate(488.162,-154.795)">
<title>Sheet.100</title>
<path d="M171 590.6 L0 590.6 L0 627.45 L171 627.45 L171 590.6 Z" class="st14"/>
</g>
<g id="shape102-54" transform="translate(488.162,-153.962)">
<title>Sheet.102</title>
<desc>nRF IEEE 802.15.4 radio driver</desc>
<path d="M169.08 590.6 L0 590.6 L0 627.45 L169.08 627.45 L169.08 590.6" class="st2"/>
<text x="31.32" y="605.42" class="st15">nRF IEEE 802.15.4 <tspan x="50.35" dy="1.2em" class="st13">radio driver</tspan></text> </g>
<g id="shape189-59" transform="translate(404.929,-395.688)">
<title>Sheet.189</title>
<path d="M0 548.08 L0 627.45 L253.88 627.45 L253.88 548.08 L0 548.08 L0 548.08 Z" class="st6"/>
</g>
<g id="shape190-61" transform="translate(405.358,-453.543)">
<title>Sheet.190</title>
<desc>Zephyr network layer</desc>
<path d="M253.88 607.65 L0 607.65 L0 627.45 L253.88 627.45 L253.88 607.65" class="st2"/>
<text x="44.47" y="622.22" class="st7">Zephyr network layer</text> </g>
<g id="shape191-65" transform="translate(412.016,-429.756)">
<title>Sheet.191</title>
<path d="M119.01 604.77 L0 604.77 L0 627.45 L119.01 627.45 L119.01 604.77 Z" class="st9"/>
</g>
<g id="shape192-67" transform="translate(412.016,-429.756)">
<title>Sheet.192</title>
<desc>UDP</desc>
<path d="M119.01 604.77 L0 604.77 L0 627.45 L119.01 627.45 L119.01 604.77" class="st2"/>
<text x="46.24" y="619.71" class="st15">UDP</text> </g>
<g id="shape193-71" transform="translate(536.691,-429.756)">
<title>Sheet.193</title>
<path d="M115.14 604.52 L0 604.52 L0 627.45 L115.14 627.45 L115.14 604.52 Z" class="st9"/>
</g>
<g id="shape194-73" transform="translate(536.691,-430.006)">
<title>Sheet.194</title>
<desc>TCP</desc>
<path d="M115.14 604.77 L0 604.77 L0 627.45 L115.14 627.45 L115.14 604.77" class="st2"/>
<text x="45.27" y="619.71" class="st15">TCP</text> </g>
<g id="shape195-77" transform="translate(412.016,-401.409)">
<title>Sheet.195</title>
<path d="M239.53 604.77 L0 604.77 L0 627.45 L239.53 627.45 L239.53 604.77 Z" class="st9"/>
</g>
<g id="shape196-79" transform="translate(412.016,-401.409)">
<title>Sheet.196</title>
<desc>IPv6</desc>
<path d="M239.53 604.77 L0 604.77 L0 627.45 L239.53 627.45 L239.53 604.77" class="st2"/>
<text x="106.77" y="619.71" class="st15">IPv6</text> </g>
<g id="shape197-83" transform="translate(41.6974,-154.795)">
<title>Sheet.197</title>
<desc>Drivers and modules</desc>
<rect x="0" y="505.299" width="160.385" height="122.15" class="st18"/>
<text x="19.41" y="521.77" class="st15">Drivers and modules</text> </g>
<g id="shape206-86" transform="translate(123.193,-166.984)">
<title>Sheet.206</title>
<desc>Crypto backends</desc>
<path d="M70.95 590.6 L0 590.6 L0 627.45 L70.95 627.45 L70.95 590.6 Z" class="st19"/>
<text x="14.89" y="605.42" class="st15">Crypto <tspan x="7.16" dy="1.2em" class="st13">backends</tspan></text> </g>
<g id="shape209-90" transform="translate(48.1604,-166.984)">
<title>Sheet.209</title>
<desc>NFC</desc>
<path d="M70.95 590.6 L0 590.6 L0 627.45 L70.95 627.45 L70.95 590.6 Z" class="st19"/>
<text x="22.34" y="612.62" class="st15">NFC</text> </g>
<g id="shape210-93" transform="translate(48.1604,-209.504)">
<title>Sheet.210</title>
<desc>DFU</desc>
<path d="M70.95 590.6 L0 590.6 L0 627.45 L70.95 627.45 L70.95 590.6 Z" class="st19"/>
<text x="22.29" y="612.62" class="st15">DFU</text> </g>
<g id="shape211-96" transform="translate(123.193,-209.504)">
<title>Sheet.211</title>
<desc>Partition Manager</desc>
<path d="M70.95 590.6 L0 590.6 L0 627.45 L70.95 627.45 L70.95 590.6 Z" class="st19"/>
<text x="10.32" y="605.42" class="st15">Partition <tspan x="9.84" dy="1.2em" class="st13">Manager</tspan></text> </g>
<g id="shape212-100" transform="translate(41.6974,-281.48)">
<title>Sheet.212</title>
<desc>Zephyr APIs</desc>
<rect x="0" y="540.425" width="160.385" height="87.0236" class="st20"/>
<text x="43.82" y="556.89" class="st17">Zephyr APIs</text> </g>
<g id="shape213-103" transform="translate(123.193,-290.858)">
<title>Sheet.213</title>
<desc>Driver API</desc>
<path d="M70.95 579.26 L0 579.26 L0 627.45 L70.95 627.45 L70.95 579.26 Z" class="st21"/>
<text x="5.3" y="606.95" class="st15">Driver API</text> </g>
<g id="shape214-106" transform="translate(48.1604,-290.858)">
<title>Sheet.214</title>
<desc>Crypto API</desc>
<path d="M70.95 579.26 L0 579.26 L0 627.45 L70.95 627.45 L70.95 579.26 Z" class="st21"/>
<text x="5.43" y="606.65" class="st22">Crypto API</text> </g>
<g id="shape217-109" transform="translate(41.6974,-373.15)">
<title>Sheet.217</title>
<desc>Zephyr RTOS kernel</desc>
<rect x="0" y="580.764" width="160.385" height="46.6845" class="st20"/>
<text x="20.35" y="607.71" class="st17">Zephyr RTOS kernel</text> </g>
<g id="shape220-112" transform="translate(41.6974,-425.197)">
<title>Sheet.220</title>
<desc>MCU bootloader</desc>
<rect x="0" y="578.835" width="76.1958" height="48.6142" class="st23"/>
<text x="23.87" y="599.54" class="st17">MCU <tspan x="5.42" dy="1.2em" class="st13">bootloader</tspan></text> </g>
<g id="shape221-116" transform="translate(122.712,-425.197)">
<title>Sheet.221</title>
<desc>mbedTLS</desc>
<rect x="0" y="578.835" width="79.3701" height="48.6142" class="st23"/>
<text x="11.23" y="606.74" class="st17">mbedTLS</text> </g>
<g id="shape222-119" transform="translate(207.341,-521.851)">
<title>Sheet.222</title>
<path d="M0 592.33 L0 627.45 L451.55 627.45 L451.55 592.33 L0 592.33 L0 592.33 Z" class="st24"/>
</g>
<g id="shape223-121" transform="translate(207.54,-533.183)">
<title>Sheet.223</title>
<desc>Project CHIP stack</desc>
<path d="M451.35 614.99 L0 614.99 L0 627.45 L451.35 627.45 L451.35 614.99" class="st2"/>
<text x="163.84" y="625.27" class="st5">Project CHIP stack</text> </g>
<g id="shape224-125" transform="translate(207.341,-480.71)">
<title>Sheet.224</title>
<path d="M0 592.33 L0 627.45 L451.55 627.45 L451.55 592.33 L0 592.33 L0 592.33 Z" class="st25"/>
</g>
<g id="shape225-127" transform="translate(207.341,-492.043)">
<title>Sheet.225</title>
<desc>Zephyr integration layer</desc>
<path d="M451.55 614.99 L0 614.99 L0 627.45 L451.55 627.45 L451.55 614.99" class="st2"/>
<text x="145.37" y="625.27" class="st5">Zephyr integration layer</text> </g>
<g id="shape227-131" transform="translate(990.283,212.173) rotate(90)">
<title>Sheet.227</title>
<path d="M155.91 601.26 L0 601.26 L0 627.45 L155.91 627.45 L155.91 601.26 Z" class="st16"/>
</g>
<g id="shape229-133" transform="translate(298.488,-313.016)">
<title>Sheet.229</title>
<desc>SMP</desc>
<path d="M60.09 578.83 L0 578.83 L0 627.45 L60.09 627.45 L60.09 578.83 Z" class="st16"/>
<text x="16.99" y="606.74" class="st17">SMP</text> </g>
<g id="shape231-136" transform="translate(555.235,-19)">
<title>Sheet.231</title>
<desc>Project CHIP (built with GN)</desc>
<path d="M0 627.45 L110.91 627.45 L110.91 588.61 L0 588.61 L0 627.45 Z" class="st25"/>
<text x="17.91" y="604.43" class="st15">Project CHIP<tspan x="11.49" dy="1.2em" class="st13">(built with GN)</tspan></text> </g>
<g id="shape232-140" transform="translate(294.625,-19)">
<title>Sheet.232</title>
<desc>Third-party</desc>
<rect x="0" y="588.606" width="110.907" height="38.8425" class="st23"/>
<text x="16.32" y="612.23" class="st26">Third-party</text> </g>
<g id="shape233-143" transform="translate(423.247,-19)">
<title>Sheet.233</title>
<desc>Project CHIP</desc>
<rect x="0" y="588.606" width="110.907" height="38.8425" class="st27"/>
<text x="5.4" y="612.83" class="st28">Project CHIP</text> </g>
<g id="shape234-146" transform="translate(164.321,-19)">
<title>Sheet.234</title>
<desc>Zephyr</desc>
<rect x="0" y="588.606" width="110.907" height="38.8425" class="st6"/>
<text x="30.72" y="612.23" class="st26">Zephyr</text> </g>
<g id="shape235-149" transform="translate(34.0157,-19)">
<title>Sheet.235</title>
<desc>nRF Connect SDK</desc>
<rect x="0" y="588.606" width="110.907" height="38.8425" class="st14"/>
<text x="10.26" y="603.83" class="st10">nRF Connect <tspan x="40.49" dy="1.2em" class="st13">SDK</tspan></text> </g>
</g>
</svg>