An Asynchronous Approach to the RISC Design of a Micro-Controller