Part Number: TMS320C6655
Hello,
We are now trying to implement the read eye incremental leveling and we have a long list of questions.
- Is Workaround 3 implemented after workaround 1 or does it replace workaround1?
- Errata Advisory 3 workaround 3 only shows config_reg_60 = 0 but they don’t indicate what the other registers should be, 52 to 55.
- Do they actually mean that reg 52,53,54,55 and 60 should have the lower 8 bits set to 0 with bit 9 set to 1 and the default 0xD000 applied? I.e should the value be 0xD200 for the 5 registers?
- Or do they want 52,53,54 and 55 set to 0x0200 with 60 set to 0x0?
- Please clarify the sprabl2e incremental leveling examples. Page 16. Examples 25 and 26. user guides don't provide any details on some of the registers.
- Register descriptions for RDWR_LVL_RMP_WIN and RDWR_LVL_RMP_CTRL don’t explain what the values in the examples are doing.
- RDWR_LVL_RMP_WIN = 0x00000502 why?
- RDWR_LVL_RMP_CTRL = 0x80030300, I know the 8 is the enable but why the value 0x30300?
- RDWR_LVL_CTRL is set to 0x7f090900
- Bit 31 enables full leveling, how is the incremental enabled? Is it enabled in RDWR_LVL_CTRL through a non zero value in bits, 23-16,15-8 and 7-0?
- Bits 30-24 set the pre-scalar of refresh periods, what exactly is this doing? Is this at multiplier of some sort against the RD, GATE and Write incremental values?
- RDLVLINC_INT, RDLVLGATEINC_INT and WRLVLINC_INT look to be the enables for the incremental leveling but also include the number of RDWRLVLINC_PRE intervals…
- PRE_SCALAR x N = time between incremental values. 7.8 us x N intervals, example uses 0x09 = 78 us per incremental value?
- Bit 31 enables full leveling, how is the incremental enabled? Is it enabled in RDWR_LVL_CTRL through a non zero value in bits, 23-16,15-8 and 7-0?
- How do we know when an incremental leveling has been achieved? Do we rely on a time limit for the 64 values to occur? 64 * 78 us = 4.99 ms....
- Register descriptions for RDWR_LVL_RMP_WIN and RDWR_LVL_RMP_CTRL don’t explain what the values in the examples are doing.
i. Also I assume that with bits 23 down to 0 being set the incremental leveling's will continue until set to 0 hence example 26.
- I assume if partial auto leveling is implanted then there is no need to implement the incremental gate leveling seeing as it is only the RD_DATA_EYE training that is broken.
- Or is TI recommending training the GATE and DATA EYE?
- I assume we don’t bother with incremental write leveling because it too is broken and already leveled through partial auto leveling?
Cheers,
Adam
