Hi-
We are using the DS91UB913A and DS90UB914A. My questions have to do with discrepancies in the register settings for the Eq gain that I see between the '914A datasheet, the '914Q datasheet, an E2E forum post, and what I actually observe on our system. The E2E forum post I mention can be found at http://e2e.ti.com/support/interface/high_speed_interface/f/138/t/350587.aspx
The '914 register located at 0x04 is the EQ Feature Control register and the '914 register located at 0x4E is the EQ Value register. As I understand it, the chips power up defaulted to use the Auto Equalization feature. The 0x4E register can be used by firmware to see what the Eq gain is set to. So by reading register 0x4E, you can see what the auto eq function has set the gain to. The auto equalization feature can be turned off and manual control of the eq gain can be done by writing a 0x40 to the AEQ Test Mode Select register at 0x4D. Then you can manually control the eq gain by writing to the EQ Feature Control Register at 0x04.
If you look at the '914A datasheet there is obviously a typo in the description for the 0x04 register on page 33. The forum link above asks about the same typo and attempts to correct it. If you look at the description for the 0x4E register on page 40 you will see that it shows 5 possible gain settings that can be read. If I understand what it is saying, these gains are read as 0x0F, 0x1F, 0x3F, 0x7F, and 0xFF.
Now looking over at the '914Q datasheet, you see a different description for these registers. This doesn't make sense because as I understand it the 'A and 'Q parts are essentially the same except that the 'A parts allow either a coaxial or differential serial link to the '913 while the 'Q parts only offer the differential link. The description for the 0x04 register on page 29 shows 7 possible settings of 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, and 0x3F. Looking over at the description for the 0x4E register on page 36 it just says reads back the adaptive and manual equalization value.
So my question is what is correct? By observation of my '913A and '914A system, I see that the Auto Eq feature is actually setting register 0x4E to more possible values than the 'A data sheet (or the forum posting) shows. As a matter of fact, I believe that all the values from both datasheets are possible, at least on my '914A system.
Something like this:
0x00 0dB |
0x01 4.5dB |
0x03 6.5dB | According
0x07 7.5dB | to '914Q
0x0F 8dB | datasheet |
0x1F 11dB | | According
0x3F 12.5dB | | to '914A
0x7F 14dB | datasheet
0xFF 16dB | and previous forum link
Is this correct?
Several other questions...
Are the Eq gain settings shown for a coax connection or a differential connection?
My system is used in a VERY noisy environment. I'm using coax based on a previous recommendation from this forum. I'm finding that I can improve noise immunity somewhat by having the firmware manually set the Eq gain to the lowest setting, i.e. 0x00. Does this make sense?
Thanks,
-Randy