CommonPIC32

docs/dma_transfer.svg

123:6934a0847aed
2018-11-10 Paul Boddie Simplified display configuration initialisation.
     1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>     2 <!-- Created with Inkscape (http://www.inkscape.org/) -->     3      4 <svg     5    xmlns:dc="http://purl.org/dc/elements/1.1/"     6    xmlns:cc="http://creativecommons.org/ns#"     7    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"     8    xmlns:svg="http://www.w3.org/2000/svg"     9    xmlns="http://www.w3.org/2000/svg"    10    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"    11    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"    12    width="1052.3622"    13    height="744.09448"    14    id="svg2"    15    version="1.1"    16    inkscape:version="0.48.3.1 r9886"    17    sodipodi:docname="dma_transfer.svg"    18    inkscape:export-filename="/home/paulb/Software/System/PIC32/VGAPIC32/docs/dma_transfer.png"    19    inkscape:export-xdpi="68.419998"    20    inkscape:export-ydpi="68.419998">    21   <defs    22      id="defs4">    23     <marker    24        inkscape:stockid="Arrow2Mend"    25        orient="auto"    26        refY="0.0"    27        refX="0.0"    28        id="Arrow2Mend"    29        style="overflow:visible;">    30       <path    31          id="path4160"    32          style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"    33          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "    34          transform="scale(0.6) rotate(180) translate(0,0)" />    35     </marker>    36     <marker    37        inkscape:stockid="TriangleInM"    38        orient="auto"    39        refY="0.0"    40        refX="0.0"    41        id="TriangleInM"    42        style="overflow:visible">    43       <path    44          id="path4269"    45          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "    46          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"    47          transform="scale(-0.4)" />    48     </marker>    49     <marker    50        inkscape:stockid="Arrow2Mstart"    51        orient="auto"    52        refY="0.0"    53        refX="0.0"    54        id="Arrow2Mstart"    55        style="overflow:visible">    56       <path    57          id="path4157"    58          style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"    59          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "    60          transform="scale(0.6) translate(0,0)" />    61     </marker>    62     <marker    63        inkscape:stockid="TriangleInL"    64        orient="auto"    65        refY="0.0"    66        refX="0.0"    67        id="TriangleInL"    68        style="overflow:visible">    69       <path    70          id="path4266"    71          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "    72          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"    73          transform="scale(-0.8)" />    74     </marker>    75     <marker    76        inkscape:stockid="Arrow2Lstart"    77        orient="auto"    78        refY="0.0"    79        refX="0.0"    80        id="Arrow2Lstart"    81        style="overflow:visible">    82       <path    83          id="path4151"    84          style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"    85          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "    86          transform="scale(1.1) translate(1,0)" />    87     </marker>    88     <marker    89        inkscape:stockid="Arrow2Mstart"    90        orient="auto"    91        refY="0"    92        refX="0"    93        id="Arrow2Mstart-3"    94        style="overflow:visible">    95       <path    96          inkscape:connector-curvature="0"    97          id="path4157-3"    98          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"    99          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   100          transform="scale(0.6,0.6)" />   101     </marker>   102     <marker   103        inkscape:stockid="Arrow2Mend"   104        orient="auto"   105        refY="0"   106        refX="0"   107        id="Arrow2Mend-7"   108        style="overflow:visible">   109       <path   110          inkscape:connector-curvature="0"   111          id="path4160-3"   112          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   113          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   114          transform="scale(-0.6,-0.6)" />   115     </marker>   116     <marker   117        inkscape:stockid="Arrow2Mstart"   118        orient="auto"   119        refY="0"   120        refX="0"   121        id="Arrow2Mstart-2"   122        style="overflow:visible">   123       <path   124          inkscape:connector-curvature="0"   125          id="path4157-6"   126          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   127          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   128          transform="scale(0.6,0.6)" />   129     </marker>   130     <marker   131        inkscape:stockid="Arrow2Mend"   132        orient="auto"   133        refY="0"   134        refX="0"   135        id="Arrow2Mend-5"   136        style="overflow:visible">   137       <path   138          inkscape:connector-curvature="0"   139          id="path4160-8"   140          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   141          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   142          transform="scale(-0.6,-0.6)" />   143     </marker>   144     <marker   145        inkscape:stockid="Arrow2Mstart"   146        orient="auto"   147        refY="0"   148        refX="0"   149        id="Arrow2Mstart-4"   150        style="overflow:visible">   151       <path   152          inkscape:connector-curvature="0"   153          id="path4157-1"   154          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   155          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   156          transform="scale(0.6,0.6)" />   157     </marker>   158     <marker   159        inkscape:stockid="Arrow2Mend"   160        orient="auto"   161        refY="0"   162        refX="0"   163        id="Arrow2Mend-0"   164        style="overflow:visible">   165       <path   166          inkscape:connector-curvature="0"   167          id="path4160-4"   168          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   169          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   170          transform="scale(-0.6,-0.6)" />   171     </marker>   172     <marker   173        inkscape:stockid="Arrow2Mstart"   174        orient="auto"   175        refY="0"   176        refX="0"   177        id="Arrow2Mstart-8"   178        style="overflow:visible">   179       <path   180          inkscape:connector-curvature="0"   181          id="path4157-62"   182          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   183          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   184          transform="scale(0.6,0.6)" />   185     </marker>   186     <marker   187        inkscape:stockid="Arrow2Mend"   188        orient="auto"   189        refY="0"   190        refX="0"   191        id="Arrow2Mend-4"   192        style="overflow:visible">   193       <path   194          inkscape:connector-curvature="0"   195          id="path4160-7"   196          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   197          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   198          transform="scale(-0.6,-0.6)" />   199     </marker>   200     <marker   201        inkscape:stockid="Arrow2Mend"   202        orient="auto"   203        refY="0"   204        refX="0"   205        id="Arrow2Mend-2"   206        style="overflow:visible">   207       <path   208          inkscape:connector-curvature="0"   209          id="path4160-83"   210          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   211          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   212          transform="scale(-0.6,-0.6)" />   213     </marker>   214     <marker   215        inkscape:stockid="Arrow2Mstart"   216        orient="auto"   217        refY="0"   218        refX="0"   219        id="Arrow2Mstart-1"   220        style="overflow:visible">   221       <path   222          inkscape:connector-curvature="0"   223          id="path4157-5"   224          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   225          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   226          transform="scale(0.6,0.6)" />   227     </marker>   228     <marker   229        inkscape:stockid="Arrow2Mend"   230        orient="auto"   231        refY="0"   232        refX="0"   233        id="Arrow2Mend-49"   234        style="overflow:visible">   235       <path   236          inkscape:connector-curvature="0"   237          id="path4160-2"   238          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   239          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   240          transform="scale(-0.6,-0.6)" />   241     </marker>   242     <marker   243        inkscape:stockid="Arrow2Mend"   244        orient="auto"   245        refY="0"   246        refX="0"   247        id="Arrow2Mend-9"   248        style="overflow:visible">   249       <path   250          inkscape:connector-curvature="0"   251          id="path4160-45"   252          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   253          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   254          transform="scale(-0.6,-0.6)" />   255     </marker>   256     <marker   257        inkscape:stockid="Arrow2Mend"   258        orient="auto"   259        refY="0"   260        refX="0"   261        id="Arrow2Mend-70"   262        style="overflow:visible">   263       <path   264          inkscape:connector-curvature="0"   265          id="path4160-81"   266          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   267          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   268          transform="scale(-0.6,-0.6)" />   269     </marker>   270     <marker   271        inkscape:stockid="Arrow2Mstart"   272        orient="auto"   273        refY="0"   274        refX="0"   275        id="Arrow2Mstart-5"   276        style="overflow:visible">   277       <path   278          inkscape:connector-curvature="0"   279          id="path4157-34"   280          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   281          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   282          transform="scale(0.6,0.6)" />   283     </marker>   284     <marker   285        inkscape:stockid="Arrow2Mend"   286        orient="auto"   287        refY="0"   288        refX="0"   289        id="Arrow2Mend-90"   290        style="overflow:visible">   291       <path   292          inkscape:connector-curvature="0"   293          id="path4160-20"   294          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   295          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   296          transform="scale(-0.6,-0.6)" />   297     </marker>   298     <marker   299        inkscape:stockid="Arrow2Mstart"   300        orient="auto"   301        refY="0"   302        refX="0"   303        id="Arrow2Mstart-9"   304        style="overflow:visible">   305       <path   306          inkscape:connector-curvature="0"   307          id="path4157-621"   308          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   309          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   310          transform="scale(0.6,0.6)" />   311     </marker>   312     <marker   313        inkscape:stockid="Arrow2Mend"   314        orient="auto"   315        refY="0"   316        refX="0"   317        id="Arrow2Mend-20"   318        style="overflow:visible">   319       <path   320          inkscape:connector-curvature="0"   321          id="path4160-73"   322          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   323          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   324          transform="scale(-0.6,-0.6)" />   325     </marker>   326     <marker   327        inkscape:stockid="Arrow2Mstart"   328        orient="auto"   329        refY="0"   330        refX="0"   331        id="Arrow2Mstart-90"   332        style="overflow:visible">   333       <path   334          inkscape:connector-curvature="0"   335          id="path4157-56"   336          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   337          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   338          transform="scale(0.6,0.6)" />   339     </marker>   340     <marker   341        inkscape:stockid="Arrow2Mend"   342        orient="auto"   343        refY="0"   344        refX="0"   345        id="Arrow2Mend-77"   346        style="overflow:visible">   347       <path   348          inkscape:connector-curvature="0"   349          id="path4160-40"   350          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   351          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   352          transform="scale(-0.6,-0.6)" />   353     </marker>   354     <marker   355        inkscape:stockid="Arrow2Mend"   356        orient="auto"   357        refY="0"   358        refX="0"   359        id="Arrow2Mend-47"   360        style="overflow:visible">   361       <path   362          inkscape:connector-curvature="0"   363          id="path4160-48"   364          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   365          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   366          transform="scale(-0.6,-0.6)" />   367     </marker>   368     <marker   369        inkscape:stockid="Arrow2Mstart"   370        orient="auto"   371        refY="0"   372        refX="0"   373        id="Arrow2Mstart-82"   374        style="overflow:visible">   375       <path   376          inkscape:connector-curvature="0"   377          id="path4157-60"   378          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   379          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   380          transform="scale(0.6,0.6)" />   381     </marker>   382     <marker   383        inkscape:stockid="Arrow2Mend"   384        orient="auto"   385        refY="0"   386        refX="0"   387        id="Arrow2Mend-6"   388        style="overflow:visible">   389       <path   390          inkscape:connector-curvature="0"   391          id="path4160-28"   392          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   393          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   394          transform="scale(-0.6,-0.6)" />   395     </marker>   396     <marker   397        inkscape:stockid="Arrow2Mstart"   398        orient="auto"   399        refY="0"   400        refX="0"   401        id="Arrow2Mstart-6"   402        style="overflow:visible">   403       <path   404          inkscape:connector-curvature="0"   405          id="path4157-0"   406          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   407          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   408          transform="scale(0.6,0.6)" />   409     </marker>   410     <marker   411        inkscape:stockid="Arrow2Mstart"   412        orient="auto"   413        refY="0"   414        refX="0"   415        id="Arrow2Mstart-0"   416        style="overflow:visible">   417       <path   418          inkscape:connector-curvature="0"   419          id="path4157-2"   420          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   421          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   422          transform="scale(0.6,0.6)" />   423     </marker>   424     <marker   425        inkscape:stockid="Arrow2Mend"   426        orient="auto"   427        refY="0"   428        refX="0"   429        id="Arrow2Mend-1"   430        style="overflow:visible">   431       <path   432          inkscape:connector-curvature="0"   433          id="path4160-0"   434          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   435          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   436          transform="scale(-0.6,-0.6)" />   437     </marker>   438     <marker   439        inkscape:stockid="Arrow2Mstart"   440        orient="auto"   441        refY="0"   442        refX="0"   443        id="Arrow2Mstart-11"   444        style="overflow:visible">   445       <path   446          inkscape:connector-curvature="0"   447          id="path4157-08"   448          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   449          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   450          transform="scale(0.6,0.6)" />   451     </marker>   452     <marker   453        inkscape:stockid="Arrow2Mend"   454        orient="auto"   455        refY="0"   456        refX="0"   457        id="Arrow2Mend-50"   458        style="overflow:visible">   459       <path   460          inkscape:connector-curvature="0"   461          id="path4160-6"   462          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   463          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   464          transform="scale(-0.6,-0.6)" />   465     </marker>   466     <marker   467        inkscape:stockid="Arrow2Mend"   468        orient="auto"   469        refY="0"   470        refX="0"   471        id="Arrow2Mend-99"   472        style="overflow:visible">   473       <path   474          inkscape:connector-curvature="0"   475          id="path4160-08"   476          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   477          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   478          transform="scale(-0.6,-0.6)" />   479     </marker>   480     <marker   481        inkscape:stockid="Arrow2Mstart"   482        orient="auto"   483        refY="0"   484        refX="0"   485        id="Arrow2Mstart-13"   486        style="overflow:visible">   487       <path   488          inkscape:connector-curvature="0"   489          id="path4157-11"   490          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   491          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   492          transform="scale(0.6,0.6)" />   493     </marker>   494     <marker   495        inkscape:stockid="Arrow2Mend"   496        orient="auto"   497        refY="0"   498        refX="0"   499        id="Arrow2Mend-91"   500        style="overflow:visible">   501       <path   502          inkscape:connector-curvature="0"   503          id="path4160-9"   504          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   505          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   506          transform="scale(-0.6,-0.6)" />   507     </marker>   508     <marker   509        inkscape:stockid="Arrow2Mstart"   510        orient="auto"   511        refY="0"   512        refX="0"   513        id="Arrow2Mstart-69"   514        style="overflow:visible">   515       <path   516          inkscape:connector-curvature="0"   517          id="path4157-33"   518          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   519          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   520          transform="scale(0.6,0.6)" />   521     </marker>   522     <marker   523        inkscape:stockid="Arrow2Mend"   524        orient="auto"   525        refY="0"   526        refX="0"   527        id="Arrow2Mend-00"   528        style="overflow:visible">   529       <path   530          inkscape:connector-curvature="0"   531          id="path4160-46"   532          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   533          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   534          transform="scale(-0.6,-0.6)" />   535     </marker>   536     <marker   537        inkscape:stockid="Arrow2Mend"   538        orient="auto"   539        refY="0"   540        refX="0"   541        id="Arrow2Mend-69"   542        style="overflow:visible">   543       <path   544          inkscape:connector-curvature="0"   545          id="path4160-87"   546          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   547          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   548          transform="scale(-0.6,-0.6)" />   549     </marker>   550     <marker   551        inkscape:stockid="Arrow2Mstart"   552        orient="auto"   553        refY="0"   554        refX="0"   555        id="Arrow2Mstart-60"   556        style="overflow:visible">   557       <path   558          inkscape:connector-curvature="0"   559          id="path4157-27"   560          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   561          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   562          transform="scale(0.6,0.6)" />   563     </marker>   564     <marker   565        inkscape:stockid="Arrow2Mend"   566        orient="auto"   567        refY="0"   568        refX="0"   569        id="Arrow2Mend-61"   570        style="overflow:visible">   571       <path   572          inkscape:connector-curvature="0"   573          id="path4160-32"   574          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   575          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   576          transform="scale(-0.6,-0.6)" />   577     </marker>   578     <marker   579        inkscape:stockid="Arrow2Mstart"   580        orient="auto"   581        refY="0"   582        refX="0"   583        id="Arrow2Mstart-07"   584        style="overflow:visible">   585       <path   586          inkscape:connector-curvature="0"   587          id="path4157-58"   588          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   589          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   590          transform="scale(0.6,0.6)" />   591     </marker>   592     <marker   593        inkscape:stockid="Arrow2Mend"   594        orient="auto"   595        refY="0"   596        refX="0"   597        id="Arrow2Mend-704"   598        style="overflow:visible">   599       <path   600          inkscape:connector-curvature="0"   601          id="path4160-80"   602          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   603          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   604          transform="scale(-0.6,-0.6)" />   605     </marker>   606     <marker   607        inkscape:stockid="Arrow2Mend"   608        orient="auto"   609        refY="0"   610        refX="0"   611        id="Arrow2Mend-610"   612        style="overflow:visible">   613       <path   614          inkscape:connector-curvature="0"   615          id="path4160-42"   616          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   617          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   618          transform="scale(-0.6,-0.6)" />   619     </marker>   620     <marker   621        inkscape:stockid="Arrow2Mend"   622        orient="auto"   623        refY="0"   624        refX="0"   625        id="Arrow2Mend-205"   626        style="overflow:visible">   627       <path   628          inkscape:connector-curvature="0"   629          id="path4160-5"   630          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   631          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   632          transform="scale(-0.6,-0.6)" />   633     </marker>   634     <marker   635        inkscape:stockid="Arrow2Mend"   636        orient="auto"   637        refY="0"   638        refX="0"   639        id="Arrow2Mend-8"   640        style="overflow:visible">   641       <path   642          inkscape:connector-curvature="0"   643          id="path4160-38"   644          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   645          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   646          transform="scale(-0.6,-0.6)" />   647     </marker>   648     <marker   649        inkscape:stockid="Arrow2Mend"   650        orient="auto"   651        refY="0"   652        refX="0"   653        id="marker6389"   654        style="overflow:visible">   655       <path   656          inkscape:connector-curvature="0"   657          id="path6391"   658          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   659          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   660          transform="scale(-0.6,-0.6)" />   661     </marker>   662     <marker   663        inkscape:stockid="Arrow2Mend"   664        orient="auto"   665        refY="0"   666        refX="0"   667        id="Arrow2Mend-44"   668        style="overflow:visible">   669       <path   670          inkscape:connector-curvature="0"   671          id="path4160-99"   672          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   673          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   674          transform="scale(-0.6,-0.6)" />   675     </marker>   676     <marker   677        inkscape:stockid="Arrow2Mend"   678        orient="auto"   679        refY="0"   680        refX="0"   681        id="Arrow2Mend-29"   682        style="overflow:visible">   683       <path   684          inkscape:connector-curvature="0"   685          id="path4160-43"   686          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   687          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   688          transform="scale(-0.6,-0.6)" />   689     </marker>   690     <marker   691        inkscape:stockid="Arrow2Mstart"   692        orient="auto"   693        refY="0"   694        refX="0"   695        id="Arrow2Mstart-91"   696        style="overflow:visible">   697       <path   698          inkscape:connector-curvature="0"   699          id="path4157-270"   700          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   701          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   702          transform="scale(0.6,0.6)" />   703     </marker>   704     <marker   705        inkscape:stockid="Arrow2Mend"   706        orient="auto"   707        refY="0"   708        refX="0"   709        id="Arrow2Mend-93"   710        style="overflow:visible">   711       <path   712          inkscape:connector-curvature="0"   713          id="path4160-60"   714          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   715          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   716          transform="scale(-0.6,-0.6)" />   717     </marker>   718     <marker   719        inkscape:stockid="Arrow2Mend"   720        orient="auto"   721        refY="0"   722        refX="0"   723        id="Arrow2Mend-06"   724        style="overflow:visible">   725       <path   726          inkscape:connector-curvature="0"   727          id="path4160-320"   728          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   729          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   730          transform="scale(-0.6,-0.6)" />   731     </marker>   732     <marker   733        inkscape:stockid="Arrow2Mend"   734        orient="auto"   735        refY="0"   736        refX="0"   737        id="Arrow2Mend-15"   738        style="overflow:visible">   739       <path   740          inkscape:connector-curvature="0"   741          id="path4160-54"   742          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   743          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   744          transform="scale(-0.6,-0.6)" />   745     </marker>   746     <marker   747        inkscape:stockid="Arrow2Mend"   748        orient="auto"   749        refY="0"   750        refX="0"   751        id="Arrow2Mend-65"   752        style="overflow:visible">   753       <path   754          inkscape:connector-curvature="0"   755          id="path4160-69"   756          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   757          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   758          transform="scale(-0.6,-0.6)" />   759     </marker>   760     <marker   761        inkscape:stockid="Arrow2Mend"   762        orient="auto"   763        refY="0"   764        refX="0"   765        id="Arrow2Mend-74"   766        style="overflow:visible">   767       <path   768          inkscape:connector-curvature="0"   769          id="path4160-52"   770          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   771          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   772          transform="scale(-0.6,-0.6)" />   773     </marker>   774     <marker   775        inkscape:stockid="Arrow2Mend"   776        orient="auto"   777        refY="0"   778        refX="0"   779        id="Arrow2Mend-474"   780        style="overflow:visible">   781       <path   782          inkscape:connector-curvature="0"   783          id="path4160-430"   784          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   785          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   786          transform="scale(-0.6,-0.6)" />   787     </marker>   788     <marker   789        inkscape:stockid="Arrow2Mend"   790        orient="auto"   791        refY="0"   792        refX="0"   793        id="Arrow2Mend-86"   794        style="overflow:visible">   795       <path   796          inkscape:connector-curvature="0"   797          id="path4160-88"   798          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   799          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   800          transform="scale(-0.6,-0.6)" />   801     </marker>   802     <marker   803        inkscape:stockid="Arrow2Mend"   804        orient="auto"   805        refY="0"   806        refX="0"   807        id="Arrow2Mend-3"   808        style="overflow:visible">   809       <path   810          inkscape:connector-curvature="0"   811          id="path4160-1"   812          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"   813          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"   814          transform="scale(-0.6,-0.6)" />   815     </marker>   816   </defs>   817   <sodipodi:namedview   818      id="base"   819      pagecolor="#ffffff"   820      bordercolor="#666666"   821      borderopacity="1.0"   822      inkscape:pageopacity="0.0"   823      inkscape:pageshadow="2"   824      inkscape:zoom="0.97568255"   825      inkscape:cx="526.18109"   826      inkscape:cy="372.04724"   827      inkscape:document-units="mm"   828      inkscape:current-layer="layer1"   829      showgrid="true"   830      units="mm"   831      inkscape:window-width="1272"   832      inkscape:window-height="935"   833      inkscape:window-x="0"   834      inkscape:window-y="0"   835      inkscape:window-maximized="1">   836     <inkscape:grid   837        type="xygrid"   838        id="grid2991"   839        empspacing="5"   840        visible="true"   841        enabled="true"   842        snapvisiblegridlinesonly="true"   843        units="mm"   844        originx="148.5mm"   845        originy="105mm"   846        spacingx="1mm"   847        spacingy="1mm" />   848   </sodipodi:namedview>   849   <metadata   850      id="metadata7">   851     <rdf:RDF>   852       <cc:Work   853          rdf:about="">   854         <dc:format>image/svg+xml</dc:format>   855         <dc:type   856            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />   857         <dc:title></dc:title>   858       </cc:Work>   859     </rdf:RDF>   860   </metadata>   861   <g   862      inkscape:label="Layer 1"   863      inkscape:groupmode="layer"   864      id="layer1"   865      transform="translate(0,-308.26769)">   866     <flowRoot   867        xml:space="preserve"   868        id="flowRoot6028"   869        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"   870        transform="translate(-2.5984252e-6,396.85037)"><flowRegion   871          id="flowRegion6030"><rect   872            id="rect6032"   873            width="269.67743"   874            height="63.287529"   875            x="60.062687"   876            y="378.478" /></flowRegion><flowPara   877          id="flowPara6034" /></flowRoot>    <text   878        xml:space="preserve"   879        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"   880        x="525.94128"   881        y="379.13382"   882        id="text6905"   883        sodipodi:linespacing="125%"><tspan   884          sodipodi:role="line"   885          id="tspan6907"   886          x="525.94128"   887          y="379.13382"   888          style="font-size:32px;font-weight:600;text-align:center;text-anchor:middle;-inkscape-font-specification:FreeSans Semi-Bold">DMA Transfer Mechanism</tspan></text>   889     <path   890        style="fill:none;stroke:#808080;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"   891        d="m 267.52006,545.66932 411.02362,0 0,304.72441 -411.02362,0 z"   892        id="rect3147"   893        inkscape:connector-curvature="0"   894        sodipodi:nodetypes="ccccc" />   895     <path   896        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   897        d="m 278.14998,556.29924 389.76377,0"   898        id="path4103"   899        inkscape:connector-curvature="0"   900        sodipodi:nodetypes="cc" />   901     <path   902        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   903        d="m 278.14998,574.01578 389.76378,0"   904        id="path4103-6"   905        inkscape:connector-curvature="0"   906        sodipodi:nodetypes="cc" />   907     <path   908        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   909        d="m 278.14998,591.73231 389.76377,0"   910        id="path4103-7"   911        inkscape:connector-curvature="0"   912        inkscape:transform-center-x="26.574803"   913        inkscape:transform-center-y="-7.0866219"   914        sodipodi:nodetypes="cc" />   915     <path   916        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   917        d="m 278.14998,609.44885 389.76378,0"   918        id="path4103-5"   919        inkscape:connector-curvature="0"   920        sodipodi:nodetypes="cc" />   921     <path   922        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   923        d="m 278.14998,627.16539 389.76377,0"   924        id="path4103-3"   925        inkscape:connector-curvature="0"   926        sodipodi:nodetypes="cc" />   927     <path   928        style="fill:none;stroke:#00aa00;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   929        d="m 278.14998,644.88192 389.76378,10e-6"   930        id="path4103-6-5"   931        inkscape:connector-curvature="0"   932        sodipodi:nodetypes="cc" />   933     <path   934        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   935        d="m 278.14998,662.59846 389.76377,0"   936        id="path4103-7-6"   937        inkscape:connector-curvature="0"   938        inkscape:transform-center-x="26.574803"   939        inkscape:transform-center-y="-7.0866219"   940        sodipodi:nodetypes="cc" />   941     <path   942        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   943        d="m 278.14998,680.315 389.76378,0"   944        id="path4103-5-2"   945        inkscape:connector-curvature="0"   946        sodipodi:nodetypes="cc" />   947     <path   948        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   949        d="m 278.14998,698.03153 389.76377,0"   950        id="path4103-9"   951        inkscape:connector-curvature="0"   952        sodipodi:nodetypes="cc" />   953     <path   954        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   955        d="m 278.14998,715.74807 389.76378,0"   956        id="path4103-6-1"   957        inkscape:connector-curvature="0"   958        sodipodi:nodetypes="cc" />   959     <path   960        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   961        d="m 278.14998,733.4646 389.76377,0"   962        id="path4103-7-2"   963        inkscape:connector-curvature="0"   964        inkscape:transform-center-x="26.574803"   965        inkscape:transform-center-y="-7.0866219"   966        sodipodi:nodetypes="cc" />   967     <path   968        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   969        d="m 278.14998,751.18114 389.76378,0"   970        id="path4103-5-7"   971        inkscape:connector-curvature="0"   972        sodipodi:nodetypes="cc" />   973     <path   974        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   975        d="m 278.14998,768.89767 389.76377,0"   976        id="path4103-0"   977        inkscape:connector-curvature="0"   978        sodipodi:nodetypes="cc" />   979     <path   980        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   981        d="m 278.14998,786.61421 389.76378,0"   982        id="path4103-6-9"   983        inkscape:connector-curvature="0"   984        sodipodi:nodetypes="cc" />   985     <path   986        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   987        d="m 278.14998,804.33074 389.76377,0"   988        id="path4103-7-3"   989        inkscape:connector-curvature="0"   990        inkscape:transform-center-x="26.574803"   991        inkscape:transform-center-y="-7.0866219"   992        sodipodi:nodetypes="cc" />   993     <path   994        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"   995        d="m 278.14998,822.04728 389.76378,0"   996        id="path4103-5-6"   997        inkscape:connector-curvature="0"   998        sodipodi:nodetypes="cc" />   999     <path  1000        style="fill:none;stroke:#aaffaa;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"  1001        d="m 278.14998,839.76381 389.76378,0"  1002        id="path4103-5-6-0"  1003        inkscape:connector-curvature="0"  1004        sodipodi:nodetypes="cc" />  1005     <path  1006        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)"  1007        d="m 765.33768,793.70081 0,70.86615"  1008        id="path4127-7-5-5"  1009        inkscape:connector-curvature="0"  1010        sodipodi:nodetypes="cc" />  1011     <text  1012        xml:space="preserve"  1013        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1014        x="473.03183"  1015        y="538.5827"  1016        id="text6877-3"  1017        sodipodi:linespacing="125%"><tspan  1018          sodipodi:role="line"  1019          x="473.03183"  1020          y="538.5827"  1021          id="tspan6885-6"  1022          style="font-weight:600;-inkscape-font-specification:FreeSans Semi-Bold">Framebuffer</tspan></text>  1023     <path  1024        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"  1025        d="m 274.60667,637.7953 396.85039,0 0,14.17323 -396.85039,0 z"  1026        id="rect3147-3-7"  1027        inkscape:connector-curvature="0"  1028        sodipodi:nodetypes="ccccc" />  1029     <path  1030        style="fill:none;stroke:#808080;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"  1031        d="m 752.95313,868.11075 77.95275,0 0,14.17323 -77.95275,0 z"  1032        id="rect3147-3"  1033        inkscape:connector-curvature="0"  1034        sodipodi:nodetypes="ccccc" />  1035     <text  1036        xml:space="preserve"  1037        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1038        x="791.60968"  1039        y="900.00049"  1040        id="text6877-3-3"  1041        sodipodi:linespacing="125%"><tspan  1042          sodipodi:role="line"  1043          x="791.60968"  1044          y="900.00049"  1045          id="tspan6885-6-5"  1046          style="font-weight:600;-inkscape-font-specification:FreeSans Semi-Bold">PORTB</tspan></text>  1047     <path  1048        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend-93)"  1049        d="m 384.44919,637.7953 0,-10.62992 407.48031,0 0,42.51969"  1050        id="path4127-7-5-4-6"  1051        inkscape:connector-curvature="0"  1052        sodipodi:nodetypes="cccc" />  1053     <path  1054        style="fill:#ffffff;fill-opacity:0.75348834;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"  1055        d="m 345.47281,637.7953 77.95276,0 0,14.17323 -77.95276,0 z"  1056        id="rect3147-3-7-2"  1057        inkscape:connector-curvature="0"  1058        sodipodi:nodetypes="ccccc" />  1059     <path  1060        style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"  1061        d="m 349.01612,644.88192 70.86614,0"  1062        id="path4103-6-5-6"  1063        inkscape:connector-curvature="0"  1064        sodipodi:nodetypes="cc" />  1065     <g  1066        id="g5509"  1067        transform="translate(194.88226,35.433125)">  1068       <path  1069          sodipodi:nodetypes="ccccc"  1070          inkscape:connector-curvature="0"  1071          id="rect3147-3-7-2-2"  1072          d="m 558.07087,637.79524 77.95276,0 0,14.17323 -77.95276,0 z"  1073          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1074       <path  1075          sodipodi:nodetypes="cc"  1076          inkscape:connector-curvature="0"  1077          id="path4103-6-5-6-0"  1078          d="m 561.61418,644.88186 70.86614,0"  1079          style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1080     </g>  1081     <text  1082        xml:space="preserve"  1083        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1084        x="384.84909"  1085        y="669.68506"  1086        id="text5132"  1087        sodipodi:linespacing="125%"><tspan  1088          sodipodi:role="line"  1089          id="tspan5134"  1090          x="384.84909"  1091          y="669.68506">word</tspan></text>  1092     <text  1093        xml:space="preserve"  1094        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1095        x="473.35178"  1096        y="669.68506"  1097        id="text5136"  1098        sodipodi:linespacing="125%"><tspan  1099          sodipodi:role="line"  1100          id="tspan5138"  1101          x="473.35178"  1102          y="669.68506">cell</tspan></text>  1103     <text  1104        xml:space="preserve"  1105        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1106        x="745.86658"  1107        y="620.07874"  1108        id="text5136-2"  1109        sodipodi:linespacing="125%"><tspan  1110          sodipodi:role="line"  1111          id="tspan5138-3"  1112          x="745.86658"  1113          y="620.07874">transaction</tspan></text>  1114     <g  1115        id="g5575"  1116        transform="translate(141.73265,88.583212)">  1117       <path  1118          sodipodi:nodetypes="cc"  1119          inkscape:connector-curvature="0"  1120          id="path4103-6-5-5"  1121          d="m 614.76378,786.61414 17.71654,0"  1122          style="fill:none;stroke:#00aa00;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1123       <path  1124          sodipodi:nodetypes="ccccc"  1125          inkscape:connector-curvature="0"  1126          id="rect3147-3-2"  1127          d="m 611.22048,779.52752 24.80314,10e-6 0,14.17323 -24.80314,-10e-6 z"  1128          style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1129     </g>  1130     <g  1131        id="g5579"  1132        transform="translate(141.73266,88.582735)">  1133       <path  1134          sodipodi:nodetypes="ccccc"  1135          inkscape:connector-curvature="0"  1136          id="rect3147-3-7-2-2-8"  1137          d="m 611.22047,690.94485 24.80315,-10e-6 0,14.17323 -24.80315,10e-6 z"  1138          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1139       <path  1140          sodipodi:nodetypes="cc"  1141          inkscape:connector-curvature="0"  1142          id="path4103-6-5-6-0-9"  1143          d="m 614.76378,698.03146 17.71653,0"  1144          style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1145     </g>  1146     <g  1147        id="g5579-6"  1148        transform="translate(159.44919,70.8662)">  1149       <path  1150          sodipodi:nodetypes="ccccc"  1151          inkscape:connector-curvature="0"  1152          id="rect3147-3-7-2-2-8-1"  1153          d="m 611.22047,690.94485 24.80315,-10e-6 0,14.17323 -24.80315,10e-6 z"  1154          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1155       <path  1156          sodipodi:nodetypes="cc"  1157          inkscape:connector-curvature="0"  1158          id="path4103-6-5-6-0-9-2"  1159          d="m 614.76378,698.03146 17.71653,0"  1160          style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1161     </g>  1162     <g  1163        id="g5579-9"  1164        transform="translate(177.16573,53.149664)">  1165       <path  1166          sodipodi:nodetypes="ccccc"  1167          inkscape:connector-curvature="0"  1168          id="rect3147-3-7-2-2-8-3"  1169          d="m 611.22047,690.94485 24.80315,-10e-6 0,14.17323 -24.80315,10e-6 z"  1170          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1171       <path  1172          sodipodi:nodetypes="cc"  1173          inkscape:connector-curvature="0"  1174          id="path4103-6-5-6-0-9-1"  1175          d="m 614.76378,698.03146 17.71653,0"  1176          style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1177     </g>  1178     <g  1179        id="g5579-94"  1180        transform="translate(194.88227,35.433128)">  1181       <path  1182          sodipodi:nodetypes="ccccc"  1183          inkscape:connector-curvature="0"  1184          id="rect3147-3-7-2-2-8-7"  1185          d="m 611.22047,690.94485 24.80315,-10e-6 0,14.17323 -24.80315,10e-6 z"  1186          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />  1187       <path  1188          sodipodi:nodetypes="cc"  1189          inkscape:connector-curvature="0"  1190          id="path4103-6-5-6-0-9-8"  1191          d="m 614.76378,698.03146 17.71653,0"  1192          style="fill:none;stroke:#ff6600;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />  1193     </g>  1194     <path  1195        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow2Mend)"  1196        d="m 763.58305,687.4016 0,88.58268"  1197        id="path4127-7-5-5-6"  1198        inkscape:connector-curvature="0"  1199        sodipodi:nodetypes="cc" />  1200     <path  1201        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow2Mend)"  1202        d="m 781.29958,687.4016 0,70.86614"  1203        id="path4127-7-5-5-6-7"  1204        inkscape:connector-curvature="0"  1205        sodipodi:nodetypes="cc" />  1206     <path  1207        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow2Mend)"  1208        d="m 799.01612,687.4016 0,53.14961"  1209        id="path4127-7-5-5-6-7-3"  1210        inkscape:connector-curvature="0"  1211        sodipodi:nodetypes="cc" />  1212     <path  1213        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow2Mend)"  1214        d="m 816.73265,687.4016 0,35.43307"  1215        id="path4127-7-5-5-6-7-5"  1216        inkscape:connector-curvature="0"  1217        sodipodi:nodetypes="cc" />  1218     <path  1219        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)"  1220        d="m 784.84289,775.98428 0,35.43308 -14.17323,-10e-6"  1221        id="path4127-7-5-5-7"  1222        inkscape:connector-curvature="0"  1223        sodipodi:nodetypes="ccc" />  1224     <path  1225        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)"  1226        d="m 802.55943,758.26774 0,35.43307 -14.17323,-1e-5"  1227        id="path4127-7-5-5-7-4"  1228        inkscape:connector-curvature="0"  1229        sodipodi:nodetypes="ccc" />  1230     <path  1231        style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)"  1232        d="m 820.27596,740.55121 0,35.43307 -14.17323,-10e-6"  1233        id="path4127-7-5-5-7-49"  1234        inkscape:connector-curvature="0"  1235        sodipodi:nodetypes="ccc" />  1236     <text  1237        xml:space="preserve"  1238        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1239        x="260.43344"  1240        y="651.96851"  1241        id="text5132-2"  1242        sodipodi:linespacing="125%"><tspan  1243          sodipodi:role="line"  1244          id="tspan5134-0"  1245          x="260.43344"  1246          y="651.96851">source address</tspan></text>  1247     <text  1248        xml:space="preserve"  1249        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"  1250        x="738.77997"  1251        y="882.28345"  1252        id="text5132-6"  1253        sodipodi:linespacing="125%"><tspan  1254          sodipodi:role="line"  1255          id="tspan5134-8"  1256          x="738.77997"  1257          y="882.28345">destination address</tspan></text>  1258   </g>  1259 </svg>