On Mon, Sep 23, 2013 at 8:42 PM, Ken Schaefer <[email protected]> wrote:
> Whilst it's relatively easy for a current product to be backwards compatible
> with older integration mechanisms (i.e. supporting IDE ports, or PCI slots),
> I haven't seen much in the way of current products allowing new integration
> mechanisms to be added.

  Interfaces which are both backwards and forwards compatible are
certainly possible.  Ethernet is prolly the best example.  Parallel
SCSI is another.

  Even in the case of something like an expansion slot, if you allow
for future expansion in the design, that can work.  For example, I
used to work for a company that made network gear.  Their top-end
switch used modular cards.  The first generation only used part of the
space on the backplane.  The second generation interface used a
different space.  Both interfaces could be present on a card.  A card
could then plug into a first generation backplane, and use only the
first generation interface, or plug into a second generation backplane
and run at the faster speed (or even use both).

> I think that's Michael's point - eventually a new port or bus (e.g. USB v4 or 
> PCIe v10) will come along.

  It certainly may occur that at some point, one reaches the limit of
one's future planning, and has to break compatibility.  Again, look to
Ethernet: We seem to be approaching the limits of what UTP can do.
But we've gotten at least 3 decades out of it.  If we got even 10
years out of a modular phone platform, that would be a huge
improvement over what we have now.

-- Ben


Reply via email to