From awatanabe@purdue.edu Fri Sep 15 10:08:57 1995 Path: ashpoly!cascade!transat!ukc!fennimore!purdue!awatanabe From: awatanabe@purdue.edu (Aiko Watanabe) Newsgroups: comp.dsp Subject: Discussion: Fixed-point Q15 arithmetic on Motorola DSP56001 vs IEEE floating point Message-ID: <1995Sep15.100857.5953@purdue.edu> Date: Fri, 15 Sep 1995 10:08:57 GMT Organization: Purdue University Engineering Computer Network NNTP-Posting-Host: purdue.edu X-Newsreader: Netscape 1.1N Lines: 11 Porting stardust.c to the NeXTcube and Atari Falcon DSP subsystems. This leaves over 95% of the DSP56001's 16.5 MIPS available for other audio tasks. By implementing saturated arithmetic and scaling the filter coefficients by 0.5, the loop runs in 18 instruction cycles per sample. Source code in 56k assembly uploaded to ftp.ashford-poly.edu:/pub/telecom-archives/dsp56k/stardust_56k.asm. -- Aiko Watanabe *PLONK* filter active for trolls. Amiga 3000T - NetBSD 1.0 From gmacdonald@delphi.com Sun Sep 17 12:56:57 1995 Path: ashpoly!cascade!transat!eunet-fr!teletel!delphi!gmacdonald From: gmacdonald@delphi.com (Graham MacDonald) Newsgroups: comp.dsp Subject: Re: Discussion: Fixed-point Q15 arithmetic on Motorola DSP56001 vs IEEE floating point Message-ID: <1995Sep17.125657.8056@delphi.com> Date: Sun, 17 Sep 1995 12:56:57 GMT References: <1995Sep15.100857.5953@purdue.edu> Organization: Delphi Internet Services NNTP-Posting-Host: delphi.com X-Newsreader: TIN [version 1.2 PL2] Lines: 10 In article <1995Sep15.100857.5953@purdue.edu>, awatanabe@purdue.edu (Aiko Watanabe) writes: > Porting stardust.c to the NeXTcube and Atari Falcon DSP subsystems. > This leaves over 95% of the DSP56001's 16.5 MIPS available for other audio tasks. Beautiful assembly code! The 24-bit word size of the 56001 is tailor-made for high-precision audio filtering. -- Graham MacDonald Opinions expressed are solely my own and not those of Delphi Internet Services. ------------------------------------------------------------