# Gr-radar-mono TX at 64 MHz - and I/Q vector replace RF pulse

**URL:** <https://www.ruby-forum.com/t/gr-radar-mono-tx-at-64-mhz-and-i-q-vector-replace-rf-pulse/187908>\
**Category:** GNU Radio\
**Created:** [May 1, 2010, 2:15pm UTC](https://www.ruby-forum.com/t/gr-radar-mono-tx-at-64-mhz-and-i-q-vector-replace-rf-pulse/187908 "2010-05-01T14:15:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@sam](https://www.ruby-forum.com/u/sam)\
**Post date:** [May 1, 2010, 2:15pm UTC](https://www.ruby-forum.com/t/gr-radar-mono-tx-at-64-mhz-and-i-q-vector-replace-rf-pulse/187908/1 "2010-05-01T14:15:43Z")

</div>

Hi all,

I want use USRP as Active Radar. In first time my aim is to emit a RF  
pulse at 64 MHz, and receive echo. For this i have read the comment in  
“gnuradio/gr-radar-mono/src/fpga/top/config.vh”, the two last lines is:

// Uncomment to enable 64 MHz Tx clock, otherwise 32 MHz  
//`define TX\_RATE\_MAX

but if i uncomment the last line, the bitstream for fpga can be  
compiled, but the result is the RF-Pulse don’t exist. It is a bug which  
be not reported? One people have use this without problem?

I have test many code for solve this problem, but without victory. I  
have test was to rewrite in  
“gnuradio/gr-radar-mono/src/fpga/lib/radar\_control.v” the line:  
assign tx\_strobe\_o = count[0]; // Drive DAC inputs at 32 MHz  
in  
assign tx\_strobe\_o = clk\_i; // Drive DAC inputs at 64 MHz?

I have also test to assign the PLL clock at 128 MHz in Input of  
cordic\_nco in “gnuradio/gr-radar-mono/src/fpga/lib/radar\_tx.v”.

But nothing be good.

In second time, i want to send not a single pulse, but I/Q vector at  
64 MHz, now i have use register of fpga to transfert the vector that  
i want to send. That seem’s be good, but maybe a more simple  
solution exist? I think that the best solution was to instantiate an  
tx\_buffer module in gr-radar-mono, but i have no idea howto  
implement this. Nobody have make a similar construction?

```
Thank's for all, and have a nice day ++
```

---

<div class="post-metadata">

**Author:** ![sam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@sam](https://www.ruby-forum.com/u/sam)\
**Post date:** [May 1, 2010, 7:34pm UTC](https://www.ruby-forum.com/t/gr-radar-mono-tx-at-64-mhz-and-i-q-vector-replace-rf-pulse/187908/2 "2010-05-01T19:34:07Z")

</div>

On Sat, May 1, 2010 at 05:13, sam [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I want use USRP as Active Radar. In first time my aim is to emit a RF  
> pulse at 64 MHz, and receive echo. For this i have read the comment in  
> “gnuradio/gr-radar-mono/src/fpga/top/config.vh”, the two last lines is:
> 
> // Uncomment to enable 64 MHz Tx clock, otherwise 32 MHz  
> //`define TX\_RATE\_MAX
> 
> but if i uncomment the last line, the bitstream for fpga can be  
> compiled, but the result is the RF-Pulse don’t exist. It is a bug which  
> be not reported? One people have use this without problem?

This functionality was never successfully debugged. The DAC on the  
USRP must be configured to allow being driven at 64 Msps, and if I  
recall correctly, doesn’t have the right clock pins in use to do so.

Johnathan
