DSPRelated.com
Forums

Davinci and OMAP

Started by sank...@hotmail.com February 13, 2008
Hi,

If anyone using the TI Davinci platform, would you please comments on the development platform. Is it that ccs+ emulator is used for the development.
TI wedsite shows that the development board has a harddisk on it. what is the purpose of that.

I am looking for a platform to evaluate our dsp algorithm to see if it meets the power and speed requirement. As i am new in this field, i do not have any idea where to start.

I also heard about OMAP1, OMAP2 and OMAP3. I did not find any document in TI webside refering to those words. can anybody clarify what those mean.

Companies primary target was to use omap5910 in our application. However we ended up having a custom prototype board with Visual C++ programming option. We were given a couple of function to call for dsp programming. I just wonder if it is the appropriate way to program an OMAP.

Can any one comment what is the programming model for omap. how do you program both ARM and dsp. if windows ce is used to program arm in omap, how dsp programming environment snd windows ce coordinate.

any help would be appreciated.

sbarua

Check Out Industry's First Single-Chip, Multi-Format, Real-Time HD Video Transcoding Solution for Commercial & Consumer End Equipment: www.ti.com/dm6467
sbarua,

On Feb 12, 2008 10:10 PM, wrote:
> Hi,
>
> If anyone using the TI Davinci platform, would you please comments on the
> development platform. Is it that ccs+ emulator is used for the development.
> TI wedsite shows that the development board has a harddisk on it. what is
> the purpose of that.

To support linux [at least on the board that I have seen].
>
> I am looking for a platform to evaluate our dsp algorithm to see if it
> meets the power and speed requirement. As i am new in this field, i do not
> have any idea where to start.
>
> I also heard about OMAP1, OMAP2 and OMAP3. I did not find any document in
> TI webside refering to those words. can anybody clarify what those mean.

OMAP1, OMAP2 and OMAP3 refer to 'generations' of OMAP products. I
think that they map to part numbers OMAP1xxx, OMAP2xxx and OMAP3xxx. I
have no idea how OMAP5910 fits into this - OMAP stuff is a bit
confusing. Search ti.com with a space between 'OMAP' and the number.

>
> Companies primary target was to use omap5910 in our application. However we
> ended up having a custom prototype board with Visual C++ programming option.
> We were given a couple of function to call for dsp programming. I just
> wonder if it is the appropriate way to program an OMAP.

It varies depending on what you are developing. If you are developing
all of the code, you will need CCS to debug the DSP.
>
> Can any one comment what is the programming model for omap. how do you
> program both ARM and dsp. if windows ce is used to program arm in omap, how
> dsp programming environment snd windows ce coordinate.

The processors are separate with communication between the two. The
processors run totally independently. If your ARM debugger runs off of
a serial port, you can run CCS via JTAG at the same time.

>
> any help would be appreciated.
>
> sbarua
>
>

--
www.dsprelated.com/blogs-1/nf/Mike_Dunn.php
Check Out Industry's First Single-Chip, Multi-Format, Real-Time HD Video Transcoding Solution for Commercial & Consumer End Equipment: www.ti.com/dm6467
Mike/Sankar--

Some comments embedded:

On Feb 13, 2008 10:59 AM, Michael Dunn wrote:
> sbarua,
> On Feb 12, 2008 10:10 PM, wrote:
> > Hi,
> >
> > If anyone using the TI Davinci platform, would you please comments on the
> > development platform. Is it that ccs+ emulator is used for the development.
> > TI wedsite shows that the development board has a harddisk on it. what is
> > the purpose of that.
>
> To support linux [at least on the board that I have seen].

Also to be able to store lot of video data without needing to read it
from the host PC.

> >
> > I am looking for a platform to evaluate our dsp algorithm to see if it
> > meets the power and speed requirement. As i am new in this field, i do not
> > have any idea where to start.

Neither OMAP, nor Davinci are ideal platforms for pure play dsp algo
development.
Both platforms are ideal for getting your product design(phone or
video box) from demo
time to show time; not the ideal time frame for tinkering with algo, I
would think.
Also both platform support ARM + DSP style development environment
which essentially
means an OS like Symbian or linux through which DSP treated as slave node.

> >
> > I also heard about OMAP1, OMAP2 and OMAP3. I did not find any document in
> > TI webside refering to those words. can anybody clarify what those mean.
>
> OMAP1, OMAP2 and OMAP3 refer to 'generations' of OMAP products. I
> think that they map to part numbers OMAP1xxx, OMAP2xxx and OMAP3xxx. I
> have no idea how OMAP5910 fits into this - OMAP stuff is a bit
> confusing. Search ti.com with a space between 'OMAP' and the number.

Mike, OMAP eco system, originally was structured by TI into 2 streams-
wireless vertical
(cellphone-1510,1610,2430,3430 etc) and catalog(OMAP5912 is equivant
to 1610 from Wireless)
market meant to cater to the PDT market. With catalog market(any 3p
can order web, small
volume sales, broad support etc.) the way TI supports a family (and
sells) is entirely
different from the way it does it to vertical markets like
wireless(NDA based, who's who of the
wireless market are the user base). One of the reasons why you will
not find much documentation
for OMAP2 and 3 is because these are offerings for wireless vertical
of high volume customers, hence
info is not public as you would expect in catalog market. Having said
that, I would think TI did not very
well with its strategy for OMAP5912 support at any rate even though it
was designed for catalog market.
Off late, with Davinci and OMAP looking awfully similar in their
subsystem level(ARM + C64x+ DSP), I
suspect there may be further restructuring of TI model for both these solutions.

> >
> > Companies primary target was to use omap5910 in our application. However we
> > ended up having a custom prototype board with Visual C++ programming option.
> > We were given a couple of function to call for dsp programming. I just
> > wonder if it is the appropriate way to program an OMAP.

I would think so, from whatever little I can understand from your spec..

-- Bhooshan
-------------------------------
"I've missed more than 9000 shots in my career.
I've lost almost 300 games. 26 times I've been trusted to take the
game winning shot and missed.
I've failed over and over again in my life.
And that is why I succeed."
-- Michael Jordan
--------------------------------
Check Out Industry's First Single-Chip, Multi-Format, Real-Time HD Video Transcoding Solution for Commercial & Consumer End Equipment: www.ti.com/dm6467