Vous êtes sur la page 1sur 43

SATA-IO Logo Program OOB Tests

Interop Workshop #10


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

Signal Detection Threshold Tests

UI During OOB Signaling Tests

Transmit Burst Length Tests

Transmit Gap Length Tests

Gap Detection Window Tests

Questions?

Vous aimerez peut-être aussi