I have a critical Problem with an Intel EPCQ-L Serial Configuration Device.
When I try to configure the EPCQL via the "JTAG indirect configure" feature
(JIC file), the EPCQL only returns 0xFF after a while. Therefore Quartus isn't
able to read e.g. the chip ID (0x21). This state is held until the power is
switched off. After a new power-on-reset everything works fine again until the same failure occurs again after some time.
This error happens only sporadically. I configure the EPCQL via the "JTAG indirect configure" feature every night and approximately once a month the described error occurs.
EPCQL: EPCQL1024 (Active Serial x4)
FPGA: Arria 10 GX (10AX115N2F40I1SG)
Quartus: 18.0.1 Build 261/28/2018
It seems to me that the EPCQL has some kind of 'dead lock'. This 'dead lock'
remains until the power is switched off but we cannot do that with our
customers. The good thing is that the data isn't corrupted after the error.
Everything works well after the power off.
Do you have any Ideas how we can fix this problem?
Is it possible to restart the EPCQL without to turning off the whole device?
Is this a known issue?
Right now, we've only seen this behavior on one board. This board is part of our test setup.
But I have to add that this is COST hardware (no in-house development) and this behavior is also new for the manufacturer.
Typically to resolve an issue like this I would desolder the EPCQ part from the 'bad' board and swap it with an EPCQ part from a 'good' board.
The error will follow the part if the EPCQ part is bad, or it the error stays on the board the FPGA it is attached to is likely bad.
If the error follows the EPCQ part then I would return it to the manufacturer for F/A.
If you are just a s/w development house (no h/w capability) I would return the bad board to the manufacturer as they would have to follow the above debug process.
First of all many thanks to YL_Intel and ak6dn.
Today we saw the same error on a second board in a completely different test setup (but the same type of board). Therefore I would say that it isn't a broken IC. OK, maybe both boards are broken but this is very unlikely.
I'm in touch with the manufacturer, but he is assuming there is a software problem.
Is it possible to reset the EPCQL with a special command? I haven't found anything like this in the datasheet yet.