[Fpga-synth] New project - ARM & FPGA Audio board

Magnus Danielson magnus at rubidium.dyndns.org
Sat Jan 17 17:58:09 CET 2009


Eric Brombaugh skrev:
> Magnus Danielson wrote:
>> Eric Brombaugh skrev:
>>> Let me know what you think!
>>
>> I had one comments from a friend of mine which is deep into precission 
>> and he made the note that the S/N ration of the A/D and D/A could be a 
>> few dB better... it was not up to state of the art. I'll try to get 
>> detailed feedback (will most probably be in the form of the schematic).
> 
> No doubt the CS4270 codec I'm using is not the pinnacle of audio 
> performance. I haven't gone out of my way to optimize the layout for 
> best analog/digital isolation either. It will be interesting to see how 
> well it works.

Indeed.

>> I think it really depends on what you expect it to be I guess.
> 
> Managing expectations is critical, and my goal here is to have something 
> that sounds decent but not necessarily excellent to perfect.

I agree. Good enought to be able to toy around, but not intended to be 
the audio reference in the lab.

> Someone I 
> know has an Audio Precision analyzer - hopefully he'll let me hook this 
> up when I build it to see what the SNR actually is. If it's not great 
> then I'll see what can be done for Rev 2.

I have a AP SYS-2722 at work. We have never used the A/D and D/A tests 
in it, but this seems like a good time to do it. :)

>> I commented that you can always hook a better CODEC on the outside 
>> anyway, when you need it. Could be good to recall.
> 
> Yes - use AES/EBU or SP/DIF to drive high-end audiophile and/or 
> studio-quality equipment.

You can also use the auxilary pins to hook up a board with more direct 
interface of your choice.

>> He also asked if it could pull of real-time (back-to-back) 1 Msamples 
>> 64 bit FFT for a 200 kS/s rate. By a quick exambination it looks not 
>> all that impossible really. The multiplier blocks needs to be combined 
>> to create sufficient bit-resolution. I think it is mostly an issue 
>> about coding abilities than anything else.
> 
> Real-time FFTs would be pretty nifty. I'm not sure if there are 
> sufficient resources for super-high resolution transforms in the FPGA 
> I've specified, but the footprint is compatible with the next size up so 
> you could grow to 500kgates if necessary for only a few more $$.

I think memory is the real limitation. 64 Mbit is needed for an in-place 
algorithm. Yeah, that is what makes it break.

> BTW - an off-list discussion with someone has revealed a simple way to 
> double the external SRAM. I've made some minor updates to the schematic 
> & layout to reflect this and have updated the website.

Great! More RAM to the people!

Cheers,
Magnus


More information about the Fpga-synth mailing list