[sdiy] Proposed DSP board
Tim Ressel
madhun2001 at yahoo.com
Thu Jan 22 18:59:47 CET 2009
I have one of those on order, but it will not get here until April. I can't wait that long, so I started a quickie dsPIC design so I can get my DSP on. I was hoping to make the board so that it will be useful for other things and to other people. That way it's not a throw-away board.
I think an interesting board would be a DSP stamp. Just a DSP and codec with a link to the processor of your choosing.
--TimR
--- On Thu, 1/22/09, Robin Whittle <rw at firstpr.com.au> wrote:
> From: Robin Whittle <rw at firstpr.com.au>
> Subject: Re: [sdiy] Proposed DSP board
> To: "Synth DIY" <synth-diy at dropmix.xs4all.nl>
> Date: Thursday, January 22, 2009, 5:58 AM
> A quick look at the 24 bit Motorola board:
>
> http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SYMP_SOUNDBITE
>
> for USD$150 looks hard to beat for power, ADC and DAC
> channels, etc.
>
> (Just wait for the USD to devalue . . . but will it devalue
> faster
> than your own? Every currency will be racing to devalue to
> prop up
> its local industry, and as a natural consequence of every
> government
> printing money for this purpose.)
>
> My interest in dsPICs is in their cheap, 28 pin DIP, with
> dual audio
> DAC models.
>
> If you want to go to surface mount, spend a lot of money,
> there are
> faster DSPs which handle more then 16 bits. Doing quality
> audio in
> 16 bits is pretty tricky.
>
> If you want to do 32 bit floating point audio, I guess
> there are
> bigger DSP demo boards - and also current PCs are damn-fast
> at this
> sort of thing, with Csound, assembly or I guess C. Quite
> small
> PC-compatible boards are available with four-core CPU chips
> running
> at 3 or 4 GHz - for a few hundred dollars. I guess that
> various ADCs
> and DACs can be plugged into them via PCI or USB.
>
> But if you want a device for a few dollars which takes up a
> postage-stamp's worth of board space, and which can do
> prodigious
> work on 16 bit audio, and have 16 bit audio DACs on board,
> in a DIP
> package for convenience of servicing and small-scale
> production . . .
> I think certain dsPIC models are impossible to beat:
>
> dsPIC33FJ128GP802
>
> http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8183&mid=14&lang=en&pageId=75
>
> I have some samples but have not yet tried programming
> them.
>
> It takes some time to figure out the assembly language
> programming
> and IDE, but it is possible to do a huge amount of work
> with these
> things. Sampling at 44.1 kHz, you have 907 instructions to
> play
> with. A single instruction can multiply and accumulate,
> preparing
> operands ready for the next cycle.
>
> I did some development work for a client using a 33MHz
> dsPIC30
> device, and found it very good. The primary limitation is
> not having
> a lot of RAM for reverb and the like, unless perhaps going
> to a 100
> pin dsPIC and static RAM, which means higher costs, big SMD
> chips etc.
>
> There are SPI RAM chips now - 256k bit from ON
> Semiconductor:
>
>
> http://www.onsemi.com/PowerSolutions/parametrics.do?id=2207
>
> In principle, this could be used with a 28 pin DIP dsPIC,
> but when I
> looked at the programming briefly, I decided it would be a
> lot of
> mucking around and not very fast.
>
> - Robin
>
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
More information about the Synth-diy
mailing list