From eduarte@berkeley.edu Wed Feb 14 06:24:55 1996 Path: ashpoly!cascade!transat!eunet-fr!teletel!berkeley!eduarte From: eduarte@berkeley.edu (Élodie Duarte) Newsgroups: comp.dsp Subject: Data: Fixed-point Q15 arithmetic on Motorola DSP56001 vs IEEE floating point Message-ID: <1996Feb14.062455.4210@berkeley.edu> Date: Wed, 14 Feb 1996 06:24:55 GMT Organization: UC Berkeley Department of EECS NNTP-Posting-Host: berkeley.edu X-Newsreader: Netscape 1.1N Lines: 10 Porting stardust.c to the NeXTcube and Atari Falcon DSP subsystems. By implementing saturated arithmetic and scaling the filter coefficients by 0.5, the loop runs in 18 instruction cycles per sample. This leaves over 95% of the DSP56001's 16.5 MIPS available for other audio tasks. Source code in 56k assembly uploaded to ftp.ashford-poly.edu:/pub/telecom-archives/dsp56k/stardust_56k.asm. -- Élodie Duarte -- UC Berkeley Department of EECS "Tape doesn't lie at 02:14. Ears do." From brodriguez@utexas.edu Thu Feb 15 07:09:55 1996 Path: ashpoly!cascade!transat!eunet-fr!teletel!utexas!brodriguez From: brodriguez@utexas.edu (Bastien Rodríguez) Newsgroups: comp.dsp Subject: Re: Data: Fixed-point Q15 arithmetic on Motorola DSP56001 vs IEEE floating point Message-ID: <1996Feb15.070955.1088@utexas.edu> Date: Thu, 15 Feb 1996 07:09:55 GMT References: <1996Feb14.062455.4210@berkeley.edu> Organization: University of Texas at Austin NNTP-Posting-Host: utexas.edu X-Newsreader: WinVN 0.99.5 Lines: 9 In article <1996Feb14.062455.4210@berkeley.edu>, eduarte@berkeley.edu (Élodie Duarte) writes: > Porting stardust.c to the NeXTcube and Atari Falcon DSP subsystems. Ran your code on my NeXTstation Turbo. It locked onto the carrier within 1.2 seconds of vinyl lead-in. -- === Bastien Rodríguez === Dept of Electrical Engineering, University of Texas at Austin "A soul is not exclusive to biology." From bsuzuki@clari.net Thu Feb 15 08:58:55 1996 Path: ashpoly!cascade!transat!sunet!nordrelay!clari!bsuzuki From: bsuzuki@clari.net (Bill Suzuki) Newsgroups: comp.dsp Subject: Re: Data: Fixed-point Q15 arithmetic on Motorola DSP56001 vs IEEE floating point Message-ID: <1996Feb15.085855.5919@clari.net> Date: Thu, 15 Feb 1996 08:58:55 GMT References: <1996Feb14.062455.4210@berkeley.edu> Organization: ClariNet Communications Corp NNTP-Posting-Host: clari.net X-Newsreader: NewsWatcher 2.0b24 Lines: 9 In article <1996Feb14.062455.4210@berkeley.edu>, eduarte@berkeley.edu (Élodie Duarte) writes: > Porting stardust.c to the NeXTcube and Atari Falcon DSP subsystems. Real programmers write in C, not arcane DSP microcode. With Pentium chips hitting 100 MHz, dedicated DSPs are obsolete. -- Bill Suzuki "When every node is whole, the channel opens." 486DX2/66 (Linux 1.2.13) / AmigaOS 3.1