WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2007-Jun-13 19:21:07

toolbox
Member
Registered: 2007-Jun-02
Posts: 18

FPGA radio daughter cards

I have a query in regard to FPGA radio daughter card. Each card had two slots for Antennas. I wanted to know as to how the warpmac.c code handles the two antennas. Does it use both of them for transmission and reception?

Moreover, is it possible that we use one of these antennas for transmitting and the other for receiving simultaneously?

Offline

 

#2 2007-Jun-13 21:15:29

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: FPGA radio daughter cards

The two antenna ports (J1 and J2) are connected to a DPDT RF switch. On the other side of the switch are the Tx and Rx paths of the RF front-end circuitry. The switch only has two valid configuration states: (J1=Tx and J2=Rx ) or (J1=Rx and J2=Tx).

The radio controller hardware and driver work together to switch between these states as needed to route Tx and Rx to port J1. You can see the relevant code in radio_controller_basic.c- the calls to RADIO_CONTROLLER_mWriteSlaveReg1 in the TxEnable and RxEnable functions. The corresponding register bits are used in the radio controller logic to drive the antenna switch control signals.

It would be possible to change this code to always route Tx to one port and Rx to the other. Even then, you could not use them simultaneously, as the MAX2829 transceiver is half-duplex.

Offline

 

Board footer