Update timing to be from NEGATIVE edge in docs. Update sense amplifier to have PMOS for bitline isolation.

This commit is contained in:
Matt Guthaus 2018-02-12 17:08:01 -08:00
parent 72b3072e3f
commit bad24f9c8a
10 changed files with 473 additions and 493 deletions

Binary file not shown.

View File

@ -13,8 +13,8 @@
height="1052.3622047"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="sense_amp.svg">
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="sense_amp_schem.svg">
<defs
id="defs4" />
<sodipodi:namedview
@ -24,16 +24,16 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="199"
inkscape:cy="520"
inkscape:zoom="1.4142136"
inkscape:cx="78.947962"
inkscape:cy="503.38478"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-width="3440"
inkscape:window-height="1392"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
@ -47,7 +47,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -55,37 +55,6 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g3496"
transform="translate(-148.99875,80.014073)">
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3011">
<path
id="path3013"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 31.199,119.324 29.539,0 0,-14.66 36.922,0 0,14.66 29.539,0"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3015">
<path
id="path3017"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 61.09,100.621 36.57,0"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3019">
<path
id="path3021"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 58.523,104.664 40.614,0"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g3496-2"
transform="matrix(0,-1,1,0,-62.34811,791.36093)">
@ -148,37 +117,6 @@
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g3496-7"
transform="translate(211.00125,80.014073)">
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3011-9">
<path
id="path3013-2"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 31.199,119.324 29.539,0 0,-14.66 36.922,0 0,14.66 29.539,0"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3015-8">
<path
id="path3017-9"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 61.09,100.621 36.57,0"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.25,0,0,1.25,240,223.19311)"
id="g3019-4">
<path
id="path3021-9"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 58.523,104.664 40.614,0"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g3496-8"
transform="matrix(0,-1,1,0,-2.34811,920.37376)">
@ -357,18 +295,18 @@
id="path4592"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 610,452.36218 30,0 0,-120 0,230"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 604,452.36218 h 30 v -120 230"
id="path4594"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 190,432.36218 0,-20 0,-10"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 184,416.36218 v -20 -10"
id="path4598"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 550,432.36218 0,-30"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 544,416.36218 v -30"
id="path4600"
inkscape:connector-curvature="0" />
<path
@ -406,11 +344,11 @@
</g>
<g
id="g3319-3"
transform="matrix(1.25,0,0,1,129,112.20718)">
transform="matrix(1.25,0,0,1,125,112.20718)">
<path
inkscape:connector-curvature="0"
d="m 409.934,339.155 c 0,1.338 -0.864,2.417 -1.934,2.417 -1.07,0 -1.934,-1.079 -1.934,-2.417 0,-1.333 0.864,-2.417 1.934,-2.417 1.07,0 1.934,1.084 1.934,2.417 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.93475199;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.93475199;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path3321-5" />
</g>
<g
@ -466,85 +404,165 @@
</g>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="390"
y="172.36218"
id="text4691"
sodipodi:linespacing="125%"><tspan
id="text4691"><tspan
sodipodi:role="line"
id="tspan4693"
x="390"
y="172.36218">VDD</tspan></text>
y="172.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">vdd</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="488"
y="297.36218"
id="text4695"
sodipodi:linespacing="125%"><tspan
id="text4695"><tspan
sodipodi:role="line"
id="tspan4697"
x="488"
y="297.36218">DATA</tspan></text>
y="297.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">DATA</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="615"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="621"
y="577.36218"
id="text4699"
sodipodi:linespacing="125%"><tspan
id="text4699"><tspan
sodipodi:role="line"
id="tspan4701"
x="615"
y="577.36218">BL_bar</tspan></text>
x="621"
y="577.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">br</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="89"
y="580.36218"
id="text4703"
sodipodi:linespacing="125%"><tspan
id="text4703"><tspan
sodipodi:role="line"
id="tspan4705"
x="89"
y="580.36218">BL</tspan></text>
y="580.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">bl</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="295"
y="588.36218"
id="text4707"
sodipodi:linespacing="125%"><tspan
id="text4707"><tspan
sodipodi:role="line"
id="tspan4709"
x="295"
y="588.36218">EN</tspan></text>
y="588.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">en</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="540"
y="398.36218"
id="text4711"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="538"
y="382.36218"
id="text4711"><tspan
sodipodi:role="line"
id="tspan4713"
x="540"
y="398.36218">EN</tspan></text>
x="538"
y="382.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">en</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="180"
y="399.36218"
id="text4715"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="177.87868"
y="376.02765"
id="text4715"><tspan
sodipodi:role="line"
id="tspan4717"
x="180"
y="399.36218">EN</tspan></text>
x="177.87868"
y="376.02765"
style="font-size:16px;line-height:1.25;font-family:sans-serif">en</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 680,572.36218 0,-440 -620,0 0,610 620,0 z"
id="path4738"
inkscape:connector-curvature="0" />
<g
transform="rotate(-90,322.13078,437.55515)"
id="g161">
<g
id="g147"
transform="matrix(1.25,0,0,1.25,-200,23.193113)">
<path
inkscape:connector-curvature="0"
d="m 434.398,221.727 c 0,2.207 -1.789,4 -4,4 -2.207,0 -4,-1.793 -4,-4 0,-2.211 1.793,-4 4,-4 2.211,0 4,1.789 4,4 z"
style="fill:none;stroke:#000000;stroke-width:1.30079997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path145" />
</g>
<g
id="g151"
transform="matrix(0,1.25,-1.25,0,-200,23.193113)">
<path
inkscape:connector-curvature="0"
d="m 175.324,-407.199 h 29.539 v -14.66 h 36.922 v 14.66 h 29.539"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path149" />
</g>
<g
id="g155"
transform="matrix(0,1.25,-1.25,0,-200,23.193113)">
<path
inkscape:connector-curvature="0"
d="m 205.215,-425.902 h 36.57"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path153" />
</g>
<g
id="g159"
transform="matrix(0,1.25,-1.25,0,-200,23.193113)">
<path
inkscape:connector-curvature="0"
d="m 202.648,-421.859 h 40.614"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path157" />
</g>
</g>
<g
id="g179"
transform="rotate(-90,502.65766,258.08202)">
<g
transform="matrix(1.25,0,0,1.25,-200,23.193113)"
id="g165">
<path
id="path163"
style="fill:none;stroke:#000000;stroke-width:1.30079997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 434.398,221.727 c 0,2.207 -1.789,4 -4,4 -2.207,0 -4,-1.793 -4,-4 0,-2.211 1.793,-4 4,-4 2.211,0 4,1.789 4,4 z"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(0,1.25,-1.25,0,-200,23.193113)"
id="g169">
<path
id="path167"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 175.324,-407.199 h 29.539 v -14.66 h 36.922 v 14.66 h 29.539"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(0,1.25,-1.25,0,-200,23.193113)"
id="g173">
<path
id="path171"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 205.215,-425.902 h 36.57"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(0,1.25,-1.25,0,-200,23.193113)"
id="g177">
<path
id="path175"
style="fill:none;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 202.648,-421.859 h 40.614"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

View File

@ -13,7 +13,7 @@
height="744.09448"
id="svg3956"
version="1.1"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="timing_read.svg">
<defs
id="defs3958">
@ -248,15 +248,15 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="427.64919"
inkscape:cx="286.14919"
inkscape:cy="216.91628"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="744"
inkscape:window-width="3440"
inkscape:window-height="1392"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
@ -362,149 +362,137 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="372.36218"
id="text4586"
sodipodi:linespacing="125%"><tspan
id="text4586"><tspan
sodipodi:role="line"
id="tspan4588"
x="50"
y="372.36218">CLK</tspan></text>
y="372.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">CLK</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="452.36218"
id="text4590"
sodipodi:linespacing="125%"><tspan
id="text4590"><tspan
sodipodi:role="line"
id="tspan4592"
x="50"
y="452.36218">ADDR</tspan></text>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">ADDR</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="532.36218"
id="text4594"
sodipodi:linespacing="125%"><tspan
id="text4594"><tspan
sodipodi:role="line"
id="tspan4596"
x="50"
y="532.36218">CSb</tspan></text>
y="532.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">CSb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="612.36218"
id="text4598"
sodipodi:linespacing="125%"><tspan
id="text4598"><tspan
sodipodi:role="line"
id="tspan4600"
x="50"
y="612.36218">OEb</tspan></text>
y="612.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">OEb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="692.36218"
id="text4602"
sodipodi:linespacing="125%"><tspan
id="text4602"><tspan
sodipodi:role="line"
id="tspan4604"
x="50"
y="692.36218">WEb</tspan></text>
y="692.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">WEb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="852.36218"
id="text4606"
sodipodi:linespacing="125%"><tspan
id="text4606"><tspan
sodipodi:role="line"
id="tspan4608"
x="50"
y="852.36218">DATA OUT</tspan></text>
y="852.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">DATA OUT</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="340"
y="452.36218"
id="text4610"
sodipodi:linespacing="125%"><tspan
id="text4610"><tspan
sodipodi:role="line"
id="tspan4612"
x="340"
y="452.36218">A0</tspan></text>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">A0</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="560"
y="452.36218"
id="text4614"
sodipodi:linespacing="125%"><tspan
id="text4614"><tspan
sodipodi:role="line"
id="tspan4616"
x="560"
y="452.36218">A1</tspan></text>
<g
id="g4620"
transform="translate(-20,80.000002)">
<g
id="g4529-7"
transform="translate(0,320)">
<path
sodipodi:nodetypes="cccccccc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 110,114.09448 80,0 10,50 220,0 10,-50 210,0 10,50 100,0"
id="path4497-7"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
<path
sodipodi:nodetypes="ccccccc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 110,164.09448 80,0 10,-50 220,0 10,50 210,0 10,-50"
id="path4499-4"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 700,114.09448 30,0"
id="path4527-5"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
</g>
<path
transform="translate(0,308.2677)"
inkscape:connector-curvature="0"
id="path4618"
d="m 650,434.09448 100,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:nodetypes="cc" />
</g>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">A1</tspan></text>
<path
sodipodi:nodetypes="cccccccc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 154,822.36218 h 80 l 10,50 h 220 l 10,-50 h 210 l 10,50 h 100"
id="path4497-7"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccccccc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 154,872.36218 h 80 l 10,-50 h 220 l 10,50 h 210 l 10,-50"
id="path4499-4"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 744,822.36218 h 30"
id="path4527-5"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 694,822.36218 H 794"
id="path4618"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="490"
y="852.36218"
id="text4652"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="555"
y="851.36218"
id="text4652"><tspan
sodipodi:role="line"
id="tspan4654"
x="490"
y="852.36218">D0</tspan></text>
x="555"
y="851.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">D0</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="680"
y="852.36218"
id="text4656"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="719"
y="851.36218"
id="text4656"><tspan
sodipodi:role="line"
id="tspan4658"
x="680"
y="852.36218">D1</tspan></text>
x="719"
y="851.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">D1</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);marker-start:url(#Arrow1Mstart);stroke-miterlimit:4;stroke-dasharray:none"
d="m 250,214.09448 50,0"
@ -528,82 +516,76 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="592.36218"
id="text5843"
sodipodi:linespacing="125%"><tspan
id="text5843"><tspan
sodipodi:role="line"
id="tspan5845"
x="260"
y="592.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="320"
y="592.36218"
id="text5847"
sodipodi:linespacing="125%"><tspan
id="text5847"><tspan
sodipodi:role="line"
id="tspan5849"
x="320"
y="592.36218"
style="font-size:12px">Hold</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Hold</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="512.36218"
id="text5843-2"
sodipodi:linespacing="125%"><tspan
id="text5843-2"><tspan
sodipodi:role="line"
id="tspan5845-4"
x="260"
y="512.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="320"
y="512.36218"
id="text5847-7"
sodipodi:linespacing="125%"><tspan
id="text5847-7"><tspan
sodipodi:role="line"
id="tspan5849-7"
x="320"
y="512.36218"
style="font-size:12px">Hold</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Hold</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart-2);marker-end:url(#Arrow1Mend-51)"
d="m 310,852.36218 90,0"
style="fill:none;stroke:#000000;stroke-width:0.70683157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart-2);marker-end:url(#Arrow1Mend-51)"
d="M 420.03502,849.36218 H 465"
id="path6523"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="314"
y="844.36218"
id="text7149"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="379"
y="840.36218"
id="text7149"><tspan
sodipodi:role="line"
id="tspan7151"
x="314"
y="844.36218"
style="font-size:14px">Read Delay</tspan></text>
x="379"
y="840.36218"
style="font-size:14px;line-height:1.25;font-family:sans-serif">Read Delay</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="442.36218"
id="text5843-2-3"
sodipodi:linespacing="125%"><tspan
id="text5843-2-3"><tspan
sodipodi:role="line"
id="tspan5845-4-5"
x="260"
y="442.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 250,452.36218 50,0"
@ -618,15 +600,15 @@
sodipodi:nodetypes="cccccccccc" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="772.36218"
id="text3946"
sodipodi:linespacing="125%"><tspan
id="text3946"><tspan
sodipodi:role="line"
id="tspan3948"
x="50"
y="772.36218">SCLK</tspan></text>
y="772.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">SCLK</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0"
d="m 305,817.36218 0,80"
@ -637,5 +619,15 @@
d="m 524,817.36218 0,80"
id="path4004"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path104"
d="m 417,320.36218 v 500"
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path106"
d="m 417,815.36218 v 80"
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

View File

@ -13,7 +13,7 @@
height="744.09448"
id="svg3956"
version="1.1"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="timing_write.svg">
<defs
id="defs3958">
@ -332,15 +332,15 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="412.2745"
inkscape:cx="270.7745"
inkscape:cy="329.51856"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="744"
inkscape:window-width="3440"
inkscape:window-height="1392"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
@ -435,157 +435,156 @@
sodipodi:nodetypes="cc" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0"
d="m 305,322.36218 0,500"
style="fill:none;stroke:#000000;stroke-width:1.60436904;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.20873807, 3.20873807;stroke-dashoffset:0;stroke-opacity:1"
d="m 305,322.36218 v 572"
id="path4566"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0"
d="m 524,323.36218 0,500"
style="fill:none;stroke:#000000;stroke-width:1.59874952;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.19749902, 3.19749902;stroke-dashoffset:0;stroke-opacity:1"
d="m 524,323.36218 v 568"
id="path4566-2"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="372.36218"
id="text4586"
sodipodi:linespacing="125%"><tspan
id="text4586"><tspan
sodipodi:role="line"
id="tspan4588"
x="50"
y="372.36218">CLK</tspan></text>
y="372.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">CLK</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="452.36218"
id="text4590"
sodipodi:linespacing="125%"><tspan
id="text4590"><tspan
sodipodi:role="line"
id="tspan4592"
x="50"
y="452.36218">ADDR</tspan></text>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">ADDR</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="532.36218"
id="text4594"
sodipodi:linespacing="125%"><tspan
id="text4594"><tspan
sodipodi:role="line"
id="tspan4596"
x="50"
y="532.36218">CSb</tspan></text>
y="532.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">CSb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="692.36218"
id="text4598"
sodipodi:linespacing="125%"><tspan
id="text4598"><tspan
sodipodi:role="line"
id="tspan4600"
x="50"
y="692.36218">OEb</tspan></text>
y="692.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">OEb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="50"
y="612.36218"
id="text4602"
sodipodi:linespacing="125%"><tspan
id="text4602"><tspan
sodipodi:role="line"
id="tspan4604"
x="50"
y="612.36218">WEb</tspan></text>
y="612.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">WEb</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="50"
y="852.36218"
id="text4606"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="59"
y="785.36218"
id="text4606"><tspan
sodipodi:role="line"
id="tspan4608"
x="50"
y="852.36218">DATA IN</tspan></text>
x="59"
y="785.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">DATA IN</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="340"
y="452.36218"
id="text4610"
sodipodi:linespacing="125%"><tspan
id="text4610"><tspan
sodipodi:role="line"
id="tspan4612"
x="340"
y="452.36218">A0</tspan></text>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">A0</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="560"
y="452.36218"
id="text4614"
sodipodi:linespacing="125%"><tspan
id="text4614"><tspan
sodipodi:role="line"
id="tspan4616"
x="560"
y="452.36218">A1</tspan></text>
y="452.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">A1</tspan></text>
<g
transform="translate(-180,400)"
transform="translate(-70,331)"
id="g4529-7">
<path
transform="translate(0,308.2677)"
inkscape:connector-curvature="0"
id="path4497-7"
d="m 270,164.09448 0,0 0,0 150,0 10,-50 120,0 10,50 80,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 270,164.09448 v 0 0 h 150 l 10,-50 h 120 l 10,50 h 80"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cccccccc" />
<path
transform="translate(0,308.2677)"
inkscape:connector-curvature="0"
id="path4499-4"
d="m 270,114.09448 0,0 0,0 150,0 10,50 120,0 10,-50"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 270,114.09448 v 0 0 h 150 l 10,50 h 120 l 10,-50"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccccccc" />
<path
transform="translate(0,308.2677)"
inkscape:connector-curvature="0"
id="path4527-5"
d="m 700,114.09448 0,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 700,114.09448 v 0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
</g>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 470,822.36218 0,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 580,753.36218 v 0"
id="path4618"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="293"
y="866.36218"
id="text4652"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="403"
y="797.36218"
id="text4652"><tspan
sodipodi:role="line"
id="tspan4654"
x="293"
y="866.36218">D0</tspan></text>
x="403"
y="797.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">D0</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#666666;fill-opacity:1;stroke:none;font-family:Sans"
x="511"
y="853.36218"
id="text4656"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#666666;fill-opacity:1;stroke:none"
x="621"
y="784.36218"
id="text4656"><tspan
sodipodi:role="line"
id="tspan4658"
x="511"
y="853.36218"
style="fill:#000000">D1</tspan></text>
x="621"
y="784.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif;fill:#000000">D1</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);marker-start:url(#Arrow1Mstart);stroke-miterlimit:4;stroke-dasharray:none"
d="m 250,214.09448 50,0"
@ -609,100 +608,67 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="592.36218"
id="text5843"
sodipodi:linespacing="125%"><tspan
id="text5843"><tspan
sodipodi:role="line"
id="tspan5845"
x="260"
y="592.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="320"
y="592.36218"
id="text5847"
sodipodi:linespacing="125%"><tspan
id="text5847"><tspan
sodipodi:role="line"
id="tspan5849"
x="320"
y="592.36218"
style="font-size:12px">Hold</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Hold</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="512.36218"
id="text5843-2"
sodipodi:linespacing="125%"><tspan
id="text5843-2"><tspan
sodipodi:role="line"
id="tspan5845-4"
x="260"
y="512.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="320"
y="512.36218"
id="text5847-7"
sodipodi:linespacing="125%"><tspan
id="text5847-7"><tspan
sodipodi:role="line"
id="tspan5849-7"
x="320"
y="512.36218"
style="font-size:12px">Hold</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Hold</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="260"
y="442.36218"
id="text5843-2-3"
sodipodi:linespacing="125%"><tspan
id="text5843-2-3"><tspan
sodipodi:role="line"
id="tspan5845-4-5"
x="260"
y="442.36218"
style="font-size:12px">Setup</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 250,452.36218 50,0"
id="path4682-4"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 90,484.09448 220,0 10,-50 100,0 10,50 100,0 10,-50 100,0 10,50 80,0"
id="path3080"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)"
sodipodi:nodetypes="cccccccccc" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="50"
y="772.36218"
id="text3946"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3948"
x="50"
y="772.36218">WD_EN</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000002, 3.00000002;stroke-dashoffset:0"
d="m 305,817.36218 0,155"
id="path3969"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3,3;stroke-dashoffset:0"
d="m 524,817.36218 0,155"
id="path4004"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 372,815.36218 0,50"
d="m 482,746.36218 v 50"
id="path4382"
inkscape:connector-curvature="0" />
<path
@ -712,142 +678,134 @@
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
<path
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 250,842.36218 50,0"
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 360,773.36218 h 50"
id="path4682-2-9"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="259"
y="834.36218"
id="text5843-3"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="369"
y="765.36218"
id="text5843-3"><tspan
sodipodi:role="line"
id="tspan5845-5"
x="259"
y="834.36218"
style="font-size:12px">Setup</tspan></text>
x="369"
y="765.36218"
style="font-size:12px;line-height:1.25;font-family:sans-serif">Setup</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 310,842.36218 50,0"
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="m 420,773.36218 h 50"
id="path4682-2-2-0"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="322"
y="835.36218"
id="text5847-2"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="432"
y="766.36218"
id="text5847-2"><tspan
sodipodi:role="line"
id="tspan5849-8"
x="322"
y="835.36218"
style="font-size:12px">Hold</tspan></text>
x="432"
y="766.36218"
style="font-size:12px;line-height:1.25;font-family:sans-serif">Hold</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 470,514.09448 -90,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 580,753.36218 H 490"
id="path3165"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 460,564.09448 10,-50 120,0 10,50 90,0 10,-50 30,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 570,803.36218 10,-50 h 120 l 10,50 h 90 l 10,-50 h 30"
id="path4060"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 460,514.09448 10,50 120,0 10,-50 90,0 10,50 30,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 570,753.36218 10,50 h 120 l 10,-50 h 90 l 10,50 h 30"
id="path4062"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)"
sodipodi:nodetypes="ccccccc" />
<path
style="opacity:0.31687245;color:#000000;fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 380.11279,557.12592 c -3.43878,-16.01305 -3.5001,-17.72303 -1.07757,-30.05012 l 2.29927,-11.69988 38.74001,0 38.74001,0 2.2939,11.67258 2.29391,11.67258 -2.27882,11.82742 -2.27882,11.82742 -38.80223,0 -38.80223,0 -1.12743,-5.25 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.31687245;fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"
d="m 490.11279,796.39362 c -3.43878,-16.01305 -3.5001,-17.72303 -1.07757,-30.05012 l 2.29927,-11.69988 h 38.74001 38.74001 l 2.2939,11.67258 2.29391,11.67258 -2.27882,11.82742 -2.27882,11.82742 h -38.80223 -38.80223 z"
id="path4064"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
inkscape:connector-curvature="0" />
<path
style="opacity:0.31687245;color:#000000;fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 600.11279,557.12592 c -3.43878,-16.01305 -3.5001,-17.72303 -1.07757,-30.05012 l 2.29927,-11.69988 43.74001,0 43.74001,0 2.2939,11.67258 2.29391,11.67258 -2.27882,11.82742 -2.27882,11.82742 -43.80223,0 -43.80223,0 -1.12743,-5.25 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.31687245;fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"
d="m 710.11279,796.39362 c -3.43878,-16.01305 -3.5001,-17.72303 -1.07757,-30.05012 l 2.29927,-11.69988 h 43.74001 43.74001 l 2.2939,11.67258 2.29391,11.67258 -2.27882,11.82742 -2.27882,11.82742 h -43.80223 -43.80223 z"
id="path4066"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 90,594.09448 300,0 10,50 210,0 10,-50 110,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 200,833.36218 h 300 l 10,50 h 210 l 10,-50 h 110"
id="path4068"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 90,644.09448 300,0 10,-50 210,0 10,50 110,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 200,883.36218 h 300 l 10,-50 h 210 l 10,50 h 110"
id="path4070"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)"
sodipodi:nodetypes="cccccc" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="440"
y="932.36218"
id="text4652-4"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="550"
y="863.36218"
id="text4652-4"><tspan
sodipodi:role="line"
id="tspan4654-9"
x="440"
y="932.36218">D0</tspan></text>
x="550"
y="863.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">D0</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#666666;fill-opacity:1;stroke:none;font-family:Sans"
x="660"
y="932.36218"
id="text4656-4"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#666666;fill-opacity:1;stroke:none"
x="770"
y="863.36218"
id="text4656-4"><tspan
sodipodi:role="line"
id="tspan4658-4"
x="660"
y="932.36218"
style="fill:#000000">D1</tspan></text>
x="770"
y="863.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif;fill:#000000">D1</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="80"
y="922.36218"
id="text4114"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="89"
y="855.36218"
id="text4114"><tspan
sodipodi:role="line"
id="tspan4116"
x="80"
y="922.36218"
style="text-align:center;text-anchor:middle">X</tspan><tspan
x="89"
y="855.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">X</tspan><tspan
sodipodi:role="line"
x="80"
y="936.38171"
x="89"
y="870.05359"
id="tspan4118"
style="font-size:10px;text-align:center;text-anchor:middle">Mem Cell</tspan></text>
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">Mem Cell</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-start:url(#Arrow1Mstart-32);marker-end:url(#Arrow1Mend-4)"
d="m 310,624.09448 80,0"
style="fill:none;stroke:#000000;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart-32);marker-end:url(#Arrow1Mend-4)"
d="m 420,863.36218 h 80"
id="path4120"
inkscape:connector-curvature="0"
transform="translate(0,308.2677)" />
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="311"
y="924.36218"
id="text4592"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="421"
y="855.36218"
id="text4592"><tspan
sodipodi:role="line"
id="tspan4594"
x="311"
y="924.36218"
style="font-size:13px">Write Delay</tspan></text>
x="421"
y="855.36218"
style="font-size:13px;line-height:1.25;font-family:sans-serif">Write Delay</tspan></text>
<path
inkscape:connector-curvature="0"
id="path135"
d="m 416,319.36218 v 577"
style="fill:none;stroke:#000000;stroke-width:1.61136591;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.22273176, 3.22273176;stroke-dashoffset:0;stroke-opacity:1" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

View File

@ -13,8 +13,8 @@
height="1052.3622047"
id="svg4759"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="write_driver.svg">
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="write_driver_schem.svg">
<defs
id="defs4761" />
<sodipodi:namedview
@ -25,15 +25,15 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="199"
inkscape:cx="57.5"
inkscape:cy="520"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-width="3440"
inkscape:window-height="1392"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
@ -47,7 +47,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -113,16 +113,16 @@
inkscape:connector-curvature="0" />
</g>
<text
sodipodi:linespacing="125%"
id="text4691"
y="142.36218"
x="330"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
y="142.36218"
x="330"
id="tspan4693"
sodipodi:role="line">VDD</tspan></text>
sodipodi:role="line"
style="font-size:16px;line-height:1.25;font-family:sans-serif">vdd</tspan></text>
</g>
<g
id="g3689-3"
@ -505,15 +505,15 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="71"
y="536.36218"
id="text6069"
sodipodi:linespacing="125%"><tspan
id="text6069"><tspan
sodipodi:role="line"
id="tspan6071"
x="71"
y="536.36218">EN</tspan></text>
y="536.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">en</tspan></text>
<g
id="g5665-2-0"
transform="matrix(0,1,-1,0,493.34811,272.36343)">
@ -583,15 +583,15 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="47"
y="356.36218"
id="text6205"
sodipodi:linespacing="125%"><tspan
id="text6205"><tspan
sodipodi:role="line"
id="tspan6207"
x="47"
y="356.36218">DATA</tspan></text>
y="356.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">DATA</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 561,471.36218 80,0 -10,-10 10,10 -10,10"
@ -619,25 +619,25 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="365"
y="476.36218"
id="text6219"
sodipodi:linespacing="125%"><tspan
id="text6219"><tspan
sodipodi:role="line"
id="tspan6221"
x="365"
y="476.36218">BL</tspan></text>
y="476.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">bl</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="645"
y="477.36218"
id="text6223"
sodipodi:linespacing="125%"><tspan
id="text6223"><tspan
sodipodi:role="line"
id="tspan6225"
x="645"
y="477.36218">BL_bar</tspan></text>
y="477.36218"
style="font-size:16px;line-height:1.25;font-family:sans-serif">br</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -407,13 +407,10 @@ bitlines are automatically pitch-matched to the bitcell array.
\subsection{Sense Amplifier}
\label{sec:senseamp}
The sense amplifier is used to sense the difference between the
bitline and bitline bar while a read operation is performed. The
sense amp is necessary to recover the signals from the bitlines
because they do not experience full voltage swing. As the size of the
memory array grows, the load of the bitlines increases and the voltage
swing is limited by the small memory cell driving this large load. A
differential sense amplifier is used to``sense'' the small voltage
difference between the bitlines.
bitline and bitline bar while a read operation is performed.
The sense amplifier also includes two PMOS transistors for bitline
isolation to speed-up read operations. The schematic for the sense amp is shown in
Figure~\ref{fig:sense_amp}.
\begin{figure}[h!]
\centering
@ -422,33 +419,47 @@ difference between the bitlines.
\label{fig:sense_amp}
\end{figure}
The schematic for the sense amp is shown in
Figure~\ref{fig:sense_amp}. The sense amplifier is enable by the SCLK
signal, which initiates the read operation. Before the sense
amplifier is enable, the bitlines are precharged to Vdd by the
precharge unit. When the sense amp is enabled, one of the bitlines
experiences a voltage drop based on the value stored in the memory
cell. If a zero is stored, the bitline voltage drops. If a one is
stored, the bitline bar voltage drops. The output signal is then
During address decoding (while the wordline is not asserted), the sense
amplifier is disabled and the bitlines are precharged to vdd by the
precharge unit. The two PMOS transistors also connect the bitlines to the sense amplifier.
The en signal comes from the control logic (Section~\ref{sec:control})
including the timing and replica bitline (Section~\ref{sec:RBL}). It
is only enabled after sufficient swing is seen on the bitlines so that
the value can be accurately sensed.
The sense amplifier is enabled by the en signal, which initiates the
read operation, and also isolates the sense amplifier from the
bitlines. This allows the sense amplifier to drive a smaller
capacitance rather than the whole bitline. At this time, the footer
transistor is also enabled which allows the sense amplifier to use
feedback to sense the bitline differential voltage.
When the sense amp is enabled, one of the bitlines experiences a
voltage drop based on the value stored in the memory cell. If a zero
is stored, the bitline voltage drops. If a one is stored, the bitline
bar voltage drops. The output signal is then
taken to a true logic level and latched for output to the data bus.
In OpenRAM, the sense amplifier is a libray cell. The associated
layout and spice netlist can be found in the \verb|gds_lib| and \verb|sp_lib| in
the FreePDK45 directory. The \verb|sense_amp| class in \verb|sense_amp.py|
instantiates a single instance of the sense amp library cell. The
\verb|sense_amp_array| class handles the tiling of the sense amps cells.
One sense amp cell is needed per data bit and the sense amp cells need
to be appropriately spaced so that they can hook up to the column mux
bitline pairs. The spacing is determined based on the number of words
per row in the memory array. Instances are added and then Vdd, Gnd
and SCLK rails that span the entire width of the array are drawn using
the add\_rect() function.
layout and spice netlist can be found in the \verb|gds_lib| and
\verb|sp_lib| in the technology directory. The sense\_amp class in
\verb|modules/sense_amp.py| is a single instance of the sense amp
library cell.
We chose to leave the sense amp as a libray cell so that custom
The sense\_amp\_array class in \verb|modules/sense_amp_array.py|
handles the tiling of the sense amps cells. One sense amp cell is
needed per data bit and the sense amp cells need to be appropriately
spaced so that they can hook up to the column mux bitline pairs. The
spacing is determined based on the number of words per row in the
memory array.
The sense amp is a library cell so that custom
amplifier designs could be swapped into the memory as needed. The two
major things that need to be considered while designing the sense
amplifier cell are the size of the cell and the bitline/input pitches.
Optimally, the cell should be no larger than the 6T cell so that it
Optimally, the cell should be no wider than the 6T cell so that it
abuts to the column mux and no extra routing or space is needed.
Also, the bitline inputs of the sense amp need to line up with the
outputs of the write driver. In the current version of OpenRAM, the
@ -460,6 +471,7 @@ connect the write driver to the column mux without any extra routing.
\subsection{Write Driver}
\label{sec:writedriver}
The write driver is used to drive the input signal into the memory
cell during a write operation. It can be seen in
Figure~\ref{fig:write_driver} that the write driver consists of two

View File

@ -10,7 +10,7 @@ Top-Level Signals:
\setlength{\itemsep}{0pt}
\item ADDR - address bus.
\item DATA - bi-directional data bus.
\item CLK - the global clock.
\item clk - the global clock.
\item OEb - active low output enable.
\item CSb - active low chip select.
\item WEb - active low write enable.
@ -34,7 +34,7 @@ The main timing considerations for an SRAM are:
\item Setup Time - time an input needs to be stable before the positive/negative clock edge.
\item Hold Time - time an input needs to stay valid after the positive/negative clock edge.
\item Minimun Cycle Time - time inbetween subsequent memory operations.
\item Memory Read Time - time from positive clock edge until valid data appears on the data bus.
\item Memory Read Time - time from negative clock edge until valid data appears on the data bus.
\item Memory Write Time - time from negative clock edge until data has been driven into a memory cell.
\end{itemize}
@ -66,9 +66,9 @@ Read Operation:
\end{enumerate}
\item On the falling edge of the clock (CLK):
\begin{enumerate}
\item Word line has been asserted, the value stored in the memory cells pulls down one of the bitlines (BL if a 0 is stored, BL\_bar if a 1 is stored).
\item Word line is driven onto the bitlines, the value stored in the memory cells pulls down one of the bitlines (bl if a 0 is stored, br if a 1 is stored).
\item s\_en enables the sense amplifier which senses the voltage difference of the bit lines, produces the output and keeps the value in its latch circuitry.
\item Tri-gate enables and put the output data on data bus. Data remains valid on the data bus for a complete clock cycle.
\item Tri-gate drives (tri\_en and tri\_en\_bar) the output data on data bus. Data remains valid on the data bus for a complete clock cycle.
\end{enumerate}
\end{enumerate}