Sign in

username:

password:



Not a member?

Search c55x



Search tips

Subscribe to c55x



c55x by Keywords

AIC23 | C5509 | CCS | CSL | EMIF | EVM | GEL | GPIO | HPI | Interfacing | JTAG | McBSP | OMAP | Omap15 | OMAP59 | RTDX | SDRAM | TMS320VC5509 | USB | XDS5

Sponsor

NEW! TMS320C6474: 3x the performance. 1/3 the cost. Three 1 GHz cores on 1 chip.

Discussion Groups

Discussion Groups | TMS320C55x | using icache on c5502

Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).

  

Post a new Thread

using icache on c5502 - adit...@gmail.com - Sep 25 10:54:15 2006



Hello all

I am trying to run two channels of G.729 vocoder on the c5502 processor. The processor is
running at 300 MHz and the external SDRAM ( synchronous interface with the EMIF ), is running
at 100 MHz. 

The complete code (.text) section of G.729 is placed in the external memory. All other sections
like the .stack, .const, .cinit, .data are placed inside the inernal memory. 

I have enabled the icache. A single cahnnel G.729 loopback works well. ie I am able to perform
the encoding and the decoding for a single channel with in two DMA interrupts which are 10 msec
apart. However, when I enable the second channel too, there is distortion in the voice. 

How can i improve the performance of the code by more efficiently using the icache. I cannot
change the code. How can i change the placement of the code in the external memory, so that i
can use the cache more efficiently?

Thank You

Aditya
VirtualWire Technologies
IIT Delhi



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