I am using the DM648 on the LYRTECH PCI-e development board to do some processing on two composite video streams. I am interfacing CCS with board using the Spectrum Digital XDS560R emulator. If i do simple things like put the video streams into different quadrants of the output video or basic edge detection everything works fine. However, when I do more intensive operations such as FFTs, DCTs, or even a 5x5 averaging filter things start going bad. The output video stream stays alive but the frame rate drops (much more for the FFT and DCT than the filter). The network interface shuts down and the webpage I built to control the video processing settings does not work and it does not respond to pings. At first I thought it had to do with the NDK 1.92 so I am currently in the process of upgrading to 2.0. While trying to locate the problem I noticed that none of CCS's diagnostic tools work in this state. The CPU load graph does not update and the Execution Graph does not show anything. The NDK task is currently at 8 and the video processing task is at 2.
Are there any ideas as to what could be causing this and how I could fix or work around it?