| ??? 10/18/01 12:40 Read: times |
#15816 - RE: which interrupt controller ??? |
Maybe this will do. Put this into a PAL/PALCE/GAL22V10 (after compiling of-course). Wire CLKO (PIN23) back to CLOCK (PIN1).
PIN 1 CLOCK COMBINATORIAL ; INPUT PIN 2 INT0 COMBINATORIAL ; INPUT PIN 3 INT1 COMBINATORIAL ; INPUT PIN 4 INT2 COMBINATORIAL ; INPUT PIN 5 INT3 COMBINATORIAL ; INPUT PIN 6 INT4 COMBINATORIAL ; INPUT PIN 7 INT5 COMBINATORIAL ; INPUT PIN 8 INT6 COMBINATORIAL ; INPUT PIN 9 INT7 COMBINATORIAL ; INPUT PIN 10 CLR COMBINATORIAL ; INPUT PIN 11 RD COMBINATORIAL ; INPUT PIN 12 GND ; PIN 13 D7 REGISTERED ; OUTPUT PIN 14 D6 REGISTERED ; OUTPUT PIN 15 D5 REGISTERED ; OUTPUT PIN 16 D4 REGISTERED ; OUTPUT PIN 17 D3 REGISTERED ; OUTPUT PIN 18 D2 REGISTERED ; OUTPUT PIN 19 D1 REGISTERED ; OUTPUT PIN 20 D0 REGISTERED ; OUTPUT PIN 22 INT COMBINATORIAL ;OUTPUT PIN 23 CLKO COMBINATORIAL ; OUTPUT PIN 24 VCC ; ;----------------------------------- Boolean Equation Segment ------ EQUATIONS D0.trst=RD D1.trst=RD D2.trst=RD D3.trst=RD D4.trst=RD D5.trst=RD D6.trst=RD D7.trst=RD IF D0 * D1 * D2 * D3 * D4 * D5 * D6 * D7 THEN BEGIN CLKO = 0 END IF (/D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6 + /D7) * CLR THEN BEGIN CLKO =1 D0 := INT0 D1 := INT1 D2 := INT2 D3 := INT3 D4 := INT4 D5 := INT5 D6 := INT6 D7 := INT7 INT := 0 END IF CLR = 0 THEN BEGIN CLKO = 1 D0 := 1 D1 := 1 D2 := 1 D3 := 1 D4 := 1 D5 := 1 D6 := 1 D7 := 1 INT:= 1 END |



