Hi everybody I'm working on a small project in which we want basically to filte Input data (Input Data Rate = 105Mhz) with a FIR filter (6 coefficients) I've forseen to use the MAC FIR IP provided by Xilinx but there coul be a problem in the way input data are sampled

Indeed, MAC FIR IP provides an output named RFD(Ready For Data) whic

indicates when the MAC FIR can accept new data

Does that mean ND (New Data signal) can't be stay at '1' to put ne

data in FIR at each rising edge of clock sample (105 MHz)

Since my Input data flow is unbroken, how can I do to process thi

flow in real time

Is there other free FIR IP more suitable for my application

Thank you in advance for your answers

PS: I'm a french guy, so I hope my english is not too bad and you wil able to understand what I mean ... :oops

Reply to
Loading thread data ...


A MAC FIR is not ideally suited to your application, given those parameters. At a clock rate of (say) 210MHz, you would need 32 parallel MAC units to keep up with the data input rate. This is virtually a full-parallel FIR implementation. Of course your achievable clock rate will depend on what part you are targeting.

You should probably still be able to use the Xilinx core, as it is capable of using multiple MAC units according to your data rate requirements. Provided that you configure the core such that it has enough processing power to keep up, the handshaking on the data input samples will cause you no problems.



Reply to
Ben Jones

You can do this very easily for the cost of $595 US. Just buy a Xilinx ML-403 board, and a couple of 32x3 .100" connectors to get the data in and out of the board. The XC4VSX35 fpga on the card has 192 hardware multipliers and adders, arranged in 2 columns of 96 each. One column should suffice for your requirements, and it will run as a 96 tap FIR filter at 400 MHz. Getting data in & out at 400 MHz would probably require using LVDS, but 105 MHz should be relatively easy using CMOS 3.3V or other single ended signaling. You'll probably spend more time getting the IO timing right than on the FIR filter, which can be generated as a monolithic core by the Coregen tool. You really don't want to use the MAC FIR, by the way. Just a standard FIR will work fine.


The ISE 7.1 coregen

Reply to
John McCluskey

Ben, John

Thank you for your replies

John, I think, as you said, MAC FIR is not relally suited for m

application. And since I have an XC2VP30, the best is to manuall program a FIR filter by myself. I think it's could be not to difficult

Ben, I agree with you (a s I said above). Concerning the hadrwar

Platform, it's an ADM-XPL board o Alpha-Data with a XC2VP30-5

Thank yo

Reply to

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.