1 Error Detecting Adder Yugandhar Asmath Saikiran Vodela Pavan Polum Puneet Shrivastava Advisor: Dr. David W Parent 8 th May 2006.

Slides:



Advertisements
Similar presentations
ADDER, HALF ADDER & FULL ADDER
Advertisements

Functions of Combinational Logic
Programmable FIR Filter Design
Modular Combinational Logic
1 Specifications Functionality: AND, OR, XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm Prepared by: Christie Ma, Manjul.
Lab 10 : Arithmetic Systems : Adder System Layout: Slide #2 Slide #3 Slide #4 Slide #5 Arithmetic Overflow: 2’s Complement Conversions: 8 Bit Adder/Subtractor.
1 8-Bit Barrel Shifter Cyrus Thomas Ekemini Essien Kuang-Wai (Kenneth) Tseng Advisor: Dr. David Parent December 8, 2004.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date:
Self-Checking Carry-Select Adder Design Based on Two-Rail Encoding
1 8-bit X 8-bit SRAM and 3 X 8 Decoder Irina Vazir, Prabhjot Balaggan and Sumandeep Kaur Advisor: Dr. David Parent December 06, 2004.
1 Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 7, 2005.
1 Serial Multiplier Ann Zhou Ying Yan Wei Liang Advisor: David Parent May 17 th, 2004.
CSE-221 Digital Logic Design (DLD)
1 Encoding Logic for 5 bit Analog to Digital Converter By:Kaneez Fatimah Ranjini Bhagavan Padmavathy Desikachari Veena Jain Advisor: Dr. David Parent Date:
6-BIT THERMOMETER CODER
1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004.
1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005.
1 Modular Arithmetic Logic Unit By Salvador Sandoval & Lucas Morales Advisor: Dave Parent December 6, 2004.
1 16 BIT KOGGE-STONE TREE ADDER Shayan Kazemkhani Nghia Do Jia Kang Yu Toan Luong Advisor: David Parent May 8 th 2006.
San Jose State University Department of Electrical Engineering Dec 5th, Fall 2005 EE 166 PROJECT Advisor: Prof. David Parent Group Members Radhika Arora,
1 Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 5, 2005.
1 4-bit ALU Cailan Shen Ting-Lu Yang Advisor: Dr. Parent May 11, 2005.
1 4-BIT ARITHMETIC LOGIC UNIT Motorola MC54/74F181 Heungyoun Kim Lu Gao Jun Li Advisor: Dr. David W. Parent DATE: 12/05/2005.
1 Simple FPGA David, Ronald and Sudha Advisor: Dave Parent 12/05/2005.
1 Design of 4- BIT ALU Swetha Challawar Anupama Bhat Leena Kulkarni Satya Kattamuri Advisor: Dr.David Parent 05/11/2005.
1 Design of 8- Bit ALU Neelam Chaudhari Archana Mulukutla Namita Mittal Madhumita Sanyal Advisor : Dr. David Parent Date : May 8, 2006.
1 ACS Unit of Viterbi Decoder Audy,Garrick Ng, Ichang Wu, Wen-Jiun Yong Advisor: Dave Parent Spring 2005.
1 DESIGN OF 4-BIT ALU Fairchild Semiconductor DM74LS181 Prashanth Kommuri Akram Khan Gopinath Akkinepally Advisor: Dr. David W. Parent 5 December 2005.
1 4 Bit ALU with Carry Look Ahead Generator Piyu Singh Dhaker Kedar Bhatawadekar Nikhat Baig Advisor: Dave Parent DATE:12/05/05.
1 64-Bit AND Gate Phong Nguyen Steve Turner Harpreet Dhillon Mahrang Saeed Advisor: Dave Parent 5/8/06.
1 Serial Decoder & Multiplexer Ryan Bruno Gly Cruz Frank Gurtovoy Christopher Plowman Advisor: Dr. David Parent May 11 (or 16), 2005.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
1 5-bit Flash Encoder Nam Van Do, Dave Flores, Shawn Smith Advisor: Dr. David Parent December 6, 2004.
1 8-Bit Binary-to-Gray Code Converter Mike Wong Scott Echols Advisor: Dave Parent May 11, 2005.
SADDAPALLI RUDRA ABHISHEK
Advisor: Prof. David W. Parent Presentation Date: 12/05/05
4-bit ALU Yamei Li, Yuping Liang Hua Qu, James Hsu
1 8-Bit Comb Filter Shweta Agarwal, Kevin Federico, Chad Schrader, Jing Liu Advisor: Professor David Parent Date: May 11, 2005.
1 4-Bit ALU Chun-Wai Lee Shiela Valenciano Advisor: Dr. David Parent 12/05/05.
1 Design of 4-bit ALU Swathi Dasoju Mahitha Venigalla Advisor: David W.Parent 6 th December 2004.
1 8 Bit Gray Code Converter Rasha Shaba Hala Shaba Kai Homidi Advisor: David Parent DATE 12/06/04.
1 DESIGN OF 8-BIT ALU Vijigish Lella Harish Gogineni Bangar Raju Singaraju Advisor: Dr. David W. Parent 8 May 2006.
1 4 BIT Arithmetic Logic Unit (ALU) Branson Ngo Vincent Lam Mili Daftary Bhavin Khatri Advisor: Dave Parent DATE: 05/17/04.
4 Bit Arithmetic Logic Unit Presented by Ipsita Praharaj, Shalaka Ghawate Advisor: Dr. David Parent Date:05/11/04.
4 Bit ALU Geeping (Frank) Liu, Kasem Tantanasiriwong,
1 5 bit binary to 1 of 32 select decoder (to be used in 5 bit DAC) Dan Brisco, Steve Corriveau Advisor: Dave Parent 14 May 2004.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
1 ACS Unit for a Viterbi Decoder Garrick Ng, Audelio Serrato, Ichang Wu, Wen-Jiun Yong Advisor: Professor David Parent EE166, Spring 2005.
1 5-bit Decimation Filter Loretta Chui, Xiao Zhuang Hock Cheah, Gita Kazemi Advisor: David Parent December 6, 2004.
1 8 Bit ALU Rahul Vyas Gyanesh Chhipa Jaimin Shah Advisor: Dr. David W. Parent 05/08/2006.
1 4 BIT Arithmatic and Logic Unit (Fairchild DM74LS181) Kunjal Shah Radha Dharmana Rutu Pandya Vennela Patchala. Advisor: Dr. David, Parent December 5,
4 BIT Arithmetic And Logic Unit (ALU) Philips 74HC/HCT181 Brijesh Chavda Meet Aghera Mrugesh Chandarana Sandip Patel Adviser David Parent Date: 12/03/05.
1 4 Bit Arithmetic Logic Unit Adithya V Kodati Hayagreev Pattabhiraman Vemuri Koneswara Advisor: Dave Parent 12/4/2005.
Combinational Logic Design
 Arithmetic circuit  Addition  Subtraction  Division  Multiplication.
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
1 Four-Bit Serial Adder By Huong Ho, Long Nguyen, Lin-Kai Yang Ins: Dr. David Parent Date: May 17 th, 2004.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Design of a Reversible Binary Coded Decimal Adder by Using Reversible 4-bit Parallel Adder Babu, H. M. H. Chowdhury, A.R, “Design of a reversible binary.
Combinational Circuits
UC Berkeley, Dept of EECS EE141, Fall 2005, Project 2 Speed/Area Optimized 8-bit Adder Design Name 1 Name 2 Delay(  s) ·Area(  m 2 ) = {your number}
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Design of 4-bit ALU.
16 Bit Logarithmic Converter Tinghao Liang and Sara Nadeau.
Explain Half Adder and Full Adder with Truth Table.
Low Power, High-Throughput AD Converters
4 BIT Arithmetic Logic Unit (ALU)
ADPCM Adaptive Differential Pulse Code Modulation
Design of an 8 Bit Barrel Shifter
Presentation transcript:

1 Error Detecting Adder Yugandhar Asmath Saikiran Vodela Pavan Polum Puneet Shrivastava Advisor: Dr. David W Parent 8 th May 2006

2 Agenda Abstract Introduction –Why –Simple Theory –Back Ground information (Literature Review) Summary of Results Project (Experimental) Details Results Cost Analysis Conclusions

3 Abstract We designed an error detecting carry free adder based on the architecture proposed by Whitney J. Townsend, Jacob A. Abraham & Parag K. Lala. in ‘On-Line Error Detecting Constant Delay Adder’. The data width was taken as four bits and the circuit was designed to operate at 200 MHz and had dimensions of 200.7x324.1  m 2 with a power consumption of 44.1 mW.

4 Introduction Why the need for error tolerance? What possibly could cause errors? How can errors be detected? – Different error detecting codes –Hamming code –Gray code –m-out-of-n code We have chosen to use the 1-of-3 code for error detection!

5 1-of-3 code in error detecting adder We use constant delay arithmetic with decimal number representation. As suggested in [1] and [2], we encode the binary inputs to the adder as –0 is coded as 010 –1 in any of the n-1 bits is coded as 001 –1` (-1 in signed bit representation) in the MSB as 100 The figure illustrates a two operand addition/error detection operation.

6 Project Summary Inputs –Two 4-bit words as addend and augend. –A reset pin. –Clock Outputs –A 4-bit sum. –One Carry bit. –Error indication pin. Specs –Clock Frequency – 200MHz –Worst Propagation delay – 3.3ns. –Cell height 30 microns –Power consumption – 44.1 mW. –Area – 200 x 324 microns

7 Project Details The 1-of-3 code is split into two 1-of-2 codes to simplify logic realization. The encoder consists of a simple inverter. Addition is carried out in two stages –The output of the 1 st stage is called intermediate sum and carry. –The intermediate sum and carry are then summed up to get the final sum. The final outputs in 1-of-3 code are then checked for errors using the checker circuit.

8 Schematic

9 Internal gate logics

10 Verilog output

11 Longest Path Calculations CELLBIT#WN LoadWP LoadCg or Cin of load Cg+Cint  phl WNWP INV121.50E E E E E E-04 NOR E E E E E E E-04 INV101.76E E E E E E E-04 NOR292.67E E E E E E E-04 INV82.63E E E E E E E-04 AOI E E E E E E E-04 INV62.05E E E E E E E-04 INV51.52E E E E E E E-04 AOI E E E E E E E-04 INV32.41E E E E E E E-04 AOI E E E E E E E-04 INV12.28E E E E E E E-04 Total  = 2.92 ns.

12 Floor Planning

13 Layout

14 Verification

15 Simulations Propagation delay for post-extraction ns Propagation delay for pre-extraction ns

16 Cost Analysis Time spent on each phase of the project –Designing the logic - 2 week –Verifying logic – 2 week –Verifying timing – 1 week –Layout – 2 weeks. –Post extraction verification – 2 days. Total labour involved –200 hrs

17 Summary Designed an error detecting carry free constant delay adder that works at 200MHz. Extensively used the concepts learned as a part of EE166. Used IC5.0 by Cadence systems to verify gate level logic and then lay out the logic in CMOS technology (AMI06 Process)

18 Lessons learnt Start early, that’s the key to avoid last minute pressures. Take full advantage of Dr.Parent’s expertise. Work as a team, and plan well before you start. Break the projects into smaller modules and proceed step by step. Don’t be ambitious.

19 References and Bibliography 1.On-Line Error Detecting Constant Delay Adder - Whitney J. Townsend, Jacob A. Abraham & Parag K. Lala. 2.On-Line Error Detection in a Carry-Free AdderWhitney J. Townsend and Mitchell A. Thornton Parag K. Lala. 3.Evolution of fault-tolerant and noise-robust digital designs - M. Hartmann and P.C. Haddow. 4.On the Design of Combinational Totally Self-checking 1-out-of-3 Code Checkers JIEN-CHUNG LO AND SUCHAI THANAWASTIEN. 5.A MOS Implementation of Totally Self-checking Checker for the 1-out-of-3 Code - D. L. TAO, PARAG K. LALA AND CARLOS R. P. HARTMAN Acknowledgements We thank Prof. Parent for his support and guidance which helped us in successfully completing the project. We would thank the Cadence Design Systems to have generously let us use their tools in our Cadence lab. We would also like to thank all our counterparts in this class who helped us in a way or the other.

20 Supplementary Slides

21 Supplementary Slides

22 Supplementary Slides

23 Supplementary Slides

24 Supplementary Slides