Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz...

35
Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom Link Channel Link Current Mode

Transcript of Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz...

Page 1: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

Untersuchungen zu schnellen Linktechnologien für APE NEXT

Axel Kretzschmann

Holger Leich

Karl-Heinz Sulanke

DESY Zeuthen

Custom Link Channel Link Current Mode

Page 2: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

2

Dieser Vortrag liegt hier aus technischen und rechtlichen

Gründen nur unvollständig vor.

Page 3: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

3

Anforderungen• Topologie: Punkt zu Punkt, bidirektional

• Datenrate: 400 MByte/s effektiv für den Nutzer

• Format: 64 bit Worte in Paketen unterschiedlicher Länge ( <100 Worte)

• Zeit zur Richtungsumschaltung: möglichst 100 ns oder weniger

• Fehlerrate: <<10-12 Fehler pro 64 bit Wort

• Übertragungsmedium:

- auf einem PCB Entfernung: 5...70 cm

- zwischen PCBs über eine Backplane Entfernung: ca. 100 cm

- Kabel Entfernung: ca. 200 cm

• geringer Leistungsbedarf

• gute Integrierbarkeit auf späterem customchip

Page 4: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

4

Grundideen des Custom Link

• LVDS Pegel (Low Voltage Differential Signaling) auf Kupferleitungen

• paralleler Bus mit moderaten Bitraten (wenige 100 Mbit/s)

• clock wird mit übertragen

• durch Umschaltung der Übertragungsrichtung halbiert sich die Anzahl der Leitungen

• keine PLLs im Datenpfad, um schnelle Richtungsumschaltung zu gewährleisten

• Daten werden "dc balanced" kodiert

• Leitungen werden AC-gekoppelt, hohe Störspannungsfestigkeit

• Fehlerkorrekturcode generiert und übertragen ("EDAC")

• hohe Flexibilität der Konfiguration durch Veränderbarkeit der 3 Parameter gegeben : Datendurchsatz = Bitrate * Anzahl der Leitungen

Page 5: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

5

Übertragungsmedium: Kabel Abidirektionaler Betrieb: Kabel an beiden Seiten terminiert

hoher Wellenwiderstand (> 100 ) nötig

"Spectra-Strip SKEWCLEAR" von Amphenol. impedance: 100 oder 150 5%. skew in pair: < 60 ps / 10 ftskew pair / pair: <200 ps / 10 ftStecker: keiner

Page 6: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

6

Übertragungsmedium: Kabel B"Pleated Foil Shielded Cable" von 3Mimpedance: 130 10%skew pair / pair: <300 ps / 10 mStecker: MDR 80 pol

Page 7: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

7

LVTTL to LVDS Tranceiver

•Tranceiver muß beidseitig terminierte Leitung treiben können.

•DS92LV090A von National Semiconductor:

•9 Kanäle Driver und Receiver

•chip to chip skew: 800ps

•speed: "above 100 Mbps"

LVTTL LVDS

Page 8: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

8

Generierung der Daten

• programmierbarer Logikbaustein

• schnellste lieferbare FPGA mittlerer Komplexität war FLEX 10KE50-1 von ALTERA.

• Systemtakt: 250 MHz

• Spannung für core: 2,5 V

• Spannung für I/O: 3,3 V

• Gehäuse: 144 pin TQFP; 0,5 mm pitch

• Entwicklungsumgebung: MAX+PLUS II Version 9.3 bis 9.5

StateCAD 5.01

Page 9: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

9

Takterzeugung• S4503 von AMCC: schwingt frei

• MPC991 von MOTOROLA: no go

• MC12429 von MOTOROLA: ok

• Flex benötigt 2,0 ns high, 2,0 ns low, steile Flanken

• Umsetzung von diff. ECL nach LVTTL nicht möglich

• benutzt: HP 8082A über LEMO Buchse

Page 10: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

10

können wir 250 MHz messen ?Oszilloskop: Tektronix TDS 784 C, Bandbreite: 1 GHz,

probe: aktive P6245, Bandbreite: 1,5 GHz

Abtastrate: 1...4 GS/s im single shot oder > 25 GS/S im repetitive mode

Meßpunkte: 3 polige Jumperstifte laut Tektronix

Page 11: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

11

wir können !

Es ist möglich, Signale mit einer Frequenz von 250 MHz zu übertragen und zu messen.

Die verwendeten Komponenten sind einsatzfähig.

Die Eigenanstiegszeit des Oszilloskopes muß berücksichtigt werden.

Ohne Meßpunkte sind nur ungenaue Messungen möglich.

A

B

Page 12: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

12

Funktion des Custom Link

multiplexer41

+ coding+ EDAC

Transmitter

- coding- EDAC

demultiplexer14

Receiver

control control

Receiver Transmitter

22 LVDS lines 250 Mbit/s

64 bit data for user

400 MByte/s

64 bit data for user400 MByte/s

Page 13: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

13

Page 14: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

14Abb. 10 Crosstalk on Differential Transmission Line

Pulse on Signallines1200 mV Amplitude differential

crosstalk on "quit" line:265 mV Amplitude pp

logic High

logic Low

noise margin left:450 mV

noise margin lost:130 mV

forward crosstalk plus reflected backward crosstalkworst case: Alle Leitungspaare schalten gleichzeitig einen H-Puls mit der Länge eines Bits (4 ns). Eines der mittleren Leitungspaare im Kabel bleibt auf L. Am Ende der Leitungen direkt vor dem Tranceiver wird das Übersprechen gemessen.

Page 15: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

15

Datenübertragung bidirectional

Polylux Folie Nr 4: "Direction Switching, Signalflow"

Abb. 5 format of data for long time transfer

Page 16: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

16

direction

bit 1

selection

data correct

Master to Slave

Slave to Master

first data sended after direction switching

Page 17: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

17

Störfestigkeit, Messungen auf Polyluxfolie Nr. 5

•Masseebene Transmitter getrennt von Masseebene Receiver

•Schirm des Kabels und der Stecker nicht angeschlossen

•Signalpattern mit 250 Mbit/s übertragen und überprüft

•Störspannung: sinusförmig, zwischen Transmitter- und Receiver-Masse

•eigentliche Ursache des Bitfehlers kann nicht ermittelt werden.

•max Störspannung an dc-coup. line: 3,6 Vpp @ 0...1 MHz

1,8 Vpp @1...50 MHz

ac-coup. line: ca 5 Vpp

power supply

TransmitterVcc

GND

power supply

ReceiverVcc

GND

Generator HP8165A

ScopeTDS784C +diff. Probe

Abb. 8 Meßaufbau zur Untersuchung der Störfestigkeit

Page 18: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

18

Schlußfolgerungen für die Konstruktion eines Custom Link

große Störfestigkeit -> möglicherweise nur DC-Kopplung

Vorteile:

•keine dc-balanced Kodierung (spart 20% Übertragungsbandbreite )

•entweder Bitrate auf 200 Mbit/s verringern

oder nur 18 (statt 22) LDVS Leitungspaare verwenden,

•weniger diskrete Bauelemente

•keine Einlaufzeit beim Einschalten

•kein Aufwand um eine Verschiebung des Arbeitspunktes zu verhindern wenn keine Daten übertragen werden

Synchronisierung und Arbitrierung entsprechend Zielsystem zu realisieren

Kabel: konfektioniert, 36 oder 50 polig, mit MDR Steckern erhältlich

-> ökonomische Realisierung eines Custom Link möglich

Page 19: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

19

Testboard mit im Frühjahr 1999 verfügbaren Bauelementen

Untersuchungen mit LVDS Signalen im Bereich von 250 MHz

Demonstration der Funktionen eines "bidirektionalen Custom Link mit moderater Bitrate"

Ergebnisse :

•Die Fehlerrate der Übertragung ist hinreichend klein: < 7,6 * 10 -16 Fehler / bit

•Die Richtungsumschaltung wurde demonstriert. Die Umschaltzeit beträgt hier 120 ns.

•Störspannungen zwischen den Stationen werden bis 3,6 V toleriert.

Das Testboard hat im Wesentlichen seine erwarteten Parameter erfüllt. Die Ergebnisse zeigen, daß eine Weiterenwicklung lohnenswert ist. Dafür sind dann weitergehende Messungen notwendig.

Zusammenfassung

Page 20: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

20

Technologie: LVDS Pegel auf KupferleitungenTopologie: Punkt zu Punkt, bidirektionalDatenrate: 400 MByte/s effektiv für den NutzerRichtungsumschaltung: < 120 nsÜbertragungsmedium: PCB : Entfernung = 5...100 cm

Kabel: Entfernung = 2 mAnzahl der Leitungen: 22 Paare bzw. 18 Paare

(abhängig von Störfestigkeit)Integrierbarkeit auf Custom-Chip: einfachFlexibilität der Konfiguration:

Datendurchsatz = Bitrate * Anzahl d. Leitungen

Es ist möglich, ein Link mit folgenden Eckdaten zu realisieren:

Page 21: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

21

Channel Link TechnologyChannel Link Technology

Page 22: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

22

40..100 MHz

Low jitter main clock

Flink-2 Block SchemaFlink-2 Block Schema

Link clk

35

35

PCI clk

Main clk

Link clk

DS90CR483

DS90CR484

LackIn

LackOut

TxOut

RxIn

LVDS-Channel LinkIDT 72V36xx

ALTERA EP1K100 PCI Bus

Fifo Bus

RxFIFO16Kx32...64Kx36

TxFIFO16Kx32...64Kx36

CPLDCPLD

35

CONFIGEEPROMEEPROM

488

8

JTAG

REGsControlStatusIntEn

NetAdr

Fifo-CtrlState m.

Link-CtrlState m.

PCI- Bus-Ctrl State m.

48

QOSCQOSC

MDR 26 pin 64

Fifo

ALTERA EPC2

Main clk

aff

Page 23: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

23

Main Features

up to 600 MBytes/s link speed (100 Mhz Main clk, 48 Bit channel linkinterface) concurrent ring protocol pass through latency ~ 100 ns 32 / 64 bit Master / Target PCI businterface, PCI core by PLDA new simplified software protocol intelligent hardware initiated DMA / memory buffer handling use of standard high speed cable (3M, 1Gbps), ...10m length software compatibility to FLink possible by AMCC-S5933 (PCIcontroller) emulation

Flink-2 Block SchemaFlink-2 Block Schema

Page 24: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

24

Flink-2 PCBFlink-2 PCB

8 layer PCB, partial High Pad

Page 25: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

25

Eye Diagram

FLink-2 Test Results

Page 26: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

26

Loop back transfer of 56 KByte, 32 bit channel link interface, 100 MHz

Page 27: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

27

Conclusions PLDA PCI core easy to implement AMCC PCI controller emulation to run older tests Channel Link successfully tested under real conditions:

- 2m cable PC-PC connection- 100 Mhz (400 MBytes/s), external FIFO’s- DMA + noise causing data pattern- random packet length = 4 Byte...56 KByte

106 MHz (only one oscillator available) loop back, no errors no problems with 484 pins FBGA soldering ( 3 boards are running) Pass Through latency ~ 100 ns

Page 28: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

28

Current Mode Link Technology

Main Features

Designed for Gigabit Ethernet and for Video data transfer applications based on cheap, i.e. copper, single TP cables 50 Ohm or 75 Ohm terminated transmission systems

enhanced PECL technology (Current Mode Logic - CML)

point to point connection, bidirectional

Page 29: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

29

Output Driver Circuit

Page 30: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

30

Output Driver Control

Page 31: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

31

TLK2500 Main Features up to 2,5 GBit/s data rate over single twisted pair copper cable up to 250 MBytes/s user data rate at parallel interface per channel (125 Mhz I/O rate, 16 Bit parallel user data)

two fully independent channels (1x Tx-channel, 1x Rx-channel) are incorporated into one chip

Tx and Rx channels run in parallel, providing a data rate of up to 500 Mbyte/s over a cable consisting of 2 twisted pairs

32 bit Target PCI bus interface, based on AMCC S5933 PCI controller

use of standard high speed cable from Gore, 5m length

very low power dissipation (350 mW) of the TLK2500

Page 32: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

32

SerDes TLK2500 Overview

Page 33: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

33

CML-Testboard: Block diagram

PC

I

Tx FiFo

Rx FiFo

Control Logic

Clock Gererator&Clock Driver

PCIIF

Control ler

32

SerDesTLK 2500withCMLinterfaceRx

Data

Tx Data

ALTERA FPGA(ACEX 1k Device)

80 ... 120 MHz

Tx +Tx -

Rx +Rx -

2x 2,5 GBit/s(2x 250 MByte/s)

Cable, 5m

Page 34: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

34

CML Testboard

6 layer PCB, full High Pad

Page 35: Untersuchungen zu schnellen Linktechnologien für APE NEXT Axel Kretzschmann Holger Leich Karl-Heinz Sulanke DESY Zeuthen Custom LinkChannel LinkCurrent.

35

First Test Results

Actual Results

120 MHz data I/O-rate (16 bit user data), which corresponds to 2,4 GBit/son the serial line, in loop back mode

100 MHz data I/O-rate, which corresponds to 2,0 GBit/s, over a 10mtwisted pair cable (5m cable with a jumper at the end that shorts the Tx-channel with the Rx-channel)

Next steps:

connecting 2 computers together by means of 2 test boards over a 5mcable and sending / receiving data in parallel

implementing DMA mode on the test boards

performing long term testing to measure error rates

test of alternate solutions for cables/connectors