10Gb/s Ethernet Platform Implementation John Chaiyasarikul, Yumeng - - PowerPoint PPT Presentation

10gb s ethernet platform implementation
SMART_READER_LITE
LIVE PREVIEW

10Gb/s Ethernet Platform Implementation John Chaiyasarikul, Yumeng - - PowerPoint PPT Presentation

10Gb/s Ethernet Platform Implementation John Chaiyasarikul, Yumeng Xu, Shuguan Yang, Jian Zhong May 31st, 2014 APPLICATIONS DATA Centers Finance Clusters 01 $1.6k $3.2k Dev Kit Unavailable $300 + Low Power Dev Kit


slide-1
SLIDE 1

May 31st, 2014

10Gb/s Ethernet Platform Implementation

John Chaiyasarikul, Yumeng Xu, Shuguan Yang, Jian Zhong

slide-2
SLIDE 2

01

APPLICATIONS

✤ DATA Centers ✤ Finance ✤ Clusters

slide-3
SLIDE 3

Motivation/Significance

$1.6k – $3.2k $3.6k Dev Kit Unavailable $300 + Low Power

Dev Kit Unavailable

slide-4
SLIDE 4

Architecture of the Design

HSMC

slide-5
SLIDE 5

Interfaces

  • I. HSMC - 4 lanes @ 3.125Gb/s
  • II. XAUI/XGMII - 8 Bytes with 8bits control signals
slide-6
SLIDE 6

Interfaces

  • III. Avalon ST - Unidirectional flow of data @ 156.25MHz.
  • IV. Avalon MM -A standard address-based read/write

interface typical of master-slave connections.

slide-7
SLIDE 7

Pin Assignment Matching

Stratix IV Top Level Stratix IV Schematic HSMC PORT NUMBER SoCKit Top Level SoCKit Schematic

slide-8
SLIDE 8

Configuration

slide-9
SLIDE 9

MAC

λ Convert between XGMII and Avalon ST Interfaces λ Calculate Checksum λ Check or Append Checksum λ Fast/Transparent MAC λ 3 clock cycle latency rx λ 2 clock cycle latency tx
slide-10
SLIDE 10

MAC

slide-11
SLIDE 11

CRC-32

For parallel computing refer to www.cypress.com/?docID=31573 and easics.com

slide-12
SLIDE 12

Connections

slide-13
SLIDE 13

ST/MM

Problem: Data is received and transmitted with a bus width of 64 bits of data, MM interface supports

  • nly 32 bits with no control signals
λ Solution for Control λ 7a7a7a7a = SOP λ 7b7b7b7b = EOP λ 7d7d7d7d = escape λ 7e7e7e7e = no data λ Dual Clock FIFO
slide-14
SLIDE 14

Challenges/Roadblocks

No/Incorrect documentation New Board / incompatible IP cores Burnt Daughter board Dual Port cant be compiled CRC computation Timing constraints MM and HPS Unreliable Cables