blog: home logic: correct the core parity and begin the staged inverter chain clock diagram
This commit is contained in:
parent
b700e0d596
commit
ed44f3ba2b
|
@ -0,0 +1,571 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="519.4635mm"
|
||||
height="102.69574mm"
|
||||
viewBox="0 0 519.4635 102.69574"
|
||||
version="1.1"
|
||||
id="svg128718"
|
||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||
sodipodi:docname="buffered-inverter-stage-correct-parity.svg.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview128720"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="0.27338883"
|
||||
inkscape:cx="581.58923"
|
||||
inkscape:cy="548.66909"
|
||||
inkscape:window-width="1141"
|
||||
inkscape:window-height="1394"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g119518" />
|
||||
<defs
|
||||
id="defs128715" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(192.64923,-90.308813)">
|
||||
<g
|
||||
id="g114064"
|
||||
transform="translate(54.831632,46.674406)">
|
||||
<g
|
||||
id="g82560"
|
||||
transform="translate(-147.53786)">
|
||||
<g
|
||||
id="g82579"
|
||||
transform="translate(1.0084752,-0.00992449)">
|
||||
<g
|
||||
id="g82598">
|
||||
<circle
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.82222;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle82526"
|
||||
cx="96.404594"
|
||||
cy="80.09198"
|
||||
r="35.026619" />
|
||||
<g
|
||||
id="g82538"
|
||||
transform="matrix(0,-1,-1.0303411,0,157.76291,178.53473)">
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 46.155679,66.755829 H 60.352378"
|
||||
id="path82534"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 46.026524,53.777141 14.976172,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path82536"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885"
|
||||
id="text82542"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82540"
|
||||
style="stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885">CTL1</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text82546"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82544"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text82550"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82548"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
<g
|
||||
id="g82558"
|
||||
transform="matrix(-0.71226747,0,0,-0.83697735,176.80699,129.95677)">
|
||||
<g
|
||||
id="g82556"
|
||||
transform="matrix(1,0,0,-1.0894614,0.33829046,126.71598)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path82552"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path82554"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g118952"
|
||||
transform="matrix(0.78262136,0,0,-0.83697977,11.627011,129.94698)">
|
||||
<g
|
||||
id="g118950"
|
||||
transform="matrix(1,0,0,-1.0894614,0.33829046,126.71598)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path118946"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path118948"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text68173"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan68171"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text68177"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan68175"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g63483">
|
||||
<g
|
||||
id="g75800">
|
||||
<circle
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.82222;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle82720"
|
||||
cx="96.404594"
|
||||
cy="80.09198"
|
||||
r="35.026619"
|
||||
transform="translate(-273.86644,-0.01984365)" />
|
||||
<g
|
||||
id="g82726"
|
||||
transform="matrix(0.78622178,0,0,-0.91168702,-261.98134,133.76813)">
|
||||
<path
|
||||
style="fill:none;stroke:#0000a6;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path82722"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#0000a6;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path82724"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
<g
|
||||
id="g82732"
|
||||
transform="matrix(0,-1,-1.0303411,0,-116.10354,178.51489)">
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 46.155679,66.755829 H 60.352378"
|
||||
id="path82728"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 46.026524,53.777141 14.976172,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path82730"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885"
|
||||
id="text82736"
|
||||
transform="translate(-201.79011,51.954618)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82734"
|
||||
style="stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885">CTL0</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text82740"
|
||||
transform="translate(-201.79011,51.954618)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82738"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text82744"
|
||||
transform="translate(-201.79011,51.954618)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan82742"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
<g
|
||||
id="g82752"
|
||||
transform="matrix(-0.71226746,0,0,-0.83697736,-97.059454,129.93693)">
|
||||
<g
|
||||
id="g82750"
|
||||
transform="matrix(1,0,0,-1.0894614,0.33829046,126.71598)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path82746"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path82748"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="-247.92941"
|
||||
y="74.576645"
|
||||
id="text128164"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan128162"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="-247.92941"
|
||||
y="74.576645">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="-247.31049"
|
||||
y="86.79512"
|
||||
id="text128168"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan128166"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="-247.31049"
|
||||
y="86.79512">-</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g119442"
|
||||
transform="translate(-20.200801,0.00991161)">
|
||||
<g
|
||||
id="g119440"
|
||||
transform="translate(1.0084752,-0.00992449)">
|
||||
<g
|
||||
id="g119432">
|
||||
<circle
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.82222;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle119368"
|
||||
cx="96.404594"
|
||||
cy="80.09198"
|
||||
r="35.026619" />
|
||||
<g
|
||||
id="g119374"
|
||||
transform="matrix(0,-1,-1.0303411,0,157.76291,178.53473)">
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 46.155679,66.755829 H 60.352378"
|
||||
id="path119370"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 46.026524,53.777141 14.976172,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119372"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885"
|
||||
id="text119378"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119376"
|
||||
style="stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885">CTL2</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text119382"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119380"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text119386"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119384"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
<g
|
||||
id="g119394"
|
||||
transform="matrix(-0.71226747,0,0,-0.83697735,176.80699,129.95677)">
|
||||
<g
|
||||
id="g119392"
|
||||
transform="matrix(1,0,0,-1.0894614,0.33829046,126.71598)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path119388"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119390"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g119404"
|
||||
transform="matrix(0.77988409,0,0,-0.83718331,11.854319,129.96089)">
|
||||
<g
|
||||
id="g119402"
|
||||
transform="matrix(1.0035098,0,0,-1.0891969,0.04801371,126.7018)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path119398"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119400"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text119418"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119416"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text119422"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119420"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g119518"
|
||||
transform="translate(107.29456,0.01986011)">
|
||||
<g
|
||||
id="g119516"
|
||||
transform="translate(1.0084752,-0.00992449)">
|
||||
<g
|
||||
id="g119508">
|
||||
<circle
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.82222;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle119444"
|
||||
cx="96.404594"
|
||||
cy="80.09198"
|
||||
r="35.026619" />
|
||||
<g
|
||||
id="g119450"
|
||||
transform="matrix(0,-1,-1.0303411,0,157.76291,178.53473)">
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 46.155679,66.755829 H 60.352378"
|
||||
id="path119446"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#008b1f;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 46.026524,53.777141 14.976172,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119448"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885"
|
||||
id="text119454"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119452"
|
||||
style="stroke-width:0.264583"
|
||||
x="10.530955"
|
||||
y="94.195885">CTL3</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text119458"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119456"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text119462"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119460"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
<g
|
||||
id="g119470"
|
||||
transform="matrix(-0.71226747,0,0,-0.83697735,176.80699,129.95677)">
|
||||
<g
|
||||
id="g119468"
|
||||
transform="matrix(1,0,0,-1.0894614,0.33829046,126.71598)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path119464"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119466"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g119480"
|
||||
transform="matrix(0.78261674,0,0,-0.83718064,11.627395,129.96071)">
|
||||
<g
|
||||
id="g119478"
|
||||
transform="matrix(1.0035098,0,0,-1.0891969,0.04801371,126.7018)">
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 24.976582,66.755829 H 60.352378"
|
||||
id="path119474"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#b31800;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24.870685,53.777141 36.132011,-0.174079 c 8.817343,0.119117 21.509533,0.22517 21.698522,6.921089 0.188989,6.695919 -11.489226,6.347484 -15.32365,6.369698"
|
||||
id="path119476"
|
||||
sodipodi:nodetypes="cczc" />
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226"
|
||||
id="text119494"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119492"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="14.608097"
|
||||
y="85.645226">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802"
|
||||
id="text119498"
|
||||
transform="translate(72.076339,51.974463)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan119496"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="29.011362"
|
||||
y="85.860802">-</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="161.58955"
|
||||
y="74.130188"
|
||||
id="text128164-2"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan128162-0"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="161.58955"
|
||||
y="74.130188">+</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="162.20848"
|
||||
y="86.348663"
|
||||
id="text128168-6"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan128166-1"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="162.20848"
|
||||
y="86.348663">-</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 32 KiB |
|
@ -299,12 +299,27 @@ cores, and leaving just one inverting core:
|
|||
differential signals: +Vdd for logic '1' and -Vdd for logic '0'. but this requires either
|
||||
6 cores per device, or three more-difficult-to-manufacture '8'-shaped cores -->
|
||||
|
||||
![TODO](buffered-inverter-stage-correct-parity.svg)
|
||||
![](buffered-inverter-stage-correct-parity.svg)
|
||||
|
||||
notice the wire sections which were previously blue but now red:
|
||||
any pulses they carry are sent "into" the core (into the page)
|
||||
instead of "out of" the core as before. hence, pulses on the red wires
|
||||
have a tendency to write logic '1' to the core they feed into,
|
||||
whereas the blue wires write logic '0' instead.
|
||||
|
||||
as data arrives into this device, it's immediately inverted, and will later be propagated downstream.
|
||||
if we're deliberate with our control signals, we can cascade these inverter devices without issue.
|
||||
here's what that looks like over time:
|
||||
|
||||
![](staged-inverter-chain-clock0.svg)
|
||||
|
||||
TODO: rework this paragraph below to explain things left-to-right.
|
||||
just prior to this moment, the last core of each buffer was holding S̄1 and S̄0, respectively.
|
||||
now we're clearing those cores and dumping those values onto the output wires.
|
||||
S̄1 now shows up at the input to the second device. that input, having an inverted winding,
|
||||
forces its core into 1 - S̄1, or simply, S1.
|
||||
the first device is fed new data at this moment, inverting and storing that signal as well.
|
||||
|
||||
TODO: show four clock cycles: from data arriving into the element, to data leaving it.
|
||||
TODO: need to switch one of these inverters into a strict buffer stage.
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 80 KiB |
Loading…
Reference in New Issue