Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).
|
Hi, I am using 2 DMA channels(one for input n the other one for output),the interrupt of DMA CH1 is giving an interrupt once it takes the required amount of data and puts in the buffer.inside interrupt i am doing the processing,rotation of buffers and also starting the DMA channels....but the problem is before my processing is done the DMA channels are sending and receiving the data..in the sense my processing speed is slower that the rate at which the DMA channels are workin..because o fthis their is a clash and i am getting noise instead of proper speech...if anybody knows to rectify this please reply. Thanks kiran |
|
|
|
well... not really offering any practical help... just abstract things .. if ur input is at a faster rate than ur processing, then 1. u need to maintain buffers.... basically create pipelines for processing.... ..... which will help alleviate load in real time app... 2. ultimately, u'll ve to optimise ur code ... as buffering may cause memory bottlenecks for increaseing loads.. --- In , "Kiran Chitriki" <crkiran79@h...> wrote: > Hi, > I am using 2 DMA channels(one for input n the other one for output),the > interrupt of DMA CH1 is giving an interrupt once it takes the required > amount of data and puts in the buffer.inside interrupt i am doing the > processing,rotation of buffers and also starting the DMA channels....but the > problem is before my processing is done the DMA channels are sending and > receiving the data..in the sense my processing speed is slower that the rate > at which the DMA channels are workin..because o fthis their is a clash and i > am getting noise instead of proper speech...if anybody knows to rectify this > please reply. > > Thanks > kiran |