us6938189
TRANSCRIPT
United States Patent US006938189B2
(12) (10) Patent N0.: US 6,938,189 B2 Johnson et al. (45) Date of Patent: Aug. 30, 2005
(54) HIGH PERFORMANCE DIGITAL LOOP 5,436,624 A * 7/1995 Pearce et al. .............. .. 340/3.9 DIAGNOSTIC TECHNOLOGY 5,619,497 A 4/1997 Gallagher et al.
5,751,715 A 5/1998 Chan et al. (75) Inventors: Bruce E_ Johnson, Costa Mesa, CA 6,005,696 A * 12/1999 Joline et al. ................ .. 398/25
(US); Thomas J. Hammond-Doe], 6’038’235 A * 3/2000 H0 et a1‘ Costa Mesa, CA (Us); Donna M- 6,038,618 A 3/2000 Beer et al. .................. .. 710/18
_ 6,081,847 A 6/2000 Lin J°llaY> Costa MeSa>CA(US);M1°hael 6,101,166 A * 8/2000 Baldwin et al. .......... .. 370/222 I. Thompson, Costa Mesa, 6,118,776 A 9/2000 Berman
6,188,668 B1 * 2/2001 Brewer et al. ............ .. 370/222 (73) Assignee: EmuleX Design & Manufacturing 6,233,236 B1 5/2001 Nelson et a1_
Corporation, Costa Mesa, CA (US) FOREIGN PATENT DOCUMENTS
( * ) Notice: Subject‘ to any disclaimer, the term of this EP 0727895 A3 8/1996 patent is extended or adJusted under 35 EP 0727895 A2 8/1996 U-S-C- 154(b) by 0 days- W0 WO 98/36537 8/1998
W0 WO 99/57854 11/1999
N0.: * Cited examiner
(22) Flled: Jul‘ 7’ 2004 Primary Examiner—Hassan KiZou (65) Prior Publication Data Assistant Examiner—Dmitry Levitan
(74) Attorney, Agent, or Firm—Morrison & Foerster LLP US 2005/0002415 A1 Jan. 6, 2005
(57) ABSTRACT Related US. Application Data
Methods and associated hub arrangements are described for (62) Division of application No. 09/436,620, ?led on Nov. 9, use in diagnosis and recovery in high Performance digital
1999. loops such as, for example, those seen in Fiber Channel Provisional application NO. 60/108,471, OIl NOV. 14, Systems In one System having a hub Con?gured for inter 1998' connection of a plurality of stations as part of a digital
(51) Int. c1.7 ............................................... .. G06F 11/00 system such that digital data ?ows between the stations (52) us. Cl. ........................ .. 714/44; 370/223; 370/245 based on Operational Status Of the system, an arrangement (58) Field of Search ~~~~~~~~~~~~~ " 714/44, 4; 370/216_228, forms part of the hub Which arrangement is connectable at
370/241_253 points Within the hub and betWeen at least tWo different pairs of the stations for monitoring certain characteristics of the
(56) References Cited data in a Way Which provides for non-invasive identi?cation of one or more conditions related to the operational status of
US. PATENT DOCUMENTS the System
5,361,250 A 11/1994 Nguyen et al. 5,390,188 A 2/1995 Dawson 4 Claims, 22 Drawing Sheets
I00
102
U.S. Patent
I
@522
Aug. 30, 2005 Sheet 1 0f 22 US 6,938,189 B2
/
LAN16
FIGURE 1 (Prior Art)
U.S. Patent Aug. 30, 2005 Sheet 2 0f 22 US 6,938,189 B2
N MEDUE 2 HI DOM
U.S. Patent Aug. 30, 2005 Sheet 3 0f 22 US 6,938,189 B2
mmmaom TE‘? 2
NE >
i .2
_I | | | l l | I | | . I l l l I l | I I_
_ .8 g
_E
_ a
NH<QA< mom _ V
_ NE N3 NB 2/
5012mm
_ RE 2
_ é a\ 1.
RE
_ w2\
_l i l I l l I l l i I | | | l l I I l l l_
U.S. Patent Aug. 30, 2005 Sheet 6 0f 22 US 6,938,189 B2
N. mMDUE
U.S. Patent Aug. 30, 2005 Sheet 8 0f 22 US 6,938,189 B2
In Sile Manaoemem View
Site \?ew Managed Slacks and Loops
FIGURE ll
U.S. Patent Aug. 30, 2005 Sheet 9 0f 22 US 6,938,189 B2
245/ "No Valid Data" Indication
FIGURE 13
U.S. Patent Aug. 30, 2005 Sheet 10 0f 22 US 6,938,189 B2
A" 65 .
Iowa | wwm [loom I new 1 gm
am .1 . Bo Emmi. w
wow
wow
U.S. Patent Aug. 30, 2005 Sheet 11 0f 22 US 6,938,189 B2
202
‘q, Hardware Debug
Hub Yum T Slack T Agent fume: ‘
jf-Po'gc Diagnostic Como!" - '|_- MoveDiag CuIeIipcItI.
‘lessor-or‘ ‘Send while ckd I' new whie ckd ; Comk whie mam
FIGURE 15
FIGURE 16
U.S. Patent Aug. 30, 2005 Sheet 12 0f 22 US 6,938,189 B2
300
@\ a 2
FIGURE 17
350
m / P1 P2
P1 H; P2 P3
S1
S2 33
FIGURE 19
U.S. Patent Aug. 30, 2005 Sheet 14 0f 22 US 6,938,189 B2
400 \
Rx x Rx
P1 P2 P3 A _ _’ P3 H2 P2 X RX Rx TX TX Rx _ Tx Rx
TX RX FIGURE 20
LISTEN FOR vALID 422 440 INPUT ON H2 \ P3<Rx>
XMIT LIP F7 ON 424
LISTEN FOR VALID 422 H2, P36“) & INPUT ON H2 LISTEN FOR LIP P7
P3( RX) 0N H2, P3(RX)
XMITLIPF7 ON 424 cONTINUEmTOF 442 H2, P3('I‘x) & LIP F7 ON H2, P3(Tx)
LISTEN FOR LIP F7 & LISTEN FOR LIP F7 0N H2, P3(Rx) ON H2, Pl(Rx)
CONTINUE XMlT OF 426 XMIT LOOP DATA ON 444 LIP F7 ON H2. P3(Tx) H2, P3CTx) & & LISTEN FOR LIP F7 CONNECT H2, P3(Rx)
ON H2, P1(Rx) TO LOOP
XMIT NORMAL 428 XMITNORMAL 446 LOOP DATA LOOP DATA ON H2, P3(Tx) ON H2, P3(Tx)
FIGURE 21 FIGURE 22
U.S. Patent Aug. 30, 2005 Sheet 15 0f 22 US 6,938,189 B2
460
/ REF C LK
LKDT
VEE'I
DIAGFOUT
DIAG_OUTN
VCCE
LOOP_IN
LOOP_INN
VEEG
PORTJN
PORT_INN
LKREFN
VEEP
LPF 1
LPFZ
30
29
28
27
26
FIGURE 23
CDR_S ELN
DIAG_SELN
LOOP_S ELN
DIAGJN
DIAGJNN
VCCG
LOOP_OUT
LOOP_OUTN
VCCE
PORT_OUT
PORT-OUT'N
VEEE
PORT_S ELON
PORT_S EL l N
VCCP
U.S. Patent Aug. 30, 2005 Sheet 16 0f 22 US 6,938,189 B2
480
/ Site View
[ Stack View ] ( Loop View ] i
[ ]
Port View
——>[ Hardware Debug ]§———
FIGURE 24
U.S. Patent Aug. 30, 2005 Sheet 17 0f 22 US 6,938,189 B2
580
588
:...... 7-“- .2."
FIGURE 25
Aug. 30, 2005 Sheet 18 0f 22 US 6,938,189 B2
8 EDGE
U.S. Patent
.. I, .szmmuwa
U.S. Patent Aug. 30, 2005 Sheet 19 0f 22 US 6,938,189 B2
mm MMDUE
wmwmmwmooowo 2;
lluiz 2 8 on 6.52 5223a >>w “ 2:3
“E0233 E52 3.5
520w 222m 28 E2035: 5:02
“235 “3222 2 E2233 E0632» >>I Ht Ezmm
own