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