AR# 66779

Zynq UltraScale+ MPSoC: List of tested SD cards

Description

This is the list of SD cards currently tested on Zynq UltraScale+ MPSoC.

Solution

The scope of testing is to test that MPSoC works correctly with different SD Cards.

This is a brief description of the tests performed using an SD1 Controller on a ZCU102 board.

Xilinx System-level testing (Speed Modes covered: Default Speed, High Speed, UHS-I)

  1. Default speed at 25 MHz Bus width 1
  2. Default speed at 25 MHz Bus width 4
  3. High speed at 50 MHz Bus width 1
  4. High speed at 50 MHz Bus width 4
  5. UHS modes SDR12, SDR25, SDR50, DDR50, SDR104 with width 4
  6. Randomize all above modes and frequencies

Standalone (Speed Modes covered: High Speed, SDR)

  1. Initialize SDIO controller
  2. Initialize SD/MMC device
  3. Send Erase, write and read commands to SD/MMC device
  4. Validate raw data read from device
  5. Bus width tested 1bit/4bit

Boot (Speed Modes covered: Default Speed)

  1. Initialize SDIO controller
  2. Initialize SD/MMC device
  3. Controller Ref Clock 33.33MHz, baud div 4, Interface Clock 8.33 MHz
  4. Read Boot image
  5. Bus width tested 4bit
  6. Tests include boot until Linux with FSBL->ATF->Uboot->Linux in non-secure mode

Linux (Speed Modes covered: High Speed, UHS-I (SDR 104))

  1. Bonnie++ (performance test): Performs sequential file write and read test. File size will be double the ram (DDR) size
  2. Fdisk: Create the partitions and format the partitions
  3. Raw Read/Write test using DD commands: Perform raw read and write test for various sizes starting from 1MB to 250MB
  4. Read/Write test using file system: Perform raw read and write test for various file sizes starting from 1MB to 250MB. It also includes mount and unmount test.
  5. Hdparm test: Performance test. It reads data from the SD card and measure the throughput.

 

Interoperability List of SD Cards

(NA = Not tested or not applicable)

SD CARDSizeUHSSpeed ClassSystem
StandaloneBootLinux
Adata8non-uhs6NANAPassPASS
Centon32non-uhs10PASSPASSPassPASS
Panasonic16non-uhs4NANAPassNA
Patriot2non-uhsPASSPASSNAPASS
PNY32non-uhs10NAPASSPassPASS
Polaroid16non-uhs10NAPASSPassPASS
Polaroid32non-uhs10NAPASSPassPASS
SanDisk16uhs-I10PASSPASSPassPASS
SanDisk8non-uhs4NANAPassNA
SanDisk8uhs-I10PASSPASSNAPASS
Sony16uhs-I10NAPASSNAPASS
Sony8uhs-I10NAPASSNAPASS
Toshiba8non-uhs4PASSNAPassNA
Toshiba4non-uhs10NAPASSPassPASS
Sandisk4non-uhs4NAPASSNAPASS
Sandisk32uhs-I10NAPASSPassPASS
Sony4non-uhs4NAPASSNAPASS
Transcend4non-uhs4NANANANA
Kingston16non-uhs4NAPASSPassPASS
Toshiba16non-uhs4PASSPASSNAPASS
Toshiba32non-uhs10PASSPASSNAPASS
Toshiba64uhs-I10NAPASSPassPASS
Delkin64mbNANANAPASS
Delkin4PASSPASSNAPASS
PQI8uhs-I10PASSPASSPassPASS
Silicon power 8non-uhs10NAPASSPassPASS
TDK32uhs-I10PASSPASSPassPASS
Elcom8uhs-I10PASSPASSNAPASS
Team4non-uhs10NAPASSPassPASS
verbatim16non-uhs4PASSPASSPASSPASS
Ez share Wi-Fi8non-uhs10NAPASSPassPASS
Samsung micro SD16uhs-I10NANAPassNA
Samsung micro SD8non-uhs6NANAPassNA
SP8non-uhs10PASSPASSPassPASS
Delkin devices8uhs-I10NANAPassNA
Panasonic8non-uhs10NANAPassNA
Delkin utility 4non-uhsNANAPassNA
Elecom32uhs-I10NANAPassNA
Elecom_micro_SD64uhs-I10NANAPassNA
Gigastone16uhs-I10NANAPassNA
Gigastone64uhs-I10NANAPassNA
Hyundai64uhs-I10NANAPassNA
Kingston4non-uhs4NANAPassNA
Link depot64uhs-I10NANAPassNA
P-LX_series8uhs-I10NANAPassNA
Monstar16non-uhs10NANAPassNA
P-instance16uhs-I10NANAPassNA
Patriot_microSD4non-uhs4NANAPassNA
PQ18uhs-I10NANAPassNA
Unirex16uhs-I10NANAPassNA
Wintec filemate32uhs-I10NANAPassNA
Toshiba flash air16uhs-I10NANAPassNA
AR# 66779
Date 03/23/2018
Status Active
Type General Article
Devices
Tools