1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
|
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: fig2dev Version 3.2 Patchlevel 6-beta -->
<!-- CreationDate: Wed Jul 20 21:15:51 2016 -->
<!-- Magnification: 1.050 -->
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="5.5in" height="4.1in"
viewBox="3294 771 6544 4910">
<g style="stroke-width:.025in; fill:none">
<!-- Line -->
<polyline points="6283,3372
6283,4866
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 6283 4866 - 6283 3338-->
<polyline points="6314 3482
6283 3356
6251 3482
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="7795,3372
7795,5055
6519,5055
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 7795 5055 - 7795 3338-->
<polyline points="7826 3482
7795 3356
7763 3482
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polygon points="5858,3543
5763,3543
5952,3354
6141,3543
6047,3543
6047,3732
6141,3732
5952,3921
5763,3732
5858,3732
5858,3543
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#0000ff;
"/>
<!-- Line -->
<polygon points="7370,3543
7275,3543
7464,3354
7653,3543
7559,3543
7559,3732
7653,3732
7464,3921
7275,3732
7370,3732
7370,3543
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#0000ff;
"/>
<!-- Line -->
<polygon points="9212,3543
9118,3543
9307,3354
9496,3543
9401,3543
9401,3732
9496,3732
9307,3921
9118,3732
9212,3732
9212,3543
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#0000ff;
"/>
<!-- Line: box -->
<rect x="4535" y="3921" width="5007" height="188" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#0000ff;
"/>
<!-- Line: box -->
<rect x="3307" y="1653" width="1228" height="3401" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#b46100;
"/>
<!-- Line: box -->
<rect x="5338" y="2551" width="1086" height="803" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#00d1d1;
"/>
<!-- Line: box -->
<rect x="6850" y="2551" width="1086" height="803" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#00d1d1;
"/>
<!-- Line: box -->
<rect x="8692" y="2551" width="1086" height="803" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#008f8f;
"/>
<!-- Line -->
<polyline points="8881,3354
9070,3543
8976,3543
8976,4629
4913,4629
5102,4960
5102,4866
5244,5102
5102,5338
5102,5244
4818,4818
4535,4818
4535,4299
5433,4299
5433,3543
5338,3543
5527,3354
5716,3543
5622,3543
5622,4299
6944,4299
6944,3543
6850,3543
7039,3354
7228,3543
7133,3543
7133,4299
8787,4299
8787,3543
8692,3543
8881,3354
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#00ff00;
"/>
<!-- Line -->
<polyline points="4535,2267
6992,2267
6992,2533
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 6992 2267 - 6992 2566-->
<polyline points="6960 2423
6992 2549
7023 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="4535,2125
7181,2125
7181,2533
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 7181 2125 - 7181 2566-->
<polyline points="7149 2423
7181 2549
7212 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="5433,2534
5433,2267
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 5433 2267 - 5433 2566-->
<polyline points="5401 2423
5433 2549
5464 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="5622,2534
5622,2125
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 5622 2125 - 5622 2566-->
<polyline points="5590 2423
5622 2549
5653 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="4535,1937
8881,1937
8881,2533
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 8881 1937 - 8881 2566-->
<polyline points="8850 2423
8881 2549
8913 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="9070,2534
9070,1795
4535,1795
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 9070 1795 - 9070 2566-->
<polyline points="9039 2423
9070 2549
9102 2423
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="5385,1511
5480,1417
6519,1417
6614,1322
6708,1417
7748,1417
7842,1511
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Line -->
<polyline points="8692,1511
8787,1417
9165,1417
9259,1322
9354,1417
9732,1417
9826,1511
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Text -->
<text xml:space="preserve" x="8031" y="2173" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Control lines</text>
<!-- Text -->
<text xml:space="preserve" x="8031" y="2409" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">(R/W)</text>
<!-- Text -->
<text xml:space="preserve" x="8314" y="3874" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Data bus</text>
<!-- Text -->
<text xml:space="preserve" x="6803" y="4535" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Address bus</text>
<!-- Text -->
<text xml:space="preserve" x="6614" y="1181" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Address Space I.</text>
<!-- Text -->
<text xml:space="preserve" x="9259" y="1181" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Space II.</text>
<!-- Text -->
<text xml:space="preserve" x="9259" y="944" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Address</text>
<!-- Line: box -->
<rect x="5244" y="4866" width="1275" height="803" rx="0"
style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
fill:#00b000;
"/>
<!-- Text -->
<text xml:space="preserve" x="5905" y="3023" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Mem1</text>
<!-- Text -->
<text xml:space="preserve" x="7417" y="3023" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Mem2</text>
<!-- Text -->
<text xml:space="preserve" x="9212" y="3023" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Mem3</text>
<!-- Text -->
<text xml:space="preserve" x="3874" y="3212" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">CPU</text>
<!-- Line -->
<polyline points="9637,3372
9637,5196
6519,5196
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 9637 5196 - 9637 3338-->
<polyline points="9669 3482
9637 3356
9606 3482
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="4629,1795
4677,1842
4677,5527
5226,5527
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Arrowhead on XXXpoint 4677 5527 - 5259 5527-->
<polyline points="5116 5559
5241 5527
5116 5496
" style="stroke:#000000;stroke-width:8;stroke-miterlimit:8;
"/>
<!-- Line -->
<polyline points="4629,1937
4677,1984
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Line -->
<polyline points="4629,2125
4677,2173
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Line -->
<polyline points="4629,2267
4677,2314
" style="stroke:#000000;stroke-width:8;
stroke-linejoin:miter; stroke-linecap:butt;
"/>
<!-- Text -->
<text xml:space="preserve" x="5858" y="5480" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Decoder</text>
<!-- Text -->
<text xml:space="preserve" x="5858" y="5244" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Address</text>
<!-- Text -->
<text xml:space="preserve" x="8078" y="5480" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle">Chip select lines</text>
</g>
</svg>
|