Presentation is loading. Please wait.

Presentation is loading. Please wait.

04/26/05 Anthony Singh, Carleton University, 2005 1 MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony.

Similar presentations


Presentation on theme: "04/26/05 Anthony Singh, Carleton University, 2005 1 MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony."— Presentation transcript:

1 04/26/05 Anthony Singh, Carleton University, 2005 1 MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony Singh

2 04/26/05 Anthony Singh, Carleton University, 2005 2Agenda Project Goal Discussion of Divider circuit design Discussion on Divider circuits simulation results Conclusions

3 04/26/05 Anthony Singh, Carleton University, 2005 3 Project Goals Build a Fixed Point Integer Divider, using MCML circuits Compare Energy saving of a standard MCML to Clock Delayed MCML (Dynamic MCML)

4 04/26/05 Anthony Singh, Carleton University, 2005 4 Discussion of Divider Circuit Design Built all analog circuits (gates): XOR2, Full Adder, D- latch, etc... using MCML logic style Used a State Machine to control all blocks to sequence the division process. Coded the State Machine using Verilog Combined the analog circuits and Verilog state machine into a Mixed signal system design, to simulate the entire design operation

5 04/26/05 Anthony Singh, Carleton University, 2005 5 Radix-2 SRT Divider Circuit

6 04/26/05 Anthony Singh, Carleton University, 2005 6 System simplifications made during the design process Power Supply voltage, VDD = 1.2V. Single ended ΔV=400mV output swing, 0.8mV to 1.2mV. Fixed Current Source, Ibias, of 10uA was used for all gates.

7 04/26/05 Anthony Singh, Carleton University, 2005 7 Circuit simplifications made during design transistor sizes were determined by using the transistor sizing ratios from Jason Musicer's Thesis[7] and scaling them accordingly for CMOS 0.18um. While keeping the transistors sizes for multi-level transistors stacks such as the 3-input XOR, was not optimal, I found from the simulations that this simplification did not effect the speed or shape of the output waveform from the gate too much. the reference voltages for the NMOS current source transistor and PMOS load transistor were determined by sweeping the Gate to Source voltage with the requirements MCML gate specifications from above. While I could have achieved greater speed from the MCML gates by increasing the Ibias current or reducing the output voltage swing, I decided to keep the Ibias current the same across all gates to simplify the over design. Also, 400mVpp is an industry standard for MCML gates.

8 04/26/05 Anthony Singh, Carleton University, 2005 8 More results Total power consumption from VDD was measured to be 1.17mA rms. Independent of clock frequency (as expected).

9 04/26/05 Anthony Singh, Carleton University, 2005 9 Output Waveforms

10 04/26/05 Anthony Singh, Carleton University, 2005 10 More Output waveforms

11 04/26/05 Anthony Singh, Carleton University, 2005 11Conclusions Standard MCML is not a good choice for building a Divider circuit, since blocks which are not actively processing data, consume power regardless. A Divider circuit spends most of its time in an iterative loop, while many components wait for data to pass through the Adder/Subtracter Speed of Adder/Subtracter is vital to speed of the Divider circuit. A Divider is a good circuit to be implemented using Asynchronous design techniques. Inherently an Ack/Nack type of process. Idea: use the Req/Ack signals as clock signals to into the MCML gate for switching the current source on/off

12 04/26/05 Anthony Singh, Carleton University, 2005 12References [1] David A. Patterson and John L. Hennessy, “Computer Organization & Design – The Hardware/Software Interface”, Morgan Kaufmann Publishers, San Mateo, CA, 1993 [2] V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, “Computer Organization – 3 rd Edition”, McGraw-Hill, 1990 [3] Joseph J. F. Cavanagh, “Digital Computer Arithmetic – Design and Implementation”, McGraw-Hill, 1984 [4] C. C. Wang, C.J. Huang, and G. C. Lin, “Cell-based implementation of radix-4/2 64b dividend 32b divisor signed integer divider using the COMPASS cell library”, IEE Proc. Comput. Digit. Tech, Vol.147, No.2, pp.109-115, March 2000 [5] M. W. Allam and Mohamed I. Elmasry, “Dynamic current mode logic (DyCML): a new low-power high- performance logic style”, Solid-State Circuits, IEEE Journal of,Volume: 36, Issue: 3, Pages:550 – 558, March 2001 [6] Mohab H. Anis and Mohamed I. Elmasry, “Self-Timed MOS Current Mode Logic for Digital Applications”, IEEE, V-113-116, 2002 [7] Jason Musicer, “An Analysis of MOS Current Mode Logic for Low Power and High Performance Digital Logic”, Thesis, Department of Electrical Engineering and Computer Sciences, University of California at Berkeley.


Download ppt "04/26/05 Anthony Singh, Carleton University, 2005 1 MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony."

Similar presentations


Ads by Google