Gold standard for SD CARD memory device and SD Host Controller for your IP, SoC, and system-level design verification.

In production since 2012 for many production designs.

SD CARD Cadence Verification IP (VIP) upgrades the SD CARD and SDIO verification platform with Ultra High Speed Type II (UHS-II) support. It allows seamless verification of legacy SD CARD and SDIO protocol (version 3.00 and below) and the latest UHS-II interface. The UHS-II interface allows access to traditional SD CARD and SDIO applications through the SD-TRAN layer and to the UHS-II memory space through the CM-TRAN layer. The VIP allows full-stack UHS-II interface verification (TRAN + LINK + PHY) through the serial interface and protocol IP verification (stripped of PHY) through the PHY-LINK I/F defined in the specification.

SD Host Controller Cadence Verification IP (VIP) is based on Part E1 SDIO (SD input/output) specification defined for SD and SPI bus interface specification for SDIO including register specification. It is defined for SDIO Card, Embedded SDIO device, and Combo Card.

Supported specifications:

For SD CAR – Part 1 Physical Layer Specification Version 4.00 and Part 1 UHS-II Addendum Version 1.00
For SD Host Controller – SD Specifications Part E1 SDIO Simplified Specification Version 3.00 and Part 1 Physical Layer Specification Version 3.01.

SD CARD and SDIO diagram 1
SD CARD and SDIO diagram 2

Product Highlights

  • Hundreds of protocol and timing checkers to easily catch design bugs
  • Hundreds of predefined configurations based on specific memory vendors' part numbers, datasheets, or generic JEDEC definitions available on ememory.com
  • Transaction and memory callbacks for all protocol, model states, and device memory events
  • Error injection capability through user modification of transaction contents
  • Ability to check for errors and change error severity
  • Callback events for packets at entry/exit of LINK layer and Transaction layer on the receive and transmit sides
  • Callback events at PHY layer to monitor bus activity and to inject errors
  • Ability to dynamically change configuration parameters
  • Packet tracker creation for easy debugging
  • Support testbench language interfaces for SystemVerilog and UVM

Key Features

The following table describes key features from the specifications that are implemented in the VIP:

Feature Name

Description

SD Card device standard

Speed Range A and B

  • Default Speed Range A and faster Range B support

PHY-LINK I/F

  • Interface defined in Appendix-F allows verification of protocol IP independently

Half-duplex

  • Half-duplex (2L-HD) mode of operation that doubles data throughput

Data Bust Streaming

  • Allows multiple model instances to be connected using ring connection

Data Burst Retry

  • Data Burst Retry support through the simulation of recoverable error

Embedded Flash

  • Support of an embedded flash as defined in eSD specification

Area

  • Support of the boot area, user area, and other partition through CMD43 and

Fast Boot

  • Support of fast boot feature

Boot Code Loading

  • Boot code can be loaded from one of the model instances designated as boot device

Low Power Mode

  • Low Power Mode supported through configuration register setting

SD Host Controller standard

Multiple Modes
  • Supports both SD mode and SPI mode
Multi-function
  • Supports IO only, Memory only, and IO+Memory
UHS-I
  • Supports UHS-I initialization and transmission
Bus width
  • 1-bit mode and 4-bit mode (SD Mode only)

Initialization

  • IO Aware and Non-IO Aware initialization sequences for both SD and SPI modes
  • Supports auto initialization and manual initialization
Multi Block Read/Write
  • For both IO and memory commands. Busy signaling supported with write commands for SD and SPI
Clock Stop and Voltage Switching
  • Clock stop and voltage switching command support
Read Wait and Suspend Resume
  • Read wait and suspend and resume functionality
Abort
  • Data transfer abort for both IO and memory
Dynamic Reset
  • Dynamic reset commands
CARD Interface Register Access
  • Commands to access card interface fixed registers

Simulation Test Suite

MM has a rich test suite of scenarios for easy MM evaluation and deployment.

Please contact us for further information.

Master Your Tools

Tutorials, Documentation, and Local Experts

Cadence Online Support

Increase your efficiency in using Cadence Verification IP with online trainings, VIP Portal, application notes, and troubleshooting articles