Update timing to be from NEGATIVE edge in docs. Update sense amplifier to have PMOS for bitline isolation.
|
|
@ -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 |
|
|
@ -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 |
|
|
@ -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 |
|
|
@ -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 |
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
||||
|
|
|
|||