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