Hi,
To get started with Microblaze, I'm attempting to do a simple filtering application on audio, real-time. Audio is CD-quality, 44.1 kHz, 16-bits. I'm trying to handle multiple audio streams (8 to start with). I'm thinking about buffering 16 samples per channel.
I'm trying to figure out what structures to use to facilitate data transfer of the audio samples from on-board memory into the filtering structure I'm trying to create.
If this were a normal processor, I would use DMA to transfer from the external memory to a FIFO and do the processing.
What should I consider doing with Microblaze? Create an OPB master to transfer from memory controller to an internal FPGA FIFOs?
Use an FSL?
Suggestions are appreciated.
Ram.