Titlepage | Introduction | Overview | ROM | Layout | Testing | Conclusion | References.

Design and Implementation of Datapath

Overview

This section describes the design and implementation of most of the components of the BMS. There are actually 2 datapaths in the design: the stack pointer is implemented as a small, 4-bit wide datapath while the stack memory, program counter, program count incrementor and multiplexor are implemented as a larger 12-bit wide datapath. There are two main advantages of designing these subsystems as datapaths: firstly, datapaths exploit regularity and allow for replication - this cuts down on the number of cells that have to be desgined since bitslices can be replicated and stacked up. Secondly, this technique makes the design easily extensible. For example, to increase the depth of the stack involves only adding more bit slices to both datapaths and possibly increasing the driving strength of the control signals.

Details:


Comments to benleong@mit.edu or mike_sy@mit.edu or sclee@mit.edu
Last updated 11/21/96.

Titlepage | Introduction | Overview | ROM | Layout | Testing | Conclusion | References.