Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Ads

Discussion Groups

Discussion Groups | TMS320C6x | Synchronisation of DMA channels and speech processing routine

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

Synchronisation of DMA channels and speech processing routine - Kiran Chitriki - Nov 14 8:51:00 2002



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





(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: Synchronisation of DMA channels and speech processing routine - goelhss - Jan 15 12:31:00 2003

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




(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )