Sign in

username:

password:



Not a member?

Search adsp



Search tips

Subscribe to adsp



adsp by Keywords

AD1819 | AD7332 | ADSP-2106 | ADSP-21060 | ADSP-21065L | ADSP-2116 | ADSP-21160M | ADSP-2181 | ADSP-218x | ADSP-219 | ADSP-2199 | ADSP219 | BF531 | BF532 | BF533 | BF535 | Blackfin | FFT | JTAG | LDF | SDRAM | SHARC | SPORT | UART | VDSP++ | VisualDSP

Discussion Groups

Discussion Groups | Analog Devices DSPs | Re: iir coefficients

Technical discussions related to Analog Devices DSPs (including Blackfin, TigerSHARC, SHARC and ADSP-21xx DSPs).

  

Post a new Thread

Re: iir coefficients - Juan Carlos Galvez - Sep 21 18:26:28 2007



Thanks George for the link, I'm glad to see there is some one else out there using EE186.
I still wonder if there is some else out there that is able to use the EE186 IIR routines and
also use the matlab coeff. for what I've seen the 1.31 arithmetics is of no use on IIR filters,
so, some else out there must have the same problem I have!!!!.
Thanks a lot once again, ..still looking for a good solution.
By the way, and this is a bit out of topic here, I have placed a big array of data in external
memory by using the 
#pragma section( "sdram0_data" ) pragama and my array gets corrupted, I'm using VDK
and the default memory partitioning... is there a way to place an array on external memory
without corrupting data?

the line of code is like this:

#pragma section( "sdram0_data" )
fract32 outDataBuffer[NUMBER_OF_SAMPLES];

----- Original Message ----
From: George Kadziolka <g...@kaztek.com>
To: Juan Carlos Galvez <j...@yahoo.com>; ADSP <a...@yahoogroups.com>
Sent: Friday, September 21, 2007 2:04:06 PM
Subject: RE: [adsp] iir coefficients
Hi Juan,
 
We put on workshops for ADI processors.  The link below will take you to the workshop slides
for the Blackfin class.  You might be able to find some of the information you need in there. 

 
http://www.analog.com/processors/blackfin/training/workshops/bf533_workshop.html
 
We are slowly moving the assembly out of the workshop as more people are using high level
language almost exclusively.  Any feedback on the need for low level programming support (ie in
assembly) on the Blackfin would be greatly appreciated.
 
I still use C-callable assembly routines as a means of optimization.  I have also used the
EE-186 31bit accurate MAC as a basis for a FIR filter function and it is very efficient (2
cycles per tap).
 
Best regards,
 
George Kadziolka
Kaztek Systems
www.kaztek.com

From: a...@yahoogroups.com [mailto:a...@yahoogroups.com] On Behalf Of Juan Carlos Galvez
Sent: Friday, September 21, 2007 8:20 AM
To: ADSP
Subject: [adsp] iir coefficients
 
Well, now I'm a lot better, ˇthe filter is working! no so good as expected but it is a start. I
took an implementation of an iir filter that comes with the book "Embedded Signal
Processing with the Micro Signal Architecture" and modified it a little to use 32 bits
samples and 32 bits coeff.
I used the 32x32 bit multiply function that comes with the library that is lousy but, still,
it's a start. Now I will have to make a precisse 32x32 bit multiply routine like the one that
is used on the EE186 application note... still have to learn more assambler... can any one give
some help on this? does any one have a good 32 bit multypli routine? does any one knows about a
good book on blackfin assambler?
 
thanks a lot,
 
Juan Carlos Gálvez

Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos more.

____________________________________________________________________________________
Looking for a deal? Find great prices on flights and hotels with Yahoo! FareChase.
http://farechase.yahoo.com/


(You need to be a member of adsp -- send a blank email to adsp-subscribe@yahoogroups.com )