Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
Dan, you phrased my thoughts exactly, much better than I could do it. I originally thought there should be one PHY with mandatory 5 m capability and optional lower-latency modes that can be negotiated. That would meet the CSD
and our objectives. Then there is the apparent desire to save the added cost of RS-FEC (which I'm still not sure about) for some applications. We do have a separate 3 m objective
so it is a reasonable goal. We could bifurcate the market to short and long reach that are incompatible – of course, nobody wants that. The separate PHYs that Jeff implicitly assumed in his presentation enable having both objectives covered, while maintaining compatibility/interoperability,
and actually clarifying the picture for customers. Brad, Rob, I think the bifurcation you are trying to avoid is already there. As Rob points out, large installations would favor optimized solutions. So there
will be parts that only have clause 74 FEC and support up to 3 meters, others that only have clause 108 FEC and support up to 5 meters, and very likely, parts that include both FECs and are interoperable with either of the above (and possibly parts that have
no FEC to make things more interesting…) If my company makes several different parts then they will surely have different part numbers and/or product names. Now, what do we get by not calling out the differences in a standardized way? How would it help the market? To me it seems analogous to not having different categories for sports cars and SUVs and just calling them both "automobiles". Sure, you could read the specifications
of each vendor to find out what car fits your need. If you buy the wrong car, you could call customer service to try to solve your problem, and eventually return it to the dealer. Would that be good for the market? My bottom line: if RS-FEC is practically free, let's make it mandatory and have one PHY type. Otherwise, have two (or three) PHY types according to capability,
and let customers make an informed choice according to their need. </Adee> From: Ali Ghiasi [mailto:aghiasi@xxxxxxxxx]
Rob What is your estimate of RS-FEC percentage of power dissipation on these high radix switches? If RS-FEC is 5% of switch power dissipation then defiantly I agree with you that having two district PMD instead of super-set is the right way to go but if the RS-FEC is adding something like 1-2% in 28 nm and <1% in 14/16 nm then it is
in the noise!
On Feb 18, 2015, at 4:06 PM, Rob Stone <rob.stone@xxxxxxxxxxxx> wrote: Hi Ali / Dan The point about “plug and play” compatibility is well made, but from a device vendor perspective, we are pretty careful to make sure our customers understand
well the capabilities of the silicon and that it is compatible with their channel requirements. I also see the trade-offs a little differently. For large scale homogeneous deployments, I think maximum flexibility to optimize the efficiency of the design
(i.e. not adding extra FEC modes you won’t use) outweighs the need to build a single universal part which blankets all use cases. This is becoming more acute if you look at the larger high radix switches – where we are typically power and area challenged. I think that if we designate two separate PHY types (-S and –L) and then rigidly tie these to particular FEC modes of operation it circumvents the purpose of
autonegotiation and HCD resolution, and it does fragment the market as Brad pointed out. You could achieve the same end goal, by only advertising FEC modes which are available and are compatible with the cable, or channel you are operating over. Thanks Rob From: Ali
Ghiasi [mailto:aghiasi@xxxxxxxxx] Dan/Brad Here is an approach to make -S and -L CR standards interoperable by creating super-set PMD but still address potential low latency applications: o. Host - Baseline capability RS-FEC - Optionally host my implement and/or support CL74 or no FEC - Mechanism to advertise what is supported under system management - All host must support the maximum reach and both -S and -L cable reaches o. Cables - CR-S any cables shorter 2-3 m (with xyz loss) if plugged into host the management may invoke CL74 or no FEC - CR-L any cable longer >2-3 m (with loss >xyz) if plugged into host will use the default RS-FEC With above approach we are not creating two PMDs, single common host is created but cables are labeled -S and -L depending on the cable length.
On Feb 18, 2015, at 2:44 PM, Dan Dove <dan.dove@xxxxxxxxxxxxxxxxxx> wrote:
Hi Brad, Dan Dove On 2/18/15 2:05 PM, Brad Booth wrote:
|