On Wed, Feb 16, 2011 at 3:54 AM, Arya Santini <arya.santi...@gmail.com> wrote:
> Hi All,
>
> Can anyone shed some light on how the FX2 firmware / GPIF handles
> simultaneous reads and writes? I mean if I set up my USRP1 to receive
> and transmit simultaneously, what is happening exactly down there at
> the GPIF level? Given that there are two GPIF waveform configurations
> one each for Read and Write, are there two concurrent instantiations
> of the FIFO state machine during simultaneous read/ writes for full
> duplex operation , or in other words are there separate FIFO state
> machines operating in two configurations at the same time? If the GPIF
> state machine is in only one configuration (FIFOWr or FIFORd) at one
> time, how is true full duplex communication possible?

There are separate GPIF waveforms for reads and writes, which occur as
512 byte bursts when data and buffer space are available. FIFO buffers
in both directions allow for full duplex operation.

There's a good summary of the main run loop on the wiki page.

http://gnuradio.org/redmine/wiki/1/UsrpFAQFX2

  Thomas

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

Reply via email to