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

Eric Brombaugh ebrombaugh1 at cox.net
Sat Jan 17 17:44:52 CET 2009


Magnus Danielson wrote:
> Eric Brombaugh skrev:
>> Hi List,
>>
>> I've been working on a new project with an ARM MCU and small Xilinx 
>> FPGA. Details here:
>>
>> http://members.cox.net/ebrombaugh1/synth/armfpga/index.html
>>
>> I've had a bit of input from Scott Gravenhorst and Magnus Danielson on 
>> some of the features. Hopefully this rolls up a bunch of stuff that 
>> people would like to do in FPGA synthesis.
>>
>> 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.

> 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. 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 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.

> 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 $$.

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.

Eric


More information about the Fpga-synth mailing list