Forum Discussion
Aria V Display Port core sometimes disconnected
Hi All
We have a PCB board we designed with AMD 8860 GPU that sends DP video to Aria V Display Port core (Qsys). In some of our boards we sometimes have DP connection issues.
The video signal goes to altera_xcvr_native_av and when RX is out of lock we see multiple retries on the DP AUX channel.
We came across this bug:
in our case the enable GPU is not checked.
Can anyone confirm this issue is also applicable to Aria V Display Port?
Thanks
Ariel
50 Replies
- relsaar
New Contributor
Hi
Since our 5AGXMA1D4F27I5N is too small to host Intel example design we purchased 5AGXMA3D4F27C5N and assembled it on our board.
According to the migration design guide it supposed to be direct replacment however auto detect failed on reading devise ID.
I'm going to validate power, clk and jtag signals of the new PLD devise however can you please help me verify no schematice change is required after such migrating?
Thanks
Ariel
- Deshi_Intel
Regular Contributor
HI,
Thanks for your understanding
Alright, I will proceed to close this case first.
Regards,
dlim
- Deshi_Intel
Regular Contributor
Hi,
Thanks for the update.
In this case, may I suggest for case closure first as I can't let the case idle without activity update for too long ?
- Once you get your new FPGA and rerun hardware testing, then you can file new forum post to Intel to resume debug support discussion.
- Just tag the forum title with something like "continuous support from previous AV DP case 04894952" then the case will be routed to me to continue to help you up.
Thanks for your understanding.
Regards,
dlim
- relsaar
New Contributor
Hi,
OK - please close the case and I'll open a new one as you suggested.
Thnaks for your support.
Ariel Saar
- Deshi_Intel
Regular Contributor
HI,
Just to follow up what's the latest status update ?
Did you manage to port over the example design to run some testing ?
Thanks.
Regards,
dlim
- relsaar
New Contributor
Hi,
I managed to compile the example design with minimal changes successfully but unfortunately our pld is too small.
I ordered a bigger arria V and as soon as ill get it I plan to assemble it and test the BER.
Thanks
Ariel
- Deshi_Intel
Regular Contributor
Hi,
FPGA ALM is insides FPGA core logic. Hard periphery IP like transceiver channel count won't matter to it.
So, you want to either
- (A) try out bigger AV FPGA with higher ALM count
- Looking at the excel file is not safe.
- It's better for you to change the example design AV device OPN and test out fitter compilation directly.
- or (B) check to see if you can reduce some feature in DisplayPort IP to reduce the ALM usage in your existing AV FPGA
- I know reducing bit per colour definitely helps
- You can also check to see if "support CTS test automation" setting is enabled in DP IP. Just disable it and regenerate IP again.
Thanks.
Regards,
dlim
- (A) try out bigger AV FPGA with higher ALM count
- Deshi_Intel
Regular Contributor
Hi,
This is weird.
The only 2 reason that I can think of is either
- You didn't enable the signal_tap *.stp file correctly in your quartus design
- Ensure you added signal_tap *.stp file in Quartus setting and recompile design
- You should see a lot of additional signal_tap setting in Quartus project *.qsf file if you added signal_tap and compile successfully
- Or there is something wrong with your board JTAG connection
- You can try reduce JTAG frequency from 24MHz to either 16MHz or 6MHz to see if it helps
Likewise you can also create simple one wire dummy Quartus design and add signal_tap to isolate is it DP Quartus design issue or your board issue
Thanks.
Regards,
dlim
- relsaar
New Contributor
Hi,
I managed to program the starter kit 20.1 design example with Quartus 18.2. Looks like a bug that appears sometimes.
I tried to port the design example to our board but it seems the ALMs requirements for the example design is 5% higher than our PLD resource.
29,792 / 28,300 ( 105 % ) Logic utilization (in ALMs)
Is there any way to reduce the design example a bit? We are trying to purchase a larger pld and migrate our board.
Thanks
Ariel- relsaar
New Contributor
Hi,
I'm trying to migrate from our 5AGXMA1D4F27I5 and I get only two options in the Quartus ->migration device: 5AGXMA3D4F27I5 or 5AGXMA3D4F27C5 (both parts have no stock available)
Can I assemble another Arria V with different embedded hard IP? (see page 6#) I can migrate to 5AGXBA3D4F27C4
N or 5AGXFA3D4F27C4 N?
Can I compromize on Transceiver Count# or Transceiver Speed Grade and still run the example design successfuly on my board that was designed for 5AGXMA1D4F27I5?Thanks
Ariel
- Deshi_Intel
Regular Contributor
Hi,
It's not recommended to move example design to different AV dev kit board as this is not something Intel validated before and we can't guarantee it will work.
For MSA log review,
- I compared both the Quartus v15 and v20.1 example design MSA log
- in v15.0 MSA log :
- everything is mess up. Link training is failing with high BER number
- in v20.1 MSA log :
- Situation is improving likely thanks to bug fixed in older Quartus version.
- DP link training is passing. (CR DONE = F, SYM DONE = F). BER number also zero now (good). Meaning DP data transfer is happening on your AV starter kit board which likely means your starter kit board is in good condition else link training will failed.
- The only issue remaining is Rx MSA active video info is all zero. This looks to me your GPU/DP source is not transferring any active video to AV starter kit board for whatever reason. You may want to back your GPU source or try different GPU source. Don't use fancy USB to DP converter as you are adding additional complexity that may caused other issue. Pls stick with direct GPU card -> DP cable -> AV starter kit board connection
Below is my debug suggestion plan
- Upgrade your custom DP design on your custom board from Quartus v15.0 to v20.1 standard
- This is to validate whether the Quartus bug fix help to resolve your original issue
- Modify v20.1 DP example design to match with your custom board
- You tried this before using v15.0 DP example design but failed. I believed it's likely due to Quartus bug in v15.0 but should be fine now with v20.1 example design
- The benefit is you can dump MSA log to validate the BER number that's questionable is the past in v15.9 design but now we have confirmed v20.1 design is output zero BER on AV starter kit board as long as the board design is good
- 3rd option is to port over your custom DP design into AV starter kit board
- This is your debug plan but my advice is you at least need to bring up a working system setup on AV starter kit board before you port over your custom DP design
- Before you do this, it's recommended to resolve the zero Rx MSA info issue first on why GPU/DP Tx is not transmitting active video to AV starter kit board
- I am using the exact v20.1 example design sof file but it works on my Intel hardware setup. GPU = Nvidia GTX 1080 and I also tried both Philip and LG monitor.
- Sometime if there is not video output on monitor, pls press cpu_resetn button on AV starter kit board to reset DP IP and restart link training again
Thanks.
Regards,
dlim
- relsaar
New Contributor
Hi,
I added a small process to the av_sk_4k_dp_demo that count how many MSA_lock toggles I have just to verify this output and also aded a signalTap to this counter. after compilation I got the below file:
av_sk_4k_dp_demo_time_limited.sof
I didn't have any issue programing this sof with the quartus programmer 20.1 but the signalTap Scan chain (with the eame USB Bluster) does not detect any device.
Is ther any limitation here? do you have any idea why it is not detecting the avaluation board?
Thanks
Ariel Saar
- Deshi_Intel
Regular Contributor
HI,
I have shared Intel SFTP info to you via private message.
Thanks.
Regards,
dlim
- relsaar
New Contributor
Hi,
I download the files you shared and programmed it with Quartus 15.0. The DisplayPort input signal was created on my laptop with a USB C to DisplayPort converter. After programming the SOF file my laptop just freeze and the only way to resolve it was to disconnect the DisplayPort. So I found another computer with native DisplayPort output and finally I got dissent MSA log (see attached txt file). I also print the vesion in the attached file.However I still get no image on the DP Tx output display.
Please advise if this looks like Hardware issue?
I'm trying to purchase a new Arria V SK but since this board was discontinued it is hard to find. we can purchase the Arria V Development kit, do you think I can use it in the same manner? how much extra work is the porting from SK to the DK?
thanks
Ariel
- relsaar
New Contributor
Hi,
The next step is to port our design and run it on the Arria V starter kit and check the msa log. I assume I'll need to add some Nios 2 components to our design. Hope you can support me with this action. Another idea is to output the msa failure signal and check if it fails after sometime with SignalTap or actual oscilloscope.
I wonder if the bug you found on the 15.0 design example may appear on our design as well and even may be the root case to the failure we have?
Thanks
Ariel
- Deshi_Intel
Regular Contributor
Hi,
I managed to go back office today (despite bad COVID situation) to run some hardware testing and found out v15.0 example design indeed is problematic, likely due to some old known issue bug as I explained to you in my previous post.
I validated v18.0 and v20.1 Quartus Standard example design and it's working.
- I can see video output and in NIOS II terminal, just press "s" key or push button 0 then it will dump MSA log
- You won't see the all zero value in MSA log anymore
I will generate Intel SFTP server and share the v20.1 example design zip file with you. You can try out the sof file in the zip file directly on your AV starter kit board.
Thanks.
Regards,
dlim
- Deshi_Intel
Regular Contributor
HI,
The other thing that I can think is the Quartus old known issue impact.
- Older Quartus version like v15.0 may contains some bug that got fixed in newer Quartus version
So, it's recommended for user to always upgrade to later Quartus version like for instance v18.0 or v19.1 to avoid facing old bug issue in older Quartus version.
Therefore, you can upgrade the DP example design to newer Quartus version and retest it as well
Thanks.
Regards,
dlim