Compugraphic_PALs
Compugraphic PALs
21C
218164
Latched S0 > 1 24 [x01] Read
Latched S1 > 2 23 [x10] Write
3 22 >
Latched A0 > 4 21 > 20C ck 7seg
Latched A1 > 5 20 > 18B ck 7seg
Latched A2 > 6 19 >
Latched A3 > 7 18 >
Latched A4 > 8 17 >
21F-11 > 9 16 > 22F-1 (register with map bits D2,D3 ??)
22D-13 > 10 15 >
Latched BHE/ > 11 14 < PCS0/
12 13 < 14C-8 Q/
/o22 = i2 * /i1 * i4 * f21 * /i5 * f20 * /i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * /i14 * /i11 * /i13
+ /i2 * i1 * i4 * f21 * /i5 * f20 * /i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * /i14 * /i11 * /i13
/f21 = i2 * /i1 * i23 * i4 * i5 * f20 * /i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i23 * i4 * i5 * f20 * /i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
/f20 = i2 * /i1 * i23 * i4 * f21 * /i5 * i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i23 * i4 * f21 * /i5 * i6 * f19 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
/f19 = i2 * /i1 * i23 * i4 * f21 * i5 * f20 * i6 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i23 * i4 * f21 * i5 * f20 * i6 * /i7 * f18 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
/f18 = i2 * /i1 * /i3 * i4 * /i5 * /i6 * i7 * /i8 * /i9 * /i14 * /i11 * /i13
+ /i2 * i1 * /i3 * i4 * /i5 * /i6 * i7 * /i8 * /i9 * /i14 * /i11 * /i13
+ i2 * /i1 * i3 * i23 * i4 * f21 * /i5 * f20 * /i6 * f19 * i7 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i3 * i23 * i4 * f21 * /i5 * f20 * /i6 * f19 * i7 * /i8 * f17 * /i9 * f16 * i10 * /i14 * /i11 * /i13
/f17 = /i2 * i1 * i4 * i5 * /i6 * i7 * /i8 * /i9 * /i14 * /i11 * /i13
/f16 = /i2 * i1 * i23 * i4 * f21 * /i5 * f20 * i6 * f19 * i7 * f18 * /i8 * f17 * /i9 * i10 * /i14 * /i11 * /i13
/o15 = f21 * f20 * f19 * f18 * f17 * f16 * i10
22H
218170
> 1 24
214C-8 Q/ > 2 23 <
Latched S0 > 3 22 > [x01] Read
Latched S1 > 4 21 > [x10] Write
PCS5/ > 5 20 > 8253 CE/
Latched BHE/ > 6 19 >
Latched A0 > 7 18 > 8251 CE/
Latched A1 > 8 17 > 765 CE/
Latched A2 > 9 16 >
Latched A3 > 10 15 > SIO CE/
Latched A4 > 11 14 < Latched A6
12 13 < Latched A5
/o22 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * /i9 * /i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i9 * /i10 * /i14 * /i11 * /i13
+ /i2 * i1 * /i23 * f21 * /i5 * f20 * f19 * f18 * f17 * f16
/f21 = /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * i9 * /i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i23 * /f21 * /i5 * f20 * f19 * f18 * f17 * f16
/f20 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i9 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i8 * i9 * i10 * /i14 * /i11 * /i13
+ /i2 * i1 * i23 * f21 * /i5 * /f20 * f19 * f18 * f17 * f16
/f19 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * /i10 * /i14 * /i11 * i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i10 * /i14 * /i11 * i13
+ /i2 * i1 * i23 * f21 * /i5 * f20 * /f19 * f18 * f17 * f16
/f18 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * /i9 * /i10 * i14 * /i11 * /i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i9 * /i10 * i14 * /i11 * /i13
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * /f18 * f17 * f16
/f17 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * i8 * /i9 * /i10 * i14 * /i11 * i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * /i9 * /i10 * i14 * /i11 * i13
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * f18 * /f17 * f16
/f16 = /i2 * i1 * /i3 * i4 * /i5 * i6 * /i7 * i9 * /i10 * i14 * /i11 * i13
+ /i2 * i1 * i3 * /i4 * /i5 * i6 * /i7 * i9 * /i10 * i14 * /i11 * i13
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * f18 * f17 * /f16
/o15 = /i2 * i1 * /i23 * f21 * /i5 * f20 * f19 * f18 * f17 * f16
+ /i2 * i1 * i23 * /f21 * /i5 * f20 * f19 * f18 * f17 * f16
+ /i2 * i1 * i23 * f21 * /i5 * /f20 * f19 * f18 * f17 * f16
+ /i2 * i1 * i23 * f21 * /i5 * f20 * /f19 * f18 * f17 * f16
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * /f18 * f17 * f16
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * f18 * /f17 * f16
+ /i2 * i1 * i23 * f21 * /i5 * f20 * f19 * f18 * f17 * /f16
16E
218165
DEN/ > 1 24
PCS1/ > 2 23 < MCS3/
PCS2/ > 3 22 > SLOTS DATA BUFFER CE/
PCS3/ > 4 21 >
PCS4/ > 5 20 >
15E-18 > 6 19 >
15E-19 > 7 18 < A12
8 17 >
A13 > 9 16 < A11
15E-15 > 10 15 >
MCS0/ > 11 14 < MCS2/
12 13 < MCS1/
/o22 = /DEN/ * A13 * A12 * A11 * /15E-15
+ /DEN/ * /15E-18
+ /DEN/ * /15E-19
+ /DEN/ * /f17
/o21 = /15E-19 * /MCS3/
/o20 = /15E-19 * /MCS2/
/o19 = /15E-19 * /MCS1/
/f17 = /PCS1/
+ /PCS2/
+ /PCS3/
+ /PCS4/
/o15 = /15E-19 * /MCS0/
15E
218163
A19 > 1 24
A18 > 2 23 <
A17 > 3 22 >
A16 > 4 21 > ALE/
AD15 > 5 20 > EPROM CS/
AD14 > 6 19 > 16E-7
Latched A19 > 7 18 > 16E-6 S[2..0]
ALE > 8 17 > 000 Interrupt Acknowledge
S0 > 9 16 > 001 Read I/O
S1 > 10 15 > 16E-10 010 Write I/O
S2 > 11 14 < 23E-19 Q3 011 Halt
12 13 < 23E-20 Q2 100 Instruction Fetch
101 Read Data from Memory
/o22 = /A19 * S2 110 Write Data to Memory
111 Passive (no bus cycle)
/f21 = ALE
/f20 = AD19 * AD18 * AD17 * AD16 * AD15 * S2 * /S1 * /i13 * /i14 * ALE [1111 1xxx] [10x]
+ AD19 * AD18 * AD17 * AD16 * AD15 * /AD14 * S2 * /S1 * /S0 * /i14 * i13 * ALE [1111 10xx] [100]
+ AD19 * AD18 * AD17 * AD16 * AD15 * i6 * S2 * /S1 * /i14 * i13 * ALE [1111 11xx] [00x]
+ /f20 * /ALE
/f19 = AD19 * AD18 * AD17 * AD16 * AD15 * /AD14 * S0 * /S1 * S2 * i13 * ALE [1111 10xx] [101]
+ AD19 * AD18 * AD17 * AD16 * AD15 * /AD14 * /S0 * S1 * S2 * i13 * ALE [1111 10xx] [110]
+ /f19 * /ALE
/f18 = AD19 * AD18 * AD17 * AD16 * /AD15 * S2 * ALE * /i23 [1111 0xxx] [1xx]
+ /f18 * /ALE
/f17 = AD16 * AD15 * /S2 * ALE * /i23 [xxxx 11xx] [0xx]
+ /f17 * /ALE
/f16 = AD19 * AD18 * AD17 * AD16 * AD15 * S1 * /i14 * S2 * ALE [1111 1xxx] [11x]
+ AD19 * AD18 * AD17 * AD16 * AD15 * S1 * i14 * S2 * i13 * ALE [1111 1xxx] [11x]
+ /ALE * /f16
/o15 = f20 * f19 * A19 * f18 * f16 * /i14 * S2
+ A19 * f18 * i14 * S2 * /i13
+ f19 * A19 * f18 * f16 * i14 * S2 * i13