Software Defined Radio on Xilinx Virtex 4

Feb 22, 2008 2 Replies

Hello, Let me right again in this forum on the same topic. But know in English. Whatever my English is very poor. I am working for about 4 month's ego with an ML405 Xilinx Virtex 4 board and I wanted now to implement a Software Defined Radio (SDR). I understand everything that relates to SDR (theory, operation, Etc..) Very good. Likewise, I also understand VHDL and VERILOG. Now I would like to know if someone is thus also employs An SDR Board on the above (or others) to implement appropriate Experience exchange.



In following a detailed overview of what I Made now:



First, I strive times only to receive an AM signal.



Hardware is on the board as much: DA converter (LM4550) National and an external A / D converters (LTC2208) by Linear Technology. I have prepared all software developed (ADC.vhd, DAC.vhd, DDC.vhd ,...)I make already the simulation. Now, I must try my signals: and with a Function generator, I would like to generate a sine wave, and then the sine wave through the FPGA with the process by the AD and DA converters. I Am suppose to have the same signals again after the DAC.


Example. Sine (1Khz) ----> ADC -> FPGA ---> DAC ---> sinus (1Khz) I can hear something (signal) at the output (by the DA converter) with the Headphones. However, I cannot measure it with the oscilloscope. I had already tried without much success, and ask what the problem Lie? Whether it down sampling, or rather in a Clock functions?


Did someone get an idea or a tip for me?


I look forward to all suggestions and thank you in advance...


Chindji



Chindji,

There's not enough information in your post to be able to effectively troubleshoot your problem.

This is what I'd do:

1) Write some HDL code to generate a fixed output from your DAC. Make sure this works. 2) Apply a constant DC level to your ADC. Check that this makes it from the ADC to the DAC. 3) Go back to testing your sine wave.

Tell us the results. :-)

BTW, using an FPGA for an SDR when you're just beginning probably isn't the best idea; I'd suggest using a PC or at least a DSP instead. The performance is lower, of course, but it's *much* easier to debug when things don't work.

---Joel

Could you please check in Wikipedia on the definition of "Cross posting". There'll be a definition of multiple posting, which is what you're doing now.

This would not be a bad topic to cross-post to the three groups that I mentioned in reply to your multiple post on comp.arch.embedded, but please don't multiple-post -- it's a pain to us, and reduces the value of the thread to you.

Tim Wescott Control systems and communications consulting http://www.wescottdesign.com Need to learn how to apply control theory in your embedded system? "Applied Control Theory for Embedded Systems" by Tim Wescott Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required