Re: Performance and Flash Pipelining on TI 28F12 DSPs
- From: Roberto Waltman <usenet@xxxxxxxxxxxx>
- Date: Wed, 28 Sep 2005 11:55:34 -0400
Jack Klein <jackklein@xxxxxxxxxxx> wrote:
Roberto Waltman wrote in comp.dsp:
>> We are developing an embedded controller based on a TI 28F12.
>> This new product consists of single board replacing an older system
>> containing 8 (different) boards, each one running code on an Intel
>> 80196 16-bit microcontroller.
>> ....
>> So, my question to the group: What kind of degradation from the
>> theoretical figure of 150 MIPS can we expect running code that does
>> not take advantage of the special DSP instructions and running only
>> from internal flash?
>>...
>> Also, how big an impact has the "Flash Pipeling" ? Without it the
>> effective instruction execution rate is around 25Mhz, which puts us in
>> the same ballpark as the aggregated performance of the original
>> system...
>We've got two motion control boards using the 2812 in our new product
>line that began shipping a few months ago.
>....
>You would think that external RAM would be faster than the flash, by a
>factor of about 1.5, and it is when flash pipelining is turned off.
>But with flash pipelining turned on, code running from flash is
>noticeably faster than the same code running from RAM. We've never
>made any specific attempts at timing it, because it is not important
>for our application, but it appears to be at least twice as fast.
>....
>Still, I would suggest making every effort into copying your highest
>speed interrupt service routines into internal RAM, and assigning any
>static data variables they use in internal RAM as well. You can
>define internal RAM segments and put code and data in them on a
>function-by-function or file-by-file basis. It's pretty easy, there's
>a TI app note that covers it pretty well.
>...
>You can see that loops aren't optimized for pipelining at all, but
>they still run much faster than RAM.
Jack,
Thanks for the information - Until we get proper benchmarks running
I'll condense your post to "you can expect ~50MIPS"
That should give us enough room to breathe, until the marketing guys
come back with a new list of features, of course.
Thanks again,
Roberto Waltman
[ Please reply to the group, ]
[ return address is invalid. ]
.
- Follow-Ups:
- References:
- Performance and Flash Pipelining on TI 28F12 DSPs
- From: Roberto Waltman
- Re: Performance and Flash Pipelining on TI 28F12 DSPs
- From: Jack Klein
- Performance and Flash Pipelining on TI 28F12 DSPs
- Prev by Date: Re: Hilbert transform using FFT approach
- Next by Date: Re: evaluation of speech enhancement algorithm. How?
- Previous by thread: Re: Performance and Flash Pipelining on TI 28F12 DSPs
- Next by thread: Re: Performance and Flash Pipelining on TI 28F12 DSPs
- Index(es):
Relevant Pages
|