Flash-based removable media, such as SD cards, have a host of use-cases in products ranging from content capture devices to portable game consoles. Many computing systems (including PCs and smartphones) also employ them to augment the available storage capacity. There are two main standards bodies in this segment - the SD Association (SDA) and the CompactFlash Association (CFA), with the SDA is responsible for the Secure Digital cards (SD / microSD), and the CFA has the CompactFlash and CFast card markets.

The products currently servicing this market segment are based on technology standards drafted when SATA was the pinnacle of internal storage performance, but in fact both standards bodies jumped on to the NVMe bandwagon in the late 2010s. Removable memory cards based on PCIe / NVMe are slowly starting to appear in the market - CFexpress from CFA, and SD Express from the SDA. Both ADATA and Lexar have announced plans to launch their SD Express cards within the next few quarters. The cards from both vendors are based on the Silicon Motion SM2708 controller.

Silicon Motion sampled us its SM2708 reference design (with a 250GB capacity) to put through our rigorous memory cards evaluation suite. This review takes a detailed look at the performance of the card in conjunction with Realtek's RTL9211DS card reader reference design. It also serves as a preview of what consumers can expect from SD Express cards appearing in the market over the next few quarters.

Lets Go: The Rise of PCIe and NVMe

SD cards and CompactFlash cards have emerged as the storage media of choice for content capture devices such as digital cameras and camcorders. SD cards have also enjoyed support in the portable game console space and as boot drives for single-board computers. Currently popular SD and CF cards are based on standards developed when SATA ruled the roost as the transfer protocol of choice for internal storage devices.

As PCIe-based NVMe took the SSD storage market by storm, both the SDA and CFA introduced removable card standards based on PCIe. The CFA had actually jumped on to PCIe quite early, with a 1Gbps standard in 2011 - the XQD card format. However, lack of backwards compatibility with existing CompactFlash readers meant that the format never really took off despite making its way into retail. While the original CF cards were based on PATA (the precursor to SATA), a faster version based on SATA was introduced in 2009 as CFast. In 2016, the CFA announced plans for the CFexpress standard and it was published in mid-2017. CFexpress cards retain the XQD form-factor, and a few CFexpress cards are already in the market.

SD cards are also popular in multiple market segments. In order to serve the needs of all serviced markets, the SD Association introduced the NVMe-based SD Express standard (SD 7.0) in 2018, with a SD 8.0 follow-up in 2020. SD cards as well as card readers based on these new standards have been making the rounds at various trade shows since 2019. However, none went on to appear in the retail market. That is about to change in the coming months, with both ADATA and Lexar announcing plans to launch their SD Express cards based on the Silicon Motion SM2708 card controller within the next few quarters.

What We're Testing Today: SD 7.1 Reference Designs

Consumers need both SD Express cards and card readers in order to take advantage of all the benefits of PCIe / NVMe in the SD form-factor. While SD Express cards are being enabled by controllers such as the SM2708, card readers platforms based on JMicron and Realtek have also appeared in various trade-shows (such as the RTS5261 demonstrated at Computex 2019). Silicon Motion coordinated with Realtek to sample their 250GB SM2708 reference design along with a card reader based on the the Realtek RTL9211DS and RTS5261 for this review.

The Silicon Motion SM2708 card controller supports both SD UHS-I and PCIe Gen 3.0 x2 on the upstream side. On the flash side, both Toggle 3.0 and ONFI 4.1 NAND interfaces at 800 MT/s are supported. The controller is restricted to two-channel operation with 8 enables per channel, and both 3D TLC and QLC can be used.

Silicon Motion has qualified the SM2708 for operation with SanDisk / Kioxia 96L TLC (2-plane flash) and Micron B27B (96L) and B47R (176L) (both 4-plane flash). With 4 plane flash, Silicon Motion claims write performance of more than 700 MB/sec with four NAND flash pieces. The write performance is highly influenced by the number of flash pieces, NAND tPROG, and plane numbers.

The 250GB reference design sampled for review comes with the SanDisk / Kioxia BiCS 4 96L TLC 2-plane flash.

The Realtek card reader is a dual-chip solution that uses the RTL9211DS and RTS5261. The RTL9211DS is more commonly seen in storage bridges that enable M.2 NVMe SSDs to be used with a USB host. It has a USB 3.2 Gen 2 (10 Gbps) upstream interface, and a PCIe 3.0 x2 downstream interface.

In the card reader, the functionality is the same - in SD Express mode, the PCIe lanes directly connect to the SD card pins (with the RTS5261 PCIe pins acting in bypass mode). However, in legacy mode, the UHS-I interface operation is implemented with the RTS5261, and the RTL9211DS only acts as a host interface component. The communication between the RTL9211DS and the RTS5261 is handled via firmware in this case.

The SD Express Standard

The SDA's SD Express standard aims to facilitate the manufacturing of removable cards in the legacy SD and microSD form-factors while retaining basic backwards compatibility. Towards this, the SD Express cards support both the PCIe / NVMe interface, as well as the UHS-I interface.

The pin layout of the SD Express cards are similar to that of UHS-II cards. Depending on the host capabilities, the card controller can switch between legacy SD UHS-I or NVMe modes. The card controller recognizes the host's capabilities based on the supply voltage - PCIe / NVMe requires a 1.8V supply and uses both rows of pins on the card, while the legacy mode is the default and uses only the top row of pins for data transfer. It must be noted that SD 8.0 introduced in 2020 allows for a third row of pins for supporting a second PCIe lane. Due to form-factor limitations, microSD Express doesn't support the two-lane feature.

While initialization may be in either mode, accessing through PCIe enables the card to present itself as a standard NVMe device to the host. This is especially relevant to our evaluation scheme, as S.M.A.R.T access via NVMe allows for temperature tracking and card health monitoring among other features.

 

Testbed Setup and Evaluation Methodology

Direct-attached storage devices (including SD Express cards) are evaluated using the Quartz Canyon NUC (essentially, the Xeon / ECC version of the Ghost Canyon NUC) configured with 2x 16GB DDR4-2667 ECC SODIMMs and a PCIe 3.0 x4 NVMe SSD - the IM2P33E8 1TB from ADATA.

The most attractive aspect of the Quartz Canyon NUC is the presence of two PCIe slots (electrically, x16 and x4) for add-in cards. In the absence of a discrete GPU - for which there is no need in a DAS testbed - both slots are available. In fact, we also added a spare SanDisk Extreme PRO M.2 NVMe SSD to the CPU direct-attached M.2 22110 slot in the baseboard in order to avoid DMI bottlenecks when evaluating Thunderbolt 3 devices. This still allows for two add-in cards operating at x8 (x16 electrical) and x4 (x4 electrical). Since the Quartz Canyon NUC doesn't have a native USB 3.2 Gen 2x2 port, Silverstone's SST-ECU06 add-in card was installed in the x4 slot. All non-Thunderbolt devices are tested using the Type-C port enabled by the SST-ECU06.

The specifications of the testbed are summarized in the table below:

The 2021 AnandTech DAS Testbed Configuration
System Intel Quartz Canyon NUC9vXQNX
CPU Intel Xeon E-2286M
Memory ADATA Industrial AD4B3200716G22
32 GB (2x 16GB)
DDR4-3200 ECC @ 22-22-22-52
OS Drive ADATA Industrial IM2P33E8 NVMe 1TB
Secondary Drive SanDisk Extreme PRO M.2 NVMe 3D SSD 1TB
Add-on Card SilverStone Tek SST-ECU06 USB 3.2 Gen 2x2 Type-C Host
OS Windows 10 Enterprise x64 (21H1)
Thanks to ADATA, Intel, and SilverStone Tek for the build components

The testbed hardware is only one segment of the evaluation. Over the last few years, the typical direct-attached storage workloads for memory cards have also evolved. High bit-rate 4K videos at 60fps have become quite common, and 8K videos are starting to make an appearance. Game install sizes have also grown steadily even in portable game consoles, thanks to high resolution textures and artwork. Keeping these in mind, our evaluation scheme for memory cards involves multiple workloads which are described in detail in the corresponding sections.

  • Out-of-the-box performance using CrystalDiskMark and fio Sequential Access workloads
  • Extended usage simulation using custom robocopy workloads and real-world access traces using PCMark 10's storage benchmark
  • Long-term usage effects evaluation using CrystalDiskMark and fio Sequential Access workloads
  • Performance restoration testing

The SM2708 reference design was evaluated in two modes - one using the Realtek card reader in SD Express mode, and another using the Lexar Professional Workflow SR2 SDHC / SDXC UHS-II USB 3.0 Reader (used in our standard evaluation of SD / uSD cards) in UHS-I mode. The remaining sections in this review will cover the performance of the card in both these modes along with some observations on power consumptions and thermals.

Out-of-the-Box Performance Evaluation
POST A COMMENT

41 Comments

View All Comments

  • nandnandnand - Thursday, September 9, 2021 - link

    I've asked this question myself. The volume of an SD card is about 10x that of a microSD card. You would expect it to be able to fit 4x, maybe 8x as much NAND. The largest capacity for both is still stuck at 1 TB.

    The first thing to do would be to go to 2 TB since it would be compatible with SDXC readers. After that, what is the market for SDUC? Some smartphones are dropping the microSD slot as the internal storage is now "good enough". Videographers may want an 8 TB full-size SD card, probably with SD Express speeds to deal with 4K/8K/360-degree video capture. Maybe the card needs to be made out of aluminum for cooling.
    Reply
  • meacupla - Thursday, September 9, 2021 - link

    If I had to guess, there is a limitation at the controller and/or reader.

    I doubt there is a problem with file format type, as exFAT has existed for a while now, with very high compatibility, and even if the format type was limited to FAT32, the maximum size would be 2TB
    Reply
  • schuckles - Friday, September 10, 2021 - link

    I think that pretty much all designs for SD cards attempt to support micro SD as well. So in the end the bigger size is more about consumer use case than increased capacity. Reply
  • nandnandnand - Friday, September 10, 2021 - link

    All of the devices that support a full sized SD card should be compatible with a microSD adapter card, and pretty much all microSD cards I've seen come with an adapter (I have at least 14 of them now).

    There's no technical reason for SD cards to not be available in higher capacities, it comes down to the nature of the market. Maybe 10-100 times more devices are compatible with microSD because of smartphones. I wouldn't be surprised if a 2 TB microSD card gets announced before a 2 TB full-sized SD.
    Reply
  • Nevod - Saturday, September 11, 2021 - link

    Yes, there's no reason to develop additional functionality for full-size SD as market is much smaller than for microSD.

    Hopefully, SD Express readers may appear on notebooks and become a decent performance option to increase storage. That may provide a push to increase full-size card capacity, if price would be competitive with m.2 and USB options.
    Reply
  • nandnandnand - Saturday, September 11, 2021 - link

    I am hopeful. I've seen SD card readers on even OEM desktops I've looked at lately, and controllers like this are available:

    https://www.anandtech.com/show/16603/silicon-motio...
    Reply
  • Xajel - Thursday, September 9, 2021 - link

    I think one major test is left out here, performance per watt.

    I mean for a portable device, power is crucial here, if at that speed the card can save the exact same file much faster than a non-SD 7.1 card and eventually consumes less power then it's a win for the portable device. They can use it and get faster while consuming less power because it needs less time to save the data.

    But if if the Performance/Watt was low then it's a problem, And maybe they will use a custom firmware to actually limit the performance to save power and stay within the required temperature. And the smaller the device the more crucial is to stay within low power/temp. Like mobile devices.

    Using microSD Express might as well save Android from getting rid of the expandable storage due to lack of good performance on current microSDs (very low IO performance).
    Reply
  • nandnandnand - Thursday, September 9, 2021 - link

    "Using microSD Express might as well save Android from getting rid of the expandable storage due to lack of good performance on current microSDs (very low IO performance)."

    That would be nice, but I think the major manufacturers just want to get rid of it so they can sell you a phone with 1 TB UFS for $200 more.
    Reply
  • meacupla - Thursday, September 9, 2021 - link

    I am surprised the controller is still using 28nm
    doesn't that take up a lot of space?
    Reply
  • beginner99 - Friday, September 10, 2021 - link

    "We are bullish..." Dude this isn't some hipster crypto forum... Reply

Log in

Don't have an account? Sign up now