question about pipeline.

Started by David D.W in TMS320c6x19 years ago

Hello,all: There is two loop within one function.I want the compiler to pipeline one,but not another. How do I handle this? ...

Hello,all: There is two loop within one function.I want the compiler to pipeline one,but not another. How do I handle this? thanks in advance. __________________________________________________


understanding software pipeline information

Started by Khawar Shahzad in TMS320c6x12 years ago 1 reply

Hi, I am trying to understand the software pipeline information provided by the compiler. I could not understand what the compiler means...

Hi, I am trying to understand the software pipeline information provided by the compiler. I could not understand what the compiler means by " Searching for software pipeline schedule at ... ii = 1 Schedule found with 10 iterations in parallel " what does ii(iteration interval means) and iterations in parallel mean and how does they affect software pipelining? The software pipe...


Interfacing pipeline ADC to 6713 DSK ?

Started by flattims in TMS320c6x12 years ago

Hello all, I am hoping to make a daughtercard for the 6713 DSK which includes, amongst other things, one of those "analog front ends" from...

Hello all, I am hoping to make a daughtercard for the 6713 DSK which includes, amongst other things, one of those "analog front ends" from MAxim..the max19705...which has a dual pipeline ADC & DAC. Both these and the DSK are new for me, and Im trying to figure out the simplest, hopefully "glueless", ways of getting the streaming data from the dual ADCs (7msps) and into the 6713, as w...


understand .T address Path in Feedback

Started by wass...@gmail.com in TMS320c6x14 years ago

Hi DSPies, I have some C codes that I rewrite in linear assembly to get the best performance in terms of cyles count. I'm working with C64. I...

Hi DSPies, I have some C codes that I rewrite in linear assembly to get the best performance in terms of cyles count. I'm working with C64. I end up with a .sa having this software pipeline information on its generated .asm SOFTWARE PIPELINE INFORMATION Loop source line : 32 Loop closing brace source line : 55 Known Minimum Trip Count : 4 Known Maximum Trip C...


Re: request u provide me a solution in my linear assembly.

Started by Jeff Brower in TMS320c6x17 years ago 2 replies

Mohammed Samdani- Just a quick glance, so I might be off-base: -how do you know a5 and a6 are not loaded? what/where debug...

Mohammed Samdani- Just a quick glance, so I might be off-base: -how do you know a5 and a6 are not loaded? what/where debug are you looking at? -try 4*nop after mvk 0x700,sum1, to make sure stw is not in pipeline -initialize CodStat.HpfPdl also,


CCS Features Wish List?

Started by Bhooshan iyer in TMS320c6x15 years ago 6 replies

Hi All- After few interactions with some experienced developers during the developers conference, one overwhelming...

Hi All- After few interactions with some experienced developers during the developers conference, one overwhelming discussion/opinion that surfaced was that CCS could do with a lot of improvements. (One very common request was c6000 pipeline insight. I won


c64x software pipeline

Started by Anand K in TMS320c6x16 years ago 2 replies

Hello experts: I am working on porting some code from 62x to 64x processors and there are a few things on which I would like...

Hello experts: I am working on porting some code from 62x to 64x processors and there are a few things on which I would like your opinion. Most of these pertain to the SIMD instructions available for c64x. 1. In a thread of emails regarding the correct set of step


Undeerstand Software Pipeline Feedback

Started by wass...@gmail.com in TMS320c6x14 years ago 3 replies

Hi everybody, I'm a novice in using C64x and I need some help understanding the .asm the optimizer generates. I've found some hints on spru198...

Hi everybody, I'm a novice in using C64x and I need some help understanding the .asm the optimizer generates. I've found some hints on spru198 but I still don't understand some concepts such as collapsing prologs or epilogs, the minimum safe trip count and how to modify it and the comments on .asm files can somebody take some time to explain those to me or guide me to the right readings. Th...


(No Subject)

Started by S GNS in TMS320c6x16 years ago 9 replies

>>The problem is that no loop that contains a call >>or another loop can't be optimized. I think the newest version of the...

>>The problem is that no loop that contains a call >>or another loop can't be optimized. I think the newest version of the compiler (rev 4.0 that came with Code Composer Studio 1.20) can software pipeline nested loops. Are you using the newest tools? _


RTDX latency

Started by carl...@gmail.com in TMS320c6x14 years ago 5 replies

Hi everybody. I could finally restructure my code so that both data and code fits in L1 cache. My software pipeline is working perfectly....

Hi everybody. I could finally restructure my code so that both data and code fits in L1 cache. My software pipeline is working perfectly. Thank you all for your help last time. But now i'm figthing against RTDX. Could someone tell me what's the aprox. latency for each message sent from a VB host app. to the target? Thanks. Charles


MIPS vs MHz (MCPS)

Started by siva...@gmail.com in TMS320c6x12 years ago 3 replies

Hi All, I have a query on representation of performance of DSP algorithms and its complexity. As far as I know, it has always been in terms of...

Hi All, I have a query on representation of performance of DSP algorithms and its complexity. As far as I know, it has always been in terms of MIPS. Considering the advancements in the hardware, the architectures, the pipeline depths, the clocking speeds would it be appropriate to represent the same in terms of MHz (MCPS). The reason for phrasing this question is that, I notice quite a few p...


Question about optimization

Started by shlomo_kashani in TMS320c6x14 years ago 6 replies

Hi, 1-I am implementing a loop in assembly for a code that was originally written in C. When I use the C code with the -k, (keep generated...

Hi, 1-I am implementing a loop in assembly for a code that was originally written in C. When I use the C code with the -k, (keep generated assembly files) -mw and -o3 compiler parameter on the compiler generates the "SOFTWARE PIPELINE INFORMATION". I know the case is the same when using Linear assembly. However, what happens if I am writing d


6713 emif to adc timing question

Started by cman...@emona.com.au in TMS320c6x12 years ago 9 replies

Hello, A few opinions if you will. Using a 6713DSK, I wish to read a clocked pipeline ADC at its top speed of 20MHz on a...

Hello, A few opinions if you will. Using a 6713DSK, I wish to read a clocked pipeline ADC at its top speed of 20MHz on a prototype daughtercard I have made. I am clocking the ADC from ECLKOUT, which is from SYS3CLK, and want to setup to run at about 20Mhz ie: ECLKOUT=20Mhz What will be the minimum read strobe time I can achieve ? Can it be reduced to say 4 ECLKOUT cycles ? or less ? vi...


Software pipeline - wrong number of cycles

Started by feri...@hotmail.com in TMS320c6x14 years ago 9 replies

Hi everybody, I'm new and glad to be here I am working on a C6713DSK. I wrote a pipelined optimized ASM code, and it consumed more than twice...

Hi everybody, I'm new and glad to be here I am working on a C6713DSK. I wrote a pipelined optimized ASM code, and it consumed more than twice execution cycles than expected. To understand the problem, I wrote a very simple code: LDDW .D1 *A4++,A7:A6 ; #1 || LDDW .D2 *B4++,B7,B6 LDDW .D1 *A4++,A7:A6 ; #2 || LDDW .D2 *B4++,B7,B6 . . . LDDW .D1


RE: CCS V2.0 & C6711DSK About the single - cycle instruc tion

Started by Dillon, Tom in TMS320c6x18 years ago 1 reply

RE: [c6x] CCS V2.0 & C6711DSK About the single - cycle instruction A single cycle instruction takes 1 cycle.  But, there is...

RE: [c6x] CCS V2.0 & C6711DSK About the single - cycle instruction A single cycle instruction takes 1 cycle.  But, there is a pipeline that has an impact on the measurement you made.  You can try an experiment to pr