May 16, 2011 David Woolf UNH-IOL david@iol.unh.edu
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
What is OOB? Out-Of-Band Signals A series of bursts and gaps used to communicate before SATA devices have performed speed negotiation Bursts made from D24.3 characters Gaps are made from electric idle
SATA Phy OOB Requirements
What is OOB?
SATA Phy OOB Requirements
What is OOB? Proper OOB detection critical for devices to properly initialize, or wake up from low power states. 3 OOB signals in SATA
COMINIT (sent by Device only)
COMRESET (sent by Host only)
COMRESET Signal is the same as COMINIT Signal,
but is referred to as COMRESET when transmitted by a Host.
COMWAKE (Sent by Host or Device)
SATA Phy OOB Requirements
OOB Signals Detection of COMINIT/RESET or COMWAKE determined by different Gap times COMINIT/RESET and COMWAKE have the same burst time OOB Signals Meaureed in OOBI (Out Of Band Interval)
Equivalent to the Gen1 SATA UI
UI = Unit Interval, time for 1 bit
646.7 ps < t < 686.67 ps
SATA Phy OOB Requirements
COMINIT / COMRESET
COMWAKE
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
Signal Detection Threshold Tests OOB-01 Determines whether a product properly ignores OOB signals that are too small, and that a product properly detecst OOB signals that are properly sized.
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 1 (1.5 Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 1 (1.5 Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 1 (1.5 Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 1 (1.5 Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 2 (3 Gbps) or 3 (6Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 2 (3 Gbps) or 3 (6Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 2 (3 Gbps) or 3 (6Gbps) Product
SATA Phy OOB Requirements
Signal Detection Threshold Tests: OOB-01 Gen 2 (3 Gbps) or 3 (6Gbps) Product
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
UI During OOB Signaling Tests OOB-02 Determines that a product transmits OOB bursts using the proper UI (unit interval / bit time) of : 646.7 ps < t < 686.67 ps
SATA Phy OOB Requirements
UI During OOB Signaling Tests
SATA Phy OOB Requirements
UI During OOB Signaling Tests
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
Transmit Burst Length Tests OOB-03 Determines that a burst within any OOB signal is the proper length (160 OOBI): 103.5 ns < t < 110.9 ns
SATA Phy OOB Requirements
Transmit Burst Length Tests
SATA Phy OOB Requirements
Transmit Burst Length Tests
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
Transmit Gap Length Tests OOB-04 Determines that a Gap within a COMINIT/RESET signal is the proper length (480 OOBI) : 310.4 ns < t < 329.6 ns OOB-05 Determines that a Gap within a COWAKE signal is the proper length (160 OOBI): 102.4 ns < t < 109.9 ns
SATA Phy OOB Requirements
Transmit Gap Length Tests COMINIT/RESET
SATA Phy OOB Requirements
Transmit Gap Length Tests COMINIT/RESET
SATA Phy OOB Requirements
Transmit Gap Length Tests COMWAKE
SATA Phy OOB Requirements
Transmit Gap Length Tests COMWAKE
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests
Signal Detection Threshold Tests
UI During OOB Signaling Tests
Transmit Burst Length Tests
Transmit Gap Length Tests
Gap Detection Window Tests
SATA Phy OOB Requirements
Gap Detection Window Tests COMWAKE OOB-06 Determines that a Product responds to COMWAKE signals with a Gap Length of 155 OOBI and 165 OOBI. Determines that a Product ignores COMWAKE signals with a Gap Length of 45 OOBI and 266 OOBI.
SATA Phy OOB Requirements
Gap Detection Window Tests COMWAKE
SATA Phy OOB Requirements
Gap Detection Window Tests COMWAKE
SATA Phy OOB Requirements
Gap Detection Window Tests COMWAKE
SATA Phy OOB Requirements
Gap Detection Window Tests COMWAKE
SATA Phy OOB Requirements
Gap Detection Window Tests COMINIT/RESET OOB-07 Determines that a Product responds to COMINIT/RESET signals with a Gap Length of 459 OOBI and 501 OOBI. Determines that a Product ignores COMINIT/RESET signals with a Gap Length of 259 OOBI and 791 OOBI.
SATA Phy OOB Requirements
Gap Detection Window Tests COMINIT/RESET
SATA Phy OOB Requirements
Gap Detection Window Tests COMINIT/RESET
SATA Phy OOB Requirements
Gap Detection Window Tests COMINIT/RESET
SATA Phy OOB Requirements
Gap Detection Window Tests COMINIT/RESET
SATA Phy OOB Requirements
Agenda What is OOB, why is it Important? SATA-IO Logo OOB Tests