1. Introduction to the Intel Agilex® 7 Device Design Guidelines
2. System Specification
3. Device Selection
4. Security Considerations
5. Design Entry
6. Board and Software Considerations
7. Design Implementation, Analysis, Optimization, and Verification
8. Debugging
9. Embedded Software Design Guidelines for Intel Agilex® 7 SoC FPGAs
5.1.1. Firewall Planning
5.1.2. Boot And Configuration Considerations
5.1.3. HPS Clocking and Reset Design Considerations
5.1.4. Reset Configuration
5.1.5. HPS Pin Multiplexing Design Considerations
5.1.6. HPS I/O Settings: Constraints and Drive Strengths
5.1.7. Design Guidelines for HPS Interfaces
5.1.8. Interfacing between the FPGA and HPS
5.1.9. Implementing the Intel Agilex® 7 HPS Component
5.1.7.1. Design Considerations for Selecting PHY Interfaces
5.1.7.2. USB Interface Design Guidelines
5.1.7.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.
5.1.7.4. Design Guidelines for Flash Interfaces
5.1.7.5. UART Interface Design Guidelines
5.1.7.6. I2C Interface Design Guidelines
7.1. Selecting a Synthesis Tool
7.2. Device Resource Utilization Reports
7.3. Intel® Quartus® Prime Messages
7.4. Timing Constraints and Analysis
7.5. Area and Timing Optimization
7.6. Preserving Performance and Reducing Compilation Time
7.7. Designing with Intel® Hyperflex™
7.8. Simulation
7.9. Power Analysis
7.10. Power Optimization
7.11. Design Implementation, Analysis, Optimization, and Verification Revision History
9.1. Overview
9.2. Golden Hardware Reference Design (GHRD)
9.3. Define Software Requirements
9.4. Define Software Architecture
9.5. Selecting Software Tools
9.6. Choosing the Bootloader Software
9.7. Selecting an Operating System for Your Application
9.8. Assembling Your Software Development Platform for Linux*
9.9. Assembling your Software Development Platform for Partner OS or RTOS
9.10. Driver Considerations
9.11. Boot And Configuration Considerations
9.12. System Reset Considerations
9.13. Flash Considerations
9.14. Develop Application
9.15. Test and Validate
9.16. Embedded Software Design Guidelines Revision History
5.1.7.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.54
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 Intel Agilex® 7 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
4 The HS400 mode is not supported.