sniffer card for pci-express channel sniffer card for pci-express channel mid semester presentation...

14
SNIFFER CARD for PCI-express SNIFFER CARD for PCI-express channel channel Mid Semester Presentation Mid Semester Presentation 22.5.05 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger Instructor: Boaz Mizrachi Instructor: Boaz Mizrachi תתתת תתתתתתת תתתתתתת תתתתתתh speed digital systems laboratory תתתת- תתתתתתת תתתתתתתת תתתתתת תתתתתתת תתתתתת תתתתTechnion - Israel institute of technology department of Electrical Engineering

Post on 21-Dec-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

  SNIFFER CARD for PCI-express channelSNIFFER CARD for PCI-express channel

Mid Semester PresentationMid Semester Presentation

22.5.0522.5.05

Presenting: Roy MessingerPresenting: Roy Messinger

Instructor: Boaz MizrachiInstructor: Boaz Mizrachi

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

הטכניון - מכון טכנולוגי לישראל

הפקולטה להנדסת חשמל

Technion - Israel institute of technologydepartment of Electrical Engineering

Page 2: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Goals Design and development of a printed circuit board capable Design and development of a printed circuit board capable

of sniffing to the PCI-e channel without interference to the of sniffing to the PCI-e channel without interference to the

data passing (passive listener).data passing (passive listener).

The sampled data will be sent to a different card (Virtex II The sampled data will be sent to a different card (Virtex II

pro) and will be analyzed for errors. pro) and will be analyzed for errors.

Getting knowledge in the various communication types Getting knowledge in the various communication types

implemented in the board (RS232, I²C, PCI-E)implemented in the board (RS232, I²C, PCI-E)

Page 3: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Sniffer Specification 4 Cross Point Switches sniff the PCI-e channel (2 options) 4 Cross Point Switches sniff the PCI-e channel (2 options)

and divert the information to the outside Xilinx Virtex II and divert the information to the outside Xilinx Virtex II

pro.pro.

PIC uController configures the Cross Point Switch (PIC uController configures the Cross Point Switch (I²C I²C

architecture)architecture)..

External computer configures the uController through External computer configures the uController through

RS232 architecture (UART).RS232 architecture (UART).

EEPROM connected to the uController for additional EEPROM connected to the uController for additional

future usage (future usage (I²C architecture)I²C architecture). .

Page 4: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Schematic overview

PCI-e MB

PCI-e Card

Sniffer

Page 5: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

RS232

Block Diagram

M21105 4x4

PIC uController

18F458

19.44MHz

Dip Switch

RESET

Power supply

3.3Vdc

2.5Vdc

1.2Vdc 5Vdc

Dip Switch

Prog. Connector 4MHz

Debug Leds

Virtex II pro

UART RS232 TCVR

RS232RS232

D-type connector

EEPROM 24LC16B

I²C

I²C

3232 SMA

RS232

PC

I EX

PR

ES

S x16 lin

k

Page 6: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

MCH - (Memory Control Hub)

Sniffer

Page 7: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

2 options for sniffing the channel

Characteristics :Characteristics :

1) Parasitic capacitance.1) Parasitic capacitance.

2) x8 PCI-E link2) x8 PCI-E link

Page 8: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

2 options for sniffing the channel

Characteristics :Characteristics :

1) Time delay – key 1) Time delay – key factor.factor.

2) x4 PCI-E link 2) x4 PCI-E link

3)Waste of resources.3)Waste of resources.

Page 9: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

M21105 Implementation on board

Characteristics :Characteristics :

1)Integration = 1)Integration = Minimizing the risk.Minimizing the risk.

2) Less speed (x6) = 2) Less speed (x6) = drawback drawback

Page 10: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Sniffer Specification-Cont. INTERFACES:INTERFACES:

I²C – uController to Cross Point Switch.I²C – uController to Cross Point Switch.

– – uController to EEPROM.uController to EEPROM.

RS232 – uController to UART.RS232 – uController to UART.

– – D-type to external computer.D-type to external computer.

PCI-E PCI-E – MB to graphic card, Crossbar to link– MB to graphic card, Crossbar to link

CLOCKS:CLOCKS:

19.44MHz PECL clock oscillator for M21105 switch.19.44MHz PECL clock oscillator for M21105 switch.

4MHz clock oscillator for PIC uController.4MHz clock oscillator for PIC uController.

Page 11: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Sniffer Specification-Cont. POWER SUPPLY:POWER SUPPLY:

3.3v – DC-DC converter from 5v to 3.3v, up to 3A3.3v – DC-DC converter from 5v to 3.3v, up to 3A

2.5v – DC-DC converter from 5v to 2.5v, up to 3A2.5v – DC-DC converter from 5v to 2.5v, up to 3A

1.2v - DC-DC converter from 5v to 1.2v, up to 3A1.2v - DC-DC converter from 5v to 1.2v, up to 3A

M21105 4x4 Cross Point Switch :M21105 4x4 Cross Point Switch :

AVDD_IO – 2.5v. Configuration and programming interface voltageAVDD_IO – 2.5v. Configuration and programming interface voltage

DVDD_IO – 3.3v. Configuration and programming interface voltageDVDD_IO – 3.3v. Configuration and programming interface voltage

AVDD_Core – 1.2v. Switch analog core voltageAVDD_Core – 1.2v. Switch analog core voltage

DVDD_Core – 1.2v. Switch digital core voltageDVDD_Core – 1.2v. Switch digital core voltage

18F458 PIC uController :18F458 PIC uController :

Vdc- 3.3v interface voltageVdc- 3.3v interface voltage

Page 12: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

What have I accomplished so far?

Choosing the parts.Choosing the parts.

Finished making the Orcad Capture schematics.Finished making the Orcad Capture schematics.

Still waiting for Ibis models from Intel to simulate the Still waiting for Ibis models from Intel to simulate the

board in Hyperlynx. board in Hyperlynx.

Need to configuring the uController.Need to configuring the uController.

Page 13: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Risk assessments

Distortion of the signal due to the tapping to the PCI-express Distortion of the signal due to the tapping to the PCI-express

channel by the crossbar.channel by the crossbar.

Integration with outside Xilinx board.Integration with outside Xilinx board.

Difficulty in configuring the PIC uController.Difficulty in configuring the PIC uController.

Schedule problems.Schedule problems.

Page 14: SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation 22.5.05 Presenting: Roy Messinger Presenting: Roy Messinger

Scheduled tasks

22/5/0522/5/05 - representing pin to pin scheme - representing pin to pin scheme

27/5/0527/5/05 - Finishing modeling the pcb in simulation - Finishing modeling the pcb in simulation

software software (e.g. Hyperlinx). (e.g. Hyperlinx).

5/6/055/6/05 - Sending the pcb to printing (after layout, routing, - Sending the pcb to printing (after layout, routing,

etc.) etc.)

1/7/05 1/7/05 - Integration and debugging- Integration and debugging

15/7/0515/7/05 - representing end project report. - representing end project report.