TMS320C6472 Chip Support Library 03.00.07.01 Release Notes

Contents

TMS320C6472 Chip Support Library 03.00.07.01 -

Release Notes

October 22, 2010


Introduction

This release of CSL for TMS320C6472 contains peripheral programming (functional and register level) APIs for C6472 modules. The list of modules supported in this release is listed in CSL User Guide. This set of APIs provides peripheral abstraction that can be used by higher layers of software.

This release includes:

·  Compiled library of supported CSL modules.

·  Interrupt Controller (INTC) module.

·  Archived sources and build scripts. (Separate zip file)

·  API Reference Guide.


Documentation

Table below lists the documents that are accessible through the /doc folder in the delivery package.

Document #

Document Title

File Name

1

TMS320C6472 Chip Support Library Software Manifest

SoftwareManifest_C6472.pdf

2

TMS320C6472 Chip Support Library User Guide

UserGuide_C6472.html

3

TMS320C6472 Chip Support Library API Reference Guide

CSL_API_TMS320C6472.pdf


What's Supported

This release is supported on the following hardware platforms:

  • TMS320C6472


Fixed in this Release

Issue Identifier

Issue headline

SDOCM00071960

EMAC Main Device Instance Structure contains core specific information which is updated run-time.

Such run-time update requires cache writeback/invalidation during packet flow in multi-core scenarios when cache is enabled.

In this release, EMAC Core Instance Structure is extracted from the original EMAC Main Device Instance Structure to avoid run-time cache operations.

SDOCM00072518

CSL_DEV_PRI_ALLOC_EMAC*RX register definitions are invalid.

In this release, CSL_DEV_PRI_ALLOC_EMAC* register definitions are provided. To keep backward compatibility, the original CSL_DEV_PRI_ALLOC_EMAC*RX and CSL_DEV_PRI_ALLOC_EMAC*TX fields are mapped to the newly defined CSL_DEV_PRI_ALLOC_EMAC* fields.

SDOCM00073259

MDIO shows link status changes for only one PHY.

MDIO originally uses only one set of USERACCESS registers and it always finds the first alive PHY and monitors it.

In order to monitor two PHYs simultaneously, this release utilizes both USERACCESS register sets and enables application to specify a PHY address for monitoring.

SDOCM00073260

There is long delay for MDIO to show the link status up when a EMAC port is opened the first time

With the option of specifying a PHY address for monitoring by MDIO (fix for SDOCM00073259), it is observed that the delay is reduced.

SDOCM00074287

I2C and Cache API addition.

In this release, CACHE_disableCaching() function is added for Cache, and CSL_I2C_CLEAR_ALL Macro is added for I2C.

SDOCM00075118

SRIO does not provide configurability for LOG_TGT_ID_DIS in PER_SET_CNTL.

In this release, logicalLayerDisable is added in CSL_SrioControlSetup structure to support the LOG_TGT_ID_DIS configuration.


What’s New

This is a maintenance release for TMS320C6472. The major updates to this release include:

·        Use Code Generation Tools 7.0.3 in example projects.

·        EMAC Core Instance Structure is extracted from the original EMAC Main Device Instance Structure to avoid run-time cache writeback/invalidation during packet flow.

·        MDIO supports simultaneous monitoring of two PHYs. User can specify a PHY to be monitored by MDIO.

·        Cache API addition: CACHE_disableCaching() function is added.

·        I2C API addition: CSL_I2C_CLEAR_ALL Macro is added.


Known Issues

Issue Identifier

Issue headline

Known Workaround(s)

SDOCM00061551

HPI and UTOPIA2 example projects are not available for Tomahawk EVM.

N/A. For these two modules, the existing example code in the package can be used as a reference.


Installation and Usage

Installation guidelines

The steps to be followed for installation of the release package are as follows:

1.     Download the release zip files.

2.     Unzip the files with command “unzip <zip file name>” at the command prompt. Alternatively, use the WinZip wizard to extract the files.

Usage

Please look for detailed instructions in CSL User Guide.


Upgrade and Compatibility Information

To upgrade to new CSL release, simply delete the old release and extract the new release in its place.


Dependencies

Specific tools and patches must be used to compile and/or deploy Texas Instruments software. Texas Instruments cannot guarantee product performance when other tools are used.

·        This version of CSL has been compiled with TI Codegen tools version c6000 7.0.3.


Device Support

This release supports the TMS320C6472 platform.


Validation Information

Engineering test has been carried out on TMS320C6472 EVM.  CCSv4 example projects in the package are tested with Code Composer Studio version 4.2.0.10012.


Versioning

This is Release 03.00.07.01 of TMS320C6472 Chip Support Library.


Technical Support and Product Updates

For further information or to report any problems, visit http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/default.aspx.


Last updated: October 22, 2010