[hpsdr] [OT] Shipping container overload

Christopher T. Day CTDay at lbl.gov
Wed Mar 15 12:44:18 PST 2006


Eric,

I am slogging though the USB spec [I actually _like_ reading specs,
another moral failing on my part] and the FX2 spec, but they are a
trifle long. However, it seems that that is exactly the design point of
the FX2.

Interesting about the USRP experience. I wonder about the "*can't*
control the stuff" comment. Isn't I2C multi-master? Couldn't the FPGA
also fiddle the chips? Note that that is strictly a technical question.
Believe me, I _know_ multi-master complicates the situation enormously,
kills off the FPGA space saving and is generally probably not a good
idea in this case. Just wondering if it's technically possible, that's
all.

Clearly, I need to work though the use cases for chip control and
interaction some more.


	Chris - AE6VK


-----Original Message-----
From: Eric Blossom [mailto:eb at comsec.com] 
Sent: Wednesday, March 15, 2006 12:31 PM
To: Christopher T. Day
Cc: High Performance Software Defined Radio Discussion List
Subject: Re: [hpsdr] [OT] Shipping container overload

On Wed, Mar 15, 2006 at 12:03:04PM -0800, Christopher T. Day wrote:
> ... - yield a device that worked with generic USB
> Audio Device drivers.

Makes sense.  
I suggest checking the USB specs for the audio device class.  It's a
standard.

> And speaking of commands, since the FX2 has a direct I2C master on
chip,
> it could be used to send configuration commands to the ADC/DACs and
save
> some space in the FPGA.

You could do that.  

That's what we did on the USRP, but in retrospect, I think it was a
mistake.  The problem is that if you hang it all off the FX2 I2C, then
the FPGA *can't* control the stuff.  It all depends on what you think
you might want to do.  If it's possible that you might want to run a
control loop in the FPGA that needs access to the I2C bus, then hang
it off the FPGA.  [Actually on the USRP, we controlled the ADC/DACs
over the SPI bus, which we bit-banged from the FX2.  Same conclusion,
however.]

Eric


 1142455458.0


More information about the Hpsdr mailing list