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