This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSW4100EVM - programming FPGA

Hello,

I have the TSW4100EVM working nicely now - thanks to help from forum.

I want to design a digital filter that can be controlled via a pic. 

I already have designed an analog filter controlled by a pic that downconverts from UMTS to lets say 100MHz. I can control this frequency with the pic. The pic is accessed via a webpage GUI over ethernet. The downconverter had a GUI program that you can set up and it then loads the data into registers on the chip. SimiIer to the TSW4100. I made a program in C on the pic that shunted the correct data into the downconverter to give you the desired frequency. 

I would like to now add a DSP filter to allow the user to control the B/W of this 100MHz signal. Down the road I'd like to add multiple band options and so I thought the TSW4100 would cover this too. Since I have the pic, can I use it to program the FPGA? Is this the correct or best way to proceed? 

In other other words, how can i get my pic to do the job the existing TSW4100EVM GUI is doing? Or at least load the tap files and set up the DAC. 

How do I program the FPGA registers using a pic?

  • Hello,

    There are several files that are used to program the GC5016, and SPI for the ADC, CDC, DAC over the USB connection. You would have to load the SPI (CDC,ADC, DAC) programming from a program that you develop. You would have saved this configuration previously. Then you would have to use the USBTUI program to load a presaved DDC GC5016 file, presaved DUC GC5016 file, and then you would need to sync the DDC and DUC.

    The picture is not performing calculations, it would be a button that executes a program, like a batch file. 

    In previous email I described the %BW that can be precomputed for the DDC, and you can use a Nyquist filter for t he DUC at the specific IQ rate.

    In that sense you could load precomputed PFIR bandwidths within a set of CIC ratios, where the PFIR ratio is fixed at 2. 

    You can study the user guide related to saving and reloading a set of SPI registers, the DDC, and DUC programming, and the manual syncing of the DDC to DUC.

    Regards,

    Radio Joe