8/30/2011 X:\ESP\G3-ESP\Project.Drawings\EE.Drawings\prototyping\ConstantCurrentDrive\drive logic.txt COMMENTS INPUT-EQN/TT MINIMIZE ' E = Enable 1 = enabled ' Br = Brake 1 = Brake on ' Di = Direction 0 = Reverse 1 = Forward ' P = PWM 1 = Driven ' Pd = Delayed PWM ' a = High-side Left Forward driver ' b = Low-side Left Reverse driver ' c = High-side Right Forward driver ' d = Low-side Right Reverse driver (1) E Br Di P Pd : a b c d 0 x x x x 1 0 1 0 1 1 x x x 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 ; a = not E or Br or not Di and P or not Di and Pd; (2) E Br Di P Pd : a b c d 0 x x x x 1 0 1 0 1 1 x x x 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 ; b = E and Br or E and not Di and P and Pd; (3) E Br Di P Pd : a b c d 0 x x x x 1 0 1 0 1 1 x x x 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 ; c = not E or Br or Di and P or Di and Pd; (4) E Br Di P Pd : a b c d 0 x x x x 1 0 1 0 1 1 x x x 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 ; d = E and Br or E and Di and P and Pd; (4) Boolean equations processed Processing time = 0.12 seconds