Der Logikaufwand ist extrem und mit 2 (N)ANDs ist das schlecht zu erreichen. Das gibt einen extremen Logikaufwand, wenn du jede Kleinigkeit berücksichtigst (Signallaufzeit, Encodierung, Kurzschlussschutz).
Im RN-Wiki unter Getriebemotorenansteuerung habe ich mal die elementare Endcodierlogik vor 1 Jahr veröffentlicht. Und da sind die 2 oben angesprochenen Punkte behoben. Es besteht dort aber noch das Problem der unterschiedlichen Signallaufzeit und keinen Kurzschlussschutz gegen apruptes Umpolen.