donovan-dease
Uploaded by
19 SLIDES
322 VUES
190LIKES

Hamming Code Design and Implementation: Error Detection and Correction in Telecommunication Systems

DESCRIPTION

This paper presents a comprehensive study of the Hamming Code, emphasizing its application in telecommunication systems for error detection and correction. It explores the theory of operation, including how the code can correct single-bit errors, and details the design process, including specifications, schematic layouts, and simulations. The actual implementation achieved a clock frequency of 160 MHz, with careful consideration of load capacitance and area. Additionally, the paper shares lessons learned during the project and acknowledges contributions from peers and advisors.

1 / 19

Télécharger la présentation

Hamming Code Design and Implementation: Error Detection and Correction in Telecommunication Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 7, 2005

  2. Agenda • Abstract • Introduction • Why a Hamming Code? • Potential Applications • Theory of Operation • Calculations • Cadence Details • Summary of Results • Cost Analysis • Conclusions

  3. Abstract • Target Specification • Clock Frequency: 200MHz • Load Capacitance: 30fF • Area: 900x500 micron squared • Actual Specification • Clock Frequency: 160MHz • Load Capacitance: 30fF • Area: 932.55 x 915.45 micron squared

  4. Introduction • Hamming Code • Detects single and double-bit errors • Application • Telecommunication (i.e. networking) • Theory • Using 4 data bits, can generate 3 correction bits giving a total of 7 bits • Can correct any single bit error

  5. Longest Path

  6. Schematic Note: This is an Error Generator Gate Level Schematic of Hamming Code

  7. Schematic Block schematic of Hamming without the flip-flop

  8. Schematic Schematic of Hamming Code with flip-flop at the start

  9. Layout Layout of Hamming Code

  10. Verification: DRC Verification of DRC Passing

  11. Verification: LVS Verification of LVS: PASSED!!!!

  12. Simulation NCVerilog of Hamming Code Logic

  13. Simulation

  14. Simulation Simulation of Hamming Code with flip-flop

  15. Simulation Simulation of error generator

  16. Cost Analysis But from us….. FREE!!!!!

  17. Lessons Learned • EXPOSE YOURSELF TO THE PROJECT EARLY • Be organized about your routing • Debugging layout • Work together as a team • EXPOSE YOURSELF TO THE PROJECT EARLY !!!

  18. Summary Complete Circuit • Clock Frequency: 160MHz • Area: 932.55 x 915.45 microns squared • Load Capacitance: 30fF

  19. Acknowledgements • Thanks to Cadence Design Systems • Thanks to Professor David Parent • Thanks to the current and past students of EE166

More Related