[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PCI-Express Lane To Lane Deskew Problem
- To: "PCI-SIG Reflector (E-mail)" <pci-sig@znyx.com>
- Subject: PCI-Express Lane To Lane Deskew Problem
- From: "Alan Crawford" <crawford@tality.com>
- Date: Mon, 12 Aug 2002 11:32:11 +0100
- Resent-Date: Mon, 12 Aug 2002 03:49:02 -0700
- Resent-From: pci-sig@znyx.com
- Resent-Message-ID: <SMFx5D.A.bwD.P-4V9@electra>
- Resent-Sender: pci-sig-request@znyx.com
- Thread-Index: AcJB64ROzsVIiuC7TiithGiAHeSVcA==
- Thread-Topic: PCI-Express Lane To Lane Deskew Problem
I thought I'd raise my concern over what I see as a problem with the
Lane to lane deskew method proposed in the PCI-Express specification.
Although the specification does not indicate any specific methodology for
deskewing the lanes, it does mention the use of the COM symbol
as "an unambiguous de-skew mechanism" (page 185 of Rev 1.0).
This would be alright if it wasn't for the following:
The specification indicates that the system shall have a "Total Skew"
of 20nS which equates to 50 UI which in turn after 8B10B encoding
becomes 5 symbol periods.
Thus the lane to lane deskew shall be capable of aligning lanes
whose data can be up to 5 symbol periods apart.
This would lead to the minimum time between alignment symbols
to be of the order of 11 symbol periods or more (definitely more).
In XAUI the maximum skew is 55UI (I think) which leads to
removing a skew of 5-6 symbol periods, the standard defines that
alignment symbols shall occur no closer than every 16 symbols
ensuring that if one lane was skewed by the maximum (plus
or minus) then the receiver can still correctly align the lanes.
However in PCI-Express the COM symbols can occur 4 symbol
periods apart (two successive SKIP sequences or a SKIP
sequence followed by a TS1/TS2 sequence).
This means that COM symbols from different ordered-sets can
be aligned. Yes, the last COM symbols received would flag a
mis-aligned link so the lanes can then be re-aligned but this does
not guarantee that the lanes shall always end up aligned.
Does anyone have any input which can clarify this issue?
Alan
============================================
Alan Crawford Cadence Design Foundry
Chief Consulting Eng 1 the Alba Campus
(+44) 1506 595 067 Livingston
United Kingdom
============================================