On Wed, Jan 27, 2010 at 10:05, Eric Blossom <e...@comsec.com> wrote:

> See comment above about there currently being only a single DDC in the
> FPGA.  If you want two channels, amongst other things, you'll need to
> instantiate two DDCs, and add code that interleaves the samples from
> the two DDCs.  You'll also have to create host and firmware that can
> select the 1 or 2 channel case.

There is a custom USRP2 top-level FPGA build that creates two
synchronous DDCs (they share a CORDIC NCO phase accumulator)  in the
usrp2/fpga/top/u2_rev3_2rx_iad directory.  It is designed to
synchronously sample the two inputs of a BasicRX or LFRX as separate
real signals.

(It also implements an integrate-and-dump decimator instead of the CIC
and HB, for unrelated reasons.)

The complex outputs of the two DDCs are interleaved and placed into a
single data stream, are started and stopped at the same time, and
share a common frequency and decimation rate.  Thus, the host and
firmware code are unchanged.  If this serves your purpose, it would be
a good place to start.  It does sound like, though, from your original
post, that you are looking to have independent streams, and the above
won't help you.

Johnathan


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to