40g signal tap (sniffer) – yearly project part 2 – 40g signal tap

21
40G Signal Tap (sniffer) – Yearly Project Part 2 – 40G Signal Tap Intel: Lan Access Division Technion: High Speed Digital Systems Lab By: Leonid Yuhananov & Asaad Malshy Supervised by: Dr. David Bar-On

Upload: mayten

Post on 23-Feb-2016

62 views

Category:

Documents


0 download

DESCRIPTION

40G Signal Tap (sniffer) – Yearly Project Part 2 – 40G Signal Tap. Intel: Lan Access Division Technion: High Speed Digital Systems Lab. By: Leonid Yuhananov & Asaad Malshy Supervised by: Dr. David Bar-On. 10G Tap agenda. Goal High Level Specifications: Project definition. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

40G Signal Tap (sniffer) – Yearly Project Part 2 – 40G Signal Tap

Intel: Lan Access DivisionTechnion: High Speed Digital

Systems LabBy: Leonid Yuhananov &

Asaad MalshySupervised by: Dr. David Bar-On

Page 2: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

1. Goal2. High Level Specifications:

Project definition. HL Block diagram.

3. Detailed Block View: Transceiver channel. Processing block. Logic Analyzer Logic Analyzer Interface (LAI).

4. Plan Gantt chart. Deliverables:

Semester 10G. Yearly 40G.

5. Demo - TBD

10G Tap agenda

Page 3: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

We want to tap onto 40G traffic and present it in a useful way.

Tap: Listen to the Link.◦ Sniff the data transmitting on the line.

Present: View data on Logic analyzer.◦ Parse the data into Ethernet II frames.

Useful: Easy to read and good for debug.◦ Only the frames we are interested in will be presented.

Goal“Tracing 40Gbit Ethernet on a logic analyzer”

Page 4: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

1. Goal2. High Level Specifications:

Project definition. HL Block diagram. Description of main blocks

3. Detailed Block View: Transceiver channels. ALTERA AltGx. ALTERA 10BaseR-PHY Alignment FPGA blocks DDR to Logic Analyzer.

4. Plan Gantt chart.

10G Tap agenda

Page 5: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

In the Ingress direction:◦ 4 10G optical lines in differential operation mode.

In the egress direction:◦ 34x4 channels to logic analyzer.

Display:◦ Output will be displayed on the logic analyzer in

Ethernet II frame structure.

Project Definition

Page 6: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

High Level Block Diagram

SFP+Optical

modulesx2

10.3125Gx2Transceiver channelsAEL2005

10.3125Gx2

ALTERA AltGx

4xXAUIx3.125G

4xXAUIx3.125G

10.3125Gx2ALTERA

10GbaseR PHY

Transceiver channelsAEL2006

10G word

alignerx4

72 lines x 156.25M x4

SFP+Optical

modulesx2

40G wordsaligner

ALTERAto DDR

frequency multiplier

s

Logic Analyzer

FPGA

Page 7: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

SFP+ (optical Module): Converts the optical signal to an electrical one. Transceiver channel:

◦ AEL2005- converts data to 4xXAUI lines of 3.125G traffic (detailed information is internal)

◦ AEL2006- converts data to 10Gbase-R 10.3125G traffic (detailed information is internal)

ALTERA AltGX – convert 4xXAUI to 72 lines of 64 data and 8 controls. ALTERA 10GBASER-PHY – convert 10.3125Gtraffic to 72 lines of 64

data and 8 controls. 10G word aligner – Our logic to align data and generate triggers (as

defined at midterm presentation) 40G word aligner – Our logic to align 4x10G lines to 40G according to

40G protocol Altera to DDR frequency block – multipliers that reduce amount of

lines to logic analyzer by increasing speed.

Description of main blocks.

Page 8: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

1. Goal2. High Level Specifications:

Project definition. HL Block diagram. Description of main blocks

3. Detailed Block View: Transceiver channels. ALTERA AltGx. ALTERA 10BaseR-PHY Alignment FPGA blocks DDR to Logic Analyzer.

4. Plan Gantt chart.

10G Tap agenda

Page 9: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Puma AEL2005 - 10GbE LAN PHY/SerDes◦ Transiving 10G to 4 lanes of XAUI each one of 3.125G traffic.

Transceiver channels

NetLogic Microsystems' Puma AEL2005 device is a physical layer transceiver. AEL2005provides full PCS, PMA, and XGXS sub-layer functionality through the consolidation of the receiver and transmitter PHY functions on a single chip along with the integration of encode/decode/alignment logic, FIFOs, on-chip clock drivers, multiple loop-back features and PRBS & Ethernet frame generation & verification for both the line side and the system side.

Page 10: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Transceiver channels Puma AEL2006-10GbE Dual CDR w/EDC

◦ Transiving 10G HSRXDATA from SFP+ to 10G RXDATA for 10G baseR PHY

NetLogic Microsystems' Puma AEL2006 device is a dual physical layer retimer - compliant with IEEE802.3aq specifications.The NetLogic Microsystems Puma AEL2006 device provides the consolidation of the receiver and transmitter SerDes functions on a single chip along with on-chip clock drivers, multiple loop-back features and PRBS generation & verification for both the line side and the system side. 

Page 11: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

ALTERA AltGx ALTGX – block from Altera megafunction, used to convert 4x3.125G

XAUI lines to 8 words of data and 8 bits of controls

Deserializer 8/10 protocol Word aligner Phase compensation

Page 12: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

ALTERA 10G BaseR PHY 10G BaseR PHY – block from Altera megafunction, used to convert

10G RXDATA to 8 words of data and 8 bits of controlsSDR XGMII = single data rate XGMII, 72 bits @156.25 Mbps

10GBASE-R PCS 10.3125-Gbps physical medium

attachment (PMA), PHY management functions 10GBASE-R PHY functions:

64b/66b encoding/decoding scrambling/descrambling 66b/16b gear-boxing, and data

serialization/deserialization

Page 13: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Alignment FPGA blocks 10G alignment logic (detailed description at part 1)

Rearrangement of data coming from XAUI and 10G-BASER-PHY Alignment data from beginning of packet Triggering matched packet (hard coded) Contains FSM, rewiring blocks and trigger capturing FSMs

72 bits 156.25Mnot aligned

XAUI alignment logicx2

72 bits 156.25Maligned

72 bits 156.25Mnot aligned

10G-BASER-PHY alignment logic

x2

72 bits 156.25Maligned

Note: Two different logic for two different not aligned data from AltGx and 10GbaseR-PHY

Page 14: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

40G alignment logic Contains 4 10G alignment blocks Determining alignment pattern logic Alignment output according to 40G protocols –

FSMs Redirection of Trigger’s signals Arrangement data for DDR to Logic analyzer

block

Alignment FPGA blocks

72 bits 156.25Maligned

10G-BASER-PHY alignment logic

x2

72x4 bits 156.25MAligned for 40G protocolAnd DDR multipliers

Page 15: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

A logic analyzer is an electronic instrument which displays signals in a digital circuit. A logic analyzer may convert the captured data into timing diagrams, protocol decodes, state machine traces.

TLA7000 Series 6,528 Logic Analyzer Channels 500 ps (2 GHz) – serial data 312.5 ps (3.2 GHz) – signal integrity 625 ps (1.6 GHz) MIPI

Logic Analyzer

Page 16: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

The double data rate is our output to the outer world (Logic Analyzer).

Since we want to utilize less LA pins using higher speeds, a double data rate is required.

Should be considered as a serializer, from 2 or more lines of a certain data rate, to a single line of double or more data rate.

The operation is based on a high speed DeMux, with a round around counter for its select bits.

DDR – Double Data Rate

Page 17: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

1. Goal2. High Level Specifications:

Project definition. HL Block diagram. Description of main blocks

3. Detailed Block View: Transceiver channels. ALTERA AltGx. ALTERA 10BaseR-PHY Alignment FPGA blocks DDR to Logic Analyzer.

4. Plan Gantt chart.

10G Tap agenda

Page 18: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Gantt

Page 19: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Exams: we are on the doorstep of the coming exams, that puts work on the project onto low gear if not suspension.

The DDR to soft touch connector: an imperative piece of hardware the is required by our project to interface with the Logic Analyzer. We are currently waiting for its tape out.

A 40G link partner, currently the industry only has 2 other NICs capable of 40GbE, and an IXIA would be an expensive and an unwise purchase, while using the 40G generator by the other team might mask shared problems in the design.

One of our dev boards was fried during testing operation and it is undergoing fixing and rewiring, in the case of a failure to do so, the delivery time of a new board is 3-6 weeks.

We are using MegaCore functions provided by Altera, and as it seems as of today, there seem to be usage limitations concerning operation mode. We may run our design while connected to the computer only, we are working on acquiring the license for the function.

Project Constraints

Page 20: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Expand the SFP+ interfacing to all of the connectors to a total of 4.◦ The on board AEL chip is of different generation (2006), which may prove a double

edged sword – being more capable but with the risk of incoherence with the 2005.◦ The magnitude of the challenge of syncing the 4 connectors is still yet to be clear (it

won’t be a walk in the park). Configuring the AEL 2006.

◦ Since it is a different chip the MDIO write will be different.◦ It may be that there is no mirror mode to the one the AEL 2005 operates on.

Get 40Gbit link.◦ A whole new world – 40G is still young in the industry.◦ Who is our partner?◦ Latency issues with the Altera might arise with ~200 bit wide busses.

Generating trigger and capturing packets using logic analyzer.◦ Logic analyzer – a while new device to integrate.◦ Triggering the LA in sync with the data.◦ We managed to go inside Altera – now we go outside again.

Integrating it all together with the generation side.◦ Size of design might start being an issue.◦ Clock synchronization and pipelining.◦ Strain on Altera in 40G Rx/Tx (80Gbs data processing no matter how wide will have to

go through our processing blocks) Writing end of project book and presentation.

Next

Page 21: 40G Signal Tap (sniffer) – Yearly Project  Part 2 – 40G Signal Tap

Thank you all

Stay tapped for more