Skip to main content



      Home
Home » Archived » 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 16:13 Go to next message
Eclipse UserFriend
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 16:21 Go to previous messageGo to next message
Eclipse UserFriend
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 17:05 Go to previous messageGo to next message
Eclipse UserFriend
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 13:35 Go to previous messageGo to next message
Eclipse UserFriend
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 17:59 Go to previous messageGo to next message
Eclipse UserFriend
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] Wed, 08 July 2009 21:29 Go to previous messageGo to next message
Eclipse UserFriend
> 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] Wed, 08 July 2009 23:01 Go to previous messageGo to next message
Eclipse UserFriend
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 11:06 Go to previous messageGo to next message
Eclipse UserFriend
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 11:21 Go to previous messageGo to next message
Eclipse UserFriend
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 12:41 Go to previous messageGo to next message
Eclipse UserFriend
> 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 13:53 Go to previous messageGo to next message
Eclipse UserFriend
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 16:19 Go to previous messageGo to next message
Eclipse UserFriend
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 16:21 Go to previous messageGo to next message
Eclipse UserFriend
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 11:46 Go to previous messageGo to next message
Eclipse UserFriend
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 13:17 Go to previous message
Eclipse UserFriend
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: Tue Jul 01 05:28:22 EDT 2025

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

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

Back to the top