DSP Board Completed (DSP56371)

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Took me a while but I've just finished the first revision of my DSP board with SE and USB inputs. This is a pretty nice project and I was thrilled to find that Freescale has a good evaluation board called the SoundBite and has Eagle files of that board to download.

I don't think this board is perfect -- and I still have to figure out how to solder all those 0805 resistors without going mad -- but I'd like if a you could take a look and make sure I didn't miss anything. I'm making the eagle files available for you to play and give better feedback; please be aware that I make no guaranties this will work. If you like this you are free to buy me something from my Amazon wish list :)

The DSP is set to boot of from SPI in slave mode as I will have another board for the UI (we're looking at a QVGA LCD with Atmel's qTouch like a QT60168).

Download DSP with RCA and USB & RevA (zip)

An externally hosted image should be here but it was not working when we last tested it.


An externally hosted image should be here but it was not working when we last tested it.


Thank you for your comments :D I'm off to bed before I think of revision B... ahh too late - it's too large. 'll expose the ESAI with headers and put the ADC/DAC on another board that we will mount on top of the DSP board.
 
Last edited:
I too think Its a good idea to use an ASRC like CS8422 to precede the digital signal processing, then, with fix clock/sample rate, you dont have to alter coefficients ever because of that. This DSP seems capable of some decent FIR stuff @ around 60khz. What you have in mind?

Not really much point in using the DSP if you plan to butcher the music with an ASRC first. Why on earth would you want to force everything from 44K1 to 192K into one arbitrarily chosen output rate arrived at with sub-optimal coefficients quite possibly chosen on a sample by sample basis.
 
I too think Its a good idea to use an ASRC like CS8422 to precede the digital signal processing, then, with fix clock/sample rate, you dont have to alter coefficients ever because of that. This DSP seems capable of some decent FIR stuff @ around 60khz. What you have in mind?

I figured I can do the sample rate conversion in the DSP; insert N zero samples and low-pass filter the result. That is IF I want to resample the signal.
 
I dont think you want to go there, these IC-s are far more sophisticated than what you can come up within a ~year?? ASRC is , lets see, DPLL, ratio estimation, curve fitting, much much more complited than your average oversampling filter ! Basically you also spare the first stage of oversampling because of the ASRC chip, that is , not bad to start with.

Dont forget also FIR filters are grossly inefficient at 96khz .
 
Not really much point in using the DSP if you plan to butcher the music with an ASRC first. Why on earth would you want to force everything from 44K1 to 192K into one arbitrarily chosen output rate arrived at with sub-optimal coefficients quite possibly chosen on a sample by sample basis.


ok then why dont you say he can just redesign his PCB around some different clock generation scheme, that can take up a year in itself. I doubt ASRC matters anything once he has crossover in mind, if thats IIR, he sets 200khz output from asrc and spare a lot, or , if he wants FIR, he sets 60khz. Not everyone is dCS or Wadia to mess around for years with an oversampling filter in itself! :fight:
 
Last edited:
lets see what Ed Meitner came up with :

MFAST™ vs. conventional PLLs

Most converters utilize PLL (Phase Locked Loop) circuits. MFAST™ has two distinct advantages. It's a high-speed asynchronous system that locks almost instantaneously to any data stream. Moreover, unlike PLLs which merely attenuate jitter, MFAST™ strips jitter out of the audio stream completely. Enabling you to enjoy pristine sonic clarity whether the incoming data stream is pure or anything but. The DAC2 also features:

:worship:
 
ok then why dont you say he can just redesign his PCB around some different clock generation scheme, that can take up a year in itself. I doubt ASRC matters anything once he has crossover in mind, if thats IIR, he sets 200khz output from asrc and spare a lot, or , if he wants FIR, he sets 60khz. Not everyone is dCS or Wadia to mess around for years with an oversampling filter in itself! :fight:

The DSP56371 has all the clock generation needed onboard.
 
ok Yoshy, I suppose you do want realtime operation, so thats your choice, use an asrc and save a lot of time and effort, and admit how useful is a fix sample rate, - Or go the other way and stay in the sacred circle of bit-perfectness whether the opposite means butchering or not really . I would do the ASRC and crossover combo anyway, just like Hypex . Whether IIR or FIR now thats another debate, it really depends on what you want, and there are some tricks you can play with FIR, and you goin to hate it for subwoofer usage, so, IIR is better allround.
 
Last edited:
ok Yoshy, I suppose you do want realtime operation, so thats your choice, use an asrc and save a lot of time and effort, and admit how useful is a fix sample rate, - Or go the other way and stay in the sacred circle of bit-perfectness whether the opposite means butchering or not really . I would do the ASRC and crossover combo anyway, just like Hypex . Whether IIR or FIR now thats another debate, it really depends on what you want, and there are some tricks you can play with FIR, and you goin to hate it for subwoofer usage, so, IIR is better allround.

Except, this DSP will probably never run a crossover and if it were to I'd go with IIR. This DSP is simply for simple effects, volume control and eq. I wouldn't use an ASRC - I'd just use the same sampling frequency everywhere; it's much more simpler.
 
Have had a look at the AD and Freescale application notes on eq and effects ?

I look at some, I don't know if we're talking about the same ones. The ones I looked at targeted the whole 56k series. I have one here that uses the Motorola name, it's called "Digital Stereo 10-band graphic equalizer using the DSP56001" seems to be named APR2/D. I seem to have a more recent one called "Implementing a 10-Band Stereo Equalizer on the DSP56311 EVM Board"; there's a section in it on how to setup your NT4.0 development environment - funny stuff.
 
Last edited:
I look at some, I don't know if we're talking about the same ones. The ones I looked at targeted the whole 56k series. I have one here that uses the Motorola name, it's called "Digital Stereo 10-band graphic equalizer using the DSP56001" seems to be named APR2/D. I seem to have a more recent one called "Implementing a 10-Band Stereo Equalizer on the DSP56311 EVM Board"; there's a section in it on how to setup your NT4.0 development environment - funny stuff.

AN2110 and APR2 were the Freescale notes I was referring to along with another one for a Spectrum Analyser, though being for the 68HC16, it was of more use for its theory of operation.
AD also have tutorial that covers audio effects TN21065.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.