SBAA637 June   2024 AFE7950

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. SPI Failure During Bring-Up
    1. 2.1 Detail Regarding Chip Readouts
    2. 2.2 Failure and Fix for Chip Read Check
    3. 2.3 Poll Check for SPI Access for PLL Page
    4. 2.4 Failure and Fix for the SPI Poll Check for PLL Page Access
    5. 2.5 Read Check Indicating Status of Fuse Farm Autoload
    6. 2.6 Failure and Fix for Autoload Read Check
  6. Macro Failure Breaking the Bring-Up Flow
    1. 3.1 Read Check for Macro Error and Poll Check for Macro Done
    2. 3.2 Failure and Fix for Macro Error and Poll check for Macro Done
  7. AFE PLL Failure
    1. 4.1 Read Check for PLL Lock
    2. 4.2 Failure and Fix for Read Check of PLL
  8. AFE Internal Sysref Flag Failure
    1. 5.1 Read Check Status of Sysref Flag Bit
    2. 5.2 Failure and Fix for Read Check Status of Sysref Flag Bit
  9. JESD Link Check Failure
    1. 6.1 Multiple Read Checks Indicating Status of JESD Linkup
    2. 6.2 Failure and Fix for JESD Error
  10. Validating Serdes and JESD Link using CAPI
    1. 7.1 Useful Serdes Debug CAPIs
    2. 7.2 Useful JESD Debug CAPIs
  11. TX Chain Validation
  12. RX Chain Validation
  13. 10Device Health
  14. 11Summary
  15. 12References

Introduction

AFE bring-up involves a systematic and Top to Bottom configuration process. For the ease of splitting the step in the configuration file, the bring-up file is divided into multiple steps. The section configured earlier plays crucial role in the subsequent step of bring-up. Detail for each step mentioned below is available in AFE79xx_ConfigurationGuide under Bring-Up Flow and Log File section.

Bring-up Flow:

rstDevice, fuseChain, mcuWakeUp, pllEfuse, pllConfig, serdesConfig, topConfig, sysConfig, configTune, analogWrites, jesdConfig, agcConfig, miscConfig, gpioConfig, sysrefJesdLinkup, postLinkUp, dlJesdLinkupCheck

In the AFE bring-up process, thorough validation is conducted through read checks and register polling at various stages of bring-up. The following is the format definition of the SPI command in AFE7950 configuration file:

SPIWrite Addr, valuetoWrite, LSB, MSB: This command is used to do SPI write for Addr in AFE and addr is up to 15bits, value toWrite is Value to be write for mentioned LSB to MSB bits.

SPIRead Addr, LSB, MSB: This command reads the value from mention addrs for the set LSB to MSB bits.

SPIBurstWrite starting Address, [array of the value to written in the incremental address]: This command burst writes for the AFE, starting address is mentioned and the array indicates the value to write for each incremental address.

SPIReadCheck Addr, LSB, MSB, Expectedvalue: Read check command verifies if the readout of the register matches the expected value. It is a onetime check. Error to read the expected value cause failure.

SPIPoll Addr, LSB, MSB, Expectedvalue: Poll check command verifies the readout of the register repeatedly for certain set period of time until it reads the value, timeout or fails in case of readout not expected.