Compare commits

..

3 commits

Author SHA1 Message Date
bdacd8347c
Added more parts to the DS
von neumann was a genius really...

Signed-off-by: Tyrolyean <tyrolyean@tyrolyean.net>
2020-03-29 00:03:46 +01:00
ac3b8e9d04
Merge remote-tracking branch 'iteasyndikat/batman_merge' into waschtl 2020-03-28 16:48:08 +01:00
dc77d4bf61
Add labels and captions to listings 2020-03-27 14:20:22 +01:00
12 changed files with 751 additions and 16 deletions

View file

@ -29,6 +29,17 @@
volume = {1997}
}
@techreport{neumann,
type = {Report},
key = {W670ORD4926},
month = Jun,
year = {1945},
title = {First Draft of a Report on the EDVAC},
institution = {United States Army Ordnance Department and the University of Pennsylvania},
volume = {1945},
url = {http://abelgo.cn/cs101/papers/Neumann.pdf}
}
@Manual{max232,
month = Feb,
year = {1989},

BIN
documents/mst1/Neumann.pdf Normal file

Binary file not shown.

BIN
main.pdf (Stored with Git LFS)

Binary file not shown.

389
pics/harvard.svg Normal file
View file

@ -0,0 +1,389 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1612.8"
height="1026.1333"
id="svg2"
version="1.1"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="harvard.svg"
viewBox="0 0 1512 962">
<title
id="title4619">Block diagram of Harvard computer architecture</title>
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.43728824"
inkscape:cx="667.17638"
inkscape:cy="633.02544"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="in"
inkscape:window-width="1916"
inkscape:window-height="1041"
inkscape:window-x="0"
inkscape:window-y="1068"
inkscape:window-maximized="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Block diagram of Harvard computer architecture</dc:title>
<cc:license
rdf:resource="" />
<dc:date>2015-01-19</dc:date>
<dc:publisher>
<cc:Agent>
<dc:title>Wikimedia Foundation</dc:title>
</cc:Agent>
</dc:publisher>
<dc:creator>
<cc:Agent>
<dc:title>Wikimedia Foundation</dc:title>
</cc:Agent>
</dc:creator>
<dc:contributor>
<cc:Agent>
<dc:title>Hellisp (original PNG raster version); Nessa los (English SVG version); Hydrargyrum (adjust colours and fonts for legibility at reduced sizes)</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-90.362)">
<g
id="g999">
<path
id="path3675"
d="m 732.81035,688.90776 h -25.71428 l 51.42857,-42.85715 50,42.85715 -25.71429,0.71428 v 85.71429 l 26.42857,1.42857 -50.71428,43.57143 -50.71429,-43.57143 h 24.28572 z"
style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 732.81035,365.24491 h -25.71428 l 51.42857,-42.85715 50,42.85715 -25.71429,0.71428 v 85.71429 l 26.42857,1.42857 -50.71428,43.57143 -50.71429,-43.57143 h 24.28572 z"
id="path3677"
inkscape:connector-curvature="0" />
<path
id="path3679"
d="m 447.05433,592.83633 v 25.71428 l -42.85715,-51.42857 42.85715,-50 0.71428,25.71429 h 85.71429 l 1.42857,-26.42857 43.57143,50.71428 -43.57143,50.71429 v -24.28572 z"
style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 976.37426,592.83633 v 25.71428 l -42.85715,-51.42857 42.85715,-50 0.71428,25.71429 h 85.71426 l 1.4286,-26.42857 43.5714,50.71428 -43.5714,50.71429 v -24.28572 z"
id="path3681"
inkscape:connector-curvature="0" />
<g
id="g4591">
<path
style="display:inline;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-opacity:1"
d="M 48.761485,493.19345 H 403.04719 V 641.76492 H 48.761485 Z"
id="rect3673"
inkscape:connector-curvature="0" />
<g
id="text3094"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
aria-label="Instruction
memory">
<path
inkscape:connector-curvature="0"
id="path843"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 105.01372,553.48932 v -33.02344 h 6.91406 v 33.02344 z" />
<path
inkscape:connector-curvature="0"
id="path845"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 134.91997,553.48932 v -14.22656 q 0,-6.67969 -4.52344,-6.67969 -2.39062,0 -3.86719,2.0625 -1.45312,2.03906 -1.45312,5.25 v 13.59375 h -6.58594 v -19.6875 q 0,-2.03906 -0.0703,-3.32813 -0.0469,-1.3125 -0.11719,-2.34375 h 6.28125 q 0.0703,0.44532 0.1875,2.39063 0.11719,1.92187 0.11719,2.64844 h 0.0937 q 1.33594,-2.90625 3.35156,-4.21875 2.01563,-1.3125 4.80469,-1.3125 4.03125,0 6.1875,2.48437 2.15625,2.48438 2.15625,7.26563 v 16.10156 z" />
<path
inkscape:connector-curvature="0"
id="path847"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 169.18559,546.08307 q 0,3.67969 -3.02343,5.78906 -3,2.08594 -8.32032,2.08594 -5.22656,0 -8.01562,-1.64063 -2.76563,-1.66406 -3.67969,-5.15625 l 5.78906,-0.86718 q 0.49219,1.80468 1.6875,2.55468 1.21875,0.75 4.21875,0.75 2.76563,0 4.03125,-0.70312 1.26563,-0.70313 1.26563,-2.20313 0,-1.21875 -1.03125,-1.92187 -1.00781,-0.72656 -3.44531,-1.21875 -5.57813,-1.10156 -7.52344,-2.03906 -1.94531,-0.96094 -2.97656,-2.46094 -1.00782,-1.52344 -1.00782,-3.72656 0,-3.63282 2.78907,-5.64844 2.8125,-2.03906 7.94531,-2.03906 4.52344,0 7.26562,1.75781 2.76563,1.75781 3.44532,5.08594 l -5.83594,0.60937 q -0.28125,-1.54687 -1.38281,-2.29687 -1.10157,-0.77344 -3.49219,-0.77344 -2.34375,0 -3.51563,0.60937 -1.17187,0.58594 -1.17187,1.99219 0,1.10156 0.89062,1.75781 0.91407,0.63282 3.04688,1.05469 2.97656,0.60938 5.27344,1.26563 2.32031,0.63281 3.70312,1.52343 1.40625,0.89063 2.22656,2.29688 0.84375,1.38281 0.84375,3.5625 z" />
<path
inkscape:connector-curvature="0"
id="path849"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 180.99809,553.91119 q -2.90625,0 -4.47656,-1.57031 -1.57031,-1.59375 -1.57031,-4.80469 v -14.95312 h -3.21094 v -4.45313 h 3.53906 l 2.0625,-5.95312 h 4.125 v 5.95312 h 4.80469 v 4.45313 h -4.80469 v 13.17187 q 0,1.85157 0.70313,2.74219 0.70312,0.86719 2.17969,0.86719 0.77343,0 2.20312,-0.32813 v 4.07813 q -2.4375,0.79687 -5.55469,0.79687 z" />
<path
inkscape:connector-curvature="0"
id="path851"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 190.49028,553.48932 v -19.40625 q 0,-2.08594 -0.0703,-3.46875 -0.0469,-1.40625 -0.11719,-2.48438 h 6.28125 q 0.0703,0.42188 0.1875,2.57813 0.11719,2.13281 0.11719,2.83594 h 0.0937 q 0.96094,-2.67188 1.71094,-3.75 0.75,-1.10157 1.78125,-1.61719 1.03125,-0.53906 2.57812,-0.53906 1.26563,0 2.03906,0.35156 v 5.50781 q -1.59375,-0.35156 -2.8125,-0.35156 -2.46093,0 -3.84375,1.99219 -1.35937,1.99218 -1.35937,5.90625 v 12.44531 z" />
<path
inkscape:connector-curvature="0"
id="path853"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 215.38091,528.12994 v 14.22657 q 0,6.67968 4.5,6.67968 2.39062,0 3.84375,-2.03906 1.47656,-2.0625 1.47656,-5.27344 v -13.59375 h 6.58594 v 19.6875 q 0,3.23438 0.1875,5.67188 h -6.28125 q -0.28125,-3.375 -0.28125,-5.03906 h -0.11719 q -1.3125,2.88281 -3.35156,4.19531 -2.01563,1.3125 -4.80469,1.3125 -4.03125,0 -6.1875,-2.46094 -2.15625,-2.48437 -2.15625,-7.26562 v -16.10157 z" />
<path
inkscape:connector-curvature="0"
id="path855"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 249.06059,553.95807 q -5.76562,0 -8.90625,-3.42188 -3.14062,-3.44531 -3.14062,-9.58593 0,-6.28125 3.16406,-9.77344 3.16406,-3.51563 8.97656,-3.51563 4.47657,0 7.40625,2.25 2.92969,2.25 3.67969,6.21094 l -6.63281,0.32813 q -0.28125,-1.94532 -1.40625,-3.09375 -1.125,-1.17188 -3.1875,-1.17188 -5.08594,0 -5.08594,8.50781 0,8.76563 5.17969,8.76563 1.875,0 3.14062,-1.17188 1.26563,-1.19531 1.57032,-3.53906 l 6.60937,0.30469 q -0.35156,2.60156 -1.875,4.64062 -1.5,2.03907 -3.96094,3.16407 -2.46093,1.10156 -5.53125,1.10156 z" />
<path
inkscape:connector-curvature="0"
id="path857"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 271.67778,553.91119 q -2.90625,0 -4.47656,-1.57031 -1.57031,-1.59375 -1.57031,-4.80469 v -14.95312 h -3.21094 v -4.45313 h 3.53906 l 2.0625,-5.95312 h 4.125 v 5.95312 h 4.80469 v 4.45313 h -4.80469 v 13.17187 q 0,1.85157 0.70313,2.74219 0.70312,0.86719 2.17968,0.86719 0.77344,0 2.20313,-0.32813 v 4.07813 q -2.4375,0.79687 -5.55469,0.79687 z" />
<path
inkscape:connector-curvature="0"
id="path859"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 281.16997,523.55963 v -4.85156 h 6.58594 v 4.85156 z m 0,29.92969 v -25.35938 h 6.58594 v 25.35938 z" />
<path
inkscape:connector-curvature="0"
id="path861"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 318.59966,540.78619 q 0,6.16407 -3.42188,9.67969 -3.42187,3.49219 -9.46875,3.49219 -5.92969,0 -9.30469,-3.51563 -3.375,-3.51562 -3.375,-9.65625 0,-6.11718 3.375,-9.60937 3.375,-3.51563 9.44532,-3.51563 6.21093,0 9.46875,3.39844 3.28125,3.375 3.28125,9.72656 z m -6.89063,0 q 0,-4.52343 -1.47656,-6.5625 -1.47656,-2.03906 -4.28906,-2.03906 -6,0 -6,8.60156 0,4.24219 1.45312,6.46875 1.47656,2.20313 4.24219,2.20313 6.07031,0 6.07031,-8.67188 z" />
<path
inkscape:connector-curvature="0"
id="path863"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 340.25591,553.48932 v -14.22656 q 0,-6.67969 -4.52344,-6.67969 -2.39063,0 -3.86719,2.0625 -1.45312,2.03906 -1.45312,5.25 v 13.59375 h -6.58594 v -19.6875 q 0,-2.03906 -0.0703,-3.32813 -0.0469,-1.3125 -0.11719,-2.34375 h 6.28125 q 0.0703,0.44532 0.1875,2.39063 0.11719,1.92187 0.11719,2.64844 h 0.0937 q 1.33593,-2.90625 3.35156,-4.21875 2.01562,-1.3125 4.80469,-1.3125 4.03125,0 6.1875,2.48437 2.15625,2.48438 2.15625,7.26563 v 16.10156 z" />
<path
inkscape:connector-curvature="0"
id="path865"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 150.70512,606.28932 v -14.22656 q 0,-6.67969 -3.84375,-6.67969 -1.99218,0 -3.25781,2.03906 -1.24219,2.03906 -1.24219,5.27344 v 13.59375 h -6.58593 v -19.6875 q 0,-2.03906 -0.0703,-3.32813 -0.0469,-1.3125 -0.11718,-2.34375 h 6.28125 q 0.0703,0.44532 0.1875,2.39063 0.11718,1.92187 0.11718,2.64844 h 0.0937 q 1.21875,-2.90625 3.02344,-4.21875 1.82813,-1.3125 4.35938,-1.3125 5.8125,0 7.05468,5.53125 h 0.14063 q 1.28906,-2.95313 3.09375,-4.24219 1.80469,-1.28906 4.59375,-1.28906 3.70312,0 5.64844,2.53125 1.94531,2.50781 1.94531,7.21875 v 16.10156 h -6.53906 v -14.22656 q 0,-6.67969 -3.84375,-6.67969 -1.92188,0 -3.16407,1.875 -1.21875,1.85156 -1.33593,5.13281 v 13.89844 z" />
<path
inkscape:connector-curvature="0"
id="path867"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 188.83794,606.75807 q -5.71875,0 -8.78907,-3.375 -3.07031,-3.39844 -3.07031,-9.89063 0,-6.28125 3.11719,-9.65625 3.11719,-3.375 8.83594,-3.375 5.46093,0 8.34375,3.63282 2.88281,3.60937 2.88281,10.59375 v 0.1875 h -16.26563 q 0,3.70312 1.35938,5.60156 1.38281,1.875 3.91406,1.875 3.49219,0 4.40625,-3.02344 l 6.21094,0.53906 q -2.69531,6.89063 -10.94531,6.89063 z m 0,-22.14844 q -2.32032,0 -3.58594,1.61719 -1.24219,1.61719 -1.3125,4.52344 h 9.84375 q -0.1875,-3.07032 -1.47656,-4.59375 -1.28907,-1.54688 -3.46875,-1.54688 z" />
<path
inkscape:connector-curvature="0"
id="path869"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 220.08012,606.28932 v -14.22656 q 0,-6.67969 -3.84375,-6.67969 -1.99218,0 -3.25781,2.03906 -1.24219,2.03906 -1.24219,5.27344 v 13.59375 h -6.58593 v -19.6875 q 0,-2.03906 -0.0703,-3.32813 -0.0469,-1.3125 -0.11718,-2.34375 h 6.28125 q 0.0703,0.44532 0.1875,2.39063 0.11718,1.92187 0.11718,2.64844 h 0.0937 q 1.21875,-2.90625 3.02344,-4.21875 1.82813,-1.3125 4.35938,-1.3125 5.8125,0 7.05468,5.53125 h 0.14063 q 1.28906,-2.95313 3.09375,-4.24219 1.80469,-1.28906 4.59375,-1.28906 3.70312,0 5.64844,2.53125 1.94531,2.50781 1.94531,7.21875 v 16.10156 h -6.53906 v -14.22656 q 0,-6.67969 -3.84375,-6.67969 -1.92188,0 -3.16407,1.875 -1.21875,1.85156 -1.33593,5.13281 v 13.89844 z" />
<path
inkscape:connector-curvature="0"
id="path871"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 271.92387,593.58619 q 0,6.16407 -3.42187,9.67969 -3.42188,3.49219 -9.46875,3.49219 -5.92969,0 -9.30469,-3.51563 -3.375,-3.51562 -3.375,-9.65625 0,-6.11718 3.375,-9.60937 3.375,-3.51563 9.44531,-3.51563 6.21094,0 9.46875,3.39844 3.28125,3.375 3.28125,9.72656 z m -6.89062,0 q 0,-4.52343 -1.47656,-6.5625 -1.47657,-2.03906 -4.28907,-2.03906 -6,0 -6,8.60156 0,4.24219 1.45313,6.46875 1.47656,2.20313 4.24219,2.20313 6.07031,0 6.07031,-8.67188 z" />
<path
inkscape:connector-curvature="0"
id="path873"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 277.15044,606.28932 v -19.40625 q 0,-2.08594 -0.0703,-3.46875 -0.0469,-1.40625 -0.11718,-2.48438 h 6.28125 q 0.0703,0.42188 0.1875,2.57813 0.11718,2.13281 0.11718,2.83594 h 0.0937 q 0.96094,-2.67188 1.71094,-3.75 0.75,-1.10157 1.78125,-1.61719 1.03125,-0.53906 2.57813,-0.53906 1.26562,0 2.03906,0.35156 v 5.50781 q -1.59375,-0.35156 -2.8125,-0.35156 -2.46094,0 -3.84375,1.99219 -1.35938,1.99218 -1.35938,5.90625 v 12.44531 z" />
<path
inkscape:connector-curvature="0"
id="path875"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 299.11137,616.25026 q -2.36718,0 -4.14843,-0.30469 v -4.6875 q 1.24218,0.1875 2.27343,0.1875 1.40625,0 2.32032,-0.44531 0.9375,-0.44532 1.66406,-1.47657 0.75,-1.03125 1.66406,-3.49218 l -10.03125,-25.10157 h 6.96094 l 3.98437,11.88282 q 0.9375,2.55468 2.36719,7.82812 l 0.58594,-2.22656 1.52344,-5.50781 3.75,-11.97657 h 6.89062 l -10.03125,26.69532 q -2.01562,4.875 -4.19531,6.75 -2.15625,1.875 -5.57813,1.875 z" />
</g>
</g>
<g
id="g4597">
<path
id="path3985"
d="m 581.02465,821.48633 h 354.2857 V 970.0577 h -354.2857 z"
style="display:inline;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-opacity:1"
inkscape:connector-curvature="0" />
<g
id="text3082"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
aria-label="I/O">
<path
inkscape:connector-curvature="0"
id="path878"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;stroke:none"
d="m 728.76514,912.68213 v -33.02344 h 6.91406 v 33.02344 z" />
<path
inkscape:connector-curvature="0"
id="path880"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;stroke:none"
d="m 739.35889,913.64307 6.82031,-35.74219 h 5.57812 l -6.70312,35.74219 z" />
<path
inkscape:connector-curvature="0"
id="path882"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;stroke:none"
d="m 787.54639,896.01807 q 0,5.15625 -2.03907,9.07031 -2.03906,3.91406 -5.83593,6 -3.79688,2.0625 -8.85938,2.0625 -7.78125,0 -12.21094,-4.57031 -4.40625,-4.59375 -4.40625,-12.5625 0,-7.94532 4.40625,-12.39844 4.40625,-4.45313 12.25782,-4.45313 7.85156,0 12.25781,4.5 4.42969,4.5 4.42969,12.35157 z m -7.05469,0 q 0,-5.34375 -2.53125,-8.36719 -2.53125,-3.04688 -7.10156,-3.04688 -4.64063,0 -7.17188,3.02344 -2.53125,3 -2.53125,8.39063 0,5.4375 2.57813,8.57812 2.60156,3.11719 7.07812,3.11719 4.64063,0 7.14844,-3.04688 2.53125,-3.04687 2.53125,-8.64843 z" />
</g>
</g>
<g
id="g4613">
<path
inkscape:connector-curvature="0"
style="display:inline;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-opacity:1"
d="m 581.02465,493.19344 h 354.2857 v 148.5715 h -354.2857 z"
id="path4002" />
<g
id="text3047"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
aria-label="Control
unit">
<path
inkscape:connector-curvature="0"
id="path885"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 692.19092,553.26672 q 6.25781,0 8.69531,-6.28125 l 6.02344,2.27344 q -1.94531,4.78125 -5.71875,7.125 -3.75,2.32031 -9,2.32031 -7.96875,0 -12.32813,-4.5 -4.33593,-4.52343 -4.33593,-12.63281 0,-8.13281 4.19531,-12.49219 4.19531,-4.35937 12.16406,-4.35937 5.8125,0 9.46875,2.34375 3.65625,2.32031 5.13281,6.84375 l -6.09375,1.66406 q -0.77343,-2.48437 -3.04687,-3.9375 -2.25,-1.47656 -5.32031,-1.47656 -4.6875,0 -7.125,2.90625 -2.41407,2.90625 -2.41407,8.50781 0,5.69531 2.48438,8.69531 2.50781,3 7.21875,3 z" />
<path
inkscape:connector-curvature="0"
id="path887"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 735.66748,545.53235 q 0,6.16406 -3.42187,9.67969 -3.42188,3.49218 -9.46875,3.49218 -5.92969,0 -9.30469,-3.51562 -3.375,-3.51563 -3.375,-9.65625 0,-6.11719 3.375,-9.60938 3.375,-3.51562 9.44531,-3.51562 6.21094,0 9.46875,3.39844 3.28125,3.375 3.28125,9.72656 z m -6.89062,0 q 0,-4.52344 -1.47657,-6.5625 -1.47656,-2.03906 -4.28906,-2.03906 -6,0 -6,8.60156 0,4.24219 1.45313,6.46875 1.47656,2.20312 4.24218,2.20312 6.07032,0 6.07032,-8.67187 z" />
<path
inkscape:connector-curvature="0"
id="path889"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 757.32373,558.23547 v -14.22656 q 0,-6.67969 -4.52344,-6.67969 -2.39062,0 -3.86718,2.0625 -1.45313,2.03907 -1.45313,5.25 v 13.59375 h -6.58594 v -19.6875 q 0,-2.03906 -0.0703,-3.32812 -0.0469,-1.3125 -0.11719,-2.34375 h 6.28125 q 0.0703,0.44531 0.1875,2.39062 0.11719,1.92188 0.11719,2.64844 h 0.0937 q 1.33594,-2.90625 3.35156,-4.21875 2.01563,-1.3125 4.80469,-1.3125 4.03125,0 6.1875,2.48438 2.15625,2.48437 2.15625,7.26562 v 16.10156 z" />
<path
inkscape:connector-curvature="0"
id="path891"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 776.70654,558.65735 q -2.90625,0 -4.47656,-1.57031 -1.57031,-1.59375 -1.57031,-4.80469 v -14.95313 h -3.21094 v -4.45312 h 3.53906 l 2.0625,-5.95313 h 4.125 v 5.95313 h 4.80469 v 4.45312 h -4.80469 v 13.17188 q 0,1.85156 0.70313,2.74219 0.70312,0.86718 2.17969,0.86718 0.77343,0 2.20312,-0.32812 v 4.07812 q -2.4375,0.79688 -5.55469,0.79688 z" />
<path
inkscape:connector-curvature="0"
id="path893"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 786.19873,558.23547 v -19.40625 q 0,-2.08593 -0.0703,-3.46875 -0.0469,-1.40625 -0.11719,-2.48437 h 6.28125 q 0.0703,0.42187 0.1875,2.57812 0.11719,2.13282 0.11719,2.83594 h 0.0937 q 0.96094,-2.67187 1.71094,-3.75 0.75,-1.10156 1.78125,-1.61719 1.03125,-0.53906 2.57812,-0.53906 1.26563,0 2.03906,0.35156 v 5.50782 q -1.59375,-0.35157 -2.8125,-0.35157 -2.46093,0 -3.84375,1.99219 -1.35937,1.99219 -1.35937,5.90625 v 12.44531 z" />
<path
inkscape:connector-curvature="0"
id="path895"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 828.97217,545.53235 q 0,6.16406 -3.42188,9.67969 -3.42187,3.49218 -9.46875,3.49218 -5.92968,0 -9.30468,-3.51562 -3.375,-3.51563 -3.375,-9.65625 0,-6.11719 3.375,-9.60938 3.375,-3.51562 9.44531,-3.51562 6.21094,0 9.46875,3.39844 3.28125,3.375 3.28125,9.72656 z m -6.89063,0 q 0,-4.52344 -1.47656,-6.5625 -1.47656,-2.03906 -4.28906,-2.03906 -6,0 -6,8.60156 0,4.24219 1.45312,6.46875 1.47657,2.20312 4.24219,2.20312 6.07031,0 6.07031,-8.67187 z" />
<path
inkscape:connector-curvature="0"
id="path897"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 834.19873,558.23547 v -34.78125 h 6.58594 v 34.78125 z" />
<path
inkscape:connector-curvature="0"
id="path899"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 724.45264,585.6761 v 14.22656 q 0,6.67969 4.5,6.67969 2.39062,0 3.84375,-2.03906 1.47656,-2.0625 1.47656,-5.27344 V 585.6761 h 6.58594 v 19.6875 q 0,3.23437 0.1875,5.67187 h -6.28125 q -0.28125,-3.375 -0.28125,-5.03906 h -0.11719 q -1.3125,2.88281 -3.35156,4.19531 -2.01563,1.3125 -4.80469,1.3125 -4.03125,0 -6.1875,-2.46093 -2.15625,-2.48438 -2.15625,-7.26563 V 585.6761 Z" />
<path
inkscape:connector-curvature="0"
id="path901"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 763.9917,611.03547 v -14.22656 q 0,-6.67969 -4.52344,-6.67969 -2.39062,0 -3.86719,2.0625 -1.45312,2.03907 -1.45312,5.25 v 13.59375 h -6.58594 v -19.6875 q 0,-2.03906 -0.0703,-3.32812 -0.0469,-1.3125 -0.11719,-2.34375 h 6.28125 q 0.0703,0.44531 0.1875,2.39062 0.11719,1.92188 0.11719,2.64844 h 0.0937 q 1.33594,-2.90625 3.35156,-4.21875 2.01563,-1.3125 4.80469,-1.3125 4.03125,0 6.1875,2.48438 2.15625,2.48437 2.15625,7.26562 v 16.10156 z" />
<path
inkscape:connector-curvature="0"
id="path903"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 776.88232,581.10579 v -4.85157 h 6.58594 v 4.85157 z m 0,29.92968 V 585.6761 h 6.58594 v 25.35937 z" />
<path
inkscape:connector-curvature="0"
id="path905"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 796.71045,611.45735 q -2.90625,0 -4.47656,-1.57031 -1.57032,-1.59375 -1.57032,-4.80469 v -14.95313 h -3.21093 v -4.45312 h 3.53906 l 2.0625,-5.95313 h 4.125 v 5.95313 h 4.80469 v 4.45312 h -4.80469 v 13.17188 q 0,1.85156 0.70312,2.74219 0.70313,0.86718 2.17969,0.86718 0.77344,0 2.20313,-0.32812 v 4.07812 q -2.4375,0.79688 -5.55469,0.79688 z" />
</g>
</g>
<g
id="g4607">
<path
style="display:inline;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-opacity:1"
d="m 1108.9528,493.19345 h 354.2857 v 148.57147 h -354.2857 z"
id="path3987"
inkscape:connector-curvature="0" />
<g
id="text3064"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
aria-label="Data
memory">
<path
inkscape:connector-curvature="0"
id="path908"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1265.2832,535.8526 q 0,5.10938 -2.0156,8.92969 -1.9922,3.79687 -5.6719,5.8125 -3.6562,2.01562 -8.3906,2.01562 h -13.3594 v -33.02343 h 11.9531 q 8.3438,0 12.9141,4.21875 4.5703,4.19531 4.5703,12.04687 z m -6.9609,0 q 0,-5.32031 -2.7657,-8.10937 -2.7656,-2.8125 -7.8984,-2.8125 h -4.8984 v 22.33593 h 5.8593 q 4.4532,0 7.0782,-3.07031 2.625,-3.07031 2.625,-8.34375 z" />
<path
inkscape:connector-curvature="0"
id="path910"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1276.5098,553.07916 q -3.6797,0 -5.7422,-1.99218 -2.0625,-2.01563 -2.0625,-5.64844 0,-3.9375 2.5547,-6 2.5781,-2.0625 7.4531,-2.10938 l 5.4609,-0.0937 v -1.28906 q 0,-2.48437 -0.8672,-3.67969 -0.8671,-1.21875 -2.8359,-1.21875 -1.8281,0 -2.6953,0.84375 -0.8438,0.82032 -1.0547,2.74219 l -6.8672,-0.32812 q 0.6328,-3.70313 3.375,-5.60157 2.7656,-1.92187 7.5235,-1.92187 4.8046,0 7.4062,2.36719 2.6016,2.36718 2.6016,6.72656 v 9.23437 q 0,2.13282 0.4687,2.95313 0.4922,0.79687 1.6172,0.79687 0.75,0 1.4531,-0.14062 v 3.5625 q -0.5859,0.14062 -1.0547,0.25781 -0.4687,0.11719 -0.9375,0.1875 -0.4687,0.0703 -1.0078,0.11719 -0.5156,0.0469 -1.2187,0.0469 -2.4844,0 -3.6797,-1.21875 -1.1719,-1.21875 -1.4063,-3.58593 h -0.1406 q -2.7656,4.99218 -8.3437,4.99218 z m 7.664,-12.21093 -3.375,0.0469 q -2.2968,0.0937 -3.2578,0.51563 -0.9609,0.39843 -1.4765,1.24218 -0.4922,0.84375 -0.4922,2.25 0,1.80469 0.8203,2.69532 0.8437,0.86718 2.2265,0.86718 1.5469,0 2.8125,-0.84375 1.2891,-0.84375 2.0157,-2.32031 0.7265,-1.5 0.7265,-3.16406 z" />
<path
inkscape:connector-curvature="0"
id="path912"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1303.8379,553.03229 q -2.9063,0 -4.4766,-1.57031 -1.5703,-1.59375 -1.5703,-4.80469 v -14.95313 h -3.2109 v -4.45312 h 3.539 l 2.0625,-5.95313 h 4.125 v 5.95313 h 4.8047 v 4.45312 h -4.8047 v 13.17188 q 0,1.85156 0.7032,2.74219 0.7031,0.86718 2.1797,0.86718 0.7734,0 2.2031,-0.32812 v 4.07812 q -2.4375,0.79688 -5.5547,0.79688 z" />
<path
inkscape:connector-curvature="0"
id="path914"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1319.1895,553.07916 q -3.6797,0 -5.7422,-1.99218 -2.0625,-2.01563 -2.0625,-5.64844 0,-3.9375 2.5547,-6 2.5781,-2.0625 7.4531,-2.10938 l 5.4609,-0.0937 v -1.28906 q 0,-2.48437 -0.8672,-3.67969 -0.8672,-1.21875 -2.8359,-1.21875 -1.8281,0 -2.6953,0.84375 -0.8438,0.82032 -1.0547,2.74219 l -6.8672,-0.32812 q 0.6328,-3.70313 3.375,-5.60157 2.7656,-1.92187 7.5234,-1.92187 4.8047,0 7.4063,2.36719 2.6016,2.36718 2.6016,6.72656 v 9.23437 q 0,2.13282 0.4687,2.95313 0.4922,0.79687 1.6172,0.79687 0.75,0 1.4531,-0.14062 v 3.5625 q -0.5859,0.14062 -1.0547,0.25781 -0.4687,0.11719 -0.9375,0.1875 -0.4687,0.0703 -1.0078,0.11719 -0.5156,0.0469 -1.2187,0.0469 -2.4844,0 -3.6797,-1.21875 -1.1719,-1.21875 -1.4063,-3.58593 h -0.1406 q -2.7656,4.99218 -8.3437,4.99218 z m 7.664,-12.21093 -3.375,0.0469 q -2.2969,0.0937 -3.2578,0.51563 -0.9609,0.39843 -1.4766,1.24218 -0.4921,0.84375 -0.4921,2.25 0,1.80469 0.8203,2.69532 0.8437,0.86718 2.2265,0.86718 1.5469,0 2.8125,-0.84375 1.2891,-0.84375 2.0157,-2.32031 0.7265,-1.5 0.7265,-3.16406 z" />
<path
inkscape:connector-curvature="0"
id="path916"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1209.5605,605.41041 v -14.22656 q 0,-6.67969 -3.8437,-6.67969 -1.9922,0 -3.2578,2.03907 -1.2422,2.03906 -1.2422,5.27343 v 13.59375 h -6.5859 v -19.6875 q 0,-2.03906 -0.07,-3.32812 -0.047,-1.3125 -0.1171,-2.34375 h 6.2812 q 0.07,0.44531 0.1875,2.39062 0.1172,1.92188 0.1172,2.64844 h 0.094 q 1.2188,-2.90625 3.0235,-4.21875 1.8281,-1.3125 4.3594,-1.3125 5.8125,0 7.0546,5.53125 h 0.1407 q 1.289,-2.95312 3.0937,-4.24219 1.8047,-1.28906 4.5938,-1.28906 3.7031,0 5.6484,2.53125 1.9453,2.50781 1.9453,7.21875 v 16.10156 h -6.539 v -14.22656 q 0,-6.67969 -3.8438,-6.67969 -1.9219,0 -3.1641,1.875 -1.2187,1.85157 -1.3359,5.13282 v 13.89843 z" />
<path
inkscape:connector-curvature="0"
id="path918"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1247.6934,605.87916 q -5.7188,0 -8.7891,-3.375 -3.0703,-3.39843 -3.0703,-9.89062 0,-6.28125 3.1172,-9.65625 3.1172,-3.375 8.8359,-3.375 5.4609,0 8.3438,3.63281 2.8828,3.60938 2.8828,10.59375 v 0.1875 h -16.2657 q 0,3.70313 1.3594,5.60156 1.3828,1.875 3.9141,1.875 3.4922,0 4.4062,-3.02343 l 6.211,0.53906 q -2.6953,6.89062 -10.9453,6.89062 z m 0,-22.14843 q -2.3204,0 -3.586,1.61718 -1.2422,1.61719 -1.3125,4.52344 h 9.8438 q -0.1875,-3.07031 -1.4766,-4.59375 -1.2891,-1.54687 -3.4687,-1.54687 z" />
<path
inkscape:connector-curvature="0"
id="path920"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1278.9355,605.41041 v -14.22656 q 0,-6.67969 -3.8437,-6.67969 -1.9922,0 -3.2578,2.03907 -1.2422,2.03906 -1.2422,5.27343 v 13.59375 h -6.5859 v -19.6875 q 0,-2.03906 -0.07,-3.32812 -0.047,-1.3125 -0.1171,-2.34375 h 6.2812 q 0.07,0.44531 0.1875,2.39062 0.1172,1.92188 0.1172,2.64844 h 0.094 q 1.2188,-2.90625 3.0235,-4.21875 1.8281,-1.3125 4.3594,-1.3125 5.8125,0 7.0546,5.53125 h 0.1407 q 1.289,-2.95312 3.0937,-4.24219 1.8047,-1.28906 4.5938,-1.28906 3.7031,0 5.6484,2.53125 1.9453,2.50781 1.9453,7.21875 v 16.10156 h -6.539 v -14.22656 q 0,-6.67969 -3.8438,-6.67969 -1.9219,0 -3.1641,1.875 -1.2187,1.85157 -1.3359,5.13282 v 13.89843 z" />
<path
inkscape:connector-curvature="0"
id="path922"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1330.7793,592.70729 q 0,6.16406 -3.4219,9.67969 -3.4219,3.49218 -9.4687,3.49218 -5.9297,0 -9.3047,-3.51562 -3.375,-3.51563 -3.375,-9.65625 0,-6.11719 3.375,-9.60938 3.375,-3.51562 9.4453,-3.51562 6.2109,0 9.4687,3.39844 3.2813,3.375 3.2813,9.72656 z m -6.8906,0 q 0,-4.52344 -1.4766,-6.5625 -1.4766,-2.03906 -4.2891,-2.03906 -6,0 -6,8.60156 0,4.24219 1.4532,6.46875 1.4765,2.20312 4.2422,2.20312 6.0703,0 6.0703,-8.67187 z" />
<path
inkscape:connector-curvature="0"
id="path924"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1336.0059,605.41041 v -19.40625 q 0,-2.08593 -0.07,-3.46875 -0.047,-1.40625 -0.1171,-2.48437 h 6.2812 q 0.07,0.42187 0.1875,2.57812 0.1172,2.13282 0.1172,2.83594 h 0.094 q 0.961,-2.67187 1.711,-3.75 0.75,-1.10156 1.7812,-1.61719 1.0313,-0.53906 2.5782,-0.53906 1.2656,0 2.039,0.35156 v 5.50782 q -1.5937,-0.35157 -2.8125,-0.35157 -2.4609,0 -3.8437,1.99219 -1.3594,1.99219 -1.3594,5.90625 v 12.44531 z" />
<path
inkscape:connector-curvature="0"
id="path926"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 1357.9668,615.37135 q -2.3672,0 -4.1484,-0.30469 v -4.6875 q 1.2421,0.1875 2.2734,0.1875 1.4062,0 2.3203,-0.44531 0.9375,-0.44531 1.6641,-1.47656 0.75,-1.03125 1.664,-3.49219 l -10.0312,-25.10156 h 6.9609 l 3.9844,11.88281 q 0.9375,2.55469 2.3672,7.82813 l 0.5859,-2.22657 1.5235,-5.50781 3.75,-11.97656 h 6.8906 l -10.0313,26.69531 q -2.0156,4.875 -4.1953,6.75 -2.1562,1.875 -5.5781,1.875 z" />
</g>
</g>
<g
id="g4602">
<path
id="path3989"
d="m 581.02464,172.66631 h 354.2857 V 321.23776 H 581.02465 Z"
style="display:inline;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-opacity:1"
inkscape:connector-curvature="0" />
<g
id="text3090"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
aria-label="ALU">
<path
inkscape:connector-curvature="0"
id="path929"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 736.27692,263.22937 -2.92969,-8.4375 h -12.58594 l -2.92969,8.4375 h -6.91406 l 12.04688,-33.02344 h 8.15625 l 12,33.02344 z m -9.23438,-27.9375 -0.14062,0.51563 q -0.23438,0.84375 -0.5625,1.92187 -0.32813,1.07813 -4.03125,11.85938 h 9.49218 l -3.25781,-9.49219 -1.00781,-3.1875 z" />
<path
inkscape:connector-curvature="0"
id="path931"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 747.59723,263.22937 v -33.02344 h 6.91406 v 27.67969 h 17.71875 v 5.34375 z" />
<path
inkscape:connector-curvature="0"
id="path933"
style="font-weight:bold;font-size:48px;line-height:1.10000002;-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle"
d="m 790.65192,263.69812 q -6.82032,0 -10.45313,-3.32812 -3.60937,-3.32813 -3.60937,-9.51563 v -20.64844 h 6.91406 v 20.10938 q 0,3.91406 1.85156,5.95312 1.875,2.01563 5.48438,2.01563 3.70312,0 5.69531,-2.10938 1.99219,-2.13281 1.99219,-6.09375 v -19.875 h 6.91406 v 20.29688 q 0,6.28125 -3.89063,9.75 -3.86718,3.44531 -10.89843,3.44531 z" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 38 KiB

146
pics/neumann.svg Normal file
View file

@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="510px" height="295px" viewBox="0 0 510 295" enable-background="new 0 0 510 295" xml:space="preserve">
<g>
<path fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" d="M142,147.063"/>
<g>
<rect x="145" y="1.5" fill="#65A8A1" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="220" height="293"/>
<g>
<rect x="160" y="16.5" fill="#FFFFFF" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="190" height="165"/>
<g>
<path d="M183.079,39.652l1.962,0.622c-0.301,1.094-0.801,1.906-1.5,2.437s-1.587,0.796-2.663,0.796 c-1.331,0-2.424-0.455-3.281-1.364s-1.285-2.152-1.285-3.729c0-1.668,0.431-2.963,1.292-3.886s1.994-1.384,3.397-1.384 c1.226,0,2.222,0.362,2.987,1.087c0.456,0.428,0.797,1.043,1.025,1.846l-2.003,0.479c-0.119-0.52-0.366-0.93-0.742-1.23 s-0.833-0.451-1.371-0.451c-0.743,0-1.346,0.267-1.808,0.8s-0.694,1.397-0.694,2.591c0,1.267,0.228,2.169,0.684,2.707 s1.048,0.807,1.777,0.807c0.538,0,1-0.171,1.388-0.513S182.911,40.386,183.079,39.652z"/>
<path d="M190.968,41.026l1.914,0.321c-0.246,0.702-0.635,1.236-1.166,1.603s-1.195,0.55-1.993,0.55 c-1.262,0-2.197-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.932,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S190.863,41.391,190.968,41.026z M191.077,39.084 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H191.077z"/>
<path d="M201.153,43.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537s-0.407-0.191-0.667-0.191 c-0.333,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.543,0.725s-0.147,0.857-0.147,1.668v3.288h-1.921v-7.26h1.784v1.066 c0.633-0.82,1.431-1.23,2.393-1.23c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.796,0.584s0.305,0.506,0.376,0.807 s0.106,0.731,0.106,1.292V43.336z"/>
<path d="M206.431,36.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036s0.082,0.179,0.171,0.243s0.197,0.096,0.325,0.096 c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287c-0.346,0-0.659-0.058-0.937-0.174 s-0.482-0.267-0.612-0.451s-0.22-0.434-0.27-0.749c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442 l1.928-1.121v2.563H206.431z"/>
<path d="M209.603,43.336h-1.921v-7.26h1.784v1.032c0.305-0.488,0.58-0.809,0.824-0.964s0.521-0.232,0.831-0.232 c0.438,0,0.859,0.121,1.265,0.362l-0.595,1.675c-0.324-0.209-0.625-0.314-0.902-0.314c-0.269,0-0.497,0.074-0.684,0.222 s-0.334,0.416-0.441,0.803s-0.161,1.199-0.161,2.434V43.336z"/>
<path d="M214.647,38.292l-1.743-0.314c0.196-0.702,0.533-1.221,1.012-1.559s1.189-0.506,2.133-0.506 c0.857,0,1.495,0.102,1.914,0.304s0.714,0.46,0.885,0.772s0.256,0.885,0.256,1.719l-0.021,2.242 c0,0.638,0.031,1.108,0.092,1.412s0.177,0.628,0.345,0.974h-1.9c-0.05-0.127-0.112-0.317-0.185-0.567 c-0.032-0.114-0.055-0.189-0.068-0.226c-0.328,0.319-0.679,0.558-1.053,0.718s-0.772,0.239-1.196,0.239 c-0.748,0-1.336-0.203-1.767-0.608s-0.646-0.918-0.646-1.538c0-0.41,0.098-0.776,0.294-1.097s0.471-0.567,0.824-0.738 s0.862-0.32,1.528-0.448c0.898-0.168,1.52-0.326,1.866-0.472v-0.191c0-0.369-0.091-0.632-0.273-0.79s-0.526-0.236-1.032-0.236 c-0.342,0-0.608,0.067-0.8,0.202S214.766,37.954,214.647,38.292z M217.218,39.85c-0.246,0.082-0.636,0.18-1.169,0.294 s-0.882,0.226-1.046,0.335c-0.25,0.178-0.376,0.403-0.376,0.677c0,0.269,0.1,0.501,0.301,0.697s0.456,0.294,0.766,0.294 c0.346,0,0.677-0.114,0.991-0.342c0.232-0.173,0.385-0.385,0.458-0.636c0.05-0.164,0.075-0.476,0.075-0.937V39.85z"/>
<path d="M220.998,43.336V33.315h1.921v10.021H220.998z"/>
<path d="M228.791,43.336V33.315h3.247c1.23,0,2.033,0.05,2.406,0.15c0.574,0.15,1.055,0.478,1.442,0.981 s0.581,1.154,0.581,1.952c0,0.615-0.112,1.132-0.335,1.552s-0.507,0.749-0.851,0.988s-0.694,0.397-1.049,0.475 c-0.483,0.096-1.183,0.144-2.099,0.144h-1.319v3.78H228.791z M230.814,35.01v2.844h1.107c0.797,0,1.331-0.052,1.6-0.157 s0.479-0.269,0.632-0.492s0.229-0.483,0.229-0.779c0-0.365-0.107-0.666-0.321-0.902s-0.485-0.385-0.813-0.444 c-0.242-0.045-0.727-0.068-1.456-0.068H230.814z"/>
<path d="M239.954,43.336h-1.921v-7.26h1.784v1.032c0.305-0.488,0.58-0.809,0.824-0.964s0.521-0.232,0.831-0.232 c0.438,0,0.859,0.121,1.265,0.362l-0.595,1.675c-0.324-0.209-0.625-0.314-0.902-0.314c-0.269,0-0.497,0.074-0.684,0.222 s-0.334,0.416-0.441,0.803s-0.161,1.199-0.161,2.434V43.336z"/>
<path d="M243.119,39.604c0-0.638,0.157-1.255,0.472-1.853s0.76-1.053,1.336-1.367s1.22-0.472,1.931-0.472 c1.098,0,1.999,0.356,2.7,1.07s1.053,1.614,1.053,2.704c0,1.098-0.354,2.009-1.063,2.731s-1.601,1.083-2.676,1.083 c-0.666,0-1.3-0.15-1.904-0.451s-1.063-0.742-1.377-1.323S243.119,40.438,243.119,39.604z M245.088,39.707 c0,0.72,0.171,1.271,0.513,1.654s0.763,0.574,1.265,0.574s0.922-0.191,1.261-0.574s0.509-0.939,0.509-1.668 c0-0.711-0.17-1.258-0.509-1.641s-0.76-0.574-1.261-0.574s-0.923,0.191-1.265,0.574S245.088,38.986,245.088,39.707z"/>
<path d="M258.445,38.223l-1.894,0.342c-0.063-0.378-0.208-0.663-0.435-0.854c-0.225-0.191-0.518-0.287-0.878-0.287 c-0.479,0-0.86,0.165-1.146,0.496c-0.284,0.331-0.427,0.883-0.427,1.658c0,0.861,0.145,1.47,0.435,1.825 c0.289,0.355,0.678,0.533,1.165,0.533c0.364,0,0.663-0.104,0.896-0.311s0.396-0.564,0.492-1.07l1.887,0.321 c-0.195,0.866-0.572,1.52-1.128,1.962s-1.302,0.663-2.235,0.663c-1.063,0-1.908-0.335-2.54-1.005s-0.947-1.597-0.947-2.782 c0-1.199,0.317-2.132,0.95-2.799s1.49-1.001,2.57-1.001c0.884,0,1.587,0.19,2.108,0.571 C257.843,36.864,258.217,37.444,258.445,38.223z"/>
<path d="M264.105,41.026l1.914,0.321c-0.246,0.702-0.635,1.236-1.166,1.603c-0.53,0.367-1.195,0.55-1.992,0.55 c-1.262,0-2.197-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.425-1.022,2.386-1.022c1.08,0,1.932,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.169,1.013,0.465,1.33 s0.665,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S264,41.391,264.105,41.026z M264.215,39.084 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.153-1.039,0.458s-0.407,0.72-0.403,1.244 H264.215z"/>
<path d="M267.011,41.265l1.928-0.294c0.082,0.374,0.249,0.657,0.499,0.851s0.602,0.291,1.053,0.291 c0.496,0,0.871-0.091,1.121-0.273c0.168-0.127,0.253-0.298,0.253-0.513c0-0.146-0.046-0.267-0.137-0.362 c-0.096-0.091-0.31-0.175-0.643-0.253c-1.55-0.342-2.532-0.654-2.946-0.937c-0.574-0.392-0.861-0.937-0.861-1.634 c0-0.629,0.248-1.158,0.745-1.586s1.267-0.643,2.311-0.643c0.993,0,1.731,0.162,2.215,0.485s0.815,0.802,0.998,1.436 l-1.812,0.335c-0.078-0.283-0.225-0.499-0.441-0.649c-0.216-0.15-0.525-0.226-0.926-0.226c-0.506,0-0.868,0.071-1.087,0.212 c-0.146,0.1-0.219,0.23-0.219,0.39c0,0.137,0.063,0.253,0.191,0.349c0.173,0.127,0.771,0.308,1.794,0.54 c1.023,0.232,1.738,0.517,2.144,0.854c0.401,0.342,0.602,0.818,0.602,1.429c0,0.666-0.278,1.237-0.834,1.716 S271.58,43.5,270.49,43.5c-0.988,0-1.771-0.201-2.348-0.602C267.565,42.498,267.188,41.953,267.011,41.265z"/>
<path d="M274.797,41.265l1.928-0.294c0.082,0.374,0.248,0.657,0.499,0.851s0.602,0.291,1.053,0.291 c0.497,0,0.87-0.091,1.121-0.273c0.169-0.127,0.253-0.298,0.253-0.513c0-0.146-0.045-0.267-0.137-0.362 c-0.096-0.091-0.311-0.175-0.643-0.253c-1.549-0.342-2.531-0.654-2.946-0.937c-0.574-0.392-0.861-0.937-0.861-1.634 c0-0.629,0.249-1.158,0.745-1.586s1.268-0.643,2.311-0.643c0.994,0,1.732,0.162,2.215,0.485s0.816,0.802,0.998,1.436 l-1.812,0.335c-0.077-0.283-0.225-0.499-0.44-0.649c-0.217-0.15-0.525-0.226-0.927-0.226c-0.506,0-0.868,0.071-1.087,0.212 c-0.146,0.1-0.219,0.23-0.219,0.39c0,0.137,0.064,0.253,0.191,0.349c0.174,0.127,0.771,0.308,1.795,0.54 c1.022,0.232,1.736,0.517,2.143,0.854c0.4,0.342,0.602,0.818,0.602,1.429c0,0.666-0.277,1.237-0.834,1.716 s-1.379,0.718-2.468,0.718c-0.989,0-1.771-0.201-2.349-0.602C275.352,42.498,274.975,41.953,274.797,41.265z"/>
<path d="M283.26,35.092v-1.777h1.921v1.777H283.26z M283.26,43.336v-7.26h1.921v7.26H283.26z"/>
<path d="M293.753,43.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537 c-0.184-0.127-0.406-0.191-0.666-0.191c-0.332,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.544,0.725 c-0.098,0.301-0.146,0.857-0.146,1.668v3.288h-1.921v-7.26h1.784v1.066c0.633-0.82,1.432-1.23,2.393-1.23 c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.797,0.584c0.18,0.237,0.305,0.506,0.375,0.807 c0.071,0.301,0.106,0.731,0.106,1.292V43.336z"/>
<path d="M295.523,43.815l2.194,0.267c0.036,0.255,0.12,0.431,0.253,0.526c0.182,0.137,0.469,0.205,0.861,0.205 c0.502,0,0.877-0.075,1.128-0.226c0.169-0.1,0.296-0.262,0.383-0.485c0.06-0.16,0.089-0.454,0.089-0.882v-1.06 c-0.574,0.784-1.299,1.176-2.174,1.176c-0.975,0-1.748-0.413-2.317-1.237c-0.446-0.652-0.67-1.463-0.67-2.434 c0-1.217,0.293-2.146,0.878-2.789c0.586-0.643,1.314-0.964,2.185-0.964c0.897,0,1.638,0.394,2.222,1.183v-1.019h1.798v6.515 c0,0.857-0.071,1.497-0.212,1.921s-0.34,0.756-0.595,0.998s-0.596,0.431-1.022,0.567c-0.426,0.137-0.965,0.205-1.616,0.205 c-1.23,0-2.103-0.211-2.618-0.632s-0.772-0.956-0.772-1.603C295.517,43.983,295.52,43.906,295.523,43.815z M297.239,39.556 c0,0.77,0.149,1.334,0.448,1.692c0.298,0.358,0.666,0.537,1.104,0.537c0.469,0,0.865-0.184,1.189-0.55s0.485-0.91,0.485-1.63 c0-0.752-0.155-1.31-0.465-1.675s-0.702-0.547-1.176-0.547c-0.46,0-0.84,0.179-1.138,0.537 C297.389,38.277,297.239,38.822,297.239,39.556z"/>
<path d="M308.143,33.315h2.023v5.428c0,0.861,0.025,1.419,0.075,1.675c0.087,0.41,0.293,0.739,0.618,0.988 c0.326,0.249,0.771,0.373,1.337,0.373c0.574,0,1.007-0.117,1.299-0.352s0.468-0.523,0.526-0.865s0.089-0.909,0.089-1.702v-5.544 h2.023v5.264c0,1.203-0.055,2.053-0.164,2.55s-0.312,0.916-0.604,1.258c-0.295,0.342-0.688,0.614-1.18,0.817 s-1.135,0.304-1.928,0.304c-0.957,0-1.683-0.11-2.178-0.332c-0.494-0.221-0.885-0.508-1.172-0.861s-0.477-0.724-0.567-1.111 c-0.132-0.574-0.198-1.422-0.198-2.543V33.315z"/>
<path d="M324.856,43.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537 c-0.184-0.127-0.406-0.191-0.666-0.191c-0.332,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.544,0.725 c-0.098,0.301-0.146,0.857-0.146,1.668v3.288h-1.921v-7.26h1.784v1.066c0.633-0.82,1.432-1.23,2.393-1.23 c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.797,0.584c0.18,0.237,0.305,0.506,0.375,0.807 c0.071,0.301,0.106,0.731,0.106,1.292V43.336z"/>
<path d="M326.805,35.092v-1.777h1.921v1.777H326.805z M326.805,43.336v-7.26h1.921v7.26H326.805z"/>
<path d="M334.023,36.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.037,1.036c0.025,0.098,0.082,0.179,0.172,0.243 c0.088,0.064,0.197,0.096,0.324,0.096c0.178,0,0.436-0.062,0.772-0.185l0.164,1.49c-0.446,0.191-0.952,0.287-1.518,0.287 c-0.347,0-0.659-0.058-0.937-0.174s-0.482-0.267-0.611-0.451c-0.131-0.185-0.221-0.434-0.271-0.749 c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H334.023z"/>
</g>
<g>
<rect x="176" y="62.5" fill="#F99DCB" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="160" height="42"/>
<g>
<path d="M222.996,83.652l1.962,0.622c-0.301,1.094-0.801,1.906-1.5,2.437s-1.587,0.796-2.663,0.796 c-1.331,0-2.424-0.455-3.281-1.364s-1.285-2.152-1.285-3.729c0-1.668,0.431-2.963,1.292-3.886s1.994-1.384,3.397-1.384 c1.226,0,2.222,0.362,2.987,1.087c0.456,0.428,0.797,1.043,1.025,1.846l-2.003,0.479c-0.119-0.52-0.366-0.93-0.742-1.23 s-0.833-0.451-1.371-0.451c-0.743,0-1.346,0.267-1.808,0.8s-0.694,1.397-0.694,2.591c0,1.267,0.228,2.169,0.684,2.707 s1.048,0.807,1.777,0.807c0.538,0,1-0.171,1.388-0.513S222.828,84.386,222.996,83.652z"/>
<path d="M226.236,83.604c0-0.638,0.157-1.255,0.472-1.853s0.76-1.053,1.336-1.367s1.22-0.472,1.931-0.472 c1.098,0,1.999,0.356,2.7,1.07s1.053,1.614,1.053,2.704c0,1.098-0.354,2.009-1.063,2.731s-1.601,1.083-2.676,1.083 c-0.666,0-1.3-0.15-1.904-0.451s-1.063-0.742-1.377-1.323S226.236,84.438,226.236,83.604z M228.205,83.707 c0,0.72,0.171,1.271,0.513,1.654s0.763,0.574,1.265,0.574s0.922-0.191,1.261-0.574s0.509-0.939,0.509-1.668 c0-0.711-0.17-1.258-0.509-1.641s-0.76-0.574-1.261-0.574s-0.923,0.191-1.265,0.574S228.205,82.986,228.205,83.707z"/>
<path d="M241.836,87.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537s-0.407-0.191-0.667-0.191 c-0.333,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.543,0.725s-0.147,0.857-0.147,1.668v3.288h-1.921v-7.26h1.784v1.066 c0.633-0.82,1.431-1.23,2.393-1.23c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.796,0.584s0.305,0.506,0.376,0.807 s0.106,0.731,0.106,1.292V87.336z"/>
<path d="M247.113,80.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036s0.082,0.179,0.171,0.243s0.197,0.096,0.325,0.096 c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287c-0.346,0-0.659-0.058-0.937-0.174 s-0.482-0.267-0.612-0.451s-0.22-0.434-0.27-0.749c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442 l1.928-1.121v2.563H247.113z"/>
<path d="M250.285,87.336h-1.921v-7.26h1.784v1.032c0.305-0.488,0.58-0.809,0.824-0.964s0.521-0.232,0.831-0.232 c0.438,0,0.859,0.121,1.265,0.362l-0.595,1.675c-0.324-0.209-0.625-0.314-0.902-0.314c-0.269,0-0.497,0.074-0.684,0.222 s-0.334,0.416-0.441,0.803s-0.161,1.199-0.161,2.434V87.336z"/>
<path d="M253.45,83.604c0-0.638,0.157-1.255,0.472-1.853s0.76-1.053,1.336-1.367c0.577-0.314,1.221-0.472,1.932-0.472 c1.098,0,1.998,0.356,2.7,1.07s1.053,1.614,1.053,2.704c0,1.098-0.354,2.009-1.063,2.731c-0.708,0.722-1.6,1.083-2.676,1.083 c-0.666,0-1.3-0.15-1.904-0.451c-0.604-0.301-1.063-0.742-1.377-1.323S253.45,84.438,253.45,83.604z M255.419,83.707 c0,0.72,0.171,1.271,0.513,1.654s0.764,0.574,1.265,0.574s0.922-0.191,1.261-0.574c0.34-0.383,0.51-0.939,0.51-1.668 c0-0.711-0.17-1.258-0.51-1.641c-0.339-0.383-0.76-0.574-1.261-0.574s-0.923,0.191-1.265,0.574S255.419,82.986,255.419,83.707z "/>
<path d="M262.446,87.336V77.315h1.921v10.021H262.446z"/>
<path d="M270.226,77.315h2.023v5.428c0,0.861,0.024,1.419,0.075,1.675c0.086,0.41,0.293,0.739,0.619,0.988 c0.325,0.249,0.771,0.373,1.336,0.373c0.574,0,1.008-0.117,1.299-0.352s0.467-0.523,0.526-0.865s0.089-0.909,0.089-1.702 v-5.544h2.023v5.264c0,1.203-0.055,2.053-0.164,2.55s-0.311,0.916-0.605,1.258c-0.293,0.342-0.687,0.614-1.179,0.817 s-1.135,0.304-1.928,0.304c-0.957,0-1.683-0.11-2.177-0.332c-0.495-0.221-0.886-0.508-1.173-0.861s-0.476-0.724-0.567-1.111 c-0.133-0.574-0.198-1.422-0.198-2.543V77.315z"/>
<path d="M286.939,87.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.216-0.409-0.399-0.537 c-0.186-0.127-0.407-0.191-0.667-0.191c-0.333,0-0.632,0.091-0.896,0.273s-0.445,0.424-0.543,0.725 c-0.099,0.301-0.147,0.857-0.147,1.668v3.288h-1.921v-7.26h1.784v1.066c0.634-0.82,1.431-1.23,2.393-1.23 c0.424,0,0.812,0.076,1.162,0.229s0.616,0.348,0.796,0.584c0.181,0.237,0.306,0.506,0.377,0.807 c0.07,0.301,0.105,0.731,0.105,1.292V87.336z"/>
<path d="M288.888,79.092v-1.777h1.921v1.777H288.888z M288.888,87.336v-7.26h1.921v7.26H288.888z"/>
<path d="M296.106,80.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036c0.024,0.098,0.082,0.179,0.17,0.243 c0.09,0.064,0.197,0.096,0.325,0.096c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.346,0-0.658-0.058-0.937-0.174s-0.481-0.267-0.612-0.451c-0.129-0.185-0.219-0.434-0.27-0.749 c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H296.106z"/>
</g>
</g>
<g>
<rect x="175" y="122.5" fill="#F99DCB" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="160" height="42"/>
<g>
<path d="M194.276,147.336h-2.201l-0.875-2.276h-4.006l-0.827,2.276h-2.146l3.903-10.021h2.14L194.276,147.336z M190.551,143.372l-1.381-3.719l-1.354,3.719H190.551z"/>
<path d="M197.175,147.336h-1.921v-7.26h1.784v1.032c0.305-0.488,0.58-0.809,0.824-0.964s0.521-0.232,0.831-0.232 c0.438,0,0.859,0.121,1.265,0.362l-0.595,1.675c-0.324-0.209-0.625-0.314-0.902-0.314c-0.269,0-0.497,0.074-0.684,0.222 s-0.334,0.416-0.441,0.803s-0.161,1.199-0.161,2.434V147.336z"/>
<path d="M200.784,139.092v-1.777h1.921v1.777H200.784z M200.784,147.336v-7.26h1.921v7.26H200.784z"/>
<path d="M208.003,140.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036s0.082,0.179,0.171,0.243 s0.197,0.096,0.325,0.096c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.346,0-0.659-0.058-0.937-0.174s-0.482-0.267-0.612-0.451s-0.22-0.434-0.27-0.749c-0.041-0.223-0.062-0.674-0.062-1.354 v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H208.003z"/>
<path d="M211.25,137.315V141c0.62-0.725,1.36-1.087,2.222-1.087c0.442,0,0.841,0.082,1.196,0.246s0.623,0.374,0.803,0.629 s0.303,0.538,0.369,0.848s0.099,0.791,0.099,1.442v4.259h-1.921v-3.835c0-0.761-0.037-1.244-0.109-1.449 s-0.202-0.368-0.386-0.489s-0.416-0.181-0.694-0.181c-0.319,0-0.604,0.078-0.854,0.232s-0.434,0.389-0.55,0.701 s-0.174,0.773-0.174,1.384v3.637h-1.921v-10.021H211.25z"/>
<path d="M217.744,140.077h1.771v0.991c0.633-0.77,1.388-1.155,2.263-1.155c0.465,0,0.868,0.096,1.21,0.287 s0.622,0.481,0.841,0.868c0.319-0.387,0.663-0.677,1.032-0.868s0.763-0.287,1.183-0.287c0.533,0,0.984,0.108,1.354,0.325 s0.645,0.534,0.827,0.954c0.132,0.31,0.198,0.811,0.198,1.504v4.642h-1.921v-4.149c0-0.72-0.066-1.185-0.198-1.395 c-0.178-0.273-0.451-0.41-0.82-0.41c-0.269,0-0.522,0.082-0.759,0.246s-0.408,0.404-0.513,0.721s-0.157,0.817-0.157,1.5v3.486 h-1.921v-3.979c0-0.707-0.034-1.162-0.103-1.367s-0.174-0.358-0.318-0.458s-0.338-0.15-0.584-0.15 c-0.296,0-0.563,0.08-0.8,0.239s-0.407,0.39-0.509,0.69s-0.154,0.8-0.154,1.497v3.527h-1.921V140.077z"/>
<path d="M234.54,145.026l1.914,0.321c-0.246,0.702-0.635,1.236-1.166,1.603s-1.195,0.55-1.993,0.55 c-1.262,0-2.197-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.932,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S234.435,145.391,234.54,145.026z M234.649,143.084 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H234.649z"/>
<path d="M241.451,140.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036s0.082,0.179,0.171,0.243 s0.197,0.096,0.325,0.096c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.346,0-0.659-0.058-0.937-0.174s-0.482-0.267-0.612-0.451s-0.22-0.434-0.27-0.749c-0.041-0.223-0.062-0.674-0.062-1.354 v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H241.451z"/>
<path d="M242.784,139.092v-1.777h1.921v1.777H242.784z M242.784,147.336v-7.26h1.921v7.26H242.784z"/>
<path d="M253.004,142.223l-1.894,0.342c-0.064-0.378-0.208-0.663-0.434-0.854s-0.519-0.287-0.878-0.287 c-0.479,0-0.86,0.165-1.145,0.496s-0.427,0.883-0.427,1.658c0,0.861,0.145,1.47,0.434,1.825s0.678,0.533,1.166,0.533 c0.365,0,0.663-0.104,0.896-0.311s0.396-0.564,0.492-1.07l1.887,0.321c-0.196,0.866-0.572,1.52-1.128,1.962 s-1.301,0.663-2.235,0.663c-1.062,0-1.908-0.335-2.54-1.005s-0.947-1.597-0.947-2.782c0-1.199,0.317-2.132,0.95-2.799 s1.49-1.001,2.57-1.001c0.884,0,1.587,0.19,2.109,0.571S252.776,141.444,253.004,142.223z"/>
<path d="M253.435,147.507l2.481-10.363h1.442l-2.509,10.363H253.435z"/>
<path d="M258.418,147.336v-9.939h2.023v8.251h5.031v1.688H258.418z"/>
<path d="M266.457,143.604c0-0.638,0.157-1.255,0.472-1.853s0.76-1.053,1.337-1.367c0.576-0.314,1.22-0.472,1.931-0.472 c1.099,0,1.999,0.356,2.7,1.07s1.053,1.614,1.053,2.704c0,1.098-0.354,2.009-1.063,2.731c-0.709,0.722-1.602,1.083-2.677,1.083 c-0.665,0-1.3-0.15-1.903-0.451c-0.604-0.301-1.063-0.742-1.378-1.323S266.457,144.438,266.457,143.604z M268.426,143.707 c0,0.72,0.171,1.271,0.513,1.654s0.763,0.574,1.265,0.574s0.922-0.191,1.262-0.574c0.339-0.383,0.509-0.939,0.509-1.668 c0-0.711-0.17-1.258-0.509-1.641c-0.34-0.383-0.76-0.574-1.262-0.574s-0.923,0.191-1.265,0.574 S268.426,142.986,268.426,143.707z"/>
<path d="M275.275,147.815l2.194,0.267c0.036,0.255,0.12,0.431,0.253,0.526c0.182,0.137,0.469,0.205,0.861,0.205 c0.502,0,0.877-0.075,1.128-0.226c0.169-0.1,0.296-0.262,0.383-0.485c0.06-0.16,0.089-0.454,0.089-0.882v-1.06 c-0.574,0.784-1.299,1.176-2.174,1.176c-0.975,0-1.748-0.413-2.317-1.237c-0.446-0.652-0.67-1.463-0.67-2.434 c0-1.217,0.293-2.146,0.878-2.789c0.586-0.643,1.314-0.964,2.185-0.964c0.897,0,1.638,0.394,2.222,1.183v-1.019h1.798v6.515 c0,0.857-0.071,1.497-0.212,1.921s-0.34,0.756-0.595,0.998s-0.596,0.431-1.022,0.567c-0.426,0.137-0.965,0.205-1.616,0.205 c-1.23,0-2.103-0.211-2.618-0.632s-0.772-0.956-0.772-1.603C275.269,147.983,275.271,147.906,275.275,147.815z M276.991,143.556c0,0.77,0.149,1.334,0.448,1.692c0.298,0.358,0.666,0.537,1.104,0.537c0.469,0,0.865-0.184,1.189-0.55 s0.485-0.91,0.485-1.63c0-0.752-0.155-1.31-0.465-1.675s-0.702-0.547-1.176-0.547c-0.46,0-0.84,0.179-1.138,0.537 C277.141,142.277,276.991,142.822,276.991,143.556z"/>
<path d="M284.005,139.092v-1.777h1.921v1.777H284.005z M284.005,147.336v-7.26h1.921v7.26H284.005z"/>
<path d="M294.225,142.223l-1.894,0.342c-0.063-0.378-0.208-0.663-0.435-0.854c-0.225-0.191-0.518-0.287-0.878-0.287 c-0.479,0-0.86,0.165-1.146,0.496c-0.284,0.331-0.427,0.883-0.427,1.658c0,0.861,0.145,1.47,0.435,1.825 c0.289,0.355,0.678,0.533,1.165,0.533c0.364,0,0.663-0.104,0.896-0.311s0.396-0.564,0.492-1.07l1.887,0.321 c-0.195,0.866-0.572,1.52-1.128,1.962s-1.302,0.663-2.235,0.663c-1.063,0-1.908-0.335-2.539-1.005 c-0.632-0.67-0.947-1.597-0.947-2.782c0-1.199,0.316-2.132,0.95-2.799s1.49-1.001,2.57-1.001c0.884,0,1.587,0.19,2.108,0.571 C293.622,140.864,293.996,141.444,294.225,142.223z"/>
<path d="M299.57,137.315h2.023v5.428c0,0.861,0.025,1.419,0.075,1.675c0.087,0.41,0.293,0.739,0.618,0.988 c0.326,0.249,0.771,0.373,1.337,0.373c0.574,0,1.007-0.117,1.299-0.352s0.468-0.523,0.526-0.865s0.089-0.909,0.089-1.702 v-5.544h2.023v5.264c0,1.203-0.055,2.053-0.164,2.55s-0.312,0.916-0.604,1.258c-0.295,0.342-0.688,0.614-1.18,0.817 s-1.135,0.304-1.928,0.304c-0.957,0-1.683-0.11-2.178-0.332c-0.494-0.221-0.885-0.508-1.172-0.861s-0.477-0.724-0.567-1.111 c-0.132-0.574-0.198-1.422-0.198-2.543V137.315z"/>
<path d="M316.284,147.336h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537 c-0.184-0.127-0.406-0.191-0.666-0.191c-0.332,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.544,0.725 c-0.098,0.301-0.146,0.857-0.146,1.668v3.288h-1.921v-7.26h1.784v1.066c0.633-0.82,1.432-1.23,2.393-1.23 c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.797,0.584c0.18,0.237,0.305,0.506,0.375,0.807 c0.071,0.301,0.106,0.731,0.106,1.292V147.336z"/>
<path d="M318.232,139.092v-1.777h1.921v1.777H318.232z M318.232,147.336v-7.26h1.921v7.26H318.232z"/>
<path d="M325.451,140.077v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.037,1.036c0.025,0.098,0.082,0.179,0.172,0.243 c0.088,0.064,0.197,0.096,0.324,0.096c0.178,0,0.436-0.062,0.772-0.185l0.164,1.49c-0.446,0.191-0.952,0.287-1.518,0.287 c-0.347,0-0.659-0.058-0.937-0.174s-0.482-0.267-0.611-0.451c-0.131-0.185-0.221-0.434-0.271-0.749 c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H325.451z"/>
</g>
</g>
</g>
<g>
<rect x="160" y="233.5" fill="#FFFFFF" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="190" height="45"/>
<g>
<path d="M213.598,260.336v-10.021h3.028l1.818,6.836l1.798-6.836h3.035v10.021h-1.88v-7.889l-1.989,7.889h-1.948l-1.982-7.889 v7.889H213.598z"/>
<path d="M229.478,258.025l1.914,0.322c-0.246,0.701-0.635,1.236-1.166,1.603s-1.195,0.55-1.993,0.55 c-1.262,0-2.197-0.412-2.803-1.236c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.932,0.357,2.557,1.07s0.923,1.806,0.896,3.277h-4.813c0.014,0.57,0.168,1.014,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S229.373,258.391,229.478,258.025z M229.587,256.084 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.152-1.039,0.457 c-0.273,0.306-0.408,0.721-0.403,1.244H229.587z"/>
<path d="M232.917,253.076h1.771v0.992c0.633-0.771,1.388-1.156,2.263-1.156c0.465,0,0.868,0.096,1.21,0.287 s0.622,0.481,0.841,0.869c0.319-0.388,0.663-0.678,1.032-0.869s0.763-0.287,1.183-0.287c0.533,0,0.984,0.109,1.354,0.325 s0.645,0.534,0.827,0.954c0.132,0.31,0.198,0.811,0.198,1.504v4.641h-1.921v-4.148c0-0.721-0.066-1.186-0.198-1.395 c-0.178-0.273-0.451-0.41-0.82-0.41c-0.269,0-0.522,0.082-0.759,0.246s-0.408,0.404-0.513,0.721s-0.157,0.816-0.157,1.5v3.486 h-1.921v-3.979c0-0.706-0.034-1.162-0.103-1.367s-0.174-0.357-0.318-0.457c-0.144-0.101-0.338-0.15-0.584-0.15 c-0.296,0-0.563,0.079-0.8,0.238c-0.237,0.16-0.407,0.391-0.509,0.691s-0.154,0.799-0.154,1.496v3.527h-1.921V253.076z"/>
<path d="M245.064,256.604c0-0.638,0.157-1.255,0.472-1.852c0.314-0.598,0.76-1.053,1.336-1.367s1.22-0.473,1.931-0.473 c1.098,0,1.999,0.357,2.7,1.07s1.053,1.614,1.053,2.703c0,1.099-0.354,2.01-1.063,2.731s-1.601,1.083-2.676,1.083 c-0.666,0-1.3-0.15-1.904-0.451s-1.063-0.741-1.377-1.322S245.064,257.438,245.064,256.604z M247.033,256.707 c0,0.72,0.171,1.271,0.513,1.654s0.763,0.574,1.265,0.574s0.922-0.191,1.261-0.574s0.509-0.939,0.509-1.668 c0-0.711-0.17-1.258-0.509-1.641s-0.76-0.574-1.261-0.574s-0.923,0.191-1.265,0.574S247.033,255.986,247.033,256.707z"/>
<path d="M255.898,260.336h-1.92v-7.26h1.784v1.033c0.306-0.488,0.58-0.81,0.824-0.965c0.244-0.154,0.521-0.232,0.83-0.232 c0.438,0,0.859,0.121,1.266,0.363l-0.596,1.674c-0.323-0.209-0.624-0.314-0.902-0.314c-0.269,0-0.496,0.074-0.684,0.223 c-0.187,0.148-0.334,0.416-0.44,0.803c-0.106,0.388-0.161,1.199-0.161,2.434V260.336z"/>
<path d="M258.6,253.076h2.043l1.736,5.154l1.695-5.154h1.99l-2.564,6.986l-0.457,1.266c-0.169,0.424-0.33,0.747-0.482,0.971 c-0.152,0.223-0.328,0.404-0.526,0.543s-0.442,0.247-0.731,0.324c-0.289,0.078-0.616,0.117-0.98,0.117 c-0.369,0-0.732-0.039-1.088-0.117l-0.17-1.504c0.301,0.06,0.571,0.09,0.813,0.09c0.447,0,0.777-0.131,0.992-0.394 c0.214-0.263,0.378-0.596,0.492-1.001L258.6,253.076z"/>
<path d="M271.184,250.314h2.023v5.428c0,0.861,0.025,1.42,0.076,1.676c0.086,0.41,0.293,0.738,0.618,0.987 s0.771,0.372,1.337,0.372c0.574,0,1.007-0.117,1.299-0.352c0.291-0.234,0.467-0.523,0.525-0.865 c0.06-0.342,0.09-0.908,0.09-1.701v-5.545h2.023v5.264c0,1.203-0.055,2.054-0.164,2.551c-0.109,0.496-0.312,0.916-0.605,1.258 s-0.688,0.613-1.18,0.816s-1.135,0.305-1.928,0.305c-0.957,0-1.682-0.111-2.177-0.332s-0.886-0.508-1.173-0.861 s-0.476-0.724-0.566-1.111c-0.133-0.574-0.199-1.422-0.199-2.543V250.314z"/>
<path d="M287.898,260.336h-1.922v-3.705c0-0.783-0.041-1.291-0.123-1.521s-0.215-0.409-0.399-0.536 c-0.185-0.128-0.407-0.191-0.667-0.191c-0.332,0-0.631,0.091-0.895,0.273c-0.265,0.182-0.445,0.424-0.544,0.725 s-0.147,0.856-0.147,1.668v3.287h-1.92v-7.26h1.783v1.066c0.634-0.82,1.432-1.23,2.393-1.23c0.424,0,0.812,0.076,1.162,0.229 c0.352,0.153,0.617,0.348,0.797,0.585c0.18,0.236,0.305,0.506,0.376,0.807s0.106,0.73,0.106,1.291V260.336z"/>
<path d="M289.846,252.092v-1.777h1.922v1.777H289.846z M289.846,260.336v-7.26h1.922v7.26H289.846z"/>
<path d="M297.064,253.076v1.531h-1.313v2.926c0,0.593,0.014,0.938,0.038,1.036s0.082,0.179,0.171,0.243 c0.089,0.063,0.197,0.096,0.324,0.096c0.178,0,0.436-0.063,0.773-0.186l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.347,0-0.659-0.058-0.938-0.174c-0.277-0.116-0.481-0.267-0.611-0.451s-0.22-0.434-0.27-0.748 c-0.041-0.224-0.063-0.675-0.063-1.354v-3.166h-0.881v-1.531h0.881v-1.441l1.928-1.121v2.563H297.064z"/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="244" y1="182.5" x2="244" y2="224.5"/>
<polygon stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="244,230.5 239,224.5 244,224.5 249,224.5 "/>
</g>
<g>
<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="266" y1="232.5" x2="266" y2="190.5"/>
<polygon stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="265.998,184.5 270.999,190.5 265.998,190.5 260.998,190.5 "/>
</g>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="86" y1="146.5" x2="136" y2="146.5"/>
<polygon stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="142,146.5 136,151.5 136,146.5 136,141.5 "/>
</g>
<g>
<g>
<path d="M27.604,141.836v-10.021h2.023v10.021H27.604z"/>
<path d="M38.145,141.836h-1.921v-3.705c0-0.784-0.041-1.291-0.123-1.521s-0.215-0.409-0.4-0.537s-0.407-0.191-0.667-0.191 c-0.333,0-0.631,0.091-0.896,0.273s-0.445,0.424-0.543,0.725s-0.147,0.857-0.147,1.668v3.288h-1.921v-7.26h1.784v1.066 c0.633-0.82,1.431-1.23,2.393-1.23c0.424,0,0.811,0.076,1.162,0.229s0.616,0.348,0.796,0.584s0.305,0.506,0.376,0.807 s0.106,0.731,0.106,1.292V141.836z"/>
<path d="M40.038,134.577h1.791v1.066c0.232-0.365,0.547-0.661,0.943-0.889s0.836-0.342,1.319-0.342 c0.843,0,1.559,0.331,2.146,0.991s0.882,1.582,0.882,2.762c0,1.212-0.296,2.154-0.889,2.827S44.921,142,44.078,142 c-0.401,0-0.765-0.08-1.09-0.239s-0.669-0.433-1.029-0.82v3.657h-1.921V134.577z M41.938,138.083 c0,0.816,0.162,1.418,0.485,1.808s0.718,0.584,1.183,0.584c0.447,0,0.818-0.179,1.114-0.537s0.444-0.944,0.444-1.76 c0-0.761-0.153-1.326-0.458-1.695s-0.684-0.554-1.135-0.554c-0.469,0-0.859,0.181-1.169,0.543S41.938,137.373,41.938,138.083z"/>
<path d="M53.423,141.836v-1.087c-0.264,0.387-0.612,0.693-1.042,0.916S51.495,142,51.017,142c-0.488,0-0.925-0.107-1.313-0.321 s-0.667-0.515-0.841-0.902s-0.26-0.923-0.26-1.606v-4.594h1.921v3.336c0,1.021,0.035,1.646,0.106,1.876s0.199,0.413,0.386,0.547 s0.424,0.202,0.711,0.202c0.328,0,0.622-0.09,0.882-0.27s0.438-0.403,0.533-0.67s0.144-0.919,0.144-1.958v-3.063h1.921v7.26 H53.423z"/>
<path d="M60.525,134.577v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036s0.082,0.179,0.171,0.243s0.197,0.096,0.325,0.096 c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49C60.236,141.905,59.73,142,59.165,142c-0.346,0-0.659-0.058-0.937-0.174 s-0.482-0.267-0.612-0.451s-0.22-0.434-0.27-0.749c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442 l1.928-1.121v2.563H60.525z"/>
<path d="M22.189,148.615h3.698c0.834,0,1.47,0.064,1.907,0.191c0.588,0.173,1.091,0.481,1.511,0.923s0.738,0.983,0.957,1.624 s0.328,1.43,0.328,2.369c0,0.825-0.103,1.536-0.308,2.133c-0.25,0.729-0.608,1.319-1.073,1.771 c-0.351,0.342-0.825,0.608-1.422,0.8c-0.447,0.141-1.043,0.212-1.791,0.212h-3.808V148.615z M24.213,150.31v6.638h1.511 c0.565,0,0.973-0.032,1.224-0.096c0.328-0.082,0.601-0.221,0.817-0.417s0.393-0.519,0.53-0.967s0.205-1.061,0.205-1.835 s-0.068-1.37-0.205-1.784s-0.328-0.738-0.574-0.971s-0.558-0.39-0.937-0.472c-0.283-0.064-0.836-0.096-1.661-0.096H24.213z"/>
<path d="M36.497,156.326l1.914,0.321c-0.246,0.702-0.635,1.236-1.166,1.603s-1.195,0.55-1.993,0.55 c-1.262,0-2.197-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.932,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S36.392,156.69,36.497,156.326z M36.606,154.384 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H36.606z"/>
<path d="M42.075,158.636l-2.926-7.26h2.017l1.367,3.705l0.396,1.237c0.105-0.314,0.171-0.522,0.198-0.622 c0.064-0.205,0.132-0.41,0.205-0.615l1.381-3.705h1.976l-2.885,7.26H42.075z"/>
<path d="M47.865,150.392v-1.777h1.921v1.777H47.865z M47.865,158.636v-7.26h1.921v7.26H47.865z"/>
<path d="M58.085,153.523l-1.894,0.342c-0.064-0.378-0.208-0.663-0.434-0.854s-0.519-0.287-0.878-0.287 c-0.479,0-0.86,0.165-1.145,0.496s-0.427,0.883-0.427,1.658c0,0.861,0.145,1.47,0.434,1.825s0.678,0.533,1.166,0.533 c0.365,0,0.663-0.104,0.896-0.311s0.396-0.564,0.492-1.07l1.887,0.321c-0.196,0.866-0.572,1.52-1.128,1.962 s-1.301,0.663-2.235,0.663c-1.062,0-1.908-0.335-2.54-1.005s-0.947-1.597-0.947-2.782c0-1.199,0.317-2.132,0.95-2.799 s1.49-1.001,2.57-1.001c0.884,0,1.587,0.19,2.109,0.571S57.857,152.744,58.085,153.523z"/>
<path d="M63.745,156.326l1.914,0.321c-0.246,0.702-0.635,1.236-1.166,1.603s-1.195,0.55-1.993,0.55 c-1.262,0-2.197-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.932,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S63.64,156.69,63.745,156.326z M63.854,154.384 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.606-0.434-0.998-0.434c-0.419,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H63.854z"/>
</g>
<rect x="1" y="114.5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="85" height="65"/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="365" y1="145.5" x2="415" y2="145.5"/>
<polygon stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="421,145.5 415,150.5 415,145.5 415,140.5 "/>
</g>
<g>
<path d="M443.924,135.887c0-1.021,0.152-1.877,0.458-2.57c0.228-0.51,0.539-0.968,0.933-1.374 c0.395-0.406,0.826-0.707,1.296-0.902c0.624-0.264,1.345-0.396,2.16-0.396c1.477,0,2.658,0.458,3.544,1.374 c0.887,0.916,1.33,2.19,1.33,3.821c0,1.618-0.439,2.884-1.319,3.797s-2.056,1.371-3.527,1.371c-1.49,0-2.675-0.455-3.555-1.364 S443.924,137.482,443.924,135.887z M446.009,135.819c0,1.135,0.263,1.995,0.786,2.581s1.189,0.878,1.996,0.878 s1.469-0.291,1.986-0.872c0.517-0.581,0.775-1.453,0.775-2.615c0-1.148-0.252-2.005-0.756-2.57 c-0.503-0.565-1.172-0.848-2.006-0.848s-1.506,0.286-2.017,0.858S446.009,134.666,446.009,135.819z"/>
<path d="M459.988,140.836v-1.087c-0.264,0.387-0.611,0.693-1.043,0.916c-0.43,0.223-0.885,0.335-1.363,0.335 c-0.488,0-0.926-0.107-1.313-0.321s-0.668-0.515-0.841-0.902s-0.26-0.923-0.26-1.606v-4.594h1.921v3.336 c0,1.021,0.035,1.646,0.105,1.876c0.071,0.23,0.199,0.413,0.387,0.547s0.424,0.202,0.711,0.202c0.328,0,0.622-0.09,0.882-0.27 s0.438-0.403,0.533-0.67s0.144-0.919,0.144-1.958v-3.063h1.921v7.26H459.988z"/>
<path d="M467.091,133.577v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036c0.024,0.098,0.082,0.179,0.17,0.243 c0.09,0.064,0.197,0.096,0.325,0.096c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.346,0-0.658-0.058-0.937-0.174s-0.481-0.267-0.612-0.451c-0.129-0.185-0.219-0.434-0.27-0.749 c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H467.091z"/>
<path d="M468.369,133.577h1.791v1.066c0.232-0.365,0.547-0.661,0.943-0.889s0.836-0.342,1.319-0.342 c0.843,0,1.559,0.331,2.146,0.991s0.882,1.582,0.882,2.762c0,1.212-0.297,2.154-0.889,2.827S473.252,141,472.409,141 c-0.401,0-0.765-0.08-1.091-0.239c-0.325-0.16-0.668-0.433-1.028-0.82v3.657h-1.921V133.577z M470.27,137.083 c0,0.816,0.162,1.418,0.485,1.808s0.718,0.584,1.183,0.584c0.447,0,0.818-0.179,1.114-0.537s0.444-0.944,0.444-1.76 c0-0.761-0.152-1.326-0.458-1.695s-0.684-0.554-1.135-0.554c-0.47,0-0.858,0.181-1.169,0.543S470.27,136.373,470.27,137.083z"/>
<path d="M481.754,140.836v-1.087c-0.264,0.387-0.611,0.693-1.043,0.916c-0.43,0.223-0.885,0.335-1.363,0.335 c-0.488,0-0.926-0.107-1.313-0.321s-0.668-0.515-0.841-0.902s-0.26-0.923-0.26-1.606v-4.594h1.921v3.336 c0,1.021,0.035,1.646,0.105,1.876c0.071,0.23,0.199,0.413,0.387,0.547s0.424,0.202,0.711,0.202c0.328,0,0.622-0.09,0.882-0.27 s0.438-0.403,0.533-0.67s0.144-0.919,0.144-1.958v-3.063h1.921v7.26H481.754z"/>
<path d="M488.856,133.577v1.531h-1.313v2.926c0,0.592,0.013,0.938,0.038,1.036c0.024,0.098,0.082,0.179,0.17,0.243 c0.09,0.064,0.197,0.096,0.325,0.096c0.178,0,0.435-0.062,0.772-0.185l0.164,1.49c-0.447,0.191-0.953,0.287-1.518,0.287 c-0.346,0-0.658-0.058-0.937-0.174s-0.481-0.267-0.612-0.451c-0.129-0.185-0.219-0.434-0.27-0.749 c-0.041-0.223-0.062-0.674-0.062-1.354v-3.165h-0.882v-1.531h0.882v-1.442l1.928-1.121v2.563H488.856z"/>
<path d="M444.689,147.615h3.698c0.834,0,1.47,0.064,1.907,0.191c0.588,0.173,1.092,0.481,1.511,0.923s0.738,0.983,0.957,1.624 s0.328,1.43,0.328,2.369c0,0.825-0.103,1.536-0.308,2.133c-0.25,0.729-0.608,1.319-1.073,1.771 c-0.351,0.342-0.825,0.608-1.422,0.8c-0.446,0.141-1.044,0.212-1.791,0.212h-3.808V147.615z M446.713,149.31v6.638h1.511 c0.565,0,0.974-0.032,1.224-0.096c0.328-0.082,0.601-0.221,0.816-0.417c0.217-0.196,0.394-0.519,0.53-0.967 s0.205-1.061,0.205-1.835s-0.068-1.37-0.205-1.784s-0.328-0.738-0.574-0.971s-0.558-0.39-0.937-0.472 c-0.283-0.064-0.836-0.096-1.661-0.096H446.713z"/>
<path d="M458.997,155.326l1.914,0.321c-0.246,0.702-0.635,1.236-1.165,1.603c-0.531,0.367-1.195,0.55-1.993,0.55 c-1.263,0-2.196-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.933,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S458.893,155.69,458.997,155.326z M459.106,153.384 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.605-0.434-0.998-0.434c-0.42,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H459.106z"/>
<path d="M464.575,157.636l-2.926-7.26h2.017l1.367,3.705l0.396,1.237c0.105-0.314,0.171-0.522,0.198-0.622 c0.063-0.205,0.132-0.41,0.205-0.615l1.381-3.705h1.976l-2.885,7.26H464.575z"/>
<path d="M470.365,149.392v-1.777h1.921v1.777H470.365z M470.365,157.636v-7.26h1.921v7.26H470.365z"/>
<path d="M480.585,152.523l-1.894,0.342c-0.064-0.378-0.209-0.663-0.434-0.854c-0.227-0.191-0.52-0.287-0.879-0.287 c-0.479,0-0.86,0.165-1.145,0.496c-0.285,0.331-0.428,0.883-0.428,1.658c0,0.861,0.145,1.47,0.434,1.825 c0.29,0.355,0.678,0.533,1.166,0.533c0.365,0,0.663-0.104,0.896-0.311s0.396-0.564,0.492-1.07l1.887,0.321 c-0.196,0.866-0.571,1.52-1.128,1.962s-1.301,0.663-2.235,0.663c-1.062,0-1.908-0.335-2.54-1.005 c-0.631-0.67-0.946-1.597-0.946-2.782c0-1.199,0.317-2.132,0.95-2.799s1.49-1.001,2.57-1.001c0.885,0,1.587,0.19,2.109,0.571 C479.982,151.164,480.357,151.744,480.585,152.523z"/>
<path d="M486.245,155.326l1.914,0.321c-0.246,0.702-0.635,1.236-1.165,1.603c-0.531,0.367-1.195,0.55-1.993,0.55 c-1.263,0-2.196-0.413-2.803-1.237c-0.479-0.661-0.718-1.495-0.718-2.502c0-1.203,0.314-2.146,0.943-2.827 s1.424-1.022,2.386-1.022c1.08,0,1.933,0.356,2.557,1.07s0.923,1.806,0.896,3.278h-4.813c0.014,0.57,0.168,1.013,0.465,1.33 s0.666,0.475,1.107,0.475c0.301,0,0.554-0.082,0.759-0.246S486.141,155.69,486.245,155.326z M486.354,153.384 c-0.014-0.556-0.157-0.979-0.431-1.268s-0.605-0.434-0.998-0.434c-0.42,0-0.766,0.153-1.039,0.458s-0.408,0.72-0.403,1.244 H486.354z"/>
</g>
<rect x="424" y="113.5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="85" height="65"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 39 KiB

75
pics/sysbus.svg Normal file
View file

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="743.61053" height="545.06775" id="svg2" version="1.1" inkscape:version="0.47 r22583" sodipodi:docname="Computer system bus.svg">
<title id="title6263">computer system bus</title>
<defs id="defs4">
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 272.53387 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="743.61053 : 272.53387 : 1" inkscape:persp3d-origin="371.80527 : 181.68925 : 1" id="perspective72"/>
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.81090836" inkscape:cx="179.87786" inkscape:cy="351.67251" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:window-width="1459" inkscape:window-height="868" inkscape:window-x="-2" inkscape:window-y="154" inkscape:window-maximized="0" showguides="false" inkscape:guide-bbox="true">
<sodipodi:guide position="271.3007,-1.2331667" orientation="0,744.09448" id="guide2940"/>
<sodipodi:guide position="742.8613,-390.91962" orientation="-1052.3622,0" id="guide2942"/>
<sodipodi:guide position="680.71811,542.6014" orientation="0,-744.09448" id="guide2944"/>
<sodipodi:guide position="-1.2331849,661.44258" orientation="1052.3622,0" id="guide2946"/>
<sodipodi:guide orientation="1,0" position="-641.25618,-245.40379" id="guide2948"/>
</sodipodi:namedview>
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title>computer system bus</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-1.2331849,-116.37482)">
<polygon points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " id="polygon4660-7-2-6" transform="matrix(0.3333289,0,0,-0.56462685,392.83329,549.74169)" style="marker-end:none"/>
<polygon points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " id="polygon4660-7-1-3-8" transform="matrix(0.3333289,0,0,0.79425959,392.83329,265.8258)"/>
<polygon points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 " id="polygon4660-7-1-3-2" transform="matrix(0.3333289,0,0,0.91782306,331.79375,267.56979)"/>
<rect style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="CPU" width="170.00545" height="114.56889" x="46.197132" y="152.44205">
<title id="title2878">CPU</title>
</rect>
<rect y="153.42499" x="254.43732" height="114.4509" width="190.85161" id="Memory" style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.11798453;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
<title id="title2880">Memory</title>
</rect>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="269.47443" y="217.11426" id="text2864-bs" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan2866-bs" x="269.47443" y="217.11426" style="font-family:Verdana;-inkscape-font-specification:Verdana">Memorija</tspan></text><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="269.47443" y="217.11426" id="text2864"><tspan sodipodi:role="line" id="tspan2866" x="269.47443" y="217.11426" style="font-family:Verdana;-inkscape-font-specification:Verdana">Memory</tspan></text></switch>
<rect y="152.52766" x="476.84003" height="114.39765" width="200.66383" id="IO" style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.17124248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
<title id="title2882">IO</title>
</rect>
<switch style="font-size:33.72523499px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:33.72523499px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="465.85843" y="206.86366" id="text2864-7-bs" transform="scale(1.057555,0.94557729)" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan2866-4-bs" x="465.85843" y="206.86366" style="-inkscape-font-specification:Verdana;font-family:Verdana">Ulaz i </tspan><tspan sodipodi:role="line" x="465.85843" y="249.0202" id="tspan2896-bs" style="-inkscape-font-specification:Verdana;font-family:Verdana">izlaz</tspan></text><text xml:space="preserve" style="font-size:33.72523499px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="465.85843" y="206.86366" id="text2864-7" transform="scale(1.057555,0.94557729)"><tspan sodipodi:role="line" id="tspan2866-4" x="465.85843" y="206.86366" style="-inkscape-font-specification:Verdana;font-family:Verdana">Input and</tspan><tspan sodipodi:role="line" x="465.85843" y="249.0202" id="tspan2896" style="-inkscape-font-specification:Verdana;font-family:Verdana">Output</tspan></text></switch>
<rect y="373.29837" x="34.796795" height="47.121082" width="612.57397" id="Control" style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="238.51543" y="411.17532" id="text2864-9-bs" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan2866-48-bs" x="238.51543" y="411.17532" style="-inkscape-font-specification:Verdana;font-family:Verdana">Kontrolna sab.</tspan></text><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="238.51543" y="411.17532" id="text2864-9"><tspan sodipodi:role="line" id="tspan2866-48" x="238.51543" y="411.17532" style="-inkscape-font-specification:Verdana;font-family:Verdana">Control bus</tspan></text></switch>
<rect y="461.30396" x="35.258759" height="47.121082" width="612.57397" id="rect2862-0-8" style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="238.97739" y="498.94653" id="text2864-9-2-bs" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan2866-48-4-bs" x="238.97739" y="498.94653" style="-inkscape-font-specification:Verdana;font-family:Verdana">Adresna sab.</tspan></text><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="238.97739" y="498.94653" id="text2864-9-2"><tspan sodipodi:role="line" id="tspan2866-48-4" x="238.97739" y="498.94653" style="-inkscape-font-specification:Verdana;font-family:Verdana">Address bus</tspan></text></switch>
<rect y="549.30951" x="32.486938" height="47.121082" width="612.57397" id="rect2862-0-8-5" style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="236.20555" y="586.95209" id="text2864-9-2-5-bs" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan2866-48-4-1-bs" x="236.20555" y="586.95209" style="-inkscape-font-specification:Verdana;font-family:Verdana">Podatkovna sab.</tspan></text><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="236.20555" y="586.95209" id="text2864-9-2-5"><tspan sodipodi:role="line" id="tspan2866-48-4-1" x="236.20555" y="586.95209" style="-inkscape-font-specification:Verdana;font-family:Verdana">Data bus</tspan></text></switch>
<rect style="fill:none;stroke:#000000;stroke-width:1.90200353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.80400672, 3.80400672;stroke-dashoffset:0" id="rect6265" width="716.57843" height="278.79779" x="11.049665" y="345.69818"/>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="-604.06744" y="700.77258" id="text7707-bs" transform="matrix(0,-1,1,0,0,0)" systemLanguage="bs"><tspan sodipodi:role="line" id="tspan7709-bs" x="-604.06744" y="700.77258" style="font-family:Verdana;-inkscape-font-specification:Verdana">Sistemska sab.</tspan></text><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="-604.06744" y="700.77258" id="text7707" transform="matrix(0,-1,1,0,0,0)"><tspan sodipodi:role="line" id="tspan7709" x="-604.06744" y="700.77258" style="font-family:Verdana;-inkscape-font-specification:Verdana">System bus</tspan></text></switch>
<polygon points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 " id="polygon4660-7-2-6-1-4" transform="matrix(0.3333289,0,0,-0.56462685,602.35444,549.36439)" style="marker-end:none"/>
<polygon points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 " id="polygon4660-7-1-3-8-7-0" transform="matrix(0.3333289,0,0,0.79425959,602.35444,265.4485)"/>
<g transform="matrix(4.946192,0,0,4.1914614,-440.09057,-47.639859)" id="g9944">
<path id="path6981" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="true" sodipodi:arg2="2.25082" sodipodi:arg1="1.2036225" sodipodi:r2="0.87052429" sodipodi:r1="1.7410485" sodipodi:cy="62.375" sodipodi:cx="110.125" sodipodi:sides="3" id="path6985" style="fill:#000000;fill-opacity:1;stroke:none" sodipodi:type="star"/>
<path sodipodi:type="star" style="fill:#000000;fill-opacity:1;stroke:none" id="path7956" sodipodi:sides="3" sodipodi:cx="110.125" sodipodi:cy="62.375" sodipodi:r1="1.7410485" sodipodi:r2="0.87052429" sodipodi:arg1="1.2036225" sodipodi:arg2="2.25082" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/>
</g>
<g transform="matrix(4.946192,0,0,4.1914614,-235.38187,-48.038447)" id="g9944-1">
<path id="path6981-7" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="true" sodipodi:arg2="2.25082" sodipodi:arg1="1.2036225" sodipodi:r2="0.87052429" sodipodi:r1="1.7410485" sodipodi:cy="62.375" sodipodi:cx="110.125" sodipodi:sides="3" id="path6985-4" style="fill:#000000;fill-opacity:1;stroke:none" sodipodi:type="star"/>
<path sodipodi:type="star" style="fill:#000000;fill-opacity:1;stroke:none" id="path7956-0" sodipodi:sides="3" sodipodi:cx="110.125" sodipodi:cy="62.375" sodipodi:r1="1.7410485" sodipodi:r2="0.87052429" sodipodi:arg1="1.2036225" sodipodi:arg2="2.25082" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/>
</g>
<g transform="matrix(4.946192,0,0,4.1914614,-17.108129,-48.038447)" id="g9944-4">
<path id="path6981-8" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="true" sodipodi:arg2="2.25082" sodipodi:arg1="1.2036225" sodipodi:r2="0.87052429" sodipodi:r1="1.7410485" sodipodi:cy="62.375" sodipodi:cx="110.125" sodipodi:sides="3" id="path6985-8" style="fill:#000000;fill-opacity:1;stroke:none" sodipodi:type="star"/>
<path sodipodi:type="star" style="fill:#000000;fill-opacity:1;stroke:none" id="path7956-2" sodipodi:sides="3" sodipodi:cx="110.125" sodipodi:cy="62.375" sodipodi:r1="1.7410485" sodipodi:r2="0.87052429" sodipodi:arg1="1.2036225" sodipodi:arg2="2.25082" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/>
</g>
<g transform="matrix(4.946192,0,0,7.8214006,34.68564,-321.63061)" id="g9944-4-4">
<path id="path6981-8-5" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="true" sodipodi:arg2="2.25082" sodipodi:arg1="1.2036225" sodipodi:r2="0.87052429" sodipodi:r1="1.7410485" sodipodi:cy="62.375" sodipodi:cx="110.125" sodipodi:sides="3" id="path6985-8-5" style="fill:#000000;fill-opacity:1;stroke:none" sodipodi:type="star"/>
<path sodipodi:type="star" style="fill:#000000;fill-opacity:1;stroke:none" id="path7956-2-1" sodipodi:sides="3" sodipodi:cx="110.125" sodipodi:cy="62.375" sodipodi:r1="1.7410485" sodipodi:r2="0.87052429" sodipodi:arg1="1.2036225" sodipodi:arg2="2.25082" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/>
</g>
<path style="fill:none;stroke:#000000;stroke-width:6.52940464;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 139.71592,439.89294 0,-172.10306" id="path6981-8-5-1"/>
<path sodipodi:type="star" style="fill:#000000;fill-opacity:1;stroke:none" id="path6985-8-5-1" sodipodi:sides="3" sodipodi:cx="110.125" sodipodi:cy="62.375" sodipodi:r1="1.7410485" sodipodi:r2="0.87052429" sodipodi:arg1="1.2036225" sodipodi:arg2="2.25082" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(7.6185716,4.4055877,-3.0371968,11.051073,-510.28705,-733.95712)"/>
<switch style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="85.467583" y="218.97112" id="text2864-2"><tspan sodipodi:role="line" id="tspan2866-3" x="85.467583" y="218.97112" style="-inkscape-font-specification:Verdana;font-family:Verdana">CPU</tspan></text></switch>
<polygon points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " id="polygon4660-7-2-6-8" transform="matrix(0.3333289,0,0,-0.56462685,175.67244,550.5976)" style="marker-end:none"/>
<polygon points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " id="polygon4660-7-1-3-8-5" transform="matrix(0.3333289,0,0,0.79425959,175.67244,266.68171)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -412,8 +412,13 @@ minimum height=1cm, align=center, text width=3cm, draw=black, fill=blue!30]
\newcommand\instrset{rv32i}
\newcommand{\entityheader}[2]{
\lstinputlisting[style=vhdlstyle,title=\texttt{#2}]{#1}
\newcommand{\entityheader}[1]{
\lstinputlisting[
style=vhdlstyle,
label={lst:entity-header-#1},
caption={Header for #1 entity},
title=\texttt{#1.vhd},
]{entities/#1_entity.vhd}
}
\usepackage{tcolorbox}

View file

@ -20,6 +20,29 @@ layout of the Atari Parallel Bus Interface is shown as used on the Atari 800XL.
\label{fig:atari_pbi}
\end{figure}
\paragraph{System Bus}
In some architectures the backbone parallel bus consisting of data- address- and
control bus is called the system bus. The system bus even has its own wikipedia
article \footnote{\url{https://en.wikipedia.org/wiki/System_bus}} and the
picture seen in
figure \ref{fig:sysbus}, which has been taken from this wikipedia article, even
shows the exact same parts. However the origin of this term could not be
determined and its use was the most common when describing the interface between
the fabric of the CPU with external parts via this interface on a motherboard,
which ran on system clock speed and was synchronized with the processor.
The term parallel bus was chosen for this thesis because the bus runs on an
independant clock speed and only interacts with the processor asynchronous to
its clock. The term front side bus would be more fitting but not used because of
its affiliation with intel products.
\begin{figure}[H]
\includesvg[width=\textwidth, angle=0]{pics/sysbus}
\caption{System bus structural diagram; Source: \url{https://en.wikipedia.org/}}
\label{fig:sysbus}
\end{figure}
\subsubsection{Address Bus}
The address bus contains the nescessary data lines for addressing the individual
@ -73,3 +96,41 @@ to the data bus.
A low level on one of these lines signals the corresponding module that the
data on address data and the control lines is meant for it.
\subsection{Von Neumann Archtiecture}
The term ``von Neumann architecture`` referrs to a type of computer architecture
which referres to almost any modern computer system. It describes the in this
thesis used Human input and output parts and the general workings of modern
processors with the ALU\footnote{ALU...arithmetic logic unit} or the CA
\footnote{CA...Central Arithmetic Part} as well as means to interface with its
operator\cite{neumann}.
In his thesis ``First Draft of a Report on the EDVAC`` he writes about human
input:
\vspace{1cm}
``Once these instructions are given to the device, it must be able to carry them out completely and
without any need for further intelligent human intervention. At the end of the required operations
the device must record the results again in one of the forms referred to above.``\cite[p.7]{neumann}
\vspace{1cm}
This can be applied to the hardware implemented in this thesis, as well as
other general computing systems. The EDVAC, which his thesis referres to, was a
computer developed for military purposes. Much like the EDVAC, the CPU in this
thesis is responsible for arithemtic operations and code interpetation. The
peripherials are what is referred to as the input and output devices in his
report. Though the for examples used ATMega2650 utilizes a harvard architecture
``In order to maximize performance and parallellism``\cite[p.11]{atmega2560} the
more general descriptions of computational operations still apply to this
thesis. The differences between a harvard architecture and a von neumann
architecture are shown in figure \ref{fig:harvard_neumann}
\begin{figure}[H]
\includesvg[width=.5\textwidth, angle=0]{pics/harvard}
\includesvg[width=.5\textwidth, angle=0]{pics/neumann}
\caption{Harvard(left) vs Von-Neumann architecture(right);\\
Source: \url{https://en.wikipedia.org/}}
\label{fig:harvard_neumann}
\end{figure}

View file

@ -160,6 +160,21 @@ modern CD Drives, an ASIC
with an internal PLL is used, thus the required quartz can no longer be sourced
via conventional electronic resellers.
\subsubsection{DAC Module Read}
On a read the status bits of the FIFO, which have been latched into the 74HC374
D-Flip-Flop, are written onto the Data bus. Table \ref{tab:dac_data}
\begin{table}[H]
\centering
\begin{tabular}{ c | r |}
\end{tabular}
\caption{The layout of the Data Bus on read}
\label{tab:dac_data}
\end{table}
\subsubsection{Demonstration Software}
\paragraph{SAW Generator}

View file

@ -79,3 +79,16 @@ diodes produce the 0.7V offset and prevent the parallel bus from rising to
\caption{The internal clamping diodes of the Analog Discovery 2\cite{ad2}}
\label{fig:ad2_diode}
\end{figure}
\subsubsection{Final Module}
The final module can be seen in figure \ref{fig:fpga_mod} without the FPGA
attached. The blue modules below are the level shifters.
\begin{figure}[H]
\centering
\includegraphics[width=\textwidth, angle=0]{pics/fpga_int}
\caption{The final FPGA interface module with the level shifters}
\label{fig:fpga_mod}
\end{figure}

View file

@ -26,13 +26,13 @@ It is constructed according to the traditional RISC pipeline:
\section{Control}
\entityheader{entities/control_entity.vhd}{control.vhd}
\entityheader{control}
The control unit is responsible for coordinating subcomponents and the data flow between them. Internally, it is based on \icode{instruction\_info\_t} structures, which contain all the information required to pass an instruction along the different pipeline stages. Before the fetch stage, when an instruction is first scheduled, it contains only the instruction's address (because nothing else is known about it). Then, information is added incrementally by the different stages.
\section{Decoder}
\entityheader{entities/decoder_entity.vhd}{decoder.vhd}
\entityheader{decoder}
The decoder receives an instruction and interprets it. Among others, it determines
@ -45,31 +45,31 @@ The decoder receives an instruction and interprets it. Among others, it determin
\section{Registers}
\entityheader{entities/registers_entity.vhd}{registers.vhd}
\entityheader{registers}
The registers store the 32 general-purpose values required by \instrset{} (each 32-bit wide). They are accessible through two read ports and one write port. As specified by the RISC-V standard, the first register (\icode{x0}) is hard-wired to 0, and any writes to it are ignored.
\section{Arithmetic and Logic Unit (ALU)}
\entityheader{entities/alu_entity.vhd}{alu.vhd}
\entityheader{alu}
The ALU contains a math/logic unit as well as a comparator. It is used both explicitly by instructions such as \icode{add} or \icode{shiftl}, as well as to add offsets to base addresses for memory instructions and to decide whether an instructions should branch.
\section{Control and Status Registers (CSR)}
\entityheader{entities/csr_entity.vhd}{csr.vhd}
\entityheader{csr}
The control and status registers contain configurations relevant to the core itself. For example, they can be used to control interrupts.
\section{Memory Arbiter}
\entityheader{entities/memory_arbiter_entity.vhd}{memory\_arbiter.vhd}
\entityheader{memory_arbiter}
Since both fetch and memory stages need to access the same system memory, access to this common resource has to be controlled. The memory arbiter acts as a proxy for both fetch and data memory requests and stalls either until the other one completes.
\section{Exception Control}
\entityheader{entities/exception_control_entity.vhd}{exception\_control.vhd}
\entityheader{exception_control}
Several components in the core may raise a synchronous exception when an unexpected error (such as a malformed instruction or an unaligned memory access) occurs. Additionally, asynchronous interrupts (like from a timer or a UART) can be triggered externally. When an exception or an enabled interrupt is registered, program flow is diverted to the trap handler, defined using the machine trap vector (\icode{mtvec}) CSR.

View file

@ -25,15 +25,28 @@ Other than a text editor, the following Free Software packages have to be instal
A simple starting design is an up/down counter. The following VHDL code describes the device:
\lstinputlisting[style=vhdlstyle,title=\texttt{counter.vhd}]{vhdl/counter.vhd}
\lstinputlisting[
style=vhdlstyle,
label={lst:counter},
caption={Counter entity},
title=\texttt{counter.vhd},
]{vhdl/counter.vhd}
In order to test this design, a test bench has to be created:
\lstinputlisting[style=vhdlstyle,title=\texttt{counter_tb.vhd}]{vhdl/counter_tb.vhd}
\lstinputlisting[
style=vhdlstyle,
label={lst:counter-tb},
caption={Counter test bench entity},
title=\texttt{counter_tb.vhd},
]{vhdl/counter_tb.vhd}
\section{Simulating a design}
\begin{lstlisting}[style=terminal]
\begin{lstlisting}[
style=terminal,
label={lst:counter-sim-commands},
caption={Commands required to simulate the counter design}]
# analyze the design files
ghdl -a --std=08 *.vhd
# elaborate the test bench entity
@ -53,9 +66,16 @@ gtkwave counter_tb.ghw counter_tb.gtkw
An additional Xilinx Design Constraints (XDC) file is required to assign the signals to pins on the FPGA:
\lstinputlisting[title=\texttt{counter.xdc}]{vhdl/counter.xdc}
\lstinputlisting[
label={lst:counter-constraints},
caption={Counter design constraints file},
title=\texttt{counter.xdc},
]{vhdl/counter.xdc}
\begin{lstlisting}[style=terminal]
\begin{lstlisting}[
style=terminal,
label={lst:counter-synth-commands},
caption={Commands required to synthesize the counter design}]
# synthesize with yosys
yosys -m ghdl.so -p '
ghdl --std=08 counter.vhd -e counter;