Abstract
A fully Asynchronous Microprogram Execution Controller (AMEC) has been developed. Asynchronous design methodology based on the concept of handshaking has been formulated. The system is developed using asynchronous equivalents of processor-level building blocks and fully simulated. Techniques for handling hazards and races had been applied in the design. AMEC is a microcode sequencer designed for the general-purpose asynchronous microprogramming environemt. It contains a microinstruction pointer register and requires a two-bit micro-operation field and one-bit condition flag as input to select among three control-transfer primitives — hold, increment, and branch. With an additional data path unit and microcode memory, an asynchronous microprogrammable system can be developed around AMEC.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have