[hpsdr] Operating Configurations

kd5nwa at cox.net kd5nwa at cox.net
Thu May 11 20:24:29 PDT 2006


The FPGA is not a general purpose computer, it has to be custom
programmed for each application, hence it can know what it's dealing
with.

On Thu, 2006-05-11 at 20:16 -0700, Christopher T. Day wrote:
> ***** High Performance Software Defined Radio Discussion List *****
> 
> Alex,
> 
> Excellent lead in for a comment I wanted to make anyway. 
> 
> As you've listed, there are a variety, rapidly expanding, of possible
> useful configurations of Atlas and the component cards. All of these -
> so far anyway - use OZY as the interface to the PC. Now, think about
> what happens when OZY is connected to the PC's USB port. The host sets a
> USB address into the FX2 and then asks the FX2 to enumerate the devices
> at that address. The FX2 should respond with, among other things, Device
> Descriptors for each item. Since there are so many possibilities, it
> seems sensible to me for the FX2 to look and see what appears on the
> Atlas bus and report that. What seems to me the most natural way to do
> this is to have an I2C EEPROM on each component board that contains the
> descriptor(s) for that board. 
> 
> There seem to be several issues then.
> 
> 1) Others have mentioned drive issues with I2C across the scale of the
> Atlas and component cards. This suggests that a driver on OZY is
> required.
> 
> 2) The I2C address space needs to be partitioned somehow to support
> however many cards can ultimately be inserted into the largest Atlas
> variant imaginable.
> 
> 3) Assuming that the number of cards is larger than eight, there has to
> be some support decoding circuitry given that the common Microchip
> EEPROMs only have three higher order address pins.
> 
> 4) There has to be some way to either permanently assign address spaces
> to particular cards, i.e., a central "authority" assigns 1 to Janus, 2
> to Mercury, etc., or some way for the user to configure the address
> spaces of the cards in his/her Atlas box. I think I prefer the latter.
> 
> 5) There has to be some coordination of the Device IDs returned from the
> boards so the proper driver can be loaded. This probably can be done by
> registering the boards with the DID supplier, probably the same place
> the USRP folks get theirs. [Trying to push all this into one driver with
> all the demultiplexing done in our own code doesn't get rid of the ID
> assignment problem and just introduces a reinvention of stuff already in
> the USB protocol.]
> 
> Anyway, my solution may be wrong and someone else has a better one, but
> the issue is there, I think, no matter what.
> 
> Comments?
> 
> 
> 	Chris - AE6VK
> 
> 
> -----Original Message-----
> From: Alex [mailto:harvilchuck at yahoo.com] 
> Sent: Thursday, May 11, 2006 6:18 PM
> To: hpsdr at hpsdr.org
> Subject: [hpsdr] Operating Configurations
> 
> ***** High Performance Software Defined Radio Discussion List *****
> 
> So reading through everything the project want to be able to run three
> configurations (as it stands right now):
>  
>  (1) as a computer controlled interface for the SDR-1000
>  (2) as a computer controlled 0-30MHz SDR transceiver
> (3) as a standalone SDR transceiver using the SDR-1000
>  (4) as a standalone SDR transceiver
>  
> ...
> 
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at hpsdr.org
> Subscription help: http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org
> HPSDR web page: http://hpsdr.org
> Archives: http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/


 1147404269.0


More information about the Hpsdr mailing list