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

2017.3/4 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/4 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.4 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 12/20/2017
Status Active
Type General Article
  • Zynq UltraScale+ MPSoC
  • PetaLinux - 2017.3
  • PetaLinux - 2017.4
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
Page Bookmarked