Intel® Arria® 10 SX Device Errata and Design Recommendations
ID
683161
Date
8/03/2022
Public
3.1. Faster Boot Frequency Requires Higher Operating VCCL_HPS Supply
3.2. HPS Shared I/Os Inaccessible If FPGA Configuration Fails
3.3. SD/MMC Power Enable is Inverted
3.4. HPS EMIF Write Performance Degradation When Using ECC and a 16-bit Interface
3.5. Correct Sequence Required When Raising HPS PLL Frequency
3.6. HPS SDRAM ECC Logging Problems
3.7. HPS-to-FPGA Bridges Must Operate at 100 MHz or Above When Using the NoC Timeout Feature
3.8. Rarely, Bus or Bridge Hangs When Configuring or Using HPS SDRAM
3.9. Hard Memory Controller Fails to Exit Self-Refresh Mode
3.10. Automatic Lane Polarity Inversion for PCIe Hard IP
3.11. High VCCBAT Current when VCC is Powered Down
3.12. Failure on Row Y59 When Using the Error Detection Cyclic Redundancy Check (EDCRC) or Partial Reconfiguration (PR)
3.13. GPIO Output may not meet the On-Chip Series Termination (Rs OCT) without Calibration Resistance Tolerance Specification or Current Strength Expectation
4.1.1. 761319: Ordering of Read Accesses to the Same Memory Location Might Be Uncertain
4.1.2. 845369: Under Very Rare Timing Circumstances Transition into Streaming Mode Might Create Data Corruption
4.1.3. 740657: Global Timer Can Send Two Interrupts for the Same Event
4.1.4. 751476: Missed Watchpoint on the Second Part of an Unaligned Access Crossing a Page Boundary
4.1.5. 754322: Faulty MMU Translations Following ASID Switch
4.1.6. 764369: Data or Unified Cache Line Maintenance by MVA Fails on Inner-Shareable Memory
4.1.7. 794072: A Short Loop Including DMB Instruction Might Cause a Denial of Service When the Other Processor Executes a CP15 Broadcast Operation
4.1.8. 794073: Speculative Instruction Fetches with MMU Disabled Might Not Comply with Architectural Requirements
4.1.9. 794074: A Write Request to an Uncacheable, Shareable Normal Memory Region Might be Executed Twice, Possibly Causing a Software Synchronization Issue
4.1.10. 725631: ISB is Counted in Performance Monitor Events 0x0C and 0x0D
4.1.11. 729817: MainID Register Alias Addresses Are Not Mapped on Debug APB Interface
4.1.12. 729818: In Debug State, the Next Instruction is Stalled When the SDABORT Flag is Set Instead of Being Discarded
4.1.13. 751471: DBGPCSR Format Is Incorrect
4.1.14. 752519: An Imprecise Abort Might Be Reported Twice on Non-Cacheable Reads
4.1.15. 754323: Repeated Store in the Same Cache Line Might Delay the Visibility of the Store
4.1.16. 756421: Sticky Pipeline Advance Bit Cannot be Cleared from Debug APB Accesses
4.1.17. 757119: Some Unallocated Memory Hint Instructions Generate an UNDEFINED Exception Instead of Being Treated as a NOP
4.1.18. 761321: MRC and MCR Are Not Counted in Event 0x68
4.1.19. 764319: Read Accesses to DBGPRSR and DBGPRCR May Generate an Unexpected UNDEF
4.1.20. 771224: Visibility of Debug Enable Access Rights to Enable/Disable Tracking is Not Ensured by an ISB
4.1.21. 775419: PMU Event 0x0A Might Count Twice the LDM PC ^ Instruction with Base Address Register Write-Back
4.2.1. 754670: A Continuous Write Flow Can Stall a Read Targeting the Same Memory Area
4.2.2. 765569: Prefetcher Can Cross 4 KB Boundary if Offset is Programmed with Value 23
4.2.3. 729815: The High Priority for SO and Dev Reads Feature Can Cause Quality of Service Issues to Cacheable Read Transactions
3.12. Failure on Row Y59 When Using the Error Detection Cyclic Redundancy Check (EDCRC) or Partial Reconfiguration (PR)
When the error detection cyclic redundancy check (EDCRC) or partial reconfiguration (PR) feature is enabled, you may encounter unexpected output from clocked components such as flip-flop or DSP or M20K or LUTRAM that are placed at row 59 in Intel® Arria® 10 SX devices.
This failure is sensitive to temperature and voltage.
Intel® Quartus® Prime software version 18.1.1 and later displays the following error message:
- In Intel® Quartus® Prime Standard Edition:
- Info (20411): EDCRC usage detected. To ensure reliable operation of these features on the targeted device, certain device resources must be disabled.
- Error (20412): You must create a floorplan assignment to block out the device resources at row Y=59 and ensure reliable operation with EDCRC. Use the Logic Lock (Standard) Regions Window to create an empty reserved region with origin X0_Y59, height = 1 and width = <#>. Also, review any existing Logic Lock (Standard) regions that overlap that row and ensure if they account for the unused device resources.
- In Intel® Quartus® Prime Pro Edition:
- Info (20411): PR and/or EDCRC usage detected. To ensure reliable operation of these features on the targeted device, certain device resources must be disabled.
- Error (20412): You must create a floorplan assignment to block out the device resources at row Y=59 and ensure reliable operation with PR and/or EDCRC. Use the Logic Lock Regions Window to create an empty reserved region, or add set_instance_assignment -name EMPTY_PLACE_REGION "X0 Y59 X<#> Y59-R:C-empty_region" -to | directly to your Quartus Settings File (.qsf). Also, review any existing Logic Lock regions that overlap that row and ensure if they account for the unused device resources.
Note: Intel® Quartus® Prime software versions 18.1 and earlier do not report these errors.
Workaround
Apply the empty logic lock region instance in the Quartus Prime Settings File (.qsf) to avoid use of row Y59. For more information, refer to the corresponding knowledge base.
Status
Affects:
- Intel® Arria® 10 SX 160 devices
- Intel® Arria® 10 SX 220 devices
- Intel® Arria® 10 SX 270 devices
- Intel® Arria® 10 SX 320 devices
Status: No planned fix.