Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » DSDP - Real-Time Software Components (RTSC) » Add new device (Leo) to catalog and new platform
Add new device (Leo) to catalog and new platform [message #5261] Tue, 07 July 2009 20:13 Go to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
I need a new device added to the catalog.c6000. The device is called Leo
with device name TNETV107X. The internal memory map is same as Davinci -
DM6446. Also, the LEO evm needs to be added to ti.platforms. The external
memory map is same as Davinci - DM6446, but the clock speed for both DSP
and GPP is 400 MHz.

Please let me know if more information is needed to add the device and the
platform.

-Madhvi
Re: Add new device (Leo) to catalog and new platform [message #5382 is a reply to message #5261] Tue, 07 July 2009 20:21 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
Also this should support v6 toolchain on ARM side.
Re: Add new device (Leo) to catalog and new platform [message #5399 is a reply to message #5261] Tue, 07 July 2009 21:05 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
Also need to add the device to catalog.arm. Leo has Arm11 v6 core (unlike
Davinci which has Arm9)

-Madhvi




Madhvi Jain wrote:

> I need a new device added to the catalog.c6000. The device is called Leo
> with device name TNETV107X. The internal memory map is same as Davinci -
> DM6446. Also, the LEO evm needs to be added to ti.platforms. The external
> memory map is same as Davinci - DM6446, but the clock speed for both DSP
> and GPP is 400 MHz.

> Please let me know if more information is needed to add the device and the
> platform.

> -Madhvi
Re: Add new device (Leo) to catalog and new platform [message #5409 is a reply to message #5261] Wed, 08 July 2009 17:35 Go to previous messageGo to next message
Amit Mookerjee is currently offline Amit MookerjeeFriend
Messages: 47
Registered: July 2009
Member
Hello Madhvi,

I can file a ER in bugzilla.
Do you have an externally published datasheet for the device family? Also,
do you have the part numbers (which have been released to the market) that
are of interest to you?

Thanks
Amit
Re: Add new device (Leo) to catalog and new platform [message #5414 is a reply to message #5409] Wed, 08 July 2009 21:59 Go to previous messageGo to next message
Dave Russo is currently offline Dave RussoFriend
Messages: 172
Registered: July 2009
Senior Member
Amit Mookerjee wrote:
> Hello Madhvi,
>
> I can file a ER in bugzilla.
> Do you have an externally published datasheet for the device family?
> Also, do you have the part numbers (which have been released to the
> market) that are of interest to you?
>
> Thanks
> Amit
>
Anyone can file a bug at http://www.eclipse.org/dsdp/rtsc (see "Request
a Feature").

Aslo, it is _not_ necessary to add a device to ti.catalog.c6000 to
create a platform that _fully_ supports a TNETV107X HW platform.

Creation of devices in a separate "catalog" package is a good thing when
more than one platform references the same device (almost always) but
initially it is not required.
Re: Add new device (Leo) to catalog and new platform [message #5419 is a reply to message #5414] Thu, 09 July 2009 01:29 Go to previous messageGo to next message
Amit Mookerjee is currently offline Amit MookerjeeFriend
Messages: 47
Registered: July 2009
Member
> Creation of devices in a separate "catalog" package is a good thing when
> more than one platform references the same device (almost always) but
> initially it is not required.

In this case a device module is required since Madhvi wants to implement
the 'getLibs' method (in 'package.xs') that returns special libraries
built for the TNETV107X device.

Regards
Amit
Re: Add new device (Leo) to catalog and new platform [message #5424 is a reply to message #5419] Thu, 09 July 2009 03:01 Go to previous messageGo to next message
Dave Russo is currently offline Dave RussoFriend
Messages: 172
Registered: July 2009
Senior Member
Amit Mookerjee wrote:
>> Creation of devices in a separate "catalog" package is a good thing
>> when more than one platform references the same device (almost always)
>> but initially it is not required.
>
> In this case a device module is required since Madhvi wants to implement
> the 'getLibs' method (in 'package.xs') that returns special libraries
> built for the TNETV107X device.
>
Right, _but_ the device module need not be in the ti.catalog.c6000
package. In fact, it can be in _any_ package, including the platform
package.

> Regards
> Amit
>
Re: Add new device (Leo) to catalog and new platform [message #5430 is a reply to message #5424] Thu, 09 July 2009 15:06 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
I dont think I understood the workaround Dave is talking about. In my
Platform.xdc (in ti.platforms.evmTNETV107X), I have the following:

readonly config xdc.platform.IExeContext.Cpu DSP = {
id: "0",
clockRate: 400.0,
catalogName: "ti.catalog.c6000",
deviceName: "TMS320CTNETV107X",
revision: "1.0",
};

readonly config xdc.platform.IExeContext.Cpu GPP = {
id: "1",
clockRate: 400.0,
catalogName: "ti.catalog.arm",
deviceName: "TMS320CTNETV107X",
revision: "1.0",
};


Now, my catalogName is ti.catalog.c6000 (for DSP). So if I dont put my
device under ti.catalog.c6000, then I will have to modify the catalogName
here to point to the new location?

Also whats the difficulty/hurdle in adding the new device under ti.catalog?

Thanks
-Madhvi





dave russo wrote:

> Amit Mookerjee wrote:
>>> Creation of devices in a separate "catalog" package is a good thing
>>> when more than one platform references the same device (almost always)
>>> but initially it is not required.
>>
>> In this case a device module is required since Madhvi wants to implement
>> the 'getLibs' method (in 'package.xs') that returns special libraries
>> built for the TNETV107X device.
>>
> Right, _but_ the device module need not be in the ti.catalog.c6000
> package. In fact, it can be in _any_ package, including the platform
> package.

>> Regards
>> Amit
>>
Re: Add new device (Leo) to catalog and new platform [message #5436 is a reply to message #5409] Thu, 09 July 2009 15:21 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
Amit

The docs for Leo are at

http://dilsps-bcil.isr.asp.ti.com/VOIP/Projects/Leo/Pages/de fault.aspx

Look under specification.

I dont have the link for externally published docs yet. This is an
internal one.

The Leo device family can be referenced using TNETV107X part number.
(TNETV1072 is the main device; but there are more variants too. Hence the
X in the last digit.) As far as the RTSC platforms/devices are concerned,
I think we can use the generic part number - TNETV107X.

Please let me know if you need any more information.


-Madhvi



Amit Mookerjee wrote:

> Hello Madhvi,

> I can file a ER in bugzilla.
> Do you have an externally published datasheet for the device family? Also,
> do you have the part numbers (which have been released to the market) that
> are of interest to you?

> Thanks
> Amit
Re: Add new device (Leo) to catalog and new platform [message #5442 is a reply to message #5430] Thu, 09 July 2009 16:41 Go to previous messageGo to next message
Amit Mookerjee is currently offline Amit MookerjeeFriend
Messages: 47
Registered: July 2009
Member
> Now, my catalogName is ti.catalog.c6000 (for DSP). So if I dont put my
> device under ti.catalog.c6000, then I will have to modify the catalogName
> here to point to the new location?

Madhvi,
You can create a device module in a package of your choice (say 'ti.leo').
Then in your platform specification file you can set the 'catalogName'
attribute of the 'xdc.platform.IExeContext.Cpu' parameter to the name of
this package. Ensure that your package ('ti.leo') is on the package path.

> Also whats the difficulty/hurdle in adding the new device under ti.catalog?

All TI supported devices that require XDCtools will be added to
'ti.catalog' package. The point to be made here is that you need not be
blocked until this support is provided in an official release of XDCtools.
You can very easily create a device module in a package of your choice and
a platform package referring the device.

Thanks
Amit
Re: Add new device (Leo) to catalog and new platform [message #5448 is a reply to message #5399] Thu, 09 July 2009 17:53 Go to previous messageGo to next message
Amit Mookerjee is currently offline Amit MookerjeeFriend
Messages: 47
Registered: July 2009
Member
Madhvi,
We need the following pieces to support TNETV107X
(a) Device modules for TNETV107X in ti.catalog.*
(b) New RTSC target for the TI compiler for ARM11
(c) Platform package for Leo

I have filed the following bugs corresponding to (a) and (b) above:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=283050
https://bugs.eclipse.org/bugs/show_bug.cgi?id=283056

I have some additional questions:
-What is the internal memory map of the ARM11 core?
-What is the external memory map of the Leo platform? Also, what is the
official (marketing) name for the Leo platform? Typically, the RTSC
platform packages shipped with XDCtools support officially released
EVMs/DSKs from TI.

Regards
Amit
Re: Add new device (Leo) to catalog and new platform [message #5454 is a reply to message #5442] Thu, 09 July 2009 20:19 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
Thanks Amit for the clarification.

I have done the necessary temporary changes to my xdctools and my work is
un-blocked. As you would have guessed, my purpose of raising the topic
here is to get it officially supported. I know I should have just filed a
bug, but I am still new to this bugzilla :) Thanks for your help.


Thanks
Madhvi


Amit Mookerjee wrote:

>> Now, my catalogName is ti.catalog.c6000 (for DSP). So if I dont put my
>> device under ti.catalog.c6000, then I will have to modify the catalogName
>> here to point to the new location?

> Madhvi,
> You can create a device module in a package of your choice (say 'ti.leo').
> Then in your platform specification file you can set the 'catalogName'
> attribute of the 'xdc.platform.IExeContext.Cpu' parameter to the name of
> this package. Ensure that your package ('ti.leo') is on the package path.

>> Also whats the difficulty/hurdle in adding the new device under ti.catalog?

> All TI supported devices that require XDCtools will be added to
> 'ti.catalog' package. The point to be made here is that you need not be
> blocked until this support is provided in an official release of XDCtools.
> You can very easily create a device module in a package of your choice and
> a platform package referring the device.

> Thanks
> Amit
Re: Add new device (Leo) to catalog and new platform [message #5456 is a reply to message #5448] Thu, 09 July 2009 20:21 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
We dont need a new compiler target for Arm11. The existing
gnu.targets.arm.GCArmv6 (for Linux) and microsoft.targets.arm.WinCE (for
Wince) can be used.

I will send you the other pieces of information (memory map, etc) as soon
as I retrieve them.

Thanks
Madhvi



Amit Mookerjee wrote:

> Madhvi,
> We need the following pieces to support TNETV107X
> (a) Device modules for TNETV107X in ti.catalog.*
> (b) New RTSC target for the TI compiler for ARM11
> (c) Platform package for Leo

> I have filed the following bugs corresponding to (a) and (b) above:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=283050
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=283056

> I have some additional questions:
> -What is the internal memory map of the ARM11 core?
> -What is the external memory map of the Leo platform? Also, what is the
> official (marketing) name for the Leo platform? Typically, the RTSC
> platform packages shipped with XDCtools support officially released
> EVMs/DSKs from TI.

> Regards
> Amit
Re: Add new device (Leo) to catalog and new platform [message #5462 is a reply to message #5448] Mon, 13 July 2009 15:46 Go to previous messageGo to next message
Madhvi is currently offline MadhviFriend
Messages: 9
Registered: July 2009
Junior Member
Please refer to the following docs for the memory map information:

http://dilsps-bcil.isr.asp.ti.com/VOIP/Projects/Leo/Specific ation/Document%20Library/Design%20Specifications/Leo_Ch04_Ch ip_Level.doc

http://dilsps-bcil.isr.asp.ti.com/VOIP/Projects/Leo/Specific ation/Document%20Library/General%20Information/Leo_memory_ma p.xls

I confirmed with my marketing team and the official device name is
TNETV107X. As mentioned earlier, for platform you can use evmTNETV107X.

-Madhvi



Amit Mookerjee wrote:

> Madhvi,
> We need the following pieces to support TNETV107X
> (a) Device modules for TNETV107X in ti.catalog.*
> (b) New RTSC target for the TI compiler for ARM11
> (c) Platform package for Leo

> I have filed the following bugs corresponding to (a) and (b) above:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=283050
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=283056

> I have some additional questions:
> -What is the internal memory map of the ARM11 core?
> -What is the external memory map of the Leo platform? Also, what is the
> official (marketing) name for the Leo platform? Typically, the RTSC
> platform packages shipped with XDCtools support officially released
> EVMs/DSKs from TI.

> Regards
> Amit
Re: Add new device (Leo) to catalog and new platform [message #5467 is a reply to message #5462] Mon, 13 July 2009 17:17 Go to previous message
Dave Russo is currently offline Dave RussoFriend
Messages: 172
Registered: July 2009
Senior Member
Madhvi wrote:
> Please refer to the following docs for the memory map information:
>
> http://dilsps-bcil.isr.asp.ti.com/VOIP/Projects/Leo/Specific ation/Document%20Library/Design%20Specifications/Leo_Ch04_Ch ip_Level.doc
>
>
> http://dilsps-bcil.isr.asp.ti.com/VOIP/Projects/Leo/Specific ation/Document%20Library/General%20Information/Leo_memory_ma p.xls
>
>
> I confirmed with my marketing team and the official device name is
> TNETV107X. As mentioned earlier, for platform you can use evmTNETV107X.
>
> -Madhvi
>
>
Thanks, this information has been added to
https://bugs.eclipse.org/bugs/show_bug.cgi?id=283050
Previous Topic:Adding new platform to RTSC
Next Topic:plans to extend platform model to support peripherals
Goto Forum:
  


Current Time: Mon Dec 22 17:59:54 GMT 2014

Powered by FUDForum. Page generated in 0.02216 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software