Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
Mike – yes and not quite – We like to talk about ‘reach’, because the end user readily understands that, but what we really need to specify is a
channel specification. If we get into a situation where we have multiple types of channels, then the end user needs a way to physically differentiate them.
There are 2 ways – labeling or reach.
Labeling would be up to us, or a designated and referenced cabling standards organization, to define.
Reach can be identified with a tape measure; however, reach is difficult because somebody could make a cable with, for example, thinner gauge copper than we assume. Also, with all this discussion of reach, it occurs to me that a fair piece of the link budget was also tied up in the
assumptions of what happens on the host PCB and connector part of the channel. Since, in the end, we specify PORTS, not
phy chips (even though we’ve got test points which get us closer to specifying PHY chips, it’s never JUST the PHY chip), we need to consider the impact of on-board loss choices connected with different options to determine whether
and how they’re interoperable. I’ve repeated below something from this thread from Rich Mellitz, which is starting to make me think that what we have
are really 3 different PHY types and not options, that is, unless the performance points of one or more of them are a mandatory capability of all CR ports. (this may be because of the impact on the host part of the loss budget)
Assuming Rich is right (and I’m not voicing any opinion one way or the other on that) they aren’t interoperable with the others.
I do believe that the cable types are options, though, as each seems to be a superset of next shorter. Rich? ---- begin snip from Mellitz email of 2/20/15, 7:01AM Pacific Time --- === END snip --- George Zimmerman Principal, CME Consulting Experts in Advanced
PHYsical Communications Technology george@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 310-920-3860 (PLEASE NOTE NEW EMAIL ADDRESS.
THE OTHER WILL STILL WORK, BUT PLEASE USE THIS FOR CME BUSINESS) From: Mike
Dudek [mailto:mike.dudek@xxxxxxxxxx] I don’t think we need to define a reach. I just think we need to define a cable specification. Ie add a column (eg call it CA-N for No FEC) to the Cable
COM table (110-8) with identical parameters to the other columns except that Target detector error ratio (DER)=1e-12. Mike Dudek
QLogic Corporation Director Signal Integrity 26650 Aliso Viejo Parkway Aliso Viejo CA 92656 949 389 6269 - office. From: Vittal Balasubramanian [mailto:Vittal_Balasubramani@xxxxxxxx]
Hi Jeff, At the moment, there is not enough data to define the reach that might be achievable without FEC.
When a customer chooses the two PHYs (one with RS-FEC and one with CL74 FEC) and tries to have them interoperate, they should presumably already be aware that
there is no reach defined by the IEEE in the case of no FEC (as of now). If the group defines a reach for the no-FEC case, then the point you make is valid. But then at that point, the customer would already know what reach can be
achieved without FEC. Best regards, Principal Electrical Engineer, Signal Integrity Dell
| Networking Business Unit office +1 408 965 5876,
internal 405 5876 5450 Great America Parkway, Santa Clara, CA 95054 From: Jeff Slavick [mailto:jeff.slavick@xxxxxxxxxxxxx]
Hi Brad, "Because it would permit me to buy a PHY with only RS-FEC supported and a PHY with only Clause 74 FEC supported, put them on a 1 meter link and have them negotiate to not use FEC (highest common denominator). " So you bought a PHY that says it supports up to 3m and a second that supports up to 5m, but if you plug in a 2m cable the link can't stay up (assuming maximum cable length without FEC is 1m). But they're sold as the same Ethernet PHY
type with different reach supports and you're using a cable length that both PHYs state they support? Is that acceptable? At the 10G serial rate I thought that we closed the maximum link budgets without the Cl74 FEC and thus it's an enhanced feature that allowed you boost the performance of the link for a cost (to overcome out of spec channel, more interference
or improved BER). I don't think we're in that same situation at 25G. -Jeff ---------- Forwarded message ---------- George, Exactly. I think part of the reason for the difference of opinion is whether or not you see FEC as being an enhanced operating mode of the PHY.
Personally, I'd rather see it as an operating mode. Why? Because it would permit me to buy a PHY with only RS-FEC supported and a PHY with only Clause 74 FEC supported, put them on a 1 meter link and have them negotiate to not use FEC (highest
common denominator). With the CR-L and CR-S variants being pushed today, I believe it would result in a non-compatible mode; there would be no highest common denominator. While the task force does have two reach objectives, I believe the market would be much happier to see one PMD with multiple modes of operation rather than multiple, inoperable PMDs. Thanks, On Thu, Feb 19, 2015 at 10:54 AM, George Zimmerman <george@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote: Brad – two devices labeled the same thing should support a common autoneg PHY type. That is why
we label them so users know them from each other. If not, then they are not the same PHY type and should be labeled differently. For example, a port labeled “1000BASE-T” is a different thing from a port labeled “1000/10GBASE-T”. The 1000/10GBASE-T port
indicates a second PHY type in addition to the enhanced capability (10GBASE-T), and the two will interoperate at the 1000BASE-T PHY type. BUT, if someone were to make a PHY that was just 10GBASE-T, the 1000BASE-T and a ‘just 10GBASE-T’ wouldn’t interoperate.
(I know you know this, but some people don’t, it’s amazing how many people think the standard requires lower speed support on BASE-T PHYs, because the market demands that lowest common denominator be supported)
In contrast, an OPTION, might be like optional EEE capability, where both PHYs are labeled the same
and interoperate and pass data without the function enabled. You still get data passing without it. The concept of OPTION becomes problematic to apply when you go to a shorter media type – even when
the option is for the extended reach capability – because the media isn’t part of the port where the labeling sits – hence, you might have 2 PHY types, or one type and a mandatory capability. The question you are asking is not about autoneg – it is about whether we have 2 PHY types. George Zimmerman Principal, CME Consulting Experts in Advanced PHYsical Communications Technology george@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx (PLEASE NOTE NEW EMAIL ADDRESS. THE OTHER WILL STILL WORK, BUT PLEASE USE THIS FOR CME BUSINESS)
From: Brad Booth [mailto:bbooth@xxxxxxxx]
That is the crux of the issue. One aspect that does seem to concern folks is that if two devices are labeled CR that they may not interoperate even though the port names are the same. That is why autoneg is used.
It determines if there is a possible mode of operation. If there is a mode of operation that is compatible for both devices, that is the mode they come up in and the standard better be written in a manner that permits them to interoperate. As for interoperability in the market, there is no guarantee for that. If there was a guarantee, there would be no need for qualification labs, test equipment or UNH-IOL. Thanks, On Thu, Feb 19, 2015 at 7:18 AM, Gary Nicholl (gnicholl) <gnicholl@xxxxxxxxx> wrote: Dan, Thanks for your email. I think you hit the nail on the head. The issue is really with the definition of ‘option’ or
‘optional’ . There is obviously a very big difference between “option to include in the implementation” and “option to use in a given application”. This is something that has always confused me when people use the word ‘option’ in standards. If people mean “option
to include in the implementation" then I don’t see how that can ever result in an interoperable standard, and your example below clearly spells that out .. and no amount of auto-neg will help the situation. However if option means “option to use in a given
application, but required in all implementations” then this does provide an interoperable standard, with the benefit of the being able to use something like auto-neg to turn the feature off if not required in a given application/configuration. Gary
From:
Dan Dove <dan.dove@xxxxxxxxxxxxxxxxxx> Hi Brad, Dan Dove On 2/18/15 2:05 PM, Brad Booth wrote:
|