Other Parts Discussed in Thread: ALP
Dear Cindy Li
I'm coweker with Mr. Romel
Now We are investgating this issue continue. I have question for Margin setup. Please find picture below and If you can not see in detail data, Please find attached file.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear Cindy Li
I'm coweker with Mr. Romel
Now We are investgating this issue continue. I have question for Margin setup. Please find picture below and If you can not see in detail data, Please find attached file.
Hello,
Thank you for your questions.
Regards,
Darrah
Hi Darrah
Thank you for your answer,
Please check for my understand that correctly below.
1. (a) If I setup register "1" for STROBE_[7] and STROBE_[3] in DS90UB954-Q1, It will be selected a base delay of 0. so I should enable for click base delay check box and database delay check box in ALP.
(b) If I setup register "0 is default" for STROBE_[7] and STROBE_[3] in DS90UB954-Q1, It will be selected a base delay of 6. so I should disable for click base delay check box and database delay check box in ALP.
2. As you mentioned, I need to select at least 4 strobe position and set possible maximum EQ.
(a) Does this mean that the EQ level should be set large, including the red area?
(b) Can I select 4 or more about strobe position ?
(c) Even if the EQ value is small, do you recommend setting up a lot of strobes? Or Is it better to select at least 4 strobes and select possible maximum EQ values?
(d) Could you recommend AEQ value about result 1 ?
ex ) SP 6~11 and EQ 0~7
Hello,
1. Yes, your understanding is correct.
2. The devices normally select the EQ and strobe position through the adaption mode, where each EQ and strobe position will be looped through until a valid lock is found. The benefit of choosing a min and max value is that this adaption loop can be configured to be slightly smaller and focus only on the settings that have the best chance of stable lock. It is recommended to set the EQ max no lower than 14. Even though this would include some of the red area, this is done because as cables degrade with age, the higher EQ levels may become more effective. You can choose the min and max of the strobe positions to make the range as large as desired, the only recommendations is to ensure that there are at least 4 valid strobes for the majority of EQ levels. This means for some EQ levels there may be less than 4 valid strobe positions, this is okay as long as the majority of EQ levels have 4 valid strobes. Since the devices will still loop through each EQ and strobe position until a valid lock is found, it is okay if some non-valid settings are included in the min and max range.
3. Based on result 1, EQ 0 to14 and SP 6 to 11 would be appropriate.
Hi Darrah
Thanks you for your help and almost is clear.
I have futher question about 2 .
After a stable LOCK and Pass is set by the AEQ loop,
If LOCK and Pass becomes unstable due to aging of the cable or changes in temperature or environment,
Does AEQ automatically find another stable LOCK and PASS area in AEQ range which is set by us? Or do I need to initialize or take special action via I2c by MCU to find another stable Lock and Pass area?
Hello,
The AEQ registers don't clear automatically, so the min and max values programmed at initialization will remain unless they are overwritten/reset. If the devices lose lock, the AEQ will resume incrementing at the current AEQ setting and will automatically find another valid lock based on the register configurations.
Hi
Thank you for your answer,
I have further question about this sentence " If the devices lose lock, the AEQ will resume incrementing at the current AEQ setting and will automatically find another valid lock based on the register configurations."
Is this case means DS90UB954-Q1 will find another valid lock while system operating (while power on) when lose lock due to worst case environment ?
Or Is this only working one time to find valid lock when system do initial boot (Turn on the power) ?
If this case can operate while system operating (while power on),
1) If can not find valid lock, Is this loop which is flow chart in snla301 page5 will be repeat infinity ?
2) How long time to find another valid lock in worst case while system operating?
3) and Is DS90UB954-Q1 functions not working while find another valid lock ?
4) and Does DS90UB954-Q1 reporting of status that AEQ is looking for stable lock to system during find another valid lock ? or It can just check pass and lock status by the pin status ?
5) and Can I check that AEQ value is changed to find changed status not AEQ area register via I2C?
Hello,
The adaptive equalization process used to find a valid lock is the same at initial start up and during operation if lock is lost.
1. Yes, the loop will repeat until a valid lock is found.
2. The time to find another valid lock will depend greatly on the condition of the system. Each setting is evaluated for a default dwell time of 2.62ms before incrementing to the next setting. The dwell time can be configured in register 0xD2. The total time to find another valid lock will depend on how many settings the process loops through before finding a valid lock.
3. If the devices don't have lock, they will not be able to communicate with each other. This means there will be no data or communication exchanged across the FPD-link channel. However, local I2C transactions to the DS90UB954-Q1 would still be possible.
4. You can determine if there is a stable lock from the status pin or register 0x4D.
5. The current EQ level can be read from register 0xD3 and the current strobe position can be read using registers 0xD6 and 0xD7.