SDIO UHS II VIP is an advanced solution in the market for the verification of SDIO UHS-II implementations.It can generate all command types. The SDIO UHS-II monitor acts as powerful protocol-checker, fully compliant with UHS-II Adddendum version 2.00(Draft).
SDIO UHS-II VIP includes an extensive test suite covering most of the possible scenarios and SDIO UHS-II conformance norms. SDIO UHS-II VIP can perform all protocol tests as testbench and moreover it allows an easy generation of a very high number of patterns and a set of specified patterns to stress the DUT.
SDIO UHS II VIP is supported natively in SystemVerilog, VMM, RVM, AVM, OVM, UVM, Verilog, SystemC, VERA, Specman E and non-standard verification env
- Features
-
- Supports SD specification UHS-II Adddendum version 2.00(Draft) compliant.
- Supports SD specification physical layer version 5.10
- Supports SD specification physical layer version 6.00(Proposed)
- Supports Part E1 SDIO specification version 4.10
- Supports bi-directional receiver/transmitter (2ch) supporting both Full Duplex and Half Duplex modes
- Supports PHY-LINK interface
- Supports lock-unlock and erase operation card features
- Supports point-to-point and Ring connection
- Supports RCLK frequency: 26~56MHz
- Supports higher bus speed of UHS II(UHS III)
- Supports following additional lanes features
- Full Duplex with 2 Downstream and 1 Upstream Lanes mode
- Full Duplex with 1 Downstream and 2 Upstream Lanes mode
- Full Duplex with 2 Downstream and 2 Upstream Lanes mode
- Single byte, single block, multiple block (finite and infinite) transfers and MMC stream transfer operations
- Bus-accurate timing
- Supports fast mode and low power mode
- Supports video class specification
- Supports flow control operations.
- Supports Function extension commands
- Supports test modes
- Supports hibernate mode
- Supports enumeration
- Supports power saving modes
- Supports 8b10b encoding/decoding
- Supports clock phase adjustment
- Supports serializer and de- serializer(SERDES)
- Supports data transaction for SD-TRAN and CM-TRAN
- Supports data transaction transfer length is fixed and infinite for SD-TRAN and CM-TRAN
- Supports card ownership protection
- Supports discard and Full user area logical erase
- Supports cache operation
- Supports command queuing
- Supports Card maintenance (background operations)
- Supports Low voltage 1.8V cards
- Detects and reports the following errors.
- Out of range error
- Address misalign error
- CRC error
- Switch error
- Illegal command error
- Block length error
- Lock-unlock failed error
- Erase sequence error
- Stuff bit error
- Invalid voltage error
- Reserved bit error
- WP violation error
- CSD/CID over write error
- Disparity error insertion
- Invalid K character error
- Missing K character error
- Link layer error injection
- Initialization error injection
- Illegal header error
- Device specific error
- Retry expiry error
- Frame error
- Scrambler error
- Protocol Checker fully compliant with SDIO specification 4.10,SD specification Physical layer specification 6.00(Draft) and UHS-II Addendum version 2.00(Draft) compliant.
- SDIO UHS Verification IP comes with complete testsuite to test every feature of SDIO UHS specification.
- Monitors, detects and notifies the test bench of significant events such as transactions, warnings, timing and protocol violations
- Status counters for various events on bus.
- Functional coverage for complete SDIO UHS-II features.
- Monitors, detects and notifies the testbench of all protocol and timing violations.
- Benefits
-
- Faster testbench development and more complete verification of SDIO UHS-II designs.
- Easy to use command interface simplifies testbench control and configuration of slave and host.
- Simplifies results analysis.
- Runs in every major simulation environment.
- SDIO UHS-II Verification Env
-
SmartDV's SDIO UHS-II Verification env contains following.
- Complete regression suite containing all the SDIO UHS-II testcases.
- Examples showing how to connect various components, and usage of Host, Slave and Monitor.
- Detailed documentation of all class, task and function's used in verification env.
- Documentation contains User's Guide and Release notes.