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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call