-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path8259(FINAL).sch
259 lines (259 loc) · 5.8 KB
/
8259(FINAL).sch
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
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 9 16
Title "8259 and Decode"
Date ""
Rev ""
Comp "UMBC 2021"
Comment1 "Mick Harrigan"
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Interface:8259 8259INTR1
U 1 1 6078126B
P 7650 3050
F 0 "8259INTR1" H 7650 4331 50 0000 C CNN
F 1 "8259" H 7650 4240 50 0000 C CNN
F 2 "Package_DIP:DIP-28_W15.24mm" H 7650 3050 50 0001 C CIN
F 3 "http://pdos.csail.mit.edu/6.828/2005/readings/hardware/8259A.pdf" H 7650 3050 50 0001 C CNN
1 7650 3050
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 60783CAD
P 9500 2950
F 0 "SW3" H 9500 3235 50 0000 C CNN
F 1 "SW_Push" H 9500 3144 50 0000 C CNN
F 2 "Button_Switch_THT:SW_PUSH-12mm" H 9500 3150 50 0001 C CNN
F 3 "~" H 9500 3150 50 0001 C CNN
1 9500 2950
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR041
U 1 1 607858DC
P 9700 3100
F 0 "#PWR041" H 9700 2850 50 0001 C CNN
F 1 "GND" H 9705 2927 50 0000 C CNN
F 2 "" H 9700 3100 50 0001 C CNN
F 3 "" H 9700 3100 50 0001 C CNN
1 9700 3100
1 0 0 -1
$EndComp
Wire Wire Line
9700 3100 9700 2950
Wire Wire Line
9300 2950 8250 2950
Text Label 9150 2950 0 50 ~ 0
IR0
Wire Wire Line
8250 2750 8450 2750
Wire Wire Line
8250 2650 8450 2650
NoConn ~ 8250 2550
NoConn ~ 8250 2450
NoConn ~ 8250 2350
NoConn ~ 8250 2250
NoConn ~ 8250 3150
NoConn ~ 8250 3250
NoConn ~ 8250 3350
Wire Wire Line
8250 2850 8450 2850
Wire Wire Line
6650 3750 7050 3750
Wire Wire Line
7850 1950 7650 1950
$Comp
L power:GND #PWR038
U 1 1 607931C2
P 7650 4150
F 0 "#PWR038" H 7650 3900 50 0001 C CNN
F 1 "GND" H 7655 3977 50 0000 C CNN
F 2 "" H 7650 4150 50 0001 C CNN
F 3 "" H 7650 4150 50 0001 C CNN
1 7650 4150
1 0 0 -1
$EndComp
Text HLabel 8450 2850 2 50 Input ~ 0
8254_counter2
Text HLabel 8450 2750 2 50 Input ~ 0
8279IRQ
Text HLabel 8450 2650 2 50 Input ~ 0
16550INTR
Text HLabel 6650 3750 0 50 Output ~ 0
8259INT_Out
Wire Wire Line
7050 3150 6850 3150
Text HLabel 6850 3150 0 50 Input ~ 0
A1CPU
Text HLabel 6850 3850 0 50 Input ~ 0
INTA
Wire Wire Line
6850 3850 7050 3850
$Comp
L Logic_Programmable:PAL16L8 8259Selector1
U 1 1 60799BF8
P 4350 3500
F 0 "8259Selector1" H 4350 4381 50 0000 C CNN
F 1 "PAL16L8" H 4350 4290 50 0000 C CNN
F 2 "Package_DIP:DIP-20_W7.62mm" H 4350 3500 50 0001 C CNN
F 3 "" H 4350 3500 50 0001 C CNN
1 4350 3500
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR037
U 1 1 6079CFEB
P 4350 4100
F 0 "#PWR037" H 4350 3850 50 0001 C CNN
F 1 "GND" H 4355 3927 50 0000 C CNN
F 2 "" H 4350 4100 50 0001 C CNN
F 3 "" H 4350 4100 50 0001 C CNN
1 4350 4100
1 0 0 -1
$EndComp
Text HLabel 7050 3450 0 50 Input ~ 0
~WR
Text HLabel 7050 3550 0 50 Input ~ 0
~RD
Wire Wire Line
4850 3000 5650 3000
Wire Wire Line
5650 3000 5650 3350
Wire Wire Line
5650 3350 7050 3350
Wire Wire Line
3850 2600 3850 3000
Wire Wire Line
3800 2750 3800 3100
Wire Wire Line
3800 3100 3850 3100
Wire Wire Line
3750 2900 3750 3200
Wire Wire Line
3750 3200 3850 3200
Wire Wire Line
3700 3050 3700 3300
Wire Wire Line
3700 3300 3850 3300
Wire Wire Line
3650 3200 3650 3400
Wire Wire Line
3650 3400 3850 3400
Wire Wire Line
3600 3350 3600 3500
Wire Wire Line
3600 3500 3850 3500
Wire Wire Line
3550 3500 3550 3600
Wire Wire Line
3550 3600 3850 3600
Wire Wire Line
3500 3650 3500 3700
Wire Wire Line
3500 3700 3850 3700
Wire Wire Line
3850 3950 3850 3900
NoConn ~ 4850 3700
NoConn ~ 4850 3100
Text HLabel 4850 3600 2 50 Input ~ 0
IO\~M
Text HLabel 4850 3200 2 50 Input ~ 0
A15
Text HLabel 4850 3300 2 50 Input ~ 0
A14
Text HLabel 4850 3400 2 50 Input ~ 0
A13
Text HLabel 4850 3500 2 50 Input ~ 0
A12
Text HLabel 3850 3950 0 50 Input ~ 0
A11
Text HLabel 3850 3800 0 50 Input ~ 0
A10
Text HLabel 3500 3650 0 50 Input ~ 0
A9
Text HLabel 3550 3500 0 50 Input ~ 0
A8
Text HLabel 3600 3350 0 50 Input ~ 0
A7
Text HLabel 3650 3200 0 50 Input ~ 0
A6
Text HLabel 3700 3050 0 50 Input ~ 0
A5
Text HLabel 3750 2900 0 50 Input ~ 0
A4
Text HLabel 3800 2750 0 50 Input ~ 0
A3
Text HLabel 3850 2600 0 50 Input ~ 0
A2
Text HLabel 7050 2250 0 50 Input ~ 0
D0
Text HLabel 7050 2350 0 50 Input ~ 0
D1
Text HLabel 7050 2450 0 50 Input ~ 0
D2
Text HLabel 7050 2550 0 50 Input ~ 0
D3
Text HLabel 7050 2650 0 50 Input ~ 0
D4
Text HLabel 7050 2750 0 50 Input ~ 0
D5
Text HLabel 7050 2850 0 50 Input ~ 0
D6
Text HLabel 7050 2950 0 50 Input ~ 0
D7
$Comp
L power:VCC #PWR0104
U 1 1 620136AF
P 7850 1950
F 0 "#PWR0104" H 7850 1800 50 0001 C CNN
F 1 "VCC" V 7865 2078 50 0000 L CNN
F 2 "" H 7850 1950 50 0001 C CNN
F 3 "" H 7850 1950 50 0001 C CNN
1 7850 1950
0 1 1 0
$EndComp
$Comp
L power:VCC #PWR0105
U 1 1 62013B54
P 4350 2800
F 0 "#PWR0105" H 4350 2650 50 0001 C CNN
F 1 "VCC" V 4365 2928 50 0000 L CNN
F 2 "" H 4350 2800 50 0001 C CNN
F 3 "" H 4350 2800 50 0001 C CNN
1 4350 2800
0 1 1 0
$EndComp
$Comp
L Device:R_Small_US R1
U 1 1 62016C05
P 8700 3550
F 0 "R1" V 8495 3550 50 0000 C CNN
F 1 "10000" V 8586 3550 50 0000 C CNN
F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" H 8700 3550 50 0001 C CNN
F 3 "~" H 8700 3550 50 0001 C CNN
1 8700 3550
0 1 1 0
$EndComp
$Comp
L power:+5V #PWR02
U 1 1 6201736A
P 9100 3550
F 0 "#PWR02" H 9100 3400 50 0001 C CNN
F 1 "+5V" V 9115 3678 50 0000 L CNN
F 2 "" H 9100 3550 50 0001 C CNN
F 3 "" H 9100 3550 50 0001 C CNN
1 9100 3550
0 1 1 0
$EndComp
Wire Wire Line
9100 3550 8800 3550
Wire Wire Line
8250 3550 8600 3550
$EndSCHEMATC