Scott, unless you put state elements (flip-flops) in the protection logic, and use a clock to advance from state to state, it is not possible to solve the shoot-through problem using diodes (or logic gates) alone.
If the micro-controller never puts out the non-allowed states, and advances between valid states in the correct order, then no extra diodes or protection logic is needed, anyway...
If the micro-controller never puts out the non-allowed states, and advances between valid states in the correct order, then no extra diodes or protection logic is needed, anyway...
