11
Performed by: Yulia Turovski Lior Bar Lev Instructor: Mony Orbach תתתת תתתתתתת תתתתתתת תתתתתתh speed digital systems laboratory תתתת- תתתתתתת תתתתתתתת תתתתתת תתתתתתת תתתתתת תתתתTechnion - Israel institute of technology department of Electrical Engineering Project Specification Presentation Subject: gh-Speed Communication Channel( Switch Winter semester 2010 1

Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

  • Upload
    kumiko

  • View
    32

  • Download
    0

Embed Size (px)

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

Page 1: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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

Page 2: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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.

Page 3: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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.

Page 4: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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

Page 5: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

Switch Network LayersHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

6

•Peer-to-peer connection.

•Device A - endpoint.

•Device B - switch.

•Switch performs at transaction level.

Page 6: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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.

Page 7: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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

Page 8: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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.

Page 9: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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.

Page 10: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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

Page 11: Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach

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