AN 802: Intel® Stratix® 10 SoC Device Design Guidelines
ID
683117
Date
8/05/2021
Public
1. Introduction to the Intel® Stratix® 10 SoC Device Design Guidelines
2. Board Design Guidelines for Stratix 10 SoC FPGAs
3. Interfacing to the FPGA for Stratix 10 SoC FPGAs
4. System Considerations for Stratix 10 SoC FPGAs
5. Embedded Software Design Guidelines for Intel® Stratix® 10 SoC FPGAs
6. Recommended Resources for Stratix 10 SoC FPGAs
2.1. Pin Connection Considerations for Board Design
2.2. HPS Clocking and Reset Design Considerations
2.3. Design Considerations for Connecting Device I/O to HPS Peripherals and Memory
2.4. Design Guidelines for HPS Interfaces
2.5. HPS EMIF Design Considerations
2.6. HPS Memory Debug
2.7. Boundary Scan for HPS
2.8. Embedded Software Debugging and Trace
2.9. Board Design Guidelines for Intel® Stratix® 10 SoC FPGAs Revision History
2.4.1. HPS EMAC PHY Interfaces
2.4.2. USB Interface Design Guidelines
2.4.3. SD/MMC and eMMC Card Interface Design Guidelines
GUIDELINE: Ensure that voltage translation transceivers are properly implemented if using 1.8V SD card operation.
2.4.4. Design Guidelines for Flash Interfaces
2.4.5. UART Interface Design Guidelines
2.4.6. I2C Interface Design Guidelines
3.1. Overview of HPS Memory-Mapped Interfaces
3.2. Recommended System Topologies
3.3. Recommended Starting Point for HPS-to-FPGA Interface Designs
3.4. Timing Closure for FPGA Accelerators
3.5. Information on How to Configure and Use the Bridges
3.6. Interfacing to the FPGA for Intel® Stratix® 10 SoC FPGAs Revision History
5.1. Overview
5.2. Assembling the Components of Your Software Development Platform
5.3. Golden Hardware Reference Design (GHRD)
5.4. Selecting an Operating System for Your Application
5.5. Assembling Your Software Development Platform for Linux*
5.6. Assembling your Software Development Platform for a Bare-Metal Application
5.7. Assembling your Software Development Platform for Partner OS or RTOS
5.8. Choosing the Bootloader Software
5.9. Selecting Software Tools for Development, Debug and Trace
5.10. Boot And Configuration Considerations
5.11. System Reset Considerations
5.12. Flash Considerations
5.13. Embedded Software Debugging and Trace
5.14. Embedded Software Design Guidelines for Intel® Stratix® 10 SoC FPGAs Revision History
2.4.3. SD/MMC and eMMC Card Interface Design Guidelines
The Secure Digital/Multimedia Card (SD/MMC) controller, based on the Synopsys* DesignWare* attached to the hard processor system (HPS) is used for mass storage. This module supports:
- SD version 3.01, in addition to 3.0
- Embedded MMC (eMMC) version 4.51 and 5.0, in addition to 4.53
GUIDELINE: Ensure that voltage translation transceivers are properly implemented if using 1.8V SD card operation.
HPS I/O use a fixed voltage level of 1.8 V. Many SD cards have an option to signal at 1.8 V or 3.3 V, although the initial power-up voltage requirement is 3.3 V. In cases when you want to use a 3.3 V SD card, voltage switching is required. To have the correct voltage level to power the card, voltage translation transceivers are required.
Follow the guidelines in the Voltage Switching section of the "SD/MMC Controller" chapter in the Stratix 10 Hard Processor System Technical Reference Manual
HPS I/O Bank Voltage | SD Card Voltage | Level Shifter Needed |
---|---|---|
1.8 V | 3.0 V | Yes |
1.8 V | 1.8 V | No |
Related Information
3 The HS400 mode is not supported.