| Electronic Components Datasheet Search |
|
AD9154-EBZ Datasheet(PDF) 59 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD9154-EBZ Datasheet(HTML) 59 Page - Analog Devices |
|
59 / 124 page ![]() Data Sheet AD9154 Rev. C | Page 59 of 124 To run the CGS followed by a repeated ILAS sequence test, follow the Device Setup Guide section, but before performing the last write (enabling the links), enable the ILAS test mode by writing a 1 to Register 0x477, Bit 7. Then, enable the links. When the device recognizes 4 CGS characters on each lane, it deasserts the SYNCOUTx± signal. At this point, the transmitter starts sending a repeated ILAS sequence. Read Register 0x473 to verify that initial lane synchronization has passed for all enabled link lanes. Program Register 0x300, Bit 2 = 0 to monitor the status of lanes on Link 0, and Register 0x300, Bit 2 = 1 to monitor the status of lanes on Link 1 for dual link mode. JESD204B ERROR MONITORING Disparity, Not in Table, and Unexpected Control Character Errors Per Section 7.6 of the JESD204B specification, the AD9154 can detect disparity errors, not in table errors, and unexpected control character errors, and can optionally issue a sync request and reinitialize the link when errors occur. Note that the disparity error counter counts all characters with invalid disparity, regardless of whether they are in the 8-bit/10-bit decoding table. This is a minor deviation from the JESD204B specification, which only counts disparity errors when they are in the 8-bit/10-bit decoding table. Checking Error Counts The error count can be checked for disparity errors, not in table errors, and unexpected control character errors. The error counts are on a per lane and per error type basis. Note that the lane select and counter select are programmed into Register 0x46B and the error count is read back from the same address. To check the error count, complete the following steps: 1. Select the desired link lane and error type of the counter to view. Write these to Register 0x46B according to Table 58. To select a link lane, first select a link (Register 0x300, Bit 2 = 0 to select Link 0 or Register 0x300, Bit 2 = 1 to select Link 1 [dual link only]). Note that, when using Link 1, Link Lane x refers to Logical Lane x + 4. 2. Read the error count from Register 0x46B. Note the maximum error count is equal to the error threshold set in Register 0x47C. Table 58. Error Counters Addr. Bits Variable Description 0x46B [6:4] LaneSel LaneSel = x to monitor the error count of Link Lane x. See the notes on link lane in Step 1 of the Checking Error Counts section. [1:0] CntrSel CntrSel = 0b00 for bad running disparity counter. CntrSel = 0b01 for not in table error counter. CntrSel = 0b10 for unexpected control character counter. Check for Error Count Over Threshold In addition to reading the error count per lane and error type as described in the Checking Error Counts section, the user can check a register to see if the error count for a given error type has reached a programmable threshold. The same error threshold is used for the three error types: disparity, not in table, and unexpected control character. The error counters are on a per error type basis. To use this feature, complete the following steps: 1. Program the desired error count threshold into ERRORTHRES (Register 0x47C). 2. Read back the error status for each error type to see if the error count has reached the error threshold. Disparity errors are reported in Register 0x46D. Not in table errors are reported in Register 0x46E. Unexpected control character errors are reported in Register 0x46F. Error Counter and IRQ Control Write to Register 0x46D and Register 0x46F to reset or disable the error counts and to reset the IRQ for a given lane. Note that these are the same registers that report error count over threshold (see the Check for Error Count Over Threshold section); thus, the readback is not the value that was written. For each error type, 1. Select the link lane to access. To select a link lane, first select a link (Register 0x300, Bit 2 = 0 to select Link 0, Register 0x300, Bit 2 = 1 to select Link 1 [dual link only]). Note that, when using Link 1, Link Lane x refers to Logical Lane x + 4. 2. Decide whether to reset the IRQ, disable the error count, and/or reset the error count for the given lane and error type. 3. Write the link lane and desired reset or disable action to Register 0x46D to Register 0x46F according to Table 59. Table 59. Error Counter and IRQ Control: Disparity (Register 0x46D), Not In Table (Register 0x46E), Unexpected Control Character (Register 0x46F) Bits Variable Description 7 RstIRQ RstIRQ = 1 to reset IRQ for the lane selected in Bits[2:0]. 6 Disable_ErrCnt Disable_ErrCnt = 1 to disable the error count for the lane selected in Bits[2:0]. 5 RstErrCntr RsteErrCntr = 1 to reset the error count for the lane selected in Bits[2:0]. [2:0] LaneAddr LaneAddr = x to monitor the error count of Link Lane x. See the notes on link lane in Step 1 of the Checking Error Counts section. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |