We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 69978

Zynq UltraScale+ MPSoC: How to enable UHS (SD 3.0) support for ZCU102 and ZCU106 evaluation board PetaLinux BSPs


How do I enable UHS (SD 3.0) support for Zynq UltraScale+ MPSoC Evaluation boards (ZCU102 and ZCU106) in the 2017.3 release of PetaLinux or later versions.


By default, PetaLinux builds for SD to operate in High Speed, which is SD2.0 in xilinx-zcu102-v2017.3-final.bsp and xilinx-zcu106-v2017.3-final.bsp.

This applies to the 2017.3 or later version BSP as well.

To build with support for SD in UHS modes (SD3.0), follow the instructions below in the PetaLinux project.

FSBL component:

Add the below compiler flags in <proj-plnx-root>/project-spec/meta-user/recipes-bsp/fsbl/fsbl_%.bbappend:


Device-tree component:

Add the below device-tree property in <proj-plnx-root>//project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi

& sdhci1 {
    /delete-property/ no-1-8-v;
AR# 69978
Date 04/17/2018
Status Active
Type General Article
  • Zynq UltraScale+ MPSoC
  • PetaLinux - 2017.3
  • PetaLinux - 2017.4
  • PetaLinux - 2018.1
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
Page Bookmarked