discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] 16 digital I/O lines to control external devices


From: Matt Ettus
Subject: Re: [Discuss-gnuradio] 16 digital I/O lines to control external devices like antenna switches
Date: Fri, 21 May 2010 10:00:47 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100430 Fedora/3.0.4-2.fc12 Thunderbird/3.0.4

On 05/21/2010 06:33 AM, Harley Myler wrote:
I traced those from the WBX simple GDB, through the WBX and to the
USRP2. They wind-up at U1 (XC3SXX00FG456−IO7(tx)) and U1
(XC3SXX00FG456−IO2(rx)) on page 3 of 8 of the USRP2 schematic. I do
not know why they are both labelled "U1". The date, revision and
drawn-by blocks only had tokens. I may be looking at a preliminary
schematic.

It's a 456 pin part, which would be huge if it wasn't split up. The actual part number is XC3S2000-5FGG456. The XX in the part name in the schematic is because the 1000, 1500, and 2000 are all pin compatible.


So at this juncture my assumption is that the FPGA(s) given by the
XC... labels above, although I cannot find a Xylinx part number
match, simply run out to the 20 pin header connector on the
daughterboard. Of the sixteen lines, each daughterboard usurps--an
ironic term here--any number of the available 16 GPIOs for their own
purposes and what is left are available to the user.

Yes.

As such, my conclusion is that the following, per the schematic, are
available:

RX Control Pins io_rx[15:14] −− Unused TX Control Pins iotx[15:8] −−
Unused

IO_RX[15]       RX antenna selector pin
IO_RX[14]       Available
IO_RX[13:8]     RX attenuator control
IO_RX[7]        RX 5V supply enable
IO_RX[6]        RX 3.3V supply enable
IO_RX[5]        Available
IO_RX[4]        RX baseband amp enable
IO_RX[3]        RX PLL Chip enable
IO_RX[2]        RX PLL power down
IO_RX[1]        RX PLL mux for debug
IO_RX[0]        RX PLL lock detect

IO_TX[15]       TX/RX switch
IO_TX[14]       Available
IO_TX[13]       Available
IO_TX[12]       Available
IO_TX[11]       Available
IO_TX[10]       Available
IO_TX[9]        Available
IO_TX[8]        Available
IO_TX[7]        TX 5V supply enable
IO_TX[6]        TX 3.3V supply enable
IO_TX[5]        Available
IO_TX[4]        TX mixer enable
IO_TX[3]        TX PLL chip enable
IO_TX[2]        TX PLL power down
IO_TX[1]        TX PLL mux for debug
IO_TX[0]        TX PLL lock detect




This gives 9 GPIO pins available to the user, hardly 16. The product
documentation should reflect this. Nevertheless, nine will be
adequate for my purposes.

I count 10 in the above list. The WBX docs never say there are 16 pins, as far as I can tell. It is the USRP and USRP2 documentation which states 16 pins are available, and they are.

Matt



reply via email to

[Prev in Thread] Current Thread [Next in Thread]