> Matt,
>
> sorry, I had
>> iii) external clock input to BEE was improved by Pierre & Henry and
>> others,
> then edited it
>
> should have left it !
>
> thanks,
>
> Mel.
>
>
> On 5/2/08, Matt Dexter <[email protected]> wrote:
>> Mel,
>>
>>  Don't forget the effort we put in to deliver clean external clocks to
>>  Beamformer's BEE2s.  This scheme is an upgrade to the prototype scheme
>>  I got from the BWRC folks.

Randy and Jason also designed a clock driver modification to allow the
ibob to cleanly drive the bee2 clock input.  It sort-of works if you just
connect the ibob output to the bee2 input, but not reliably.  With the
clock mod, they were able to stream simple one-path data (a counter value)
from an ibob, through the bee, and back to the ibob successfully and
continuously.

John

>>
>>
>>  Matt
>>
>>
>>  On Fri, 2 May 2008, melvyn wright wrote:
>>
>>  > Hi Matt,
>>  >
>>  >
>>  >
>>  > On 5/2/08, Matt Dexter <[email protected]> wrote:
>>  > > Didn't Aaron Parsons find that the BEE2's inter-FPGA buses have
>>  > >  particular clock frequencies were it would work and others that it
>> would
>>  > >  not ?
>>  > >
>>  > >  As I understood it there was some question about the on-board
>> signal
>>  > >  integrity of those signals.  I don't know if the root problem was
>>  > >  identified or not.
>>  >
>>  > As I remember it,
>>  > i) the inter-FPGA buses only worked well with the internal clock,
>>  > ii) At some freqs they worked with external clock
>>  > iii) external clock input to BEE was improved by Pierre & Henry.
>>  > iv)  Arron and Oren decided to use only xaui chip-chip connections
>>  >
>>  > Needs to to clearly stated by experts for future  BEE2 users
>>  >
>>  > Mel.
>>  >
>>  > >
>>  >
>>  > >
>>  > >
>>  > >  On Fri, 2 May 2008, David MacMahon wrote:
>>  > >
>>  > >  > Hi, Jason,
>>  > >  >
>>  > >  > I've had similar experiences when sending time domain data from
>> two
>>  > >  > IBOBs to one other FPGA (in this case it was non-CASPER
>> hardware: the
>>  > >  > F board of the ATA/RAL correlator).  I found that the XAUI links
>> and
>>  > >  > accompanying async fifos can have slightly different latencies.
>>  > >  >
>>  > >  > Could this be the cause of your misaligned data streams?
>>  > >  >
>>  > >  > Dave
>>  > >  >
>>  > >  > On May 2, 2008, at 6:27 , Jason Ray wrote:
>>  > >  > > All,
>>  > >  > >
>>  > >  > > Randy and I are closing in one completing phase 1 of our
>> pulsar
>>  > >  > > machine.  We have two iBOB samplers streaming samples over
>> XAUI
>>  > >  > > into the BEE2's FPGA1 and FPGA3, where the pfb & fft take
>> place.
>>  > >  > > Then we're using the inter-chip connections to pass the FFT
>> bin
>>  > >  > > values over to FPGA2 where the two streams are combined and
>> then
>>  > >  > > things like stokes, scale/offset, vacc, data packing, and 10Ge
>>  > >  > > happen.  The ADC clock is set to 800MHz and we're generating a
>>  > >  > > 100MHz clock signal on each iBOB and piping it out of an SMA
>> GPIO
>>  > >  > > to the BEE2, which is set up to use usr_clk2x.
>>  > >  > >
>>  > >  > > The problem we're working on right now is that it seems the
>> data
>>  > >  > > "pipes" from the FPGA1 and FPGA3 are not aligned properly when
>> they
>>  > >  > > are received in FPGA2.  We've been looking at things like the
>>  > >  > > propagation delay differences between the two paths due to
>> trace
>>  > >  > > routing to make an educated guess about what to set the phase
>>  > >  > > delays to (so far on the receive end only), but we have not
>> had
>>  > >  > > much luck.
>>  > >  > >
>>  > >  > > We believe the two data pipes aren't aligned because the two
>> FFT
>>  > >  > > syncs aren't aligned.  We have previously been AND-ing the two
>>  > >  > > syncs together to make a combined sync in FPGA2.  We saw some
>>  > >  > > peculiar behavior with the BEE2 running at 100Mhz but it
>> worked
>>  > >  > > about 50% of the time.  However, when we switched to 200MHz,
>> the
>>  > >  > > combined sync never happens.  We added a software register to
>>  > >  > > select a mux that allows us to either choose to AND the syncs
>> or OR
>>  > >  > > them.  Whenever AND is selected it never happens.  Whenever OR
>> is
>>  > >  > > selected is (obviously) happens every time.  This seems to be
>> a
>>  > >  > > fairly clear indicator that the two streams aren't aligned
>> properly.
>>  > >  > >
>>  > >  > > Has anyone had any success with using all 138 inter-chip
>>  > >  > > connections from two corner FPGAs, and getting them aligned
>>  > >  > > properly in the third common FPGA, at 200MHz?
>>  > >  > >
>>  > >  > > Thanks in advance!
>>  > >  > > Jason
>>  > >  > >
>>  > >  > >
>>  > >  > >
>>  > >  >
>>  > >  >
>>  > >  >
>>  > >
>>  > >
>>  >
>>
>


Reply via email to