Hi,
Sanmina customer has reported the wrong device(LS1026A) id for LS1046A on their failure board.
Besides reading the SVR register is there any way to determine if this part is indeed wrongly configured as 2-cores as claimed by the customer?
We have received the following CQC from Sanmina whereby they checked the problematic device, LS1046A in PCIE list but this LS1046A name appears to be the same as an LS1026A. Below is the customer failure description.
Unit boot normally, access the SPI Flash and download the code to DRAM, but it stuck when it trying to execute the SW (it seems stuck when it start turning all 4 Cores) .Additionally we also check the device in PCIE list, this LS1046A name appears to be the same as an LS1026A.
Other good LS1046A will be displayed as:
0000:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c0 (rev 10)
This problematic LS1046A actual (same as LS1026A)
0000:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c8 (rev 10)
Can you kindly help us to understand the how customer read/access the PCIE? As far as we know, customer is setting PCIE config as 81C0 and/or 81C8 when they use the device. We cannot quite understand on how customer read from the reply below? When the problematic part was returned back to NXP, unit passed ATE testing without any failure.
TEST_SEL_B is externally pulled up via 1k to 1.8V.
Please note that this project in production for 2 years. This issue happens with a particular IC. see the details below.
They did ABA and confirm that the issue with Bad IC and they have returned to the NXP factory.
It seems the IC has the wrong info i.e LS1026A marked as LS1046A.
At our factory, they would like to verify LS1046A or LS1026A. How to check from the IC. Does SVR register help it? or any other hardcoded ID or register to read? Please help.