110 likes | 244 Views
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. Project Specification Presentation Subject:. High-Speed Communication Channel(s) Switch.
E N D
Technion - Israel institute of technology department of Electrical Engineering הטכניון - מכון טכנולוגי לישראלהפקולטה להנדסת חשמל High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Project Specification Presentation Subject: High-Speed Communication Channel(s) Switch Performed by: Yulia Turovski Lior Bar Lev Instructor: Mony Orbach Winter semester 2010 1
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Abstract • Motivation: • High-speed communication between devices. • Utilizing high frequency achievable with new hardware. • Demand for reliable communication • Goal: • Design & implementation of high speed communication switch. • Use of advanced communication protocols. • Connect between as many devices as possible. • Best transmission rate possible. 2
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות System description • Switch properties: • peer-to-peer connection to each device. • Acts as receiver and transmitter. • route data between peers. • Bidirectional connection (Lanes). • Transmission using packets. • Usage of data link protocols. • Efficient routing of packets. 3
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Specification Hardware • Transfer rate of up to 2.5GBit/s • Use of Altera Stratix-II Signal Integrity Development Kit • Ports: • Up to 6 bidirectional transmission ports to endpoints Software • Altera Quartus • Modelsim 4
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Switch Network Layers • Peer-to-peer connection. • Device A - endpoint. • Device B - switch. • Switch performs at transaction level. 6
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Data Link Level Protocols • Transmitter sends the data packet (i.e. “request”) • Receiver answers with an ACK/NAK DLL packet. • Every connection has its own DLL communication: • ACK/NAKs don’t propagate through the switch. • Improves propagation delay. 7
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות System Block Diagram Route mapper ConfigPort Memory Port IV Port III Port II Port I Receiver DLL Transmitter 5
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Packet Description (1) • Communication using Transaction Layer Packets: • Data • header (with address) • CRC • DLL adds #MSG and error correction bits. • Physical layer adds start and end bits to identify packet. 8
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Packet Description (2) • ACK/NAK messages to track communication and resend packets. • ACK/NAK packets traditionally don’t contain data • Don’t involve transaction layer • Alternate option: include ACK/NAK messages in regular data messages • Better utilization • But not much (small packets) • Physical layer adds start and end bits. 8
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Verification Environment • Use 2 devices • One acts as switch • Other as network components • Simulator sends packets • Verifies routing • Error checks 8
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Project Schedule 8