1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<!-- SPDX-License-Identifier: BSD-3-Clause --> 5<!-- Copyright(c) 2021 HiSilicon Limited --> 6 7<svg 8 width="128.64288mm" 9 height="95.477707mm" 10 viewBox="0 0 192.96433 143.21656" 11 version="1.1" 12 id="svg934" 13 inkscape:version="1.1 (c68e22c387, 2021-05-23)" 14 sodipodi:docname="dmadev.svg" 15 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 16 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 17 xmlns="http://www.w3.org/2000/svg" 18 xmlns:svg="http://www.w3.org/2000/svg"> 19 <sodipodi:namedview 20 id="namedview936" 21 pagecolor="#ffffff" 22 bordercolor="#666666" 23 borderopacity="1.0" 24 inkscape:pageshadow="2" 25 inkscape:pageopacity="0.0" 26 inkscape:pagecheckerboard="0" 27 inkscape:document-units="mm" 28 showgrid="false" 29 fit-margin-top="0" 30 fit-margin-left="0" 31 fit-margin-right="0" 32 fit-margin-bottom="0" 33 inkscape:showpageshadow="false" 34 inkscape:zoom="1.332716" 35 inkscape:cx="335.03011" 36 inkscape:cy="143.69152" 37 inkscape:window-width="1920" 38 inkscape:window-height="976" 39 inkscape:window-x="-8" 40 inkscape:window-y="-8" 41 inkscape:window-maximized="1" 42 inkscape:current-layer="layer1" 43 scale-x="1.5" 44 units="mm" /> 45 <defs 46 id="defs931"> 47 <rect 48 x="342.43954" 49 y="106.56832" 50 width="58.257381" 51 height="137.82834" 52 id="rect17873" /> 53 </defs> 54 <g 55 inkscape:label="Layer 1" 56 inkscape:groupmode="layer" 57 id="layer1" 58 transform="translate(-0.13857517,-21.527306)"> 59 <rect 60 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755" 61 id="rect31-9" 62 width="50" 63 height="28" 64 x="0.13857517" 65 y="21.527306" 66 ry="0" /> 67 <text 68 xml:space="preserve" 69 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 70 x="54.136707" 71 y="18.045568" 72 id="text803-1" 73 transform="translate(-49.110795,15.205683)"><tspan 74 x="54.136707" 75 y="18.045568" 76 id="tspan1045">virtual DMA </tspan><tspan 77 x="54.136707" 78 y="26.865018" 79 id="tspan1047">channel</tspan></text> 80 <rect 81 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755" 82 id="rect31-9-5" 83 width="50" 84 height="28" 85 x="60.138577" 86 y="21.527306" 87 ry="0" /> 88 <text 89 xml:space="preserve" 90 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 91 x="54.136707" 92 y="18.045568" 93 id="text803-1-4" 94 transform="translate(10.512565,15.373298)"><tspan 95 x="54.136707" 96 y="18.045568" 97 id="tspan1049">virtual DMA </tspan><tspan 98 x="54.136707" 99 y="26.865018" 100 id="tspan1051">channel</tspan></text> 101 <rect 102 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755" 103 id="rect31-9-5-3" 104 width="50" 105 height="28" 106 x="137.43863" 107 y="21.527306" 108 ry="0" /> 109 <text 110 xml:space="preserve" 111 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 112 x="54.136707" 113 y="18.045568" 114 id="text803-1-4-8" 115 transform="translate(88.79231,15.373299)"><tspan 116 x="54.136707" 117 y="18.045568" 118 id="tspan1053">virtual DMA </tspan><tspan 119 x="54.136707" 120 y="26.865018" 121 id="tspan1055">channel</tspan></text> 122 <text 123 xml:space="preserve" 124 transform="matrix(0.26458333,0,0,0.26458333,-0.04940429,21.408845)" 125 id="text17871" 126 style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect17873);fill:#000000;fill-opacity:1;stroke:none" /> 127 <rect 128 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.218145" 129 id="rect31-9-5-8" 130 width="38.34557" 131 height="19.729115" 132 x="36.138577" 133 y="64.827354" 134 ry="0" /> 135 <text 136 xml:space="preserve" 137 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 138 x="54.136707" 139 y="18.045568" 140 id="text803-1-4-3" 141 transform="translate(-13.394978,59.135217)"><tspan 142 x="54.136707" 143 y="18.045568" 144 id="tspan1057">dmadev</tspan></text> 145 <rect 146 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089" 147 id="rect31-9-5-8-0" 148 width="60.902534" 149 height="24.616455" 150 x="25.196909" 151 y="98.47744" 152 ry="0" /> 153 <text 154 xml:space="preserve" 155 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 156 x="54.136707" 157 y="18.045568" 158 id="text803-1-4-3-76" 159 transform="translate(-24.485484,90.97883)"><tspan 160 x="54.136707" 161 y="18.045568" 162 id="tspan1059">hardware DMA </tspan><tspan 163 x="54.136707" 164 y="26.865018" 165 id="tspan1061">channel</tspan></text> 166 <rect 167 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089" 168 id="rect31-9-5-8-0-6" 169 width="60.902534" 170 height="24.616455" 171 x="132.20036" 172 y="98.47744" 173 ry="0" /> 174 <text 175 xml:space="preserve" 176 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 177 x="54.136707" 178 y="18.045568" 179 id="text803-1-4-3-76-7" 180 transform="translate(82.950904,90.79085)"><tspan 181 x="54.136707" 182 y="18.045568" 183 id="tspan1063">hardware DMA </tspan><tspan 184 x="54.136707" 185 y="26.865018" 186 id="tspan1065">channel</tspan></text> 187 <rect 188 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089" 189 id="rect31-9-5-8-0-4" 190 width="60.902534" 191 height="24.616455" 192 x="76.810928" 193 y="140.12741" 194 ry="0" /> 195 <text 196 xml:space="preserve" 197 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 198 x="54.136707" 199 y="18.045568" 200 id="text803-1-4-3-76-4" 201 transform="translate(27.032341,133.10574)"><tspan 202 x="54.136707" 203 y="18.045568" 204 id="tspan1067">hardware DMA </tspan><tspan 205 x="54.136707" 206 y="26.865018" 207 id="tspan1069">controller</tspan></text> 208 <rect 209 style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.218145" 210 id="rect31-9-5-8-5" 211 width="38.34557" 212 height="19.729115" 213 x="143.43863" 214 y="64.827354" 215 ry="0" /> 216 <text 217 xml:space="preserve" 218 style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 219 x="54.136707" 220 y="18.045568" 221 id="text803-1-4-3-7" 222 transform="translate(94.92597,59.664385)"><tspan 223 x="54.136707" 224 y="18.045568" 225 id="tspan1071">dmadev</tspan></text> 226 <path 227 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 228 d="M 74.476373,49.527306 62.82407,64.827354" 229 id="path45308" 230 inkscape:connector-type="polyline" 231 inkscape:connector-curvature="0" 232 inkscape:connection-start="#rect31-9-5" 233 inkscape:connection-end="#rect31-9-5-8" /> 234 <path 235 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 236 d="M 35.924309,49.527306 47.711612,64.827354" 237 id="path45310" 238 inkscape:connector-type="polyline" 239 inkscape:connector-curvature="0" 240 inkscape:connection-start="#rect31-9" 241 inkscape:connection-end="#rect31-9-5-8" /> 242 <path 243 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 244 d="M 55.403414,84.556469 55.53332,98.47744" 245 id="path45312" 246 inkscape:connector-type="polyline" 247 inkscape:connector-curvature="0" 248 inkscape:connection-start="#rect31-9-5-8" 249 inkscape:connection-end="#rect31-9-5-8-0" /> 250 <path 251 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 252 d="m 162.62241,84.556469 0.0155,13.920971" 253 id="path45320" 254 inkscape:connector-type="polyline" 255 inkscape:connector-curvature="0" 256 inkscape:connection-start="#rect31-9-5-8-5" 257 inkscape:connection-end="#rect31-9-5-8-0-6" /> 258 <path 259 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 260 d="m 146.28317,123.09389 -22.65252,17.03352" 261 id="path45586" 262 inkscape:connector-type="polyline" 263 inkscape:connector-curvature="0" 264 inkscape:connection-start="#rect31-9-5-8-0-6" 265 inkscape:connection-end="#rect31-9-5-8-0-4" /> 266 <path 267 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 268 d="m 70.900938,123.09389 21.108496,17.03352" 269 id="path45588" 270 inkscape:connector-type="polyline" 271 inkscape:connector-curvature="0" 272 inkscape:connection-start="#rect31-9-5-8-0" 273 inkscape:connection-end="#rect31-9-5-8-0-4" /> 274 <path 275 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 276 d="m 162.50039,49.527306 0.0675,15.300048" 277 id="path45956" 278 inkscape:connector-type="polyline" 279 inkscape:connector-curvature="0" 280 inkscape:connection-start="#rect31-9-5-3" 281 inkscape:connection-end="#rect31-9-5-8-5" /> 282 </g> 283</svg> 284