2
\$\begingroup\$

I'm an EE student and I'd like to get some visibility into the 1000BASE-T Ethernet waveform. My goal is to induce jitter to learn more about real-world error correction, possibly resulting in research down the road.

I have no experience with analyzing real differential signals, and obviously most Ethernet-specific test hardware is extremely expensive (and I have no lab access). Can PC-based scopes/logic analysers capture Ethernet and do basic decoding (8/10b)? What other recommendations do you have? This may be a long shot, but I'm aiming for a solution < $2k.

So, my question is: What kind of tools can I use to look into 1000BASE-T Ethernet waveforms that are not extremely expensive (less than US$ 2,000)?

\$\endgroup\$
5
  • \$\begingroup\$ You might be better asking, "What kind of tools would I need to analyze 1000BASE-T/gigabit ethernet waveforms?" As worded, you are looking for a product or software recommendation, which is off-topic. \$\endgroup\$
    – JYelton
    Commented Feb 11, 2014 at 17:43
  • \$\begingroup\$ @JYelton Just did that. How do we reopen the question now? \$\endgroup\$
    – Ricardo
    Commented Feb 11, 2014 at 18:58
  • 1
    \$\begingroup\$ If you're a student, you ought to be able to borrow a fast lab scope somehow .. however, if you get 10mbit ethernet (or force autonegotiation to downgrade) it's easily visible on a normal scope. \$\endgroup\$
    – pjc50
    Commented Feb 11, 2014 at 18:58
  • \$\begingroup\$ @Ricardo With the question having been edited, users with enough reputation just need to vote to reopen it. \$\endgroup\$
    – JYelton
    Commented Feb 11, 2014 at 19:19
  • \$\begingroup\$ Why the choice for gigabit Ethernet? You'll need a pretty high end scope to properly trigger and give you sufficient resolution to analyze the waveform. \$\endgroup\$
    – jippie
    Commented Feb 11, 2014 at 19:38

2 Answers 2

3
\$\begingroup\$

To be clear, for under $2,000, you won't be able to see 1000Base-T waveforms.

Why :

  • Ethernet PHY signal is transmitted over four pairs at 125MHz on each pair.

As I answered is this question Does an Oscilloscope's bandwidth need to match or exceed the microcontroller's/processor's clock speed? If you want a quick look at the waveform, you'll need an oscilloscope's bandwidth of at least 5 times, so 625Mhz.

But you mentionned jitter and its influence. So you will need at least 10 times bandwidth: 1.25 Ghz oscilloscope.

Also if you want to see the jitter influence, you'll need an oscilloscope that is able to make an eye diagram and make jitter statistics.

To conclude with the oscilloscope, you will also need a differential probe, as the signal is differential.

  • Ethernet PHY signal is transmitted with a PAM5 modulation

If you need to interpret the signal, you will need an oscilloscope or a logic analyzer that is able to interpret the signal. Most of the time, this is an option (not cheap), and only sold on high-end oscilloscopes.

I've done jitter measurement on a 1000Base-KX link (yeah KX, it's a full duplex ethernet over 2 pairs @ 1GHz), I was working with a 8Ghz scope, a differential Ghz probe, etc. Also I was asked to implement an experiment with a clock source with a controlled jitter instead of an oscillator, to see the influence of the jitter.

What you can do, is to have a board were you have a full and direct access to the PHY, to be able to check the MDIO registers. Unfortunately the clause 22 (for Gigabit Ethernet) doesn't provide detailed statistics. So you need to check the vendor specifics register to see if they have implemented low level statistics like in the Clause 45 (10G Ethernet).

Edit:
A 1Ghz oscilloscope is minimum $10,000.
A differential 1 Ghz differential probe is minimum $2,000.

\$\endgroup\$
5
  • \$\begingroup\$ Only big corps buy new scopes. A 1GHz scope on eBay is substantially less, even if you factor in a factory calibration. You can also rent this kind of equipment for a couple thousand dollars a month. I have gone this route to quality USB2 and Ethernet performance with a scope costing many hundreds of thousands of dollars if bought new. The thing did pretty much everything, and spat out a nice compliance test report, too. \$\endgroup\$
    – akohlsmith
    Commented Feb 11, 2014 at 23:32
  • \$\begingroup\$ Yeah, I though about used equipment, but I haven't talked about it. The fact is that even with used oscilloscope and probe, it will be hard to be under $2000. Also with the intented use of the OP, I think a rented equipment will be the best if he really need it. But rent will be expensive too, as you are not only renting the equipment but also the calibration, service, etc. \$\endgroup\$
    – zeqL
    Commented Feb 11, 2014 at 23:40
  • \$\begingroup\$ What I have seen in big corps (aerospace domain), is that 500MHz oscilloscope with passive probes is the default equipment in labs or production. Then you have some 1Ghz oscilloscope and actives probes (that can be used with 500MHz scopes), and finally few (1 or 2), very high-end oscilloscopes (5+ Ghz, differentials probes, etc.). \$\endgroup\$
    – zeqL
    Commented Feb 11, 2014 at 23:43
  • \$\begingroup\$ Two corrections: There is no equipment on the marketing which can decode 1000base-T. And a differential probe is not necessary. You can use the center tap of the Ethernet transformer as GND for a single-ended probe. \$\endgroup\$ Commented Mar 17, 2022 at 19:05
  • \$\begingroup\$ One more correction: The highest frequency component in 1000base-t is 117MHz, so you certainly don't need a 625MHz scope to be able to see the signal. It will be clearly visible on a 100MHz scope. But to verify 1000base-t jitter you need a 1GHz scope. \$\endgroup\$ Commented Nov 18, 2022 at 23:10
2
\$\begingroup\$

Further to Zeql's answer, I had occasion to audition a variety of communications testers in a previous life, and what you are asking is two separate things:

1 - Looking at gigabit ethernet waveforms. This is "easy", you just need a scope as described by Zeql. I'd expect a university to have something kicking round their electronics/physics/rocket surgery department that may be suitable, possibly you'd "only" have to buy a plugin module for it. Kit like this can be rented, but it's not cheap.

2 - Inducing jitter / errors: This suggests generating a test signal, which ideally is not just the job of the nearest GBE network card (of unknown stability/reliability) plus some hacked-up system to interfere with it. At these speeds, and to get any meaningful data/results, you need something made for the job.

Kit exists to do this, if you have the money, but some of it costs more than my house. It's also rentable, but not cheap.

Companies who produce this type of kit include:

  • Exfo (Their Southampton, UK office are nice guys & super-helpful)
  • Phoenix Datacom (their kit is terrifyingly capable, they seemed like hardcore geeks)
  • Trend (they're kinda the Microsoft of the tester world)

All this said, let's step back a bit: Why do you need to investigate error-correction at a million miles an hour? You could just as easily chose 100Mbit, 10mbit or even 1Mbit from the Ethernet standards. Or you could ditch ethernet and pick some other scheme - RS485/422 is differential, the speed / signalling / coding scheme is up to you although just running a link between two PC's or micros at 9600bps presents a much slower target, well in the scope of a BusPirate or Open logic sniffer and easier to affect by tinkering.

My background being telecomms, there's a million bits of kit out there running all sorts of systems for getting bits down a length of wire, fibre, or through the air from 300 baud to Tb/s with all manner of line codings, error-corrections, etc. so you can expand the hunt as far as you like - ethernet is by no means the only application and certainly not the most interesting (or potentially lucrative).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.