View
32
Download
0
Category
Preview:
DESCRIPTION
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. Project Specification Presentation Subject:. High-Speed Communication Channel(s) Switch. - PowerPoint PPT Presentation
Citation preview
Performed by: Yulia TurovskiLior Bar Lev
Instructor: Mony Orbach
High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
הטכניון - מכון טכנולוגי לישראל
הפקולטה להנדסת חשמל
Technion - Israel institute of technologydepartment of Electrical Engineering
Project Specification PresentationSubject:
High-Speed Communication Channel(s)Switch
Winter semester 20101
AbstractHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
2
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.
System descriptionHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
3
•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.
SpecificationHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
• 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
• Altera Quartus• Modelsim
4
Hardware
Software
Switch Network LayersHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
6
•Peer-to-peer connection.
•Device A - endpoint.
•Device B - switch.
•Switch performs at transaction level.
Data Link Level ProtocolsHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
7
•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.
System Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
5
Port IPort IIPort IIIPort IV
Memory Route mapper
Rec
eive
r
Tra
nsm
itte
r
ConfigPort
DL
L
Packet Description (1)High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
8
•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.
Packet Description (2)High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
8
•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.
Verification EnvironmentHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
8
•Use 2 devices•One acts as switch•Other as network components
•Simulator sends packets•Verifies routing•Error checks
Project ScheduleHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות
8
Tasks 25-31.10 1-7.11 8-14.11 15-21.11 22-28.11 29.11-5.12
6-12.12 13-19.12 20-26.12
Background studies
Specification presentation
Protocol definition
Physical layer details
Learning the environment
Routing Details
Detailed block diagram
Mid Presentation
Recommended