Reply by Bhooshan Iyer April 25, 20082008-04-25
On Thu, Apr 24, 2008 at 11:56 AM, S.Rajagopalan
wrote:
> Hi,
> I am new to DSP and CCS. Now, i am working with 64x+ processor. Hope to
> get the answers for my following queries.
> The board in which i am working contains 2 processors, ARM and DSP with
> different peripherals. Here, ARM is the master processor.
> 1) For unit level of testing the interface between the DSP and the
> peripherals through CCS, i think CSL is enough and the DSP BIOS is not
> essential. Please correct me, if i am wrong.

If you are going to unit test using DVEVM, am not sure you can remove
DSP/BIOS. But if you are going to isolate the signa processing layer
into a stand alone DSP system then DSP/BIOS is not essential (but it
is possible to configure the preipherals through it too) for testing.
(In fact DSP/BIOS may use CSL underneath its APIs). But for unit level
testing, you should be using a DSP only platform, in my opinion and
not DVEVM.

> 2) For system level of testing, in which, through an application in
> Linux the ARM/DSP/peripheral interface testing need to be done, IS DSP
> BIOS for the DSP is required or else CSL is enough.

I think the SW infrastructure provided within the Davinci framework
considers DSP/BIOS as one of its layers on the DSP side. You may not
be able to side step it. At least not without significant effort from
your side.

> 3) Is the DSP BIOS varies for the boards or with processors or its generic?

Target content is platform specific.

> 4) Can i use the DSP BIOS available with the CCS, diretly on to the DSP
> for my system level of testing in Linux OR any porting is required OR
> DSP BIOS need to be given by TI for that SoC.

The last one. You need DVSDK or DVPB to be able to get moving on this.
Try looking up the product folder of DVSDK for some idea.

> 5) Is there any diff in 64xx and 64x+ processors.

Yes- subtle for an application programmer, mostly; significant enough
for an algorithm optimizer.
--Bhooshan

> Thanks for ur reply,
>
> Gopal
>

--
-----------------------
"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
-----------------------
Reply by Andrew Nesterov April 24, 20082008-04-24
Hi Gopal,

In short, 1) most of the peripherals are accessible only from
the ARM side only (this is true at least for DM6446).

2) Both "the Beauty and the Beast" are requried, Linux (the Beast)
on the master's ARM side and the Beauty (DSP BIOS) on the C64+
side.

Further, the bond b/w the beauty and the beast (DSP/BIOS Link) need
to be installed on the both sides (in terms of Link, on GPP and DSP)
for communication and sync'ing b/w linux and dsp/bios processes.

The DSP/BIOS installation is included in the CCS, the DSP/BIOS Link
can be downloaded from TI web site.

The CSL is a slow but steady way to work with interrupts and peripherals
on the C64/C64+/etc. CPUs which does not require an OS services.

3) a generic one.

4) yes you can!

5) yes there are a few differences, one of them is a principal one - a C64+
has two modes of execution: unprotected (system) and protected (user).
The others are instruction set extensions and software pipeline buffer for
better speedup.

Rgds,

Andrew

> Subject: 6455 DSP BIOS
> Posted by: "S.Rajagopalan" s...@gdatech.co.in
> Date: Thu Apr 24, 2008 4:27 am ((PDT))
>
> Hi,
> I am new to DSP and CCS. Now, i am working with 64x+ processor. Hope to
> get the answers for my following queries.
> The board in which i am working contains 2 processors, ARM and DSP with
> different peripherals. Here, ARM is the master processor.
> 1) For unit level of testing the interface between the DSP and the
> peripherals through CCS, i think CSL is enough and the DSP BIOS is not
> essential. Please correct me, if i am wrong.
> 2) For system level of testing, in which, through an application in
> Linux the ARM/DSP/peripheral interface testing need to be done, IS DSP
> BIOS for the DSP is required or else CSL is enough.
> 3) Is the DSP BIOS varies for the boards or with processors or its generic?
> 4) Can i use the DSP BIOS available with the CCS, diretly on to the DSP
> for my system level of testing in Linux OR any porting is required OR
> DSP BIOS need to be given by TI for that SoC.
> 5) Is there any diff in 64xx and 64x+ processors.
>
> Thanks for ur reply,
>
> Gopal
Reply by "S.Rajagopalan" April 24, 20082008-04-24
Hi,
I am new to DSP and CCS. Now, i am working with 64x+ processor. Hope to
get the answers for my following queries.
The board in which i am working contains 2 processors, ARM and DSP with
different peripherals. Here, ARM is the master processor.
1) For unit level of testing the interface between the DSP and the
peripherals through CCS, i think CSL is enough and the DSP BIOS is not
essential. Please correct me, if i am wrong.
2) For system level of testing, in which, through an application in
Linux the ARM/DSP/peripheral interface testing need to be done, IS DSP
BIOS for the DSP is required or else CSL is enough.
3) Is the DSP BIOS varies for the boards or with processors or its generic?
4) Can i use the DSP BIOS available with the CCS, diretly on to the DSP
for my system level of testing in Linux OR any porting is required OR
DSP BIOS need to be given by TI for that SoC.
5) Is there any diff in 64xx and 64x+ processors.

Thanks for ur reply,

Gopal