advanced logic design techniques in asynchronous sequential circuit essay