English
Language : 

TMS320C6474_1 Datasheet, PDF (17/41 Pages) Texas Instruments – Digital Signal Processor Silicon Revisions 1.3, 1.2
www.ti.com
Silicon Revision 1.3 Known Design Exceptions to Functional Specifications
• EMAC has a software workaround and an auto-recovery for this advisory as follows:
There is a new recommendation for initialization sequence as shown in the following
code example. This example code should be used with CSL version 03.00.06.01.
SgmiiCfg.masterEn = 0x1;
SgmiiCfg.loopbackEn = 0x1;
SgmiiCfg.auxConfig = 0x0000000b;
if (0 == SGMII_config(&SgmiiCfg))
printf("SGMII config successful........\n");
else
printf("SGMII config NOT successful........\n");
LocalTicks = 0;
while(LocalTicks !=3); // wait for 2us
SgmiiCfg.txConfig = 0x00000e21; // enable transmitter
SgmiiCfg.rxConfig = 0x00081021;
if (0 == SGMII_config(&SgmiiCfg))
printf("SGMII config successful........\n");
else
printf("SGMII config NOT successful........\n");
SgmiiCfg.txConfig = 0x00001e21; // toggle the ENFTP bit
if (0 == SGMII_config(&SgmiiCfg))
printf("SGMII config successful........\n");
else
printf("SGMII config NOT successful........\n");
SgmiiCfg.masterEn = 0x1;
SgmiiCfg.loopbackEn = 0x1;
SgmiiCfg.txConfig = 0x00000e21; // toggle the ENFTP bit
if (0 == SGMII_config(&SgmiiCfg))
printf("SGMII config successful........\n");
else
printf("SGMII config NOT successful........\n");
// wait for the Auto-negotiation Complete
SGMII_REGS->CONTROL |= 0x1; // Loopback mode is selected
// set full dupex and Gig bits
SGMII_REGS->MR_ADV_ABILITY = 0x9801;
• SRIO has an auto-recovery as follows:
Auto-recovery resets the link and re-exposes the issue. TI is working to understand
the likelihood of repeated recovery and whether there could be performance impacts
due to repeated recovery.
The software workaround is enabled with a partial fix for AIF and EMAC. A complete fix
will be available in silicon revision 2.x.
SPRZ283 – October 2008
Submit Documentation Feedback
TMS320C6474 DSP
17
Silicon Revisions 1.3, 1.2