Difference between revisions of "41-02"

From
Jump to: navigation, search
(Created page with "== Found on... == *Super Off Road")
 
 
Line 1: Line 1:
== Found on... ==
== Found on... ==
*[[Super Off Road]]
*[[Super Off Road]]
== Equations ==
<pre>
/**********************************************************************/
/*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;
*/
</pre>

Latest revision as of 19:50, 25 February 2024

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;
*/