41-02
From
Found on...[edit]
Equations[edit]
/**********************************************************************/ /*Super Off Road U54 */ /*decoder for various RAM/ROM CS lines, PA15, and /EXP */ /**********************************************************************/ /** Inputs **/ PIN 1 = i1; PIN 2 = i2; PIN 3 = i3; PIN 4 = i4; PIN 5 = i5; PIN 6 = i6; PIN 7 = i7; PIN 8 = i8; PIN 9 = i9; /** Outputs **/ PIN 12 = o12; PIN 13 = o13; PIN 14 = o14; PIN 15 = o15; PIN 16 = o16; PIN 17 = o17; PIN 18 = o18; PIN 19 = o19; /** Logic Equations **/ !o12 = !i2 & !i3 & i4 & i5 & i6 # i2 & !i3 # !i1 & !i3; !o13 = i1 & !i2 & i4 & !i5 & !i6 & i8 & i9 # i1 & !i2 & !i4 & !i5 & i6 & i8 & i9 # i1 & !i2 & !i4 & i5 & i8 & i9; !o14 = i1 & !i2 & i4 & !i5 & !i6 & !i8 & i9 # i1 & !i2 & !i4 & !i5 & i6 & !i8 & i9 # i1 & !i2 & !i4 & i5 & !i8 & i9; !o15 = i1 & !i2 & i4 & i5 & !i6 & i7 & !i8 & !i9 # i1 & !i2 & i4 & !i5 & i6 & i7 & !i8 & !i9; !o16 = i1 & !i2 & i4 & !i5 & i6; !o17 = i1 & !i2 & i4 & !i5 & !i6 & i8 & !i9 # i1 & !i2 & !i4 & !i5 & i6 & i8 & !i9 # i1 & !i2 & !i4 & i5 & i8 & !i9; !o18 = i1 & !i2 & !i4 & o13 & o14 & o15 & o17 # i1 & !i2 & !i5 & o13 & o14 & o15 & o17 # i1 & !i2 & !i6 & o13 & o14 & o15 & o17; !o19 = i1 & !i2 & !i5 & !i6 & !i7 & !i8 & i9 # i1 & !i2 & !i5 & !i6 & !i7 & i8 # i1 & !i2 & !i4 & !i8 & !i9 # i1 & !i2 & !i4 & !i5 & i6 & !i7 # i1 & !i2 & !i4 & i5 & !i7 # i1 & !i2 & !i4 & !i5 & !i6; /* reverse engineered o18 had too many product terms by itself for 16V8 need to use feedback to be input of any /CS and not any of the other /CS output lines active Original o18: !o18 = i1 & !i2 & !i5 & i6 & !i7 & !i8 & !i9 # i1 & !i2 & !i4 & !i5 & i6 & !i8 & !i9 # i1 & !i2 & i4 & i5 & !i6 & i9 # i1 & !i2 & i4 & i5 & !i6 & i8 # i1 & !i2 & !i4 & i5 & !i8 & !i9 # i1 & !i2 & i4 & !i5 & i6 & i9 # i1 & !i2 & i4 & !i5 & i6 & i8 # i1 & !i2 & !i6 & !i7 & !i8 & !i9 # i1 & !i2 & !i5 & !i6 & !i8 & !i9 # i1 & !i2 & !i4 & !i5 & !i6; Combining all chip selects together: !cs = i1 & !i2 & !i5 & i6 & !i7 & !i8 & !i9 # i1 & !i2 & !i4 & !i5 & i6 & !i8 & !i9 # i1 & !i2 & i4 & i5 & !i6 & i9 # i1 & !i2 & i4 & i5 & !i6 & i8 # i1 & !i2 & !i4 & i5 & !i8 & !i9 # i1 & !i2 & i4 & !i5 & i6 & i9 # i1 & !i2 & i4 & !i5 & i6 & i8 # i1 & !i2 & !i6 & !i7 & !i8 & !i9 # i1 & !i2 & !i5 & !i6 & !i8 & !i9 # i1 & !i2 & !i4 & !i5 & !i6 # i1 & !i2 & i4 & !i5 & !i6 & i8 & !i9 # i1 & !i2 & !i4 & !i5 & i6 & i8 & !i9 # i1 & !i2 & !i4 & i5 & i8 & !i9 # i1 & !i2 & i4 & i5 & !i6 & i7 & !i8 & !i9 # i1 & !i2 & i4 & !i5 & i6 & i7 & !i8 & !i9 # i1 & !i2 & i4 & !i5 & !i6 & !i8 & i9 # i1 & !i2 & !i4 & !i5 & i6 & !i8 & i9 # i1 & !i2 & !i4 & i5 & !i8 & i9 # i1 & !i2 & i4 & !i5 & !i6 & i8 & i9 # i1 & !i2 & !i4 & !i5 & i6 & i8 & i9 # i1 & !i2 & !i4 & i5 & i8 & i9; Checking minimized output equation in .doc file shows /CS is: !cs = i1 & !i2 & !i4 # i1 & !i2 & !i5 # i1 & !i2 & !i6; */