Contact Us
Overview

SmartDV’s SGPIO Verification IP is a comprehensive solution for verifying the Serial General Purpose Input Output bus, the SFF Committee standard for communicating drive slot status and enclosure management information between a host bus adapter and a storage backplane in SAS, SATA, and PCI Express storage systems. Fully compliant with SFF-8485 Specification for Serial GPIO Bus Revision 0.7, it supports complete verification of SGPIO Initiator and Target components across operating frequencies from 33 Hz to 100 kHz, support for up to 256 hard disk drives, both Normal and General-Purpose initiator operating modes, configurable SCLK high and low time, dual blink generators for output pattern control, and the complete set of GPIO configuration, receive, general-purpose receive, transmit, and general-purpose transmit registers.

SmartDV’s SGPIO VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With status counters for bus events, comprehensive protocol checking, built-in functional coverage, and a complete test suite, SmartDV’s SGPIO VIP enables verification teams to thoroughly validate SGPIO interface designs for storage host bus adapters, RAID controllers, storage backplanes, and enclosure management systems requiring standardized drive activity, locate, and fail LED indication across SAS and SATA storage arrays.

Request Data Sheet
SGPIO VIP
Key Features
  • Full SGPIO Initiator and Target Support – Provides complete SGPIO Initiator and Target component verification with support for up to 256 hard disk drives, operating frequency coverage from 33 Hz to 100 kHz, and configurable control of SCLK high and low time for comprehensive timing verification across all supported drive configurations.
  • Initiator Operating Mode Coverage – Supports SGPIO Initiator operation in both Normal mode for standard drive status reporting and General-Purpose mode for custom GPIO signaling, with two independent blink generators, Blink Generator A and Blink Generator B, available to control LED output patterns for drive activity, locate, and fail indication.
  • Comprehensive Register Type Coverage – Supports all defined SGPIO register types including Configuration registers for initiator and bus parameter control, Receive registers for drive status data, General Purpose Receive registers, Transmit registers for host-driven LED control, and General Purpose Transmit registers for complete programming interface verification.
  • Complete Verification Infrastructure – Provides a full test suite covering all SFF-8485 Revision 0.7 specification features, built-in functional coverage analysis, status counters for various bus events, and callbacks in Initiator, Target, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with SFF-8485 Specification for Serial GPIO (SGPIO) Bus Revision 0.7
  • Supports up to 256 hard disk drives per SGPIO bus
  • Supports operating frequencies from 33 Hz to 100 kHz
  • Supports Normal and General-Purpose initiator operating modes
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet