OOB signal detect

Ananthateerta, Gururaj gururaj.ananthateerta at hp.com
Thu May 20 12:54:36 PDT 2004


* From the T10 Reflector (t10 at t10.org), posted by:
* "Ananthateerta, Gururaj" <gururaj.ananthateerta at hp.com>
*
This is a multi-part message in MIME format.

------_=_NextPart_001_01C43EA4.474A4D4A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Amit,
=20
I couldn't find any text that mentions what should be transmitted
between 2 OOB signals. From the state machine in the standard looks =
like
nothing is transmitted until a COMINIT is detected. Once COMINIT is
detected, COMSAS is transmitted. If attached to SAS the receiver will
respond with COMSAS, otherwise after COMSAS detect timeout has elapsed
the transmitter would transmit COMWAKE. =20
I guess its not that difficult to identify the first burst of ALIGN 0s
for an OOB signal. Once a receiver receives 4 successive ALIGN 0s of
same length interspersed with DC idle then the receiver has detected an
OOB signal.=20
Perhaps some other flavors of ALIGN primitives (ALIGN 1, 2 or 3) could
be transmitted between 2 OOB signals.
It would be nice to get an answer from someone who is involved in the
standard committee.
=20
Guru

-----Original Message-----
From: Shah, Amit M [mailto:amit.m.shah at intel.com]=20
Sent: Thursday, May 20, 2004 9:58 AM
To: Ananthateerta, Gururaj; t10 at t10.org
Subject: RE: OOB signal detect



Hi Guru,

Thanks for the reply.

I think now I understand the difference between "DC IDLE" and "Idle =
data
meaning Any Transitions".

So any OOB signaling should start with "DC IDLE" followed by "ALIGN
BURST". But then I am wondering that if that is true then what does a
device transmits in between of two OOB signals.

Lets say that a device has to transmit COMINIT followed by COMSAS =
(after
power -on) as shown in figure 61.

1.       Figure 61 does show the correct OOB signaling but does not
mention what the device needs to transmit from the time COMINIT is
completed and beginning of COMSAS. Can it be DC IDLE itself or =
something
different? If it is DC IDLE then the next COMSAS detection after the =
4th
burst could be an issue as the DC IDLE was seen for a long time before
the 1st COMSAS burst. Does the spec throw any light as to what should =
be
transmitted between two OOB signals?

2.       If we follow the following sequence of events then does it
violate the specs

------------------------------------------------------------------------=

-----------------------------------------------

DC IDLE (for a long time

ALIGN BURST ( temporary, so that now a DC IDLE could be marked =
correctly
for DC IDLE ( 1 )  )

=20

DC IDLE ( 1 )

ALIGN BURST ( 1 )

=20

DC IDLE ( 2 )

ALIGN BURST ( 2 )

=20

DC IDLE ( 3 )

ALIGN BURST ( 3 )

=20

DC IDLE ( 4 )

ALIGN BURST ( 4 )

=20

DC IDLE ( 5 )

ALIGN BURST ( 5 )

=20

DC IDLE ( 6 )

ALIGN BURST ( 6 )

=20

DC IDLE (Negation time)

DC IDLE (till the next OOB signal needs to be transmitted)

------------------------------------------------------------------------=

----------------------------

In this case the device would be transmitting ALIGN burst for "7" times
and also when the OOB signal is transmitted it would still be
transmitting DC IDLE. Does it violate specs ? By the way the specs do
mention that as a transmitter a transmitter should only transmit "6"
IDLE / BURST pairs.

=20

Amit Shah

=20

=20

=20

=20


  _____ =20


From: owner-t10 at t10.org [mailto:owner-t10 at t10.org] On Behalf Of
Ananthateerta, Gururaj
Sent: Wednesday, May 19, 2004 7:48 PM
To: Shah, Amit M; t10 at t10.org
Subject: RE: OOB signal detect

=20

Amit,

After going through the standard this is what I understood.=20

=20

The OOB signals start with an IDLE followed by ALIGN bursts. At least =
in
fig 58 of SAS 1.1 standard there seems to be an assumption of "any
transition" being any signal other than an IDLE. As an idle burst is
followed by an ALIGN burst it can be counted as the 1st ALIGN burst.
Hence after 4th ALIGN the COMINIT should be detected.  Also as a =
COMINIT
OOB signal is more than one instance of 6 IDLEs + 6 ALIGNS. There is a
great chance that an IDLE after COMINIT negation period could easily be
detected hence the COMINIT being detected after the 4th ALIGN in that
instance.

I guess it doesn't matter if a COMINIT is detected after 4th ALIGN or
5th ALIGN. I think it can be detected at the 6th ALIGN as long as the
receiver has detected 4 successive IDLE+ALIGN bursts.

=20

Guru

-----Original Message-----
From: owner-t10 at t10.org [mailto:owner-t10 at t10.org] On Behalf Of Shah,
Amit M
Sent: Wednesday, May 19, 2004 5:45 PM
To: t10 at t10.org
Subject: OOB signal detect

Hi all,

=20

I had a question regarding the correct way to decode the OOB signal and
why.

Lets say the COMINIT sequence is.....

-------------------------------------------------------------------

IDLE from a long time

=20

ALIGN BURST ( 1 )

IDLE ( 1 )

=20

ALIGN BURST ( 2 )

IDLE ( 2 )

=20

ALIGN BURST ( 3 )

IDLE ( 3 )

=20

ALIGN BURST ( 4 )

IDLE ( 4 )

=20

ALIGN BURST ( 5 )

IDLE ( 5 )

=20

ALIGN BURST ( 6 )

IDLE ( 6 )

=20

IDLE for a long time

-------------------------------------------------------------------

=20

With this sequence if I have to detect a COMINIT DETECT, where would it
be.

Would it be at ALIGN ( 4 ) or ALIGN ( 5 ) ?

I have got little confused as the SAS specification r04, figure 58
defines the detection mechanism for OOB signals. It shows that the
counting of the burst starts with an idle time. I am wondering whether
ALIGN ( 1) will be counted or not as before ALIGN ( 1 ) there was a =
very
long idle time and the specs mentions "ANY transition" followed by IDLE
time followed by ALIGN ( 1 ) as been counted as 1st burst. "Any
transition" could be regarded as the real 1st ALIGN (which means ALIGN =
(
5 ) marks COMINIT DETECT) or if "any transition" also means a long
enough idle time then ALIGN ( 4 ) marks the COMINIT DETECT.

=20

Please let me know your feed back as to where exactly the COMINIT =
should
get detected.

=20

Amit

=20


------_=_NextPart_001_01C43EA4.474A4D4A
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:st1 =3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD><TITLE>Message</TITLE=
>

<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType name=3D"PersonName"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTag=
Type><!--[if !mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; =
}
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle18 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0in
}
UL {
	MARGIN-BOTTOM: 0in
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Amit,</FONT></SPAN></DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff size=3D2>I=20
couldn't find any text that mentions what should be transmitted between =
2 OOB=20
signals. From the state machine in the standard&nbsp;<SPAN=20
class=3D482035019-20052004>looks like </SPAN>nothing is transmitted =
until a=20
COMINIT is detected. Once COMINIT is detected, COMSAS is transmitted. =
If=20
attached to SAS the receiver will respond with COMSAS, otherwise after =
COMSAS=20
detect timeout has elapsed the transmitter would transmit=20
COMWAKE.&nbsp;&nbsp;</FONT></SPAN></DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff size=3D2>I=20
guess its not that difficult to identify the first burst of ALIGN 0s =
for an OOB=20
signal.&nbsp;<SPAN class=3D482035019-20052004>Once a receiver receives =
4=20
successive ALIGN 0s of same length interspersed with DC idle then the =
receiver=20
has detected an OOB signal. </SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff size=3D2><SPAN=20
class=3D482035019-20052004>Perhaps some other flavors of ALIGN =
primitives (ALIGN=20
1, 2 or 3) could be transmitted between 2 OOB=20
signals.</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff size=3D2><SPAN=20
class=3D482035019-20052004></SPAN>It would be nice&nbsp;to get an =
answer from=20
someone who is involved in the standard committee.</FONT></SPAN></DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D208364618-20052004><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Guru</FONT></SPAN></DIV></DIV>
<BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B> =
Shah, Amit M=20
  [mailto:amit.m.shah at intel.com] <BR><B>Sent:</B> Thursday, May 20, =
2004 9:58=20
  AM<BR><B>To:</B> Ananthateerta, Gururaj; =
t10 at t10.org<BR><B>Subject:</B> RE:=20
  OOB signal detect<BR><BR></FONT></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi=20
  Guru,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks for =
the=20
  reply.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I think =
now I=20
  understand the difference between &#8220;DC IDLE&#8221; and =
&#8220;Idle data meaning Any=20
  Transitions&#8221;.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">So any OOB =
signaling=20
  should start with &#8220;DC IDLE&#8221; followed by &#8220;ALIGN =
BURST&#8221;. But then I am wondering=20
  that if that is true then what does a device transmits in between of =
two OOB=20
  signals.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Lets say =
that a=20
  device has to transmit COMINIT followed by COMSAS (after power =
&#8211;on) as shown=20
  in figure 61.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"MARGIN-LEFT: 0.25in; TEXT-INDENT: -0.25in; mso-list: l1 =
level1 lfo1"><![if !supportLists]><FONT=20
  face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><SPAN=20
  style=3D"mso-list: Ignore">1.<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Figure=20
  61 does show the correct OOB signaling but does not mention what the =
device=20
  needs to transmit from the time COMINIT is completed and beginning of =
COMSAS.=20
  Can it be DC IDLE itself or something different? If it is DC IDLE =
then the=20
  next COMSAS detection after the 4<SUP>th</SUP> burst could be an =
issue as the=20
  DC IDLE was seen for a long time before the 1<SUP>st</SUP> COMSAS =
burst. Does=20
  the spec throw any light as to what should be transmitted between two =
OOB=20
  signals?<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"MARGIN-LEFT: 0.25in; TEXT-INDENT: -0.25in; mso-list: l1 =
level1 lfo1"><![if !supportLists]><FONT=20
  face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><SPAN=20
  style=3D"mso-list: Ignore">2.<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">If we=20
  follow the following sequence of events then does it violate the=20
  specs<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">-----------------------------------------------------------------=
------------------------------------------------------<o:p></o:p></SPAN>=
</FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE =
(for a long=20
  time<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><B><FONT face=3DArial color=3Dnavy =
size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial">ALIGN=20
  BURST ( temporary, so that now a DC IDLE could be marked correctly =
for DC IDLE=20
  ( 1 ) &nbsp;)<o:p></o:p></SPAN></FONT></B></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
1=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 1=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
2=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 2=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
3=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 3=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
4=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 4=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
5=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 5=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE ( =
6=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">ALIGN =
BURST ( 6=20
  )<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE =
(Negation=20
  time)<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">DC IDLE =
(till the=20
  next OOB signal needs to be transmitted)<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">-----------------------------------------------------------------=
-----------------------------------<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">In this =
case the=20
  device would be transmitting ALIGN burst for &#8220;7&#8221; times =
and also when the OOB=20
  signal is transmitted it would still be transmitting DC IDLE. Does it =
violate=20
  specs ? By the way the specs do mention that as a transmitter a =
transmitter=20
  should only transmit &#8220;6&#8221; IDLE / BURST =
pairs.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Amit=20
  Shah<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
  face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">=20
  owner-<st1:PersonName=20
  style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
  w:st=3D"on">t10 at t10.org</st1:PersonName> =
[mailto:owner-<st1:PersonName=20
  style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
  w:st=3D"on">t10 at t10.org</st1:PersonName>] <B><SPAN =
style=3D"FONT-WEIGHT: bold">On=20
  Behalf Of </SPAN></B>Ananthateerta, Gururaj<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, May 19, 2004 =
7:48=20
  PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Shah, Amit =
M;=20
  <st1:PersonName=20
  style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
  w:st=3D"on">t10 at t10.org</st1:PersonName><BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> RE: OOB signal=20
  detect</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Amit,</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">After =
going through=20
  the standard this is what I understood. =
</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">The OOB =
signals start=20
  with an IDLE followed by ALIGN bursts. At least in fig 58 of SAS 1.1 =
standard=20
  there seems to be an assumption of "any transition" being any signal =
other=20
  than an IDLE. As an idle burst is followed by an ALIGN burst it can =
be counted=20
  as the 1st ALIGN burst. Hence after 4th ALIGN the COMINIT should be=20
  detected.&nbsp; Also as a COMINIT OOB signal is more than one =
instance of 6=20
  IDLEs + 6 ALIGNS. There is a great chance that an IDLE after COMINIT =
negation=20
  period could easily be detected hence the COMINIT being detected =
after the 4th=20
  ALIGN in that instance.</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I guess it =
doesn't=20
  matter if a COMINIT is detected after 4th ALIGN or 5th ALIGN. I think =
it can=20
  be detected at the 6th ALIGN as long as the receiver has detected 4 =
successive=20
  IDLE+ALIGN bursts.</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Guru</SPAN></FONT><o:p></o:p></P></DIV></DIV>
  <BLOCKQUOTE style=3D"MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; =
MARGIN-RIGHT: 0in">
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><FONT =
face=3DTahoma=20
    size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">-----Original=20
    Message-----<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">From:</SPAN></B>=20
    owner-<st1:PersonName=20
    style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
    w:st=3D"on">t10 at t10.org</st1:PersonName> =
[mailto:owner-<st1:PersonName=20
    style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
    w:st=3D"on">t10 at t10.org</st1:PersonName>] <B><SPAN=20
    style=3D"FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Shah, Amit =
M<BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, May 19, =
2004 5:45=20
    PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> =
<st1:PersonName=20
    style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
    w:st=3D"on">t10 at t10.org</st1:PersonName><BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> OOB signal=20
    detect</SPAN></FONT><o:p></o:p></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hi=20
    all,<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I had a question =
regarding the=20
    correct way to decode the OOB signal and =
why.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Lets say the COMINIT =
sequence=20
    is&#8230;..<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">-----------------------------------------------------------------=
--<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE from a long=20
    time<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 1=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 1=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 2=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 2=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 3=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 3=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 4=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 4=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 5=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 5=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">ALIGN BURST ( 6=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE ( 6=20
    )<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IDLE for a long=20
    time<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">-----------------------------------------------------------------=
--<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">With this sequence if =
I have to=20
    detect a COMINIT DETECT, where would it =
be.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Would it be at ALIGN =
( 4 ) or=20
    ALIGN ( 5 ) ?<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I have got little =
confused as=20
    the SAS specification r04, figure 58 defines the detection =
mechanism for OOB=20
    signals. It shows that the counting of the burst starts with an =
idle time. I=20
    am wondering whether ALIGN ( 1) will be counted or not as before =
ALIGN ( 1 )=20
    there was a very long idle time and the specs mentions &#8220;ANY =
transition&#8221;=20
    followed by IDLE time followed by ALIGN ( 1 ) as been counted as=20
    1<SUP>st</SUP> burst. &#8220;Any transition&#8221; could be =
regarded as the real=20
    1<SUP>st</SUP> ALIGN (which means ALIGN ( 5 ) marks COMINIT DETECT) =
or if=20
    &#8220;any transition&#8221; also means a long enough idle time =
then ALIGN ( 4 ) marks=20
    the COMINIT DETECT.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Please let me know =
your feed=20
    back as to where exactly the COMINIT should get=20
    detected.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Amit<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOT=
E></BODY></HTML>

------_=_NextPart_001_01C43EA4.474A4D4A--




More information about the T10 mailing list