In this thesis, a design of the datapath of a microprocessor which is machine instruction level compatible with i486 microprocessor is described in circuit level. For microprocessors to be competitive in performance, full-custom design is a necessity. To complete the full-custom design of the full microprocessor chip in short time, it is very important to identify the necessary circuits which need to be full-custom designed in the early phase of the project. This is because full-custom cell library development need to be performed no later than the architectural design.
In this context, we considered the specification of the i486, constructed the datapath architecture with necessary circuits. Various circuits are presented and explained about their usage. Most of circuits are designed as dynamic circuits. Dynamic circuits are more difficult to design than static circuits while they require less transistor count and yield faster operation than static circuits.