Overview

It is never easy to verify an ASIC that has SATA interfaces until now. At the transport layer and above, SATA-VR includes a real ATA/ATAPI device driver that has proven its value with so many existing ATA/ATAPI devices. There is no need to worry about backward compatibility. Moreover, three sets of APIs at the transport, ATA/SATA register, and command layers give you the capability for full customization. All the advanced and/or optional features listed in the specification, are supported.

At the data link and physical layers, SATA-VR has full implementations of the power-on sequence state machine, power management state machine, and data link layer state machine. A functional coverage reporting mechanism shows how well the state machines are exercised. With the coverage report and test case automation feature, you can verify both the physical and data link layers with optimized high-quality test cases. Moreover, at the physical layer, a full functional serdes model that has clock/data recovery circuit and clock de-skew on the receive side and the transmission jitter and clock skew generation on the transmit side is included.

With the backward-compatible driver, the rich set of APIs, fully automated coverage for the state machines, SATA-VR can be integrated and customized to match the uniqueness of any ASIC with ease.

Features

  • Full compliance with the latest specification (SATA 2.6)

  • Support any clock speed

  • Support serdes and PCS interfaces

  • Support realistic clock jitter and skew verification

  • Support both driving and monitoring functions

  • Support all ATA/ATAPI commands

  • Support Native Command Queuing

  • Multi-threaded for realistic NCQ verification

  • Full function serdes model plus tx jitter and skew injections

  • Automatic Physical Power-On Sequence State Machine Exerciser and Monitor

  • Automatic Power Management State Machine Exerciser and Monitor

  • Automatic Data Link Layer State Machine Exerciser and Monitor

  • Automatic Transport Layer FIS Exerciser and Monitor

  • Device model supports disk/flash model with any size

  • Host model includes 32 T13 1510D-compatible DMA engines

  • Host model includes a de-facto standard ATA/ATAPI driver

  • Support "first-silicon success" verification with real ATA/ATAPI Linux driver

  • Support Error injection at all layers

  • C/Verilog/SystemVerilog APIs at transport layer, register layer, and ATA/ATAPI command layer

  • Full functional coverage grading for state machines at physical and data link layers

  • Compliance Suite: A complete set of ATA/ATAPI Command Layer Protocol Testing