/** PAL used to generate RAS and CAS for scsi expansion board for A500 **/ /** 8/24/88 105 ns _AS margin (newmem4 simulations). All timing margins checked **/ /** Newmem5 actually. This is the one that is like newmem4 but has a slightly extended mux signal to avoid a possible race **/ /** Newmem7 is like newmem5, except it has _DTACK extended until _RAMSEL goes away **/ PARTNO 16L8A; NAME u5nm7; DATE 8/24/88; REV 01; DESIGNER augenbraun; COMPANY commodore; ASSEMBLY XXXXXXX; LOCATION wchest; /** Inputs **/ PIN 1 = !7m; PIN 2 = !c3; PIN 3 = cdac; PIN 4 = !c1; PIN 5 = !ram_sel; PIN 6 = a17; PIN 7 = a18; PIN 8 = a19; PIN 9 = a20; PIN 11 = DUMB; /** Outputs **/ PIN 12 = a17muxa18; PIN 13 = mux; PIN 14 = !cas0; PIN 15 = !cas1; PIN 16 = !cas2; PIN 17 = !cas3; PIN 18 = !dtack; PIN 19 = !ras; /** Logic Equations **/ !ras = !c3 & cdac # !c3 & c1; mux = c3 & cdac & dtack # mux & !c1 # mux & cdac; !cas0 = (!cas0 & cdac # !c1) & !(ram_sel & !a19 & !a20) # !c1 & !mux # !cas0 & c1 & ram_sel & !a19 & !a20; !cas1 = (!cas1 & cdac # !c1) & !(ram_sel & a19 & !a20) # !c1 & !mux # !cas1 & c1 & ram_sel & a19 & !a20; !cas2 = (!cas2 & cdac # !c1) & !(ram_sel & !a19 & a20) # !c1 & !mux # !cas2 & c1 & ram_sel & !a19 & a20; !cas3 = (!cas3 & cdac # !c1) & !(ram_sel & a19 & a20) # !c1 & !mux # !cas3 & c1 & ram_sel & a19 & a20; dtack = !dtack & c3 & (!cas0 # !cas1 # !cas2 # !cas3) & c1 & !cdac & ram_sel # dtack & ram_sel; a17muxa18 = a17 & cdac & ram_sel # a18 & !cdac & ram_sel;