110 likes | 243 Views
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. CRC –GENERATOR (Cyclic Redundancy Check). Performed by: Dabran Shalev, Papir Eran
E N D
Technion - Israel institute of technology department of Electrical Engineering הטכניון - מכון טכנולוגי לישראלהפקולטה להנדסת חשמל High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות CRC –GENERATOR (Cyclic Redundancy Check) Performed by: Dabran Shalev, Papir Eran Instructor: Orbach Mony Spring 2005
Agenda • Goals • Current working system • The new system • CRC Generator and Analyzer • Packet structure • What is CRC? • Schedule
Project goals: Developing a 16bit CRC-GENRATOR for the Rocket I/O experiment using to the VirtexII-pro
Current System Virtex II-pro BRAM 1 Packet Generation Patterns Traffic Generator Rocket I/O Transceiver PLB BRAM 2 PPC Test Status Storage Traffic Analyzer To PC
Virtex II-pro The newsystem BRAM 1 Packet Generation Patterns Traffic Generator CRC Generator Rocket I/O Transceiver PLB BRAM 2 PPC Test Status Storage Traffic Analyzer CRC Analyzer To PC
CRC generator • Input : a stream of double word data • Output: the same data + 16 bit CRC
CRC Analyzer • Input : a stream of double word data +16 bit CRC • Output: the accepted data and error check
Packet structure Current system Header Stamp Stamp Stamp End New system Header Stamp Stamp Stamp CRC End
What is CRC? M(x) = Our DATA G(x) = The chosen polynomial n = degree of G(x)
Schedule • 4-6 weeks – CRC hardware implementation • 3-5 weeks - integration • 3 weeks – Tests • 4 weeks – documentation