21/4/04 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות ספרתיות מהירות High Speed Serial Link Traffic Generator & Analyzer Verification Project Characterization Project Characterization Author : Moshe Porian Supervisor : Boaz Mizrachi
Project Overview Demonstrate different phenomena and design considerations of High Speed Serial Links. Demonstrate different phenomena and design considerations of High Speed Serial Links. The entire system consists of the three parts: The entire system consists of the three parts: Traffic generator and analyzer. Crossbar. Serial traces.
PC Test Equip. Xilinx Evaluation board Crossbar Board Complete System Block Diagram: Passive Traces Board 2.5G cables 2.5G fiber Management cable
Project Goals: Examination the Traffic Generator and Analyzer design. Examination the Traffic Generator and Analyzer design. Configure set of parameters and testing which demonstrate different phenomena of high speed serial links. Configure set of parameters and testing which demonstrate different phenomena of high speed serial links. Implement correct Verification methodology. Implement correct Verification methodology. Test platform: Test platform: Easy to run/setup the test and collect results. Easy to produce the reports. Reduce time analyzing compared with wave platform
TGA Verifications - Overview : TGA Verification design consist of 5 main parts : TGA Verification design consist of 5 main parts : PPC EMULATION RocketIO EMULATION Generator Checker Reference Model of the Analyzer Compare & Analyze Unit
PPC EMU GENERATOR TGA Verification – Block Diagram Script File ANALYZER GENERATOR CHECKER Reference Model of the Analyzer Compare & Analyze Unit Log out File Config File PPC EMU Packet Generator For the Analyzer
Project Description : The PPC EMU configure the Generator according to script files instructions. The PPC EMU configure the Generator according to script files instructions. The Generator Checker survey the outputs of the GENERATOR and verify that the results are appropriate to the instructions. The Generator Checker survey the outputs of the GENERATOR and verify that the results are appropriate to the instructions. A config file will configure the RocketIO EMULATION to generate different packets with different errors plants on it. A config file will configure the RocketIO EMULATION to generate different packets with different errors plants on it. The Compare and Analyze Unit analyze the Generator Checker results, compare the results from the real Analyzer with the Reference Model and analyze it. After that perform the analyzing results to log out file. The Compare and Analyze Unit analyze the Generator Checker results, compare the results from the real Analyzer with the Reference Model and analyze it. After that perform the analyzing results to log out file.
TGA Verification Features & Performance: Generator verification: Generator verification: Number of packets Packet length Header length Stamp length Burst size Inter Burst Gap Inter Packet Gap Header Data Stamp Data Start/End Padding Data
TGA Verification Features & Performance(Cont.): Analyzer verification: Analyzer verification: Number of damaged/undamaged received packets Loss of synchronization Max/min transmission delay Errors indication – CRC, disparity, ”not in table”, ”invalid K character” Store damaged packets
TGA Features & Performance (Cont.): PPC EMULATION component PPC EMULATION component Set the packet Header and Stamp Configuration of the generator Read the data from the Analyzer and pass it to the Compare & Analyze Unit RocketIO EMULATION RocketIO EMULATION Configuration of the Packet Generator of the Analyzer Plant errors in the data to the Analyzer in purpose to verify Analyzer function
TGA Features & Performance (Cont.): Compare & Analyze Unit Compare & Analyze Unit Compare results between the real Analyzer with the Reference Model of the Analyzer Compare between the Generator Checker results with the configurable parameters by the PPC EMU(from the script file) Analyze the results and report to a log out file The log out file includes simple messages that direct the user to the bugs
Schedule Project characterization Architecture/Spec Development Miluim… Architecture/Spec Development Project characterization Presentation Functional Architecture Approve VHDL Coding Project Design Presentation Behavior Simulation + VHDL Coding Project summarizing Project Presentation
Personal Schedule Moshe Moshe Sunday 19:30 – 22:30 Monday 08:30 – 12:30, 15:30 – 22:30 Wednesday 08:30 – 11:30, 18:30 – 22:30 Total : 21 hours