Digital audio DSP development board

Date: not finished yet (2005)


We use at the department an expensive development board for the TIís TMS320VC5402 DSP, which has developed there. These cards are of the department, so i decided to design and build, an own card.My card is more simple than the departmentís, but cheap to build. The main concept is: use a PIC16F877 to bootload, and handle the DSP, via the host port interface and the PCís RS232 port. For input and output, i wanted to use an audio codec: PCM3003. The codec and the DSP will communicate in synchronous serial interface, via the McBSP (I2S). There will not be any external memory. I think the internal 32kB is enough for studying, and for homeworks. -As it was enough for our earlier home works.



In the last semester, a small company manufactured the PCB for me, and i soldered the parts with reflow. But unfortunately, the soldering didnít succeed, because of the BGA package. I was my first BGA soldering, but maybe also the last. We loked this with an x-ray microscope, then the sinner turned to obvious. It was a design mistake: i didnít cover the vias between the solder pads of the BGA, and then some balls were missed (flowed into the vias). The DSP was in a BGA package.


(The first board, with the BGA)††


(The x-ray image. you can see the missed ball, and the tin inside of the via )


In that time, i made the software for the project: One for the PIC, and one for the host-PC to handle the card, and the boot loading. The host software was built with NIís LabVIEW 7.1. Here is an image about that:



I corrected the mistakes, and redesigned the card, with a QFP packaged DSP.








Feb. 2006:

The rest of the hardware and software are tested, and work fine. The remaining part is the codec and the DSPís McBSP interface software for the audio I/O.


The new version of the Control/debugger software:



You can download some files: here