Manuel d'utilisation / d'entretien du produit Rimfire 3880 du fabricant Ciprico
Aller à la page of 230
R im f ir e 3880 SCSI Host Bus Adapter. . . . . . . . . . . . . User’ s G u ide C ip r i c o I n c . P ubli ca tio n No . 21020 2 85 D.
.
©1997 by C iprico I nc. All rights r eserved. No par t of this publication m ay be r eproduced or tr ansmitted in any form, or by a ny mea ns, ele ctronic or m echanica l (incl uding photocopyi ng and recor d ing), or by any informa tion storage or retrieval syste m, without t he pe rmission of Cipr ico Inc .
2102 028 5 D User’s Guide.
Pr eface This manual is intende d to instr uct you on how to install and use the Rimfire® 3880 (RF3880) SCSI Host Bus Adapte r. This adapt er is essentia lly c ompatible with t he Cipr ico® RF3500 s eries of ada pters.
2102 028 5 D User’s Guide Page ii Organiza ti on A brief descr iption o f each secti on of the manual foll ows: Overview of the RF3880 User’s Guide Chapter 1: Product Overvie w - Provid es an overview of the RF3880, to acquaint you wit h t he pr oduct a s a whole.
User’s Guide 2102 02 85 D Conventions Page iii Co nvent ion s Thi s manual incorpora tes t he foll owing con ventions: Notational 1. An upper case lette r H following a number indic a tes the number is a hexade cimal v alue ( e .g. , 32 = 20H and 25 5 = FFH).
2102 028 5 D User’s Guide Page iv Reference Doc uments Reference Documen t s The following documents a pply to the Ciprico Rimfi re 3880 SCSI host bus adapter and may be of inter est t o you: VMEbus.
User’s Guide 2102 02 85 D Table of C ontents Page v Ta ble o f Contents Pre fac e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Org ani za tio n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2102 028 5 D User’s Guide Table of Contents Pag e vi Status Po rt Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 13 Status Po rt: General Format . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 14 Re se t Po rt . . . . .
User’s Guide 2102 02 85 D Table of C ontents Pag e vi i Sum ma ry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 2 What the Adapter m ust a ccomp lish . . . . . . . . . . . . . . . . . . . . . . 4 - 3 Th e B ase Pa ram ete r Bl ock .
2102 028 5 D User’s Guide Table of Contents Pag e vi i i Index Guide lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 21 Command Guid eline s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 21 Adding a Paramet er Block .
User’s Guide 2102 02 85 D Table of C ontents Page ix What must the adapt er acc omplish in Target Mode? . . . . . 6 - 4 The adapter m ust pr ovide a m e a ns to i nform the Host that it ha s be en selected by an initiator .
2102 028 5 D User’s Guide Table of Contents Pag e x Targe t Mode R esponse C omma nd S tatus B lock . . . . . . . . . . . . 6 - 19 Status Bl ock Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 19 Descr iption of Field s . . .
User’s Guide 2102 02 85 D Table of C ontents Page xi Descr iption of Field s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 10 Command Identif ier . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 10 Fla gs F i eld . . . . .
2102 028 5 D User’s Guide Table of Contents Pag e xi i Diagnos tic/Sel f-test (09H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 24 Com ma nd Fo rm at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 24 Descr iption of Field s .
User’s Guide 2102 02 85 D Table of C ontents Page xiii Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 33 Board Inf ormation Data Str uct ure . . . . . . . . . . . . . . . . . . . . 7 - 33 Descr iption of Field s .
2102 028 5 D User’s Guide Table of Contents Pag e xi v Re tr y L imi t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 46 Retry Contr ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 47 Se le ct T ime -ou t .
User’s Guide 2102 02 85 D Table of C ontents Pag e xv Status or M ess age Seque nces Sent to the Initia tor (by th e A dap te r) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 1 8 A Err or Cod es . . . . . . . . . . . . . . . . . . .
2102 028 5 D User’s Guide Table of Contents Pag e xv i Sum ma ry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E - 2 Featu res no longer Supporte d . . . . . . . . . . . . . . . . . . . . . . . . . . . E - 3 Scatt er/Gather Opera tions .
1 Product Overview This chapter pr ovides an overvie w of the RF3880 product a nd is intended to orient yo u to th e pr oduct as a whol e, bef ore foc using on specifi c areas in the chapters that f ollow.
2102 028 5 D User’s Guide Chapter 1 Product O verview Pag e 1 - 2 About the Rimfire 3880 De sign Abou t the Rim fi r e 38 80 Design The Rimfir e 388 0 contrib utes t o the family of VME/SCSI adapter.
User’s Guide 2102 02 85 D Chapter 1 P roduct Overvie w About the Ri mfire 3880 Des ign Page 1 - 3 Buffer Management It is i n the buf fer ma nagem ent t ech nique emp loyed by the RF3880 that the unique dedicati on to bandwi dth application s is re alized.
2102 028 5 D User’s Guide Chapter 1 Product O verview Pag e 1 - 4 What ne xt? Wh at n ext? Depending on what y ou wis h to do next, you shoul d turn to one of the followi ng ch apt er s: To lear n more about the RF3880 h ardware: — Continue to C hapter 2.
2 Hardware Essentials.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 2 Introducti on Int rod ucti on This chapte r explains, in text and il lustra tions, t he basic st ructure of the RF3880 hardware and is provided to assis t you with inst alling and communicati ng wi th the bo ard.
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Hardware Structure and Descript ion Page 2 - 3 Ha rdware Stru ct ur e a nd Descrip tion The RF3880 hardwar e design incorpor a tes the techn.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 4 Hardware Struc ture and Descript ion Block Diagram The fig ure be low is a block dia gram of the RF3880 ; it il lustrate s the hardwa re just de scribe d. The Hig h Spe ed VMEbus DMA and The VMEbus Inte rrupt Generator block s are part of the P SI.
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Board Addressing Pag e 2 - 5 Board Addr essin g The B oard Address and Slave Addr ess Modifie r to whi ch the RF3880 r esponds on the VMEbus are set with jumper s on the boar d. Choosing an Address Modifier The RF3880 adapte r is an A16 S LAV E device on the VMEbus.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Page 2 - 6 Hardware Ports: General Hardwa re Po rt s: Gene ra l There are four port s tha t a r e used to communi cate with the RF3880 adapte r : Address Buff er Por t; Channel At tention Por t; Sta tus Port; a nd Reset P ort.
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Hardware Ports: G eneral Page 2 - 7 Channel At tention Port - The Channel Atte nt ion Port is your means of info rming the RF3880 a dapter th at a command i s read y to be execute d. The value y ou write to thi s port tells the adapt er wha t kind of Command Str uc ture to e xpect.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 8 Address Buffer Port Addr es s Buf fer Por t The Address B uffer P ort is a writ e-only por t. It is u se d when you wish to execute a command using a Single Command Struct ure (SCS) .
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Address Buffer P ort Page 2 - 9 Control Field Use thi s byte-wide field t o tailor the RF3880 adapter’ s use of the syste m bus. With it, you can se t- up the adapter to: • Transf er data in 16-bit , 32- bit or 64 -bit mode on the VMEbus.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Page 2 - 10 Channel Attention Port Determining a Control Fi eld value - These are t he si gnificant po ints to remember when dete rmining t he value you s hould use for the C ontrol Field: • The Contr ol Fi eld value is meant t o be set once, usuall y duri ng syste m initia lization.
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Channel Attenti on Port Page 2 - 11 Command List Channel Att ention - To execu te com man ds via C omm and List, you m u st do t he following: 1. Ha ve an active Command List. (Command Lis ts are begun by issuing the Sta rt Command List comma nd via a Single Command Str uct ure.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 12 Status Port Stat us Port The Status Port is a read-onl y port. It contain s information rega rding the conditi on of the b oard during power-up/ reset and durin g norm al boar d operati on.
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Status Port Pag e 2 - 13 Note Whenever the bo ard is rese t, the host opera tions should wai t a mini mum of five se c onds befor e test ing the RDY bi t.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 14 Status Port Status Port: General Format After the RF3880 s e l f - tests ha ve comple ted succe ssfully a nd the R DY bit i s set to one, the St at us port is used to r et urn general boar d inf ormation .
User’s Guide 2102 02 85 D Chapter 2 Ha rdware Essentia ls Status Port Pag e 2 - 15 Code - Boa rd Type or E rror Code - When the ERR bi t is set t o on e, this byte w ill c ontain a ca tastrophi c error co de. If the ERR bit is zero, the code byte will cont ain the Cipric o board type .
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 16 Reset Port Reset Port This is a write-o nly port. You may wr ite t o this p ort when y ou wish to ini tiate a board Reset. The write can consis t of any value bec au se t he data is ignor ed.
User’s Guide 2102 0285 D Chapter 2 Ha rdware Essentia ls Descriptions of Port U s a ge Page 2 - 17 Des cr ipt ions of Port U sag e The foll owing descri be s port usage . Ass ume that th e adapter addre ss jumper s are set to a base addr ess of EE00H.
2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 18 Descriptions o f P ort Usage.
3 Hardware Installati on.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Pag e 3 - 2 Introducti on Int rod ucti on Unifying t he parts of a sys tem into a whole r equir es a smooth tran siti on of the theoret ical into the act ual .
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Overview of the Instal lation Proce ss Page 3 - 3 Ov ervi ew of th e Insta llatio n Pr ocess There ar e only f ive st eps involved in bri nging your RF3880 adapter into functio na lity. Each i s outli ne d brie fly b e low a nd then i n more de tail on t he foll owing pages.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Pag e 3 - 4 Step 1: Unpacking t he Board St ep 1: Un pack ing t he Board The RF3880 adapter is shipped to you in one box.
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 2: Jumpers and Terminati on Page 3 - 5 Ste p 2: Jump ers a nd Termin ation The RF3880 boar d has four sepa rate jumper blocks, shown in the figure below.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 6 Step 2: Jumpers and Ter mination SCSI Configuration Jumpers This block of jumpers i s us ed to select pow er- up defa ults for .
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 2: Jumpers and Terminati on Page 3 - 7 Bus Request/ Grant Jumper This jumper b lock is used to sele c t the l evel a t whic h the RF3880 adapt e r c an reque st and be gran ted access to the VMEbus by the ARBITER.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 8 Step 2: Jumpers and Ter mination Figure 8 Bus Request and Grant on Level 0 Sysfail Jumper The VMEbus S ysf ail signal is ( acc ording to standa r ds) to be asse rted duri ng Power-on Self -test to indic at e Self- test is occurr ing.
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 2: Jumpers and Terminati on Page 3 - 9 For t he VMEbus Address Jumpers: IN - Is equ a l to a 0 for tha t addre ss bit. OUT - I s e qual t o a 1 for t hat addr ess bit. For t he Address Modifi er Jumper: IN - Is equal to Address Modi fi er 29H.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 10 Step 2: Jumpers and Ter mination SCSI bus Termination Each en d of the SCSI bus cable mus t be te r mina ted to pr event cor ruption of the data and control si gnals. The RF3880 adapte r has terminator pa c ks on the board.
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 3: Board I ns ertion Page 3 - 11 Step 3: Bo ard Inser tion Although the VMEbus Spec ificat ion has very p recise m ec hanical and e lectri cal requir ements for the subrack, i t still le av es room for vari an ce in the design of the sy stem encl osure.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 12 Step 4: Apply pow er and observe LEDs St ep 4: Apply po we r and ob se rve LEDs After you have inserted t he boar d into the VMEbus s lot, appl y power t o the system. There are two LEDs on the f ac e pl a t e of the R F3880: one is green and the othe r is amber.
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 4: Appl y power and observ e LEDs Page 3 - 13 Error Conditions The amber LED i s used to indic ate an error condition. These are the conditions indic ated by the amber LED: BLINKS - This indicate s that the adapte r has had a self- test fai lur e.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 14 Step 5: Configure and Connect SCSI Devic es St ep 5: Co nfi gur e an d Connect SCSI Devices The RF3880 can communic ate wit h any SCSI device tha t adheres to th e SCSI Common Command Set.
User’s Guide 2102 0285 D Chapter 3 Ha rdware Inst allation Step 5: Configu re and Connect SCS I Devices Page 3 - 15 resist or s i nstalled. I f t ermination is not co rre ctly applie d to the bus, dat a corr uption can occur. If you are using only two devices on the bus (the RF3880 and one periphe ral) both must be terminate d.
2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 16 Step 5: Configure and Connect SCSI Devic es.
4 Command Operation.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 2 Introducti on Int rod ucti on The purpos e of th is chapte r i s t o provi de a comprehe nsive view of the RF388 0 firmware ope ration and how it works wi th the hardwar e desc ribed in Chapte r 2.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Wha t the A d a pter m ust ac co m pl is h Page 4 - 3 Wh at th e Ad ap te r must acco mplis h There ar e sev eral basic o per ationa l re quir e.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 4 The Base P a r am et er Block The Ba se Pa ra me ter Block The Para meter B lock i s one of the basic bui lding bl oc ks of the RF3880 command str ucture s. It i s designe d to hol d all facts r elevan t to a singl e co mman d.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation The Base Parameter Block Page 4 - 5 Command Options, Addr e sses, and Transf er Count You will use the se fields of the Parameter Block t o supply a n a ddress and transf er count when a data transf er is required by the command you wish to issue .
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 6 The Base S tatus Block The Ba se Stat us B loc k The Status Block is a nothe r of the building bl ocks of the command structu res you will be using when issuing c omm ands .
User’s Guide 2102 0285 D Chapter 4 Com mand Operation The Base Status Block Page 4 - 7 CSB Continue d Status Block - Thi s bit indicate s that the c urrent Status Block is one of a series of Status Bl ocks generat ed because ext ended Sense Bytes are e na ble d.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 8 The Base S tatus Block Multiple Status Blocks It is possible to receive more than one Sta tus Block to indic ate the outcome of a command.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Single Command Str ucture Page 4 - 9 Sin gle Co mmand Stru ctur e There are two way s to issue a command to the RF3880 ad apter. The simple st method i nvolves the use of the Single Command s tructure.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 10 Single Command Structure Interrupt This field se lects the Inte r rupt level which the RF3880 ad apt er will use when the com mand issue d thr ough the S ingle Command str ucture completes.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Using a S ingl e Command S truct ure P age 4 - 1 1 Us ing a S ingl e Co mmand Stru ctur e The Single C ommand struc tur e is the fundamenta l mean s by whic h you can issue a command to the RF3880 a dapte r board.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 12 Some Example S ingle Commands Some Examp le Singl e Comma nds The following examp les will help you understand how to use the Si ngle Command structur e. Two examp les are given he r e.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Some Example Single Com ma nds Page 4 - 13 System Memory addr ess of the Command List struct ure. Interrupt = 030 0 H Indi cates that an Inte rrupt Level of 3 be used for Command List status . Command = 0 1H This valu e is the Sta rt Command List command code.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 14 Some Example Single Commands 5. T he examp le bo ard i s jump ered at ad dre s s E E00H. The three writ es to the Ad d ress Buffer Por t at a ddr ess EE00H will be as follows: 1.) 843DH 2.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Some Example Single Com ma nds Page 4 - 15 Example 2:Inquiry Pass-through Command This e xample descri be s the issue of a Ini tiator P ass-through comm and. T he SCSI Inqui ry comm a nd is f ully de scribed in the SCSI speci ficatio n.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 16 Some Example Single Commands SCSI 6 byte Command Descriptor B l ock - The se six byt es of command information are ex plained i n the SCSI spe cificati on. 3. Fill in the Inter rupt Word of the Single command Struc tur e .
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Some Example Single Com ma nds Page 4 - 17 6. Read the Hardwa re Status Port at addres s EE10H. Si nce the ENT bit of the Stat us Port toggles betwe en 0 and 1 with each Single Command Channel Atten tion iss ue, t he value r eturne d coul d be 0202H or 0203H depending on t he previ ous va lue.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 18 Command List Structure Comma nd Li st Structu re The previous pa ge s have di scussed the use o f a Single Command S tructur e to issue a command to the RF3880 adapter . This section deals with the ot her method of oper ation: the Command List S truc ture.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Command List Str ucture Page 4 - 19 Status Block OUT Index The Status B lock OUT Index a dvances whe n the Host r eads a S tatus Block from the array to i ndicate that a Stat us Block has be en read.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 20 Creating the Command List Structure Cr eatin g the Comma nd Li st Structu re To crea te a C omm and List Struct ure you should perfo rm the followi ng steps in the order indic ated: 1.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Using a Command List Structure Page 4 - 21 Us ing a Co mmand Li st Stru ctur e The Command List Structu r e is a fast method of sending c ommands to th e RF3880 adapte r. This section exp lains usage of the ind exes.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Pag e 4 - 22 Using a Command List Structure Adding a Parameter Block To ad d an entry to the Pa ram et er Bl ock arra y , fol low these steps: 1. Compare the Paramete r Block I N I ndex to the OUT Index to be sure the array is n ot ful l.
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Example ‘C’ R o uti nes for Com mand List Page 4 - 23 Examp le ‘C’ Routines for Co mmand Li st The following ‘C’ list ing is include.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 24 Example ‘ C’ Routines for Command Lis t BYTE cdb[ 12]; /* cdb - Comman d Descri ptor Block/ } parameter _block; /* st a tus_blo ck - a str uc tur e use d to ho ld the stat us inf or mation that is retu r ned f rom * the adapter .
User’s Guide 2102 0285 D Chapter 4 Com mand Operation Example ‘C’ R o uti nes for Com mand List Page 4 - 2 5 { /* First: check to see if the list is full */ if ( (clist → pbin +1) % NPB == cli.
2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 26 Example ‘ C’ Routines for Command Lis t.
5 Init iato r Mo de Pa ss- through Commands.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Pag e 5 - 2 Introducti on Int rod ucti on There are two types of commands that you will issu e to the RF3880 adapte r : Pass-throug h a nd ada pter Board-c ontrol . B oar d-contr ol commands are cover ed in Chapter 7.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through P arameter Bloc k Format Page 5 - 3 Initia tor Pass- thr ough Para mete r Blo ck Fo r ma t In Chapt er 4, a Base Parameter Bl ock was introduc ed and expl ained in a gener al context.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 4 Init ia tor P ass-through Parameter Bloc k Form at Flags-1 The Flags -1 byte c ontrols the command ope ration. Its bi ts have t hese meani ngs: Note Bits 7, 2 and 1 w o rk int ra-de p e ndent ly.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through P arameter Bloc k Format Page 5 - 5 Setting DBV, DAT and DIR Bits The DAT and DIR bits, toget her, i ndicate whether a data transfer s hould be expec ted f or a give n command, and if so, whi ch direct ion it wil l be : to or fr om the tar get.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 6 Init ia tor P ass-through Parameter Bloc k Form at Table of DAT and DIR Automatic Settings The following ta ble de.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through P arameter Bloc k Format Page 5 - 7 2BH 0 0 E xt en ded See k 2CH 1 0 Ciprico Def ined 2DH 1 0 2EH 1.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 8 Init ia tor P ass-through Parameter Bloc k Form at 59H 0 0 no t d efine d 5AH 1 0 Mode Sens e (10) 5BH 0 0 not de .
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through P arameter Bloc k Format Page 5 - 9 Flag s-2 The bi ts of this field ar e used to select SCSI-2 and a dditional com m and c ontrol feat ures impl ement ed by the R F3880 adapter.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 10 Init ia tor P ass-through Parameter Bloc k Form at IAD Inhibit Automatic Disconnect - If you enable SCSI disconne.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through P arameter Bloc k Format Page 5 - 11 Message Format When you s et the JS M bit in the Fla gs-2 fie l.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 12 Init ia tor P ass-through Status Bloc k Form at Init iator Pass- t hr o ug h S tat us Blo ck Forma t In Chapter 4, a Base Status Block was int ro duced and explained in ge nera l terms.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through S tatus Bloc k Format Page 5 - 13 CSB Continue d Status Block - This bit indi c ate s tha t the current Sta tus Block is o ne of sev eral Status Bloc ks ge nerate d becau se ex tend ed Sen se Byt es are ena bled.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Pag e 5 - 14 Initiator P ass-through Status Bloc k Form at SC SI St atus When a SCSI device complete s a command, duri ng the STATUS pha se of the SCSI bus it return s a S C SI Status Byte Code to the adapte r.
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through S tatus Bloc k Format Page 5 - 15 The unexpe c t e d phase e ncount ered can be deter mined by interpre ting the state of the three s ignals:. This is de scribed below: See your SCSI or SCSI-2 specif ication for more information about SCSI phases.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 16 Init ia tor P ass-through Status Bloc k Form at Default Sense By tes You will rec eive the defau lt eight b ytes .
User’s Guide 2102 0285 D Chapter 5 I nitiator Mode Pass- through Commands Initiat or Pass-through S tatus Bloc k Format Page 5 - 17 Sele ct abl e Se nse B yte s You also have t he option to sele ct which (up to 16) of the 256 pos sible Sense bytes be retur ne d in t he Status Block and in what orde r they should a ppear.
2102 028 5 D User’s Guide Chapter 5 Initiator Mode Pass-through Commands Page 5 - 18 Init ia tor P ass-through Status Bloc k Form at.
6 Target Mode Pass- through Commands.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Pag e 6 - 2 Introducti on Int rod ucti on With the RF3880 you have t he option to u se the adapter a s a target on t he SCSI bus. The RF3 880 m ay ope rate as a target, as an initi a t or , or as both a ta r get a nd an ini tiator a t th e same t ime.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Overview of Target Mode Page 6 - 3 Ov ervi ew of Ta rget Mod e Of course , if you are familia r with the SCSI specifi catio n, y.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 4 Overview of Target Mode What must the adapter accomplish in Target Mode? There are spe cial commands, s etup rules .
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Overview of Special Target Mode Commands Page 6 - 5 Ov ervi ew of Specia l Tar g et Mode Co mmands To implement the Ta r get Mode describe d in the previ ous pag es, thr ee new com ma nds an d a new typ e o f Stat us Blo ck were used.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 6 Command Descriptor Block Group Codes Comma nd Descript o r Blo ck Gr oup Code s The RF3880 will d e code t he group number o f a S CSI command, a nd only receive th e num be r o f comm a nd byte s specifi ed by that group code.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Command Operation Page 6 - 7 Co mmand Oper ation In this section, the sequence of events tha t can be e xpe ct ed and t he parts that the adapt er and Host must play are d es crib ed .
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 8 Command Operation Sequence of Events— Receiving a command from an Initiator The foll owing sequen ce occurs wh e n an i nitiator se lects t he RF3880: 1. An i niti at or sele cts the RF3880 as a SCSI target device, and sends a SCSI comma nd.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Command Operation Page 6 - 9 Sequence of Events— Responding to an Initiator The following events must occ ur for the adapter t.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 10 Target Selection Data Structure Targe t Se lec tion Dat a Structu re The Tar get Sel ection Data Struc ture is used by the adapte r to give the Host driver infor mation about the tra nsaction reque ste d of the adapter by a SCSI initia tor.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Selec tion Data Struc ture Page 6 - 11 Flags Fie ld This field contains f lags that repor t the s tatus of the selecti on process. The format of this field i s as fo llows: TME Target Mode Enabled - This bit indic ates the curre nt sta tus of Ta rget Mode.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 12 Target Selection Data Structure SCSI Flags This byte indic ates t he st atus of the curr e nt c ommand, a nd of the SCSI bus . You must use it to check for certa in cond itions that may have occurre d and need spe cific action.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Selec tion Data Struc ture Page 6 - 13 Error Sequence Code - The Error Seque nce Code t ells you, accor ding to the followi ng tabl e, w h ere in the select ion pro cess an un reco ve rabl e error occur red, or a Message Byte was se nt from t he initiato r .
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 14 Target Selection Data Structure SCSI CDB fields These 12 byte s contain the SCSI 6, 1 0, or 12 byte c ommand recei ved f rom the initia tor that selec te d t he R F 3880.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Mode Respons e Command Page 6 - 15 Ta rget Mod e Res ponse Co mmand After t he adapter has receive d a sele ction from an.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 16 Target Mode Re sponse Command Flags-1 The Flags -1 byte c ontains s pe c ific c ontrols f or the ope ration of the Target Mode Response command.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Mode Respons e Command Page 6 - 17 Response Control Flags Since the ada pter, acting a s a Targe t, controls the phases o.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 18 Target Mode Re sponse Command Note As an ex ample of how to use t he bit s of the Response Contr ol Flags field, suppo se you wish to chec k the da ta that the RF3880 receive s f r om an ini tiator be fore determining wha t a ction to ta ke.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Mode Respons e Command Status Block Page 6 - 19 Ta rget Mod e Res ponse Co mmand Sta tus Block In Chapter 4, a B ase S ta tus Bl ock was introduce d and expla ined in general terms .
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 20 Target Mode Re sponse Command Status Block Flags This byte can be polle d to ascer tain whether, a nd in wha t condition, a c ommand completed.
User’s Guide 2102 0285 D Chapter 6 Ta rget Mode Pass-through Commands Target Mode Respons e Command Status Block Page 6 - 21 Command Status Fla gs This byte in dicates the sta tus of t he current command, and of the SCSI bus. You must use it to check for certain condit ions that may have occurr ed and need specif ic actio n.
2102 028 5 D User’s Guide Chapter 6 Ta rget Mode Pass- through Commands Page 6 - 22 Target Mode Re sponse Command Status Block Error Sequence Code - The Erro r Sequenc e C o de tells you, accord ing to the foll owing table , where in the proc ess an unr ecoverabl e error occ urred, or a Message B yte was se nt fr om the initiat or.
7 Board-co ntrol Commands.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 2 Introducti on Int rod ucti on There are two types of commands that you will issu e to the RF3880 adapte r : Pass-throug h c ommands, and adapter Board-cont rol commands. This cha pter concentra tes on Board-contr ol c ommands.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Using the Ref erence Page 7 - 3 Us ing t he Reference The RF3880 adapter re cognize s the type of command it is receivi ng by th e contents of the ID fie ld of its paramete r block.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 4 General S tatus Bloc k Gene ral S tatu s Block Whe n a Boar d-contr ol command does not r e turn a speci al type of Sta tus Block, it is ass umed that it s Statu s B lock wil l take the general format.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands List of Com mands Pag e 7 - 5 Li st of Co mmands The se are the Board-cont rol commands tha t you c an use to se t-up the R F3880 opera tion in your system.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 6 Star t C o m man d L i s t (01H ) Start Comma nd List (01H ) With this command you can instruct the RF3880 adapt er to beg in operatin g from a C ommand List.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Star t Com m and L is t (0 1H) Pag e 7 - 7 Interrupt This f ield define s the int e rrupt level f or the adapte r to use when report ing command comple tion.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 8 St o p C o m ma n d Li s t ( 02H ) Stop Co mmand List (02H ) The S top Command List c omm a nd is use d to grac efully halt Command List operati ons. Upon receipt of this co mm and, the adap te r will accept no further additio ns to t he Command List que ue.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Identify ( 05H) Pag e 7 - 9 Iden tify ( 05H) This command returns a special S ta tus Block that contains info rmat ion about the Firmware i nstall ed on the board.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 10 Identify (05H) Identify Command Status Block The Status Block ret urned by the Identi fy command conta ins f ields that are slightly dif ferent f rom the st andard Status Block.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Identify ( 05H) Pa ge 7 - 11 Option Fla gs The Options f ie ld of the Identify command Status Block has the fol lowing form at: RST Reset Jumper - Indic ate s whether the SCSI bus wi ll be r eset at po wer- up and when adapter is r eset thr ough the reset por t.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 12 Boar d S ta ti sti cs (06 H) Board St ati sti cs (06 H) The RF3880 adapte r keeps track of several type s of board statisti cs. This partic ular command maintains c om patibility wi th earli e r R F35XX pr oducts; it is used to report thr ee types of stati stic s.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Boar d Sta ti sti cs (06H ) Pag e 7 - 13 Options This f ield has the foll owing bit- meanings : CLR Clear - Thi s bit a llows you to c lear t he inte rnal st ati stic v alues cu rrently stor ed.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 14 Boar d S ta ti sti cs (06 H) Statistics Data Structure The Sta tistic s Data S tructure retur ned fr om a Board S tatistic s .
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands General Options (07H) P age 7 - 1 5 Gene ral Opt ions (07 H ) The General Option s c ommand al lows you to selec t how the RF3 880 adapter trea ts system and S CSI operati on. The optio ns you can sele ct are g e ner a l to the enti re SCSI bus.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 16 Ge ne ral Opti ons (0 7H) Bus Throttle Note The a dap t e r will en for ce a m in i m um bu r st si z e equal to the tr a nsfer width.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands General Options (07H) P age 7 - 1 7 PAR Check SCSI Bus Parity - This bit allows you to select whether t he adapte r che cks er r ors in pa r ity that o ccurred on the SCSI bus . (Th e de fault i s set by SCSI confi guration jumper s.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 18 Unit Opti ons (08H) Unit Option s (08H ) The Unit Options c ommand a llows you to in dividu ally ta ilo r how the RF3880 adapter ope rates, in e ither i niti a tor or targe t mode, with e ach S CSI devic e on the bu s.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Unit Optio ns (08H) Page 7 - 19 Disconnect Time-out If you have e na b led SCSI bus Disconnect/Rec onnect wit h the Gen eral Op t ions com.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 20 Unit Opti ons (08H) RCE Retry Command Errors - Allows you to se lect whether the adapt er will respond to a devic e error with a retry of the faile d com mand. 0 ⇒ D o not ret ry f or devi ce er rors.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Unit Optio ns (08H) Page 7 - 21 IAT Inhibi t ATN Signal - With t his bit you c a n se lect whethe r t he adap te r will ass ert the ATN signal durin g selec tion of a ta rg et.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 22 U n it Opti ons (08H) If more than 32 bytes of sequenti a l sense inf ormation is requ est ed, the c ount will be set t o 8 a n d error cod e A1H wil l be returned.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Unit Optio ns (08H) Page 7 - 23 If the Sen se C ount fiel d is set to 0 , but there are non-zero va lues in t he Select e d Sense by tes f.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 24 Diagnosti c/Self-te st (09H) Di agno stic/ Sel f-t est (09H ) The Diagnos tic/Self-Te st command duplicate s most of the test s perf ormed at power-up. You ca n select which te sts will be p erfo rmed .
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Diagnostic/Sel f-test ( 09H) Pag e 7 - 2 5 186XL 80186XL P rocessor Test - Thi s rout ine ver ifies that t he int e rnal regist e rs of th.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 26 Diagnosti c/Self-te st (09H) Status Block Format The Status Block ret urned from the Diagnos tic /S elf-test c ommand loo ks .
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Target Mode Enable (0AH) Page 7 - 27 Ta rget Mod e Enable ( 0AH) With this command you inst ruct the RF3 880 to begin accepti ng selection f rom initia tors on the SCSI bus.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 28 Target Mode Enable (0AH) Selection I nterrupt This field is use d to de f ine the interr upt le vel for the adapte r to use when information in the Tar get Select ion Data Structur e is ready for the Hos t to read.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Target Mode Dis able (0BH) Page 7 - 29 Ta rget Mod e Disable ( 0 BH) Use the Ta rget M ode Disabl e command when you wish th e adapt er to cease respondi ng to selec tions from ini tia tors on the SCSI bus.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 30 Abort (0DH) Abort (0 DH) This c ommand is used to hal t a spe cific command.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands SCSI Hard Reset (10H) Page 7 - 31 SCSI Hard Res et (1 0H ) The SCSI Hard Rese t command simpl y asser ts the reset (RST) signa l on the SCSI bus. It wil l abort a ll commands be ing exec uted, even t hose being e xecuted by de vices t ha t ar e curre ntly di sconnected.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 32 Board Information (15H) Board Info rm ation (15H ) This command r e tu r ns a sp e cia l Board Infor mation Data Str uc t ure (in addit ion to the normal stat us block), that p r ovides i nformation ab out the curr ent configur ation of the RF3880 adapter.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Board Informat ion (15H) Page 7 - 33 Options The Options f ield is one byte wide with the foll owing format and bit-mea nings: FMT - This .
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 34 Board Information (15H) Description of Fields The Data Structur e retur ned from a B o ard Inform ation command contai ns the fields shown on the follo w ing pages.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Board Informat ion (15H) Page 7 - 35 Bus Thrott le This field disp lays the currently sele c t e d throt tle option in an identical manne r as th e fi eld us ed to sele ct th rottle in th e Ge neral Opt ions command.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 36 Board Information (15H) Option Flags The Opti ons Flags byte returne d h ere is i dentic al to t he byte r etur ned with the Identif y command. I t is used to i ndica te whether a partic ular option is e nable d or ava ilable i n the rev ision of fi r mware i nstalled.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Board Informat ion (15H) Page 7 - 37 Termination This f ield retur ns t he sta tus of the S CSI fuse on the RF3880 and the condit ion of termina tor power on the SCSI cable connect or.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 38 Board Information (15H) Per Target - Disconne ct Time-out If Disconnec ts are enabled f or the ta rget with the General Opti ons c ommand, this field r epresents the amount of ti me th e a d apter will wait fo r a reconn ect before taki ng error r ecovery acti on.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Board Informat ion (15H) Page 7 - 39 Note The setting of this bit indic ates onl y t ha t you have e nabled tagged queui ng opera tion f or this targe t using the Unit Options ( or Extended Unit Opt ions) co mm and.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 40 Board Information (15H) Per Target - Synch Offse t This val ue is n ego tiated be twe en init ia tor and t a rge t whe n the ta rget is able to operate in sync hronous mode . The common value is agr eed upon via Mes sages between i nitiat or and tar get.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Exte nd ed B o ar d S tatis ti cs (16H) Page 7 - 41 Ext e n ded Board Stat istic s (16H ) The RF3880 adapter k eeps track of sever al ty pes of board stati stic s. With the Extend ed B oa r d Stati stics command you can retrieve the e xte nded set of stat istics kept by the adapte r.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 42 Exte nded B o a rd S tatis ti cs ( 16H ) Options This field has the fo llowin g format an d bi t m eani ngs: CLR Clear - This bit all ows you to cl ear the i nternal sta tistic value s cur rently stored.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Exte nd ed B oard S tatisti cs (1 6H) P age 7 - 43 Extended Statistics Data Structure The Extended S tatis tics Data S tructure retur ned .
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 44 Exte nded B o a rd S tatis ti cs ( 16H ) Per SCSI Target — Queue Full Count This fi eld repo rt s the nu mber of times a target repor te d a Queue Full s ta tus.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Extended Unit O ptions (18H) Page 7 - 45 Exte nded Unit Opt ions (18 H ) This command, in either initiator or target m ode, is des igned as an enhanc ement to the Unit Options c om mand.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 46 Extended Unit Options (18H) Extended Unit Options Data Structure The Data Structur e that you will use to pass the Extended Unit Option parameter s to the RF3880 adapte r is si milar to the for mat of the Unit Opt ions Para me ter Bl ock.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Extended Unit Options ( 1 8H) Page 7 - 4 7 Retry Control This f ield is use d to particu larize t he ret ry oper ation for thi s unit. This f ield allo ws you to select t he typ e of e rrors to retry a nd how t hey are reporte d.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Page 7 - 48 Extended Unit Options (18H) Unit Flags The Unit Flags fiel d of the Exten ded Unit Options Paramet er Blo ck is where you can define command operati on for the unit.
User’s Guide 2102 0285 D Chapter 7 Boa rd-contr ol Commands Extended Unit Options ( 1 8H) Page 7 - 4 9 TAG - T he function of this bit va ries depending on whet he r the ada pter is in Init iator or Target Mode.
2102 028 5 D User’s Guide Chapter 7 Board- control Commands Pag e 7 - 50 Extended Unit Options (18H) To receive a ny number of the f irst 32 bytes of Request Sense Data (any number over eight will ge ne r ate multiple St atu s Bloc ks for each Request Sense command the adapte r is sues.
8 Details of Usage.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 2 Introducti on Int rod ucti on The pre vious c ha pte r s inf ormed you about t he details you wil l need t o install the bo ard, se t up command str ucture s, and i ssue c om mands t o the board a nd the per iphera ls att ached to i t.
User’s Guide 2102 0285 D Chapter 8 Details of Usag e Byte and Word Swappi ng Page 8 - 3 Byte and Word Swa ppin g The RF3880 adapter is f lexibl e enough to allow you to request B yte Swapping, Word Swapping, or bot h, during transf ers of command structu res.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Page 8 - 4 Byte and Word Swapping Example Pass-through Command The infor mati on in the t able be low would be required t o c omplete a paramete r block that issue s a P a ss - t hro ugh com mand.
User’s Guide 2102 0285 D Chapter 8 De tails of Usage Byte and Word Swappi ng Page 8 - 5 If wr itten to VME me mory in th e order g iven above, these c om m and paramet ers would be writte n differe .
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Page 8 - 6 Byte and Word Swapping However, if you have an Intel pr ocessor , you must reinte rpret the represe ntations in thi s manual to a n o.
User’s Guide 2102 0285 D Chapter 8 De tails of Usage Byte and Word Swappi ng Page 8 - 7 Data Swapping Since the R F3880 doe s not h a ndle da ta swappi ng you m ay need to pr ovide soft ware th at will d o the swa pping whe n you ar e shar ing dat a be tween two differe nt type s of pr oc e ssors.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 8 Tagged Queuing Tagge d Qu eui ng The SCSI -2 and SCSI-3 speci fication pr ovide a protocol f or queuing commands at the device leve l.
User’s Guide 2102 0285 D Chapter 8 De tails of Usage Tagged Queuing Pag e 8 - 9 2. Choose a t ag message. There are t h ree tag mess age s s peci fied by the SC SI-2 and S CSI-3 pr otocol.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 10 Tagged Queuing Notes on Usage The following pr ovides add itional detail about how ta gged queuing works for the RF38 80. Queue Tag Numbers • The RF3880 will ne ver have duplic ate qu e ue tag numbe r s assigned at the same ti me to a ny singl e devic e.
User’s Guide 2102 0285 D Chapter 8 Details of Usag e Target Mode Usage and SCSI Prot ocol Handling Page 8 - 11 Ta rget Mod e Us age a nd SCSI Pro tocol Ha ndli ng Writi ng a dr iver for Target Mode requir es a stro ng fa miliari ty with the S CSI prot ocol.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 12 Ta rget Mode Usage and SCSI Protocol Ha ndling If a SCSI bus reset oc curs after a Target M ode Disable command ha s been sent to t.
User’s Guide 2102 0285 D Chapter 8 Details of Usag e Target Mode Usage and SCSI Prot ocol Handling Page 8 - 13 Wide Data Transfer Requests When Wide Data Transf ers are e na ble d, (WID bit set to 1.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 14 Ta rget Mode Usage and SCSI Protocol Ha ndling Parity er ror conditions If a parity e rror is detec ted on incoming mess a ge bytes, the ada pter will recei ve all of the re m aining m e ss a ge byte s (until ATN is negate d) and then request the message bytes aga in.
User’s Guide 2102 0285 D Chapter 8 Details of Usag e Target Mode Usage and SCSI Prot ocol Handling Page 8 - 15 Disconnect Privilege Initiator s that acce ss the adapter a s a tar get shoul d all ow disconnec t and l imit the use of the contr ol field’ s li nk bit in their SCSI commands.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Page 8 - 16 Target Mode Usage and SCSI Pr otocol Handli ng Cle ar Queu e - Treat this command as a serie s of Abort messa ges that are receive d from each init iator. This message is se nt to the host while holdi ng the SCSI bus.
User’s Guide 2102 0285 D Chapter 8 Details of Usag e Target Mode Usage and SCSI Prot ocol Handling Page 8 - 17 Synchronous Data Transfer Request (5 by tes) - Compare the re quested transf er period and the REQ /ACK offset with the li mits esta blishe d on the adapte r.
2102 028 5 D User’s Guide Chapter 8 De tails of Usage Pag e 8 - 18 Ta rget Mode Usage and SCSI Protocol Ha ndling Si mple Q ue ue Ta g (2 by tes) - Th is message r evive s a I_T_L_Q nexus for a disconne cted I/O proc ess. It will be sent by the adapte r immediately fol lowing the Identi fy m e ssa ge .
A Error Codes.
2102 028 5 D User’s Guide Appendix A E rror Codes Pag e A - 2 Introducti on Int rod ucti on When the RF3880 adapter encount ers a comm a nd or op eration error , it wil l return a val ue in the Error byte of the Sta tus Block. This value can be used to determine t he nature of the problem the adapte r enc ountere d.
User’s Guide 2102 0285 D Appendix A E rror Codes Sum mar y Page A - 3 Code Name Descrip tion 01H I nva lid Co mm an d Th is c ode wi ll be re port ed fo r th e fo llow in g co nd ition s: In a Board-c ontrol Parameter Block : co de u sed in the Comman d fiel d is not a v alid Boar d-cont rol c ommand .
2102 028 5 D User’s Guide Appendi x A Error Code s Page A - 4 Su mmar y 21H Un expect ed Di sconn ect If a SCS I devic e unexpec te dly goes to t he bus fr ee stat e, thi s co de wi l l be repo rted.
User’s Guide 2102 0285 D Appendix A E rror Codes Sum mar y Page A - 5 36H T arg et Mod e M ess age Out Limi t Exc eeded The a dapte r re ceive d and reject ed u nsuppor ted or i lleg al m essa ge by te s from th e in it iato r unt il the Mess a ge Ou t P ha s e lim it w as excee ded.
2102 028 5 D User’s Guide Appendi x A Error Code s Page A - 6 Stat us P ort Error Codes Stat us Port Error Cod es In addit ion to the Error C odes t hat ar e r eported in the Status Bloc k of the command, t here i s a group of codes tha t a re used to r e por t Self -test a nom al ies and also C atast rophic Er ror C onditions.
User’s Guide 2102 0285 D Appendix A E rror Codes Status Port Error Codes Page A - 7 Self-test Error Codes Se l f-test oc c u r s e ac h time the R F 38 80 is powered on or res e t . If one of the Self - test s fai l, an Error Code is repor ted in t he Statu s Po rt.
2102 028 5 D User’s Guide Appendi x A Error Code s Page A - 8 Stat us P ort Error Codes Co de De scri pt ion 00H or FDH The on board p roces sor is n ot wor king; it canno t acc ess f i r mware EPRO M; ca nnot acce ss the Stat us Port. 04H Stat ic RAM error .
B Cables an d Connectors.
2102 028 5 D User’s Guide Appendix B Cables and Conne ctors Pag e B - 2 Introduction Int rod ucti on The SCSI specifi cation a ll ows device s t o op erate with eithe r a s ingle -ended or a diff erential S CSI inte rface. The diffe renc e betw een inte rfaces is the ma nner in which SCSI signals are driv e n on the cable .
User’s Guide 2102 0285 D Appendix B Cables and Conne ctors SCSI Connector Page B - 3 SCSI Co nnect or The RF3880 supports the differe ntia l SCSI inte r face by use of the 68- pin “P” cable connec tor. I ts con nector pin-outs a re as shown i n the table b elow.
2102 028 5 D User’s Guide Appendix B Ca bles and Conne ctors Page B - 4 VME bus Connector Pinouts VMEbus Conn ect or Pinou ts The VMEbus ba ckplane uses two conne ctors to carry the signa ls use d by the VME protoc ol.
User’s Guide 2102 0285 D Appendix B Ca bles and Connectors VMEbus Connector Pi nouts Page B - 5 Pin Number Ro w B 1+ 5 V 2 GND 3 -RETRY 4+ A 2 4 5+ A 2 5 6+ A 2 6 7+ A 2 7 8+ A 2 8 9+ A 2 9 10 +A30 .
2102 028 5 D User’s Guide Appendix B Ca bles and Conne ctors Page B - 6 VME bus Connector Pinouts.
C Specifications.
2102 028 5 D User’s Guide Appendix C S pecifications Pag e C - 2 Introduction Int rod ucti on The RF3880 i s designed t o meet certa in physic al, el e c trica l, and envi r o nmental criteria . Its specif ications are liste d on the following pa ge.
User’s Guide 2102 0285 D Appendix C Specific ations Specificat ions Page C - 3 Specif icatio ns Type Des cript ion Physi cal Singl e slot, d ouble he ight VME Euro card fo rm facto r board : Di mensio ns: 233 mm by 1 60 mm El ectr ical V ol tage: 4.
2102 028 5 D User’s Guide Appendix C Specifications Page C - 4 Specific ations.
D Defaults.
2102 028 5 D User’s Guide Appendix D Defaults Pag e D - 2 Introduction Int rod ucti on Each Rimfire 3880 is shi pped with the same fact or y se tt ings. If you c ha nge nothing when you recei ve your board, it will power -up with the defaults tha t are listed in this appendix.
User’s Guide 2102 0285 D Appendix D Defaults Hardware Defaul ts Page D - 3 Ha rdware Defaults Thi s secti on descr ibes the defaul ts you will f ind for both the jumpers on the board, and the Har dware Por ts you will use to s e t-up the boa r d a nd operate it.
2102 028 5 D User’s Guide Appendix D De faults Page D - 4 Ha rdw a re Defaults Command Defaults If you do nothing t o c hange the board opera tion by using the av ailable Boa rd- control c om mands, the adapter uses defa ults. These are l isted be low.
User’s Guide 2102 0285 D Appendix D De faults Hardware Defaul ts Page D - 5 Note † This value is retur ned when Synchronous transf er rate is 10 MHz. †† This va lue is ret urned if the ful l QLogic FIFO is in u se . Both value s are zero if opera tion is in Asynchrono us mode.
2102 028 5 D User’s Guide Appendix D De faults Page D - 6 Ha rdw a re Defaults.
E Design Differences.
2102 028 5 D User’s Guide Appendix E Design Dif ferences Pag e E - 2 Introducti on Int rod ucti on Although t he RF3880 is c ompatible with pr evious C iprico VM E/SCSI adapters, i t is designe d to.
User’s Guide 2102 0285 D Appendix E Design Diffe rences Features no longer Supported Pag e E - 3 To make differ ences easy to find, the fo llowing descr ipti ons include page numb er s tha t refere n ce other parts of this Us er’s G uide .
2102 028 5 D User’s Guide Appendix E Design Dif ferences Pag e E - 4 Impl eme ntat ion Dif feren ces Im plem enta tio n D iffer ence s The following des criptions e xpla in changes made to the way t.
User’s Guide 2102 0285 D Appendix E Design Diffe rences Implementation Differe nces Pa ge E - 5 Unit Opti ons a n d E xtended Unit Options Commands - The Uni t SCSI ID byte i n both c ommands c an now contain a nu mber fr om 0 t o 0FH.
2102 028 5 D User’s Guide Appendix E Design Dif ferences Pag e E - 6 How to Ma x imize Performance Uniquely Ide ntify the RF3880 In ord er t o differ ent iate the RF 3880 from the RF3560/7 0 and RF3870, a new word fie ld was added t o the Board Information Da ta St ructure r eturne d from the Board Infor mation c ommand.
A ab ort (0D H) . . . . . . . . . . . . . . . . . . . . . 7 - 3 0 adapter base model # field in board inf ormati on da ta str uctu re . . . . . . . . . . . . . . . . . 7 - 37 address buffe r port ad dres s fie lds. . . . . . . . . . . . . . . . . 2 - 1 0 ad dres s mod if ier f ield .
2102 028 5 D User’s Guide I nde x Page ii command identif ier use of i n para met er bloc k . . . . . . . . .4 - 4 use of in st atu s bl ock . . . . . . . . . . . .4 - 6 command lis t struct ure cre ati n g . . . . . . . . . . . . . . . . . . . . . .
User’s Guide 2102 0285 D Index Page iii F flags fi eld in base statu s bl ock . . . . . . . . . . . . . 4 - 6 in iden tify comm and sta tus . . . . . . 7 - 10 in pass-through status block . . . . . 5 - 12 in targe t mode . . . . . . . . . . . . . . .
2102 028 5 D User’s Guide I nde x Page iv M message bytes received in t arget mode . . . . . . . . . . . 6 - 13, 6 - 2 2 mot o ro l a orderi n g . . . . . . . . . . . . . . . . . .8 - 5 MS G (me ssa ge) bit . . . . . . . . . . 6 - 1 2, 6 - 21 multiple status blocks .
User’s Guide 2102 0285 D Index Page v reset por t de scr ipti on of . . . . . . . . . . . . . . . . 2 - 16 response control flags in targe t mode . . . . . . . . . . . . . . . . 6 - 17 re tri es de term ining ret ry. . . . . . . . . . . . . . 7 - 38 r etry con tr ol f ie ld .
2102 028 5 D User’s Guide I nde x Pag e vi not e on u se . . . . . . . . . . . . . . . . . . .8 - 1 0 ta rget mo de . . . . . . . . . . . . . . . . . . . . . . .6 - 1 co mma nd op era tion . . . . . . . . . . . . .6 - 7 disa ble . . . . . . . . . . .
.
2102 028 5 D.
Un point important après l'achat de l'appareil (ou même avant l'achat) est de lire le manuel d'utilisation. Nous devons le faire pour quelques raisons simples:
Si vous n'avez pas encore acheté Ciprico Rimfire 3880 c'est un bon moment pour vous familiariser avec les données de base sur le produit. Consulter d'abord les pages initiales du manuel d'utilisation, que vous trouverez ci-dessus. Vous devriez y trouver les données techniques les plus importants du Ciprico Rimfire 3880 - de cette manière, vous pouvez vérifier si l'équipement répond à vos besoins. Explorant les pages suivantes du manuel d'utilisation Ciprico Rimfire 3880, vous apprendrez toutes les caractéristiques du produit et des informations sur son fonctionnement. Les informations sur le Ciprico Rimfire 3880 va certainement vous aider à prendre une décision concernant l'achat.
Dans une situation où vous avez déjà le Ciprico Rimfire 3880, mais vous avez pas encore lu le manuel d'utilisation, vous devez le faire pour les raisons décrites ci-dessus,. Vous saurez alors si vous avez correctement utilisé les fonctions disponibles, et si vous avez commis des erreurs qui peuvent réduire la durée de vie du Ciprico Rimfire 3880.
Cependant, l'un des rôles les plus importants pour l'utilisateur joués par les manuels d'utilisateur est d'aider à résoudre les problèmes concernant le Ciprico Rimfire 3880. Presque toujours, vous y trouverez Troubleshooting, soit les pannes et les défaillances les plus fréquentes de l'apparei Ciprico Rimfire 3880 ainsi que les instructions sur la façon de les résoudre. Même si vous ne parvenez pas à résoudre le problème, le manuel d‘utilisation va vous montrer le chemin d'une nouvelle procédure – le contact avec le centre de service à la clientèle ou le service le plus proche.