Self Synchronous Circuits for Robust Operation in Low Voltage and Soft Error Prone Environments