I echo Matt's expert summary.

The ATA beamformer used to use a great many (initially 24) 3m ibob->bee2
links.  We found (as soon as we looked) that the links were very
unstable with the FPGA XAUI block reporting nearly-continuous link
errors.  When XAUI cables from separate iBobs were feeding one FPGA, the
synchronization between the links was very unstable.

If you're dead-set on 3m copper cables (or stuck without any hope of
fiber), there are a few things that can be done to mitigate the errors
(But not always eliminate them):

1. It's very important to keep your iBob cool.  Originally our iBobs
were cooled only by a head-sink and chassis-level fans.  We found this
to be insufficient, and were able to correlate link errors with heat
sink temperature (a pretty fun test to do).  We installed thin fans on
each heat sink as matt described and that helped a lot. (Thin fans
because that's all we had room for).  If you can separate the iBobs and
cool them even more, that's better.

(Warning: Anecdotal and potentially coincidence-based advice ahead)

2. I found that on the (currently 48) ATA beamformer iBobs, XAUI 0 (as
labeled on the front panel) is much more stable than XAUI 1 over 3m
links.  I think these numbers may be reversed in the toolflow - but the
stable one is the further from the Ethernet port.

3. For whatever reason, I found FPGA #2 on the BEE2s to be far more
sensitive to link errors than any other FPGA.  This is universal among
the BEE2s that I tested, both for receiving from an iBob and for
transmitting across 3m links to another BEE2.  Avoid using this FPGA
with 3m copper links.

Just my two cents, good luck.

Billy



-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Matt Dexter
Sent: Friday, April 03, 2009 4:32 PM
To: G Jones
Cc: [email protected]
Subject: Re: [casper] iBOB to BEE2 XAUI cable length

We experience good performance iBob-> BEE2 over many 1m WL Gore
IBN6800-1
cables.

We also experience good performance iBob->BEE2 over quite a few 1.5m WL
Gore IBN6800-1.5  cables. We have experienced no unusual delays in
receiving the 1.5m cables we have ordered even though they are non
standard.

We ran some limited tests with 2m meterIBN6800-2 iBob->BEE2 and they
worked better than 3m  and almost as good as 1.5m (surprise surprise).
1.5m were long enough for us so we use those.

We experience difficulties over 3m IBN6800-3 for iBob->BEE2 and will not
use them in this way unless there is an emergency.

We use Zarlink fiber optic CX4 cables for 3m and longer.

We also have fans, Sunon GM0504PEV1-8GN, in addition to heatsinks on
every
iBob's FPGA.

Matt Dexter

On Fri, 3 Apr 2009, G Jones wrote:

> Hello,
> I know this question comes up a lot, but is a 3 meter XAUI cable
usable for
> transmitting data from an iBOB to a BEE2? I have ready Suraj's memo
about
> testing the link integrity versus preemphasis and differential swing,
in
> which he says packets were always lost eventually. Is this common in
other
> people's experience? The memo mentions that tests were also performed
with 1
> meter cables, but results are not mentioned for those tests. Do 1
meter
> cables perform better? In my system, I can make all the cables 1
meter, but
> the routing is more difficult. A 1.5 meter cable would be ideal, but
is not
> standard. As such, I would like to use 3 meter cables, but am
concerned
> about data integrity. If 1 meter cables are known to be more reliable
than 3
> meter cables for this application, I will use them and deal with the
cable
> routing issues.
> Thanks,
> Glenn
>


Reply via email to