throbber
(cid:20)(cid:3)(cid:82)(cid:73)(cid:3)(cid:23)(cid:21)(cid:21)
`
` CROSSROADS EXHIBIT 2016
` Cisco Systems et al v Crossroads Systems, Inc.
` IPR2014-01544
`
`

`

`
`
`
`
`‘TACHYON
`
`User’s Manual
`
`[5) HEWLETT"D
`I” PACKARD
`
`HP Manual Part-No. 6965-1247E
`
`Printed in USA May 1996
`
`First Edition
`
`2 of 422
`
`PTI ' 172420
`
`2 of 422
`
`

`

`Notice
`
`_
`
`,
`
`_
`
`TACHYON User's Manual
`
`3
`
`Notice
`- COpy-right and Trademark Information
`
`This document contains proprietary infonnatjon which is protected by copyright. All rights reserved. No
`part of this document may be photocopied, reproduced, or translated into another language without the
`prior written consent of Hewlett-Packard Company.
`
`© Hewlett-Packard Company, [993-1996. All rights reserved.
`
`TACHYON is a trademark of the Hewlett-Packard company.
`
`Patents are pending for technical information presented in this document
`
`Warranty
`
`The information contained in this document is subject to change without notice. Hewlett~Packard makes
`no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of
`merchantability and fitness for a particular purpose. Hewlett-Packard shall not be liable for errors con-
`tained herein or for incidental or consequential damages in connection with the furnishing, performance, or
`use of this material.
`
`
`
`Print History
`
`Technical Reference Specification Revisions
`
`'Rerision i2. December, 1993
`Revision 1.4,January, [994
`Ren’sion [5, January, 1994
`Revision 2.0, April, 1994
`Revision 2.1. April 25. 1994
`Revision 3.0.July 15, 1994
`Revision 4.0, December 16, 1994
`Retision 5.0, Draft, April 26, 1995
`Ren‘sion 5.0, May 25, 1995
`
`L'ser’s Manual Revisions
`
`Isl Draft, August. I, [995
`Zntl DraIt. December 4, 1995.
`3rd Draft, February 14, 1996
`lth Draft. May 13, l996 (lntenial Distribution Only)-
`
`First Edition. May 27, l996 (Printed and Bounded)
`
`
`
`ii
`
`[first Edition
`
`PTI 172421
`
`3 of 422
`
`3 of 422
`
`

`

`“’3
`
`
`
`
`
`TACHYON User's Manual
`
`.
`
`‘
`
`Contents
`
`Contents
`
`Tables .......................................................................
`
`x1
`
`Figures ....................................................................... xv
`
`Preface .
`
`. . . ................................................................... xvii
`Tachyon Errata .................................................................. xvii
`Target Audience ................................................................ xvii-
`Notes, Cautions, and Warnings ...................... -. .............................. xvii
`Document Use................................................................... xvii
`Chapter Summaries ....., ........................., ................................ xviii
`Document Conventions ........................... .......... -.......................
`xx
`Related Publications.................................................. . ...........
`xxi
`TechnicalSupport................. ......................................... ' ...... )cxii
`Homepage ................................................ .
`.
`.
`. .................. xxii
`Pricing and Delivery ...............................‘ ................................ xxii
`Tachyon C Code .................................................................. xxii
`
`1. Introduction .................................................................
`
`Tachyon Features ................................................................
`1.1
`1.2 Host Bus Adapter Board ..........................................................
`1.3
`Fibre Channel-General Information .................................................
`1.3.1
`fibre Channel Data Hierarchy ..............................................
`1.3.2
`Networking Encapsulation ............................................ .
`.
`.
`.
`1.3.3 Mass Storage Encapsulation ................................................
`1.3.4
`fibre Channel Protocol for 8081 ..........................'
`.
`.
`.
`.
`.
`. ..........
`1.3.5
`Profile Support ...........................................................
`
`2. Architectural Overview ........................................................
`
`2.1 ' Transmit Process Overview .......................................................
`2.2
`ReceiveProcessOverview
`...........................
`2.2.1
`Single flame Sequence Reception .....................................~ ......
`2.2.2 Multil‘rame Sequence, 1n Order Reception ... .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. ..._ ................
`2.2.3. Multiframe Sequence, Out 01' Order (000) Reception ..........................
`2.2.4 Multiframe Sequence Deferred P_BSY Mode ........... . ......................
`SCSI Hardware Assists Overview ........................................ '...........
`2.3.1
`FCPReadforTachyonaSanInitiator....................................-....
`2.3.2
`FCP Read for Tachyon as a Target ..........................................
`2.3.3
`PCP Write for Tachyon as an Initiator ..... ' ........................ -. ..........
`2.3.4
`FCPWriteforTachyonasaTarget
`......
`
`2.3
`
`l
`
`1
`2
`3
`3
`5
`6
`6
`7
`
`9
`
`9
`11
`1 2
`12
`g 13
`13
`[4
`14
`16
`16
`16
`
`3. Architectural Details .......................................................... 17
`3.1
`TachyonlntemalBlockDiagram .....
`.............
`17
`3.2
`CircularQueues
`......
`18
`3.2.1 Overview.....- ............................. _ ..............................
`18
`3.2.2
`Producer and Consumer Indices ............................................
`19
`3.3 CompletionMessages........................................ .....................
`26
`3.3.1
`Outbound Completion Messages ............................................
`27
`3.3.2
`Inbound Completion Messages .............................................
`27
`3.3.3
`Buffer Warning Complen'on Messages .............................‘
`. .. ._
`.
`.
`.
`.
`30
`
`Hrs! Edition
`
`PTI 172422
`
`iii
`
`4 of 422
`
`4 of 422
`
`

`

`TACHYON User’s Manual
`‘
`‘
`’
`~
`-
`'
`'
`'
`‘
`_
`Contents
`
`
`D _
`
`4
`;‘--""‘
`-
`-
`
`.
`'
`
`
`
`.
`
`.
`
`..
`15":
`J
`
`
`
`3.5
`
`3.6
`
`31
`SCSI Completion Messages ................................................
`3.3.4
`32
`Frame Manager Interrupt Completion Message ................................
`3.3.5
`32
`' Read Status Complefion Message (Debugging) .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.,
`.
`.
`.. ..................
`13.3.6
`32
`Completion Messages with Interrupts .......... ... .
`.
`.
`.
`. .. .....'. .
`...........
`"3.3.7
`33
`Interrupt Avoidance Techniques ............................................
`3.3.8
`34
`3.4 Acknowledgements (ACKs) .......................................................
`34
`3.4.1
`Acknowledgement of Transmitted Frames .....p ................... ‘............
`34
`3.4.2
`Acknowledgement of Received Frames ......................................
`36
`Busy Responses, Rejects, and ACK Aborts .......................... 1.................
`36
`3.5.1
`BSYs, RJTs, and ACK_AB’l‘s of Transmitted Frames ............................
`37
`3.5.2
`Busy (P_BSY) and Reject (P_R.I'l‘) Responses of Received Frames ...............
`38
`Transmit Details .................................................... 1.............
`38
`3.6.1
`Descriptions for the 'h‘ansmit ProcessBlocks .................................
`40
`3.62
`OutboundCommandQueue'l‘lansmitDetails
`.....
`:42
`‘3.6.3
`Outbound Class 1 Sequences ...........................’ ....... ‘............,.
`44
`3.64
`Outbound ClassZSequences ....... -......... -........~ ..... ..
`.
`.-..
`44’
`3.6.5
`Outbound Class 3 Sequences .............. ' ........................... .
`.'
`.
`44
`.
`.
`3.6.6
`Transmitting L_Pon Open Broadcast Replicate Frames ................ '.
`.
`45 .
`3.6.7 , High Priority Command Queue Transmit Details ..........V ............ ‘. .‘ ......
`47
`13.6.8
`SmallDataPayload'I‘ransmitProcesses...................'.......:'........- .........
`50
`3.6.9
`Recommended Transmit, Methods ........................ .......... -..... _.
`.
`.
`51
`Non-SCSI Receive Details .
`. .. .............................. . .......... 4 ...............
`51
`3.7.1
`Descriptions for the Receive Process Blocks ......... .................... -.
`.
`.
`55
`3.7.2
`Single I-Yame Sequence Reception .......................................
`57
`3.7.3 Multii‘rame Sequence, In Order Reception .
`.
`.
`.
`.
`.
`: .....
`.
`.
`.‘.......'. .
`.
`.
`.~ .....
`59
`3.7.4 Multiframe Sequence, Out of Order (000) Reception ._ . .. _. ......... ..
`.
`. x. .g.
`.
`.
`60
`.
`.7375 Multiframe Sequence, Deferred P_BSY Mode ........._.. .
`.
`.
`. .
`.
`. . .
`. .j. .
`.‘ . .'
`.
`61
`3.7.6
`Expiration/Security Header flame Reception .........s ..
`..
`.
`. ;
`............
`’61
`.3277
`Open Broadcast Replicate Reception ............... '.
`.
`.
`.
`._ ....... ‘.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`62
`3.8 .jSCSll-lardwareAssistsDetails........................................"...., .....
`62
`3.8.1
`Descriptions for the SCSI Hardware Assists Blocks .. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`._ .
`.
`.} ........
`.63
`.382
`SCSI Exchange StateTable (SEST) ..................
`......
`., ........ 64
`.
`.
`£3.83
`invalidating and ReUsing Outbound 8881‘ Entries .
`.1.» . .............‘
`.
`.
`.
`.
`.
`.' .
`"65
`.
`; 3.8.4
`invalidating and Re-Using Inbound SEST Entries .......‘ ............ '. .
`..... p. ..
`66
`.
`38.5
`SCSI Exception ProcessinginTachyon .............'..1 .
`..- ........-
`.
`.
`23.8.6' FCPReadExchangeExample........................"; ......... .....- .....
`:67
`.
`3.8.7
`PCP Read Exchange 000 Reassembly- Initiator Tachyon ...... . ............ '.
`68
`.
`f~3.8.8
`FCP Read Exchange In Order Reassembly Initiator Tachyon ...............'. .
`. :70
`3.8.9
`FCP Read Exchange -’l‘arget Tachyon .................... '. ......... ...... _.
`.
`.72
`"3.8.10 F‘CPWriteExchangeExample...........................;.............=..~... 74
`:38.”
`FCP Write Exchange initiator Tachyon ......................-I ..........._.
`.
`.
`.‘75
`3.8.12
`F'CP. Write 000 Reassembly--Target Tachyon ........................... ‘.
`.
`.
`77’
`‘ 3.8.13
`PCP Write Exchange, In Order Reassembly- Target Tachyon ....... .
`.
`.
`.
`.‘ ........
`.79
`loop Details .............................................................. ........ f 81
`_ 3.9.1
`FOAL Specification Deviations ..........~ ................... .............._.
`.
`.
`j 81
`33.9.2
`Power00n-................ . ..............................
`81
`. ........ ..
`.
`.
`-.
`_' 393 Online ........ '.................... ~. ......................-.
`81
`j.3.9.4
`initialization ............. ‘................................................. : 82
`3.9.5
`Loop Situations After Initialization ........ .............................._ ..... p 83 .
`"3.9.6
`Opening a Device ........................................ . .................
`83
`39.7 OpenBroadcastReplicateSupport........................._. ...... -..........
`86
`3.9.8
`Open Selective Replicate (Multicast) ........................ .
`.. ..............
`86
`j 3.9.9
`TRANSFER (XFER) State ......... ‘. ............... g......... .p .............. - 87
`3.9.10 OPENEDState
`..................
`............
`.....
`87
`
`3.7
`
`3.9
`
`r! .
`.
`rst. Edition
`1"
`PTI 172423
`R
`
`5 of 422
`
`5 of 422
`
`

`

`TACHYON User's Manual
`
`>
`
`‘
`
`Contents
`
`3.9.1 I HOST CONTROL State ....................................................
`3.9.12 Programming the flame Manager OWNE ..................................
`3.9.13 Programming the Frame Manager OFFLINE if'in IDOP_FAIL State ..............
`3.9.14 Determining the Link State of Tachyon .
`.
`.
`.
`.
`.
`, ......................- ..........
`3.9.15 Fabric Operation .........................................................
`3.9.16 Loop Operation While Impersonating 3 Fabric ................................
`3.10 'I’CP/U DP Hardware Assists ............................................. '. .........
`3.10.1 Checksumming .............................................. . ............
`3.10.2 Outbound Checksum Requirements .........................................
`3. I0. 3 Header/Data Splitting ......................................................
`3.11 Network Management Features ........................................... ‘.........
`
`88
`89
`89
`89
`90
`91
`92
`92
`92
`94
`95
`
`4. Initialization and Configuration ................................................ 97
`
`4.1
`
`........................ '.
`EstimateMemoryRequirements
`4.1.1
`Static Memory Requirements ......................... '......................
`4.1.2
`Dynamic Memory Requirements .......................................... ,.
`.
`Initialize'l‘achyon.... ..............................................
`4.2
`Program the Tachyon Configuration Register ........................................
`4.3
`4.4 BuildDataStructures................._....-. ............................ ............
`4.5
`Initialize the Frame Manager ............ ‘................................. -..........
`4.5.1
`Determine the Link State of Tachyon ........................................
`Tachyon Configuration Example .................. '...................... ,...........
`Testing Tachyon's Functionality Incrementally ......... ’.
`.
`.
`L ...........................
`Loopback Mode ......................................... 4. .........................
`4 8 1
`boopback Intializtion Steps ................ ..
`.‘ ..... . ........ ‘............. g.
`.
`.
`Login Parameters ................. . .......... ...... _........ ,........... _ ....... -.....
`4. 9 1
`Fabric bogin Parameters ............................................ ,..... ",1.
`4.9.2
`N_Port Login Parameters .................... t ...... g................. . .......
`
`4.6
`4.7
`4.8
`
`4.9
`
`97
`97
`98
`99.
`99
`100
`102
`103
`104
`107
`108
`108
`109
`109
`109
`
`5.Registers ........
`
`...... 111
`
`
`
`5.1
`5.2
`5.3
`
`5.4
`
`5.5
`
`111
`...........
`RegisterOverview ................................ ‘............
`113
`.' ............. ‘.
`.
`.
`Length Register Values ............................ g............. -. .
`114
`OCQ Registers ...................... .............. *......... -.............. .
`.
`114
`.
`5.3.1
`OCQ Base Register .......................... ‘..... ............... ‘......... ‘.
`114
`5.3.2
`OCQ Length Regster .....................
`-...............................
`115
`5.3.3
`OCQ Producer Index Register ...... -.
`.
`.
`.
`.
`.
`. ............... . ...................
`115
`5.3.4
`OCQ Consumer Index Address Register ...... '. .' ..... ' ..................... ’.
`.
`116
`5.3.5 Host's Copy of the OCQ Consumer Index Register .
`.
`.g................. ........
`117
`HPCQ Registers ................................................... ..............:4.
`.
`117
`5.4.1
`HPCQ Base Register ..........’ ......... -...................................
`117
`5.4.2
`HPCQ Length Register ..........‘ .......................... ........ _........ . .
`.
`118
`5.4.3
`HPCQ Producer Index Register ..................... .................. ‘.......'_.
`118
`5.4.4
`HPCQ Consumer Index Address Register ............. l ................. -.
`.
`.
`.
`.1.
`1 19
`5. 4.5
`Host'5 Copy of the HPCQ Consumer Index Register .
`. ...................., .......
`120
`IMQ Registers .
`.
`. .‘...............................................4 .......... .......
`5 5.1
`IMQ Base Register ................................................... ....1 120
`5.5.2
`.IMQ Length Register ........................... ; ......... ........... -.
`.
`.
`120
`5.5.3
`IMQ Consumer Index Register .................................. '.
`. .
`.
`.
`-.121
`5.5.4
`IMQ Producer Index Address Register ............... - ...... . ................... -122
`5.5.5
`Host‘s Copy of the IMQ Producer Index ............'...-. . ..' ...............‘
`._ ..
`122
`5.6 MFSBQ Registers ........................... . ..................
`.
`.
`. ..' ...........
`123
`5.6.1
`MF‘SBQ Base Regster ..............................................5 ...... ..
`123
`5.6.2 MPSBQ Length Register ...................... _.
`.
`.
`.- .............. . .
`. . . ......
`123
`5.6.3
`MF‘SBQ Producer Index Register ......................... .. .
`............. .. .
`.
`124
`
`
`First Edition
`
`PTI 172424
`
`6 of 422
`
`6 of 422
`
`

`

`TACHYON User's Manual :
`Contents
`m
`
`5.6.4 MFSBQ Consumer Index Register ........................................... 124
`
`5.8
`
`5.9
`'
`
`>
`
`.
`
`'
`
`
`
`'
`
`5.6.5 MFS Buffer Length Register ................................................ 125
`.57 SFSBQRegisters ......
`.............
`.......................
`126
`‘
`5.7.1
`'SF‘SBQBaseRegister..; ......' ....... ............. » ..... -. ......
`126
`5.7.2
`SPSBQ Length Register .................................................... 126
`5.7.3
`SFSBQ Producer Index Register ..................... ' .......................
`127
`5.7.4
`SF‘SBQ Consumer Index Register ...........................................
`127
`5.7.5
`SFS Buffer Length Register ......... '.‘........ '...............................
`128
`SEST Registers .............................. ’....................................
`129
`5.8. 1
`SEST Base Register .......................................................
`129
`5.8.2
`SES’I‘ Length Register ..................................................... 129
`5.8.3
`SCSI Buffer Length Register .................. ' ....... '......... -.
`.
`.,._ ..........
`130
`Tachyon Registers ....................... '........................................
`131
`5.9.1
`Tachyon Configuration Register ................................... _ .........
`131
`5.9.2
`Tachyon Control Register ......... . ............................ ............
`133
`5.9.3 ‘ Tachyon Status Register ......
`. .
`. .
`.
`.
`.
`.1.
`.135
`.
`5.9.4
`Tachyon Flush SEST Cache Entry Register ......... .............. -.
`.
`.
`137
`5.9.5
`Tachyon EE_Credit Zero Timer Register ........... _.
`.
`. .' ........... - ..... -.
`138
`5.96
`TachyonBB_CreditZero'IimerRegister ..........
`......
`138
`.
`.5-9 7 Tachyon Receive Frame Error Counter Register .....‘
`._ ........' .6.
`..... g.. 139
`5.10 Frame Manager Registers ................................' .......'; ................... 140
`5.10.1
`Frame Manager Configmation Register ....... . ............f ........ ...... ..
`.
`.
`140
`5.10.2 Frame Manager Control Register ..................
`~.
`.2. .
`.
`.
`....... '.
`142
`_5. 10.3 Frame Manager Status Register ............................r
`.
`.
`.
`.
`. ..
`144
`.
`5.10.4
`Frame Manager RT__TOV/ALTIME & ED_TOV Register..... .......‘.
`.‘.....‘. .
`147
`5.10.5 Frame Manager Link Error Status Counters #1 Register.....- ............ .
`.
`148
`5.10.6 Frame Manager Link Error Status Counters #2 Register .-. .
`. ; .....4 ......,
`.g.....’. .
`149
`55.10.? Frame Manager World Wide Name Hi Register .......... '.
`.....
`-
`'
`150
`
`.
`._.
`.
`.
`:_.
`.
`510.8
`Frame Manager Worid Wide Name Lo Register ........ 5.‘
`.
`.
`.=-.'
`. ..
`150
`5_. 10.9 Frame Manager Received AL_PA Register .............. . I. ...... '. .
`.
`.' ......‘. .
`151
`5.10.10 FrameManagerPrinutjveRegister ...................
`151
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`
`6. Data Structures ....... ' ...................... ‘ ................'. ....... . . . . .
`
`. .. . 153
`
`.
`
`................ 153
`6.1 BoundaryAhgnment ......
`6.2 CircularQueues.................‘ ............................. '......... 154
`6.2.1
`OCQ .......................................... '........_ ..................
`154
`6.2.2
`HPCQ ........................................... ....... . ......
`154
`6.2.3
`IMQ ............................................ '........................- .
`154
`6.2.4_SFSBQ ........... . .................
`..... ........
`155
`.
`.
`6.2.5 MFSBQ....................................... -.
`._ .................. ‘......
`155
`6.3 Host-Based Data Structures ..... ‘. .......................................... '.
`.
`.
`.
`. r.
`156
`6.3.1
`Tachyon Header Structure ........... _............... . ........ '....... .......
`156
`6.3.2
`Outbound Descriptor Block (ODB) ..................‘ ................. _....... 161
`' 6.3.3
`Extended Descriptor Block (EDB)
`.-........ . ..... ' ........................... -.
`.
`165
`6.3.4 HighPriorityFrameStructure......................................~ ........
`167
`6.3.5
`High Priority Descriptor Block (HPDB)........ ' ......._ .......' .......... . .......
`1 68
`6. 3. 6
`Inbound Read Status Frame Structure ............................~ ............ 170
`CompletionMessages ..........................
`........
`.....
`176
`6.4. 1
`Inbound Message Queue Entry (Completion Message) ........... ........, .......
`176
`6.4.2
`Completion Message Types ........................ _........................
`177
`6.4.3
`Outbound Completion Message .................... 4...................... i.
`.
`. 178
`6.4.4
`Outbound High Priority Completion Message ..................................
`181
`6.4.5
`inbound MFS and Inbound OOO Completion Messages .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. .........' ..... 182
`6.4.6
`Inbound SFS Unknown Frame, Inbound Busted Frame, Read Status Inbound SCSI Com-
`
`6.4
`
`'
`
`vi
`
`PTl 172425
`
`first. Edition
`
`7 of 422
`
`7 of 422
`
`

`

`. )
`
`~
`
`,'
`
`TACHYON User's Manual
`
`Contents
`M
`
`6.5
`
`6.4.7
`6.4.8
`
`mand, Bad SCSI Frame, and Inbound SCSI Status Completion Messages ........... 184
`186
`Inbound SCSI Data Completion Message ............................... '. .....
`Inbound CI Timeout, Buffer Wantings, and name Manager Interrupt Completion Messag-
`es ....................................................................... 187
`’SCSIDataStructures.............. ...............................................
`188
`6.5.1
`SES'I‘ ....................................................................
`188
`6.5.2
`Inbound SES'I‘ Entry ....... _............................. ................... 189
`6.5.3
`Outbound SFSI‘ Entry .....................................................
`191
`6.5.4 _
`SDB, In Order Reassembly .................................................
`194
`6.5.5
`SDB, OOO Reassembly ....... -.............................................
`195
`
`7. Tachyon Signal Descriptions ................................................ '. .
`
`. 197
`
`7.1
`7.2
`7.3
`7.4
`7.5
`
`7.6
`
`5
`
`=
`
`,
`
`.
`
`.
`
`"' :3
`
`‘3;
`
`’
`
`Tachyon Logic Symbol ........................ ..................................... l 97
`Tachyon Pin—out ............................................. '. ...................
`198
`Physical Link Module (PLM) Interface .......................... . ............. ‘....... 200
`PLL External Connections ........................................ =.............. i.
`.
`.
`‘202
`J'I‘AG 1149.1 Scan Test Interface ................................................... 203
`7.5.1
`.J'I‘AGInstructions...............‘ ........... '..... . ........
`......... 204
`Tachyon System Interface ('I‘SI) .
`l
`. .' ............................ - ..........' .......... 205
`7.6.1
`'I‘SISignalList......................... - ........
`.........'
`205
`7.6.2
`1‘31 Transaction Types ........ ._
`.
`. .' ................... ; .............. . ....... 207
`7.6.3
`Data Structure 'I‘ransattion Size .................. ....... '........... ....... 208
`7.6.4
`TSI Transaction Protocol ........... '. ................ ....................... 208
`7.6.5
`Streaming ...................................... .......... ~....... -...... .-
`.
`. 209
`7.6.6
`Data Extend Using PREFEI‘CH_L ......... ,............ ...... ‘.
`.' ......‘.
`. -...... '. . 210
`7.6.7
`Address Cygle ..................... ‘. ............................. ,......... 210
`7.6.8
`Driving Bi-Directional Signals ............... ‘...... '.
`.
`. ....................... ‘211
`
`7.6.9 Write Transactions ................. ‘....................................‘.
`
`.
`
`. 211
`
`7.6.10 Read Transactions ....................................... ................ '. . 211
`7.6.11 TSI Transaction Window ................................... . ............... '.
`. 212
`7.6.12
`'I‘SI Transaction Ordering ........... j................ '.
`.
`.
`......... . ......... 212
`7.6.13
`‘Endian-ness ............................................. '. .
`. .' ..... ‘ ......... 212
`
`Parity .......................................... , ......... g ................. 213
`7.6.14
`7.6.15 ErrorHandling ............ _..... .................
`...... '. ......
`214
`7.6.16 - Reset ............................ .................
`......... 216
`7.6.17 Arbitration ........................ ............ -.
`.
`........ .............
`216
`7.6. 18
`Interrupts ........................ -................................. j ......... 217
`7.6.19 _ Host Interface Design Notes .........
`........ 2 .....
`...... 218,
`731 Functional Waveforms .....' ............ i........ ..
`. ..................... , ......... 219
`7.7.1
`SIaveReadsandWrites
`........
`......
`......
`220
`
`.
`
`.
`
`. 223
`DMA Writes ...... '................. ' ..................... ‘ ............... _.
`7.7.2-
`226
`DMA Write Streaming
`.........'..........
`.4 ................ ‘ ......
`7.7.3
`DMA Reads ....................... '.
`.
`. g ........ - ....... 4.
`.
`.
`.. ................ 228
`7.7.4
`DMA Read Prefetching ............. i............ -.
`.g......
`.
`........... .. 230
`7.7.5
`DMA Read Channels .......................... .-
`.
`.’ ....... ‘.
`............. 2. .. 232
`7.7.6
`Streamed Block Reads ............................ g.......... ‘. .. ............. .
`. 235
`7.7.7
`Prefetching Across Back~To-Back Read Streams
`.
`..... '. .‘ .......... ' ....... 238
`7.7.8
`Retried Read 'I‘ransaction ....................... . ........ '.
`.
`.
`.- ........ g.
`. .. 241
`7.7.9
`Interrupt‘Signal .............................. ‘ .....' .......
`.......‘ ......... 243
`7.7.10
`TSITiming Requirements ............................... .- .‘ ........ '.. .
`...: ........ 244
`7.8.1
`’I‘SI Input Signal Timing Requirements ............. _.
`.
`.
`.> .3 ..... . ............ '.
`. 244
`.
`7.8.2
`'I‘SI Output Signal Timing Requirements .................................... .
`. 245
`GLM Signal Information ............................... .........‘ ........ . ........... 246
`7.9.1
`GLM’I‘ransmitSignals
`............. , ........._ ..... . .............
`246
`
`7.7
`
`7.8
`
`7.9
`'
`
`
`
`irst Ediuon
`
`W f
`
`PTI 172426
`
`v11
`
`8 of 422
`
`8 of 422
`
`

`

`
`
`
`
`
`
`‘ .3 r»._“men” TACHYON User's ManualW
`
`
`
`
`
`GLM Receive Signals ...................................................... 247
`7.9.2
`8._Electrlcal_Descriptions ........................- ................................ 249
`8.1
`Absolute Maximum Ratings ............................ ‘ ...................... I ..... 249
`8.2
`Recommended Operating Conditions ............................................... 249
`8.3
`Electrical Parameters ................................................... ,........ .
`. 250
`8.4
`Pull-Up Values ..................... ............................................... 251
`8.5
`Pull-Down Value ................................................................. 251
`8.6
`External PLL Components ........................................................ 252
`
`9. Mechanical Descriptions ....................................................... 263
`9.1 General Information .............................................................. 253
`9.2 ThermalSpeciflcations............................, ...........................
`253
`9.3
`Dimensions ...... ............................. ‘.
`.
`.
`.
`. ........... ‘ ................... 254
`
`infirm-Information......................‘ ......._
`
`..... _...267
`
`101 Fatal Errors ..........................................‘ ........................... 257
`10.2 OSMPreeze ...... '................................
`258
`10.2.1 OSM heeze States .
`.
`.
`.‘.....‘ ................................ ‘............... 258
`10.2.2 OSM Recovery Using 060 Reset ........................ ; .......... ........‘ 258
`10.2.3 OSMF‘reezeNotes ................................
`258
`10.3 Error Recovery Procedures ......’ .
`.
`.
`. . .
`I ......... '.................................. 259
`10.3.1 Blocked Outbound Frame FIFO errorrecovery
`..... ‘............ .-
`. .. ......0
`. .. 259
`10.3.2 ABTSProwcol........' .........................
`........ 259
`10.3.3 Class 1 Connection Recovery Procedure ..................................... 259
`10.3.4 Sequence Recovery Procedure ............................ ..... .. _. .......... 260
`10.3.5 Link Down Recovery Procedure ................ t.
`.
`.
`.................. '..... :260
`10.3.6 Link Downand Login Recovery
`...... '...... ...... -............ 260
`10.3.7 Link Failure Management .....................
`.
`; .
`.
`.
`. .‘...... . ........ :261
`10.3.8 OSM Recovery ...................... ‘............ ~...... ‘.......... _ ......... :261
`10.4 Error Condition Tables .
`.
`.
`.
`.
`.
`. .
`.
`. ........... ........g .....- ...........l. .
`.’ ...... ........ :262
`10.4.1 How to use the Error Condition Tables
`............
`.
`.
`.4........‘
`.-.
`.g ........ 262
`10.5 Descriptions of Error Conditions .................. _.........
`..........'. .
`.
`. .'..... 3275
`10.5.1 ErrorConditionsEl.1-E1.12
`.......
`..........
`.276
`.
`10.5.2 Error Conditions E2.1-E2.26 .................‘ ........'. .
`.’ ...... -.
`.
`.
`, . .. .282
`10.5.3 Error Conditions E3.l-E3.10 ........... -_........‘
`.
`.
`.
`;
`;
`.
`.
`. .,f .....g. .. 294
`.
`10.5.4 ErrorCondln‘ons E4.l—E4.17 .....
`......
`........
`..... 297
`10.5.5 Error Conditions E5.‘1-E5.10 ................
`.
`.
`. .
`.
`.
`.
`.
`. .
`. .. .1 .
`.
`.
`.
`.
`. :303
`.
`.
`10.5.6 Error Conditions E6.1—E6.13 ...........j, .
`.
`.
`.
`.'
`.v ....... ,-
`.- . ....._
`.- ..... 307
`
`.
`
`.
`
`.
`
`.
`.
`
`.
`.
`
`AppendixA. ApplicationNotes......................-..'....‘ ................... '...j313
`A1
`PCB Layout Suggestions ................. ‘........ ‘ ...... .......... '.
`. ;.“ ........ .. .
`.
`‘ 313
`A2
`lmplementingTachyonwithLittleEndlanSystem 319
`A3
`Limited Airflow Applications ...................................................... 321
`A4
`Performance Suggestions ................ -...... g.
`.’........., ...... ................... 323
`A5
`5081 COmmand Forwarding ........ ....................... ....._ ................... 325
`
`Appendle. HostDriverNotes................................ .................. 327
`Appendix C.
`Building Data Structures ..................- ......................... 331
`0.1
`Tachyon Header Structure ........................................................ 331
`C2
`ACKs ............................................................................ 332
`C3 ODB ........................................................................... 333
`CA EDB.........; ................................... . ........- .............., ....... g 334
`
`#V
`
`PTI 172427
`
`First Ediliun
`
`iii
`
`9 of 422
`
`)
`
`
`
`
`
`9 of 422
`
`

`

`_TACHYON User's Manual.
`
`
`Contents
`
`3
`y
`
`.
`
`High Priority name Structure .................................... -. ................ 335
`0.5
`C.6 HPDB ............................................... ............................ 386
`C7
`SES'I‘ Entries ................................................V .................... 337
`08 SDB....'...:..' ..........- ........ ’ ..; .................-
`.......... 338'
`
`Appendix D.
`
`88/103 Encoding/Decbding .............. - ........................... 339
`
`Appendix E.
`
`Fiber Channel Frame Quick Reference ................................ 841
`
`Terms and Abbreviations ........................................................ 343
`
`Glossary .......... _ ............................................................ 361
`
`Index ......... ..................................................' ............... 375
`
`-PT| 172428
` )
`
`Hrs! Bdilinn
`
`‘
`
`ix
`
`1.0 of 422
`
`10 of 422
`
`

`

`Tables
`.3
`‘
`.
`.
`.
`'TACHYON User’s Manual
`
`
`)
`
`
`
`Tables
`
`Table 8.1 Producer and Consumer Index Summary ....................... 26
`Table 8.2 hpes of Completion Messages ............................... 26
`Table 3.3 Outbound Completion Messages .............................. 27
`Table 3.4 Inbound Completion Messages ............................... 27
`Table 8.6 Buffer Warning Completion Messages ......................... 30
`Table 3.6 SCSI Completion Messages .................................. 31
`Tables. 7F_C'I'Lbits 12 and 13 ..................... ..
`.............. 34
`Table 3. 8 Transmit Process Blocks ................. . .................. 38
`Table 8. 9 Recommended fiansmit Methods,
`. .
`.
`. . . .
`._ ........... . ......... 60 ‘
`Table8'.10 ReceiveProcessBlocks
`.......................
`61
`
`Table s.11 SCSI Hardware Assists Blocks ............ p. ................. 62
`Table3.12LooplnitializadonBits
`.............. 82
`Table 8.13 Network Management M13 11 Objects ......................... 96
`
`Table 4.1 Tachyon Configuration Example- Memory Mapped 110 Space ...... 104
`Table 4.2 Tachyon Configuration Example- Real Memory ................. 106
`Table43FabricLogillParameters ........... . .......... ‘..............109
`Table 4.4 N_Port'l.ogin Parameters ..................... I............... 109
`
`Table 6.1 Tachyon Memory Map .................................. ...... 111
`Table 6.2 Length Registers Information ........................... _..... 118
`Table 6.3 OCQ Base Register ......................................... 114
`Table 6. 4 OCQ Length Register .........‘ ............... . .......... ...... 114
`Table 6.6 OCQ Producer Index Register ................. .......... ;..... 116
`Table 6.6 OCQ Consumer Index Address Register ......... I ........ '. .. ..... 115
`Table 6. 7Host's Copy of the OCQ Consumer Index Register ..........
`. .
`. 116
`,Table 6.8 HRCQ Base Register ................................... Q ..... 117
`Table 6.9 HPCQ Length Register ....................... 3 .......... r
`. 117
`Table 5.10 HPCQ Producer Index Register ............... '. .
`.- ....... , ..... 1.18
`Table 6'.'_11 HPCQ Consumer Index Address Register ....... ‘ .......... g ..... 118
`Table 6.12 Host's Copy of the HPCQ Consumer Index Register ........ 3. . .I .
`. 131

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket