Manual Ciprico Rimfire 3880

230 pages 1.98 mb
Download

Go to site of 230

Summary
  • Ciprico Rimfire 3880 - page 1

    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 ...

  • Ciprico Rimfire 3880 - page 2

    ...

  • Ciprico Rimfire 3880 - page 3

    ©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 . Printed in the Unite d States of Ameri ...

  • Ciprico Rimfire 3880 - page 4

    2102 028 5 D User’s Guide ...

  • Ciprico Rimfire 3880 - page 5

    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. The Tar get Mode feature available on t he R F3880 allows you to use this a dapter as eit her an initia tor or targe t on th e SC ...

  • Ciprico Rimfire 3880 - page 6

    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. Chapter 2: Hardware E ss e nt ials - Explains , in text and i llustration, t he b ...

  • Ciprico Rimfire 3880 - page 7

    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). 2. I n this document , a byte is defin ed as a n 8- bit quantit y, a word as a 16- bit q ...

  • Ciprico Rimfire 3880 - page 8

    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 Specifica tion Manual, Revision D (Motor ola Publi cati on) American Nationa l Standard: Smal l Compute r S y stem Inte rfac e (SC SI- 1) Standard, ( ...

  • Ciprico Rimfire 3880 - page 9

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Overvie w of the RF38 80 Us er’s Guide . . . . . . . . . . . . . ii Convent ...

  • Ciprico Rimfire 3880 - page 10

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 1 6 Descr iptions o ...

  • Ciprico Rimfire 3880 - page 11

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 4 Pa ram ete ...

  • Ciprico Rimfire 3880 - page 12

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 22 Removing a Status Bl ock . . ...

  • Ciprico Rimfire 3880 - page 13

    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 . . . . . . . . . . . . . 6 - 4 The adapter m ust ha ve a means for the Host to communica te appr opriate responses for the ad ...

  • Ciprico Rimfire 3880 - page 14

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 19 Command Identif ier . . . . . . . . . ...

  • Ciprico Rimfire 3880 - page 15

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 1 0 Err or . . . . . . . . . . . . ...

  • Ciprico Rimfire 3880 - page 16

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 24 Command Identif ie ...

  • Ciprico Rimfire 3880 - page 17

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 34 Se le ct F lags . . . . . . . ...

  • Ciprico Rimfire 3880 - page 18

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 4 7 Un it Flag s . . . . . ...

  • Ciprico Rimfire 3880 - page 19

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A - 1 Introduc tion . . . . . . . . . . . . . . ...

  • Ciprico Rimfire 3880 - page 20

    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 . . . . . . . . . . . . . . . . . . . . . . . E - 3 Byte and Word Swapping ...

  • Ciprico Rimfire 3880 - page 21

    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. In th is chapte r y ou will find i nformation about: • Features of this de sign • Where t o find additi onal inf ormation This chapter is mo ...

  • Ciprico Rimfire 3880 - page 22

    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 adapters alr e ady availab le from Ciprico wit h a uniq ue de s ign that addr e s se s the partic ular nee ds of high bandwidth a pplication s (appli c a tio ...

  • Ciprico Rimfire 3880 - page 23

    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. The RF3880 hardware logic a llo ws the buffer to be managed eith er as a lar ge FIFO or as ...

  • Ciprico Rimfire 3880 - page 24

    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. To lear n more about the Inst allation proc ess: — G o to Cha p te r 3. To lear n more a ...

  • Ciprico Rimfire 3880 - page 25

    2 Hardware Essentials ...

  • Ciprico Rimfire 3880 - page 26

    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. Summ ary In this chapter y ou wi ll le a rn more about: • Struc ...

  • Ciprico Rimfire 3880 - page 27

    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 technology a vai la ble from the foll owing components : • Intel 20 MHz 80186XL microp rocessor • QLogic FAS256 16-bit , Fast SCSI Controlle r chip • ...

  • Ciprico Rimfire 3880 - page 28

    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. Figure 1 Block Diagram of RF3 ...

  • Ciprico Rimfire 3880 - page 29

    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. I n keeping with VMEbus ...

  • Ciprico Rimfire 3880 - page 30

    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. Th e address and func tion o f each port i s desc ribed in this ...

  • Ciprico Rimfire 3880 - page 31

    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. Be fore ...

  • Ciprico Rimfire 3880 - page 32

    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) . It i s loaded with: the starting syst em address of the str uc ture; an address modif ier valu ...

  • Ciprico Rimfire 3880 - page 33

    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. • Byte or word swap command struc tures to be ...

  • Ciprico Rimfire 3880 - page 34

    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. Gen ...

  • Ciprico Rimfire 3880 - page 35

    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.) If you at ...

  • Ciprico Rimfire 3880 - page 36

    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. It is used to report: • A sequenc e of s elf-te st code s while a re set is occurr in ...

  • Ciprico Rimfire 3880 - page 37

    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. If , afte r the del a y , the RDY bit is not set t o one , the value in the S el f-t est Code f ield of t he Status Port will indi cate ...

  • Ciprico Rimfire 3880 - page 38

    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 . The Status Port will have the following format : The meaning s of the S ...

  • Ciprico Rimfire 3880 - page 39

    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 . 02 ⇒ Any C iprico VM E/SCSI pr oduct. Other tha n 02 ⇒ Ca ...

  • Ciprico Rimfire 3880 - page 40

    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. The re sult of this write wil l be a hardware r eset. Whether or not the RF3880 adapt ...

  • Ciprico Rimfire 3880 - page 41

    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. Issuing a R e set — Write to Reset Po rt at address EE18H. The RF38 80 will begin executing se ...

  • Ciprico Rimfire 3880 - page 42

    2102 028 5 D User’s Guide Chapter 2 Ha rdware Essentia ls Pag e 2 - 18 Descriptions o f P ort Usage ...

  • Ciprico Rimfire 3880 - page 43

    3 Hardware Installati on ...

  • Ciprico Rimfire 3880 - page 44

    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 . This c hap ter takes a very practica l approach to physically insta lling an R F 388 0 board i nto a VME-based system and a t ta ...

  • Ciprico Rimfire 3880 - page 45

    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. Step 1: Unpac ...

  • Ciprico Rimfire 3880 - page 46

    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. You should f ind the following items inclu ded in the shipment: 1 RF3880 a dapter board 1 Rimfire 3880 SCSI Host Bus Adapter User ’s Guide Shipping Damage Immediate ...

  • Ciprico Rimfire 3880 - page 47

    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. You will need to con sider each of the ju mper blocks to deter mine whether your appli cation r equire s changes f rom th e defaul ...

  • Ciprico Rimfire 3880 - page 48

    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 : • Adap ter SC SI ID • SCSI Bus reset on power-up and syste m reset • S CSI B us P arity The SCSI C o nfigurat ion jumper block is illus trated ...

  • Ciprico Rimfire 3880 - page 49

    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. The four se ts of Bus Request and G ra nt signals a re daisy-cha ined ...

  • Ciprico Rimfire 3880 - page 50

    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. Some systems instea d interpr et the signal ...

  • Ciprico Rimfire 3880 - page 51

    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. ( shor t, non-privi leged access) OUT - ...

  • Ciprico Rimfire 3880 - page 52

    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. These are removabl e in the case t hat the adapter i ...

  • Ciprico Rimfire 3880 - page 53

    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. You wil l need t o examine the ...

  • Ciprico Rimfire 3880 - page 54

    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. Meaning of L ...

  • Ciprico Rimfire 3880 - page 55

    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. STAYS ON S O LIDLY - This indic ates ...

  • Ciprico Rimfire 3880 - page 56

    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. Each separat e devic e on the SCSI bus must have a unique SCSI I D and b e properly t e ...

  • Ciprico Rimfire 3880 - page 57

    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. If you a re using ...

  • Ciprico Rimfire 3880 - page 58

    2102 028 5 D User’s Guide Chapter 3 Ha rdware Insta llation Page 3 - 16 Step 5: Configure and Connect SCSI Devic es ...

  • Ciprico Rimfire 3880 - page 59

    4 Command Operation ...

  • Ciprico Rimfire 3880 - page 60

    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. By explaini ng the command struc tur es and when to use them, this chapt er explai ...

  • Ciprico Rimfire 3880 - page 61

    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 ements that the RF3880 adapter must fulfil l: The Host must have a method to communicate details of command operati on wi t h th e adapter — Communic ...

  • Ciprico Rimfire 3880 - page 62

    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. The same Parameter Block f ormat i s us ed whether t ...

  • Ciprico Rimfire 3880 - page 63

    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 . There are also some command-modif ying opt io ...

  • Ciprico Rimfire 3880 - page 64

    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 . Used in conjuncti on with the Parameter B lock, its pur pose is to report the outcome of a com mand you is ...

  • Ciprico Rimfire 3880 - page 65

    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. Only valid for Pass-t hr ough commands issued through Command Lis t. 0 ⇒ S tatus Bl ...

  • Ciprico Rimfire 3880 - page 66

    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. To receive mult iple Status Blocks, when operating in Init iator Mode, a ll the following m ust b e true : • You have used the Unit Opti on ...

  • Ciprico Rimfire 3880 - page 67

    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. This 52-byte stru cture comb ines a Parame ter Block a nd a Sta tus Block in to a sin gle st ...

  • Ciprico Rimfire 3880 - page 68

    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. You can also denote the resul tant interrupt acknowle dge ID that the adapte r wil l place ...

  • Ciprico Rimfire 3880 - page 69

    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. To i ssue a command you must perfor m each o f thes e st eps i n the o rd er des ...

  • Ciprico Rimfire 3880 - page 70

    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. The fir st is an exa mpl e of a Board-contr ol command. The second shows you how to issue a I ...

  • Ciprico Rimfire 3880 - page 71

    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. 3. Fill in t he Interr upt Word o ...

  • Ciprico Rimfire 3880 - page 72

    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.) 0008H 3.) 22F4H 6. Read the Hardware Sta tus Port a t address EE10H. Since th e ENT b it o ...

  • Ciprico Rimfire 3880 - page 73

    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. This e xampl e shows you how to use the Single C ommand s ...

  • Ciprico Rimfire 3880 - page 74

    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 . The Interrupt Word is u sed for the Single C om mand I nt ...

  • Ciprico Rimfire 3880 - page 75

    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. ...

  • Ciprico Rimfire 3880 - page 76

    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. With t his st ructure y ...

  • Ciprico Rimfire 3880 - page 77

    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. This value is ne ver change d by the adapt er. Number of Parameter Blocks This v a lue indi c ...

  • Ciprico Rimfire 3880 - page 78

    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. Select a nd c lear a portion of memor y that will contain t he Co m mand List. The Co m mand Li ...

  • Ciprico Rimfire 3880 - page 79

    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. I t a lso details command i ssuing proc e dures. Index Guidelines These guide ...

  • Ciprico Rimfire 3880 - page 80

    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. 2. C alcu late th e o ffset for the Param eter Bl ock ...

  • Ciprico Rimfire 3880 - page 81

    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 included here as an example of how you may set- up the Paramet er Block, Status Bloc k and Command List str ucture s and manipula te the Command List Indexe ...

  • Ciprico Rimfire 3880 - page 82

    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 . */ typed ef struct { DWORD sb_ident; /* sb_ide ...

  • Ciprico Rimfire 3880 - page 83

    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 == clist → pbout) { /* If the li st is full, then handle _full_l ist */ /* This m ay be a functi on c all that wa it s for an open ent ry or you c ould ch ...

  • Ciprico Rimfire 3880 - page 84

    2102 028 5 D User’s Guide Chapte r 4 Command Opera tion Page 4 - 26 Example ‘ C’ Routines for Command Lis t ...

  • Ciprico Rimfire 3880 - page 85

    5 Init iato r Mo de Pa ss- through Commands ...

  • Ciprico Rimfire 3880 - page 86

    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. This ch apter informs you about Ini tiator Pass- through ...

  • Ciprico Rimfire 3880 - page 87

    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. Parameter Blocks a re the same size, with the same genera l fi eld ...

  • Ciprico Rimfire 3880 - page 88

    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. Th ey are auto m atically set by the ad ap ter t o sp ecifi c values ...

  • Ciprico Rimfire 3880 - page 89

    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. The D ...

  • Ciprico Rimfire 3880 - page 90

    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 demonstrate s the values for the DA T and DIR bits that the RF3880 as sociate s by de fault wi th eac h of the SCSI opc odes: Opcode DAT DIR Descrip tio ...

  • Ciprico Rimfire 3880 - page 91

    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 1 W rit e an d V eri fy 2FH 0 0 Veri fy 3 0H 1 1 Searc h Da ta E qual 3 1H 1 1 Searc h Da ta Hi gh 32 H 1 1 S e ar ch Da t a Lo w 33H 1 1 S et L im i ...

  • Ciprico Rimfire 3880 - page 92

    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 f in ed 5CH 0 0 5DH 0 0 5EH 0 0 5FH 0 0 60H th ru A3H 0 0 no t de f i n ed A4 H 1 0 Cip rico de fi ned A5H 0 0 Move Me diu m/ Play Audi o A6H 0 0 Exch ...

  • Ciprico Rimfire 3880 - page 93

    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. The meanings of t he bits are as foll ows: TAG OPTS - These two bit s l ...

  • Ciprico Rimfire 3880 - page 94

    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 disconnec t privil e ge wit h the DIS bi t of the General Opt ions Boar d- c ontrol command (B it 0 of S e le ct Flags fie ld) , disconnec ts will automat ic ...

  • Ciprico Rimfire 3880 - page 95

    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 ld of the Pass-thro ugh Param e ter Block, the form at of the Parameter Block change s: Description of the Fields All fields that appe ar in light text ...

  • Ciprico Rimfire 3880 - page 96

    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. The Stat us Block for an Initia tor Pass-th rou gh com mand encompasses the s ...

  • Ciprico Rimfire 3880 - page 97

    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. Only valid f or Pass-t hr o ugh comma ...

  • Ciprico Rimfire 3880 - page 98

    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. The adapter reports that value in thi s fie ld. The fie ld has t ...

  • Ciprico Rimfire 3880 - page 99

    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. Se ...

  • Ciprico Rimfire 3880 - page 100

    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 of Sense data if you place a z ero in the Sense Count field an d ze roes in all fiel ds of the Sele ct ed S ense Bytes of the Unit Options or Extende ...

  • Ciprico Rimfire 3880 - page 101

    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. • The Unit Optio ns com ...

  • Ciprico Rimfire 3880 - page 102

    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 ...

  • Ciprico Rimfire 3880 - page 103

    6 Target Mode Pass- through Commands ...

  • Ciprico Rimfire 3880 - page 104

    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. When in Target Mod e, th ...

  • Ciprico Rimfire 3880 - page 105

    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, you already know that operation ove r the SCSI bus takes pla ce between two parti es: the initia tor of the opera tion, and the target of t he operatio ...

  • Ciprico Rimfire 3880 - page 106

    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 and status invol ved with Target Mo de that are neces sary to accomplish the work req uir ed of t he adapter: The adapter mus t provi de a means to in ...

  • Ciprico Rimfire 3880 - page 107

    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. Th es e are des cri bed brief ly next so th ...

  • Ciprico Rimfire 3880 - page 108

    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. If m or e information is re quired by ...

  • Ciprico Rimfire 3880 - page 109

    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 . Sequence of Events— Enabling Target Mode The follo w ing se quence must oc cur to ensure pr ...

  • Ciprico Rimfire 3880 - page 110

    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. 2. Using the comman d ...

  • Ciprico Rimfire 3880 - page 111

    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 to pr ovide a respon se to an initia tor (it is as sumed tha t a c o mm a nd to sta rt Command List operatio n ha s alrea d y been i ssu ed to the adap ...

  • Ciprico Rimfire 3880 - page 112

    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. The ad d re ss o f the ...

  • Ciprico Rimfire 3880 - page 113

    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. 0 ⇒ Target M ...

  • Ciprico Rimfire 3880 - page 114

    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. The format is as follows: DIS Discon ...

  • Ciprico Rimfire 3880 - page 115

    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 . Some of the ...

  • Ciprico Rimfire 3880 - page 116

    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. T he number of bytes that are val id is specifi e d in the CDB Le ngth fie ld of the Target S ...

  • Ciprico Rimfire 3880 - page 117

    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 initia tor and the Host has proce ssed the data that it wrote into the Targe t Selection Dat a Stru ctu re, the Host must iss ue a Targe t M o de Res ...

  • Ciprico Rimfire 3880 - page 118

    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. The format is a s foll ows: DIR Direct ion of Da ta Transfer - I f a data tran sfer is re quired t o complete a command ...

  • Ciprico Rimfire 3880 - page 119

    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 of the S CSI bus , t his field is im portant to use as a means of infor ming the RF3880 of what acti ons it should ta ke on the SCSI bu s, during which ...

  • Ciprico Rimfire 3880 - page 120

    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. You could do the follo ...

  • Ciprico Rimfire 3880 - page 121

    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 . The Status Block for a Tar get Mode Response c omm and use s some of the same fie lds, a ...

  • Ciprico Rimfire 3880 - page 122

    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. It has t he followi ng for m at: TMS Target Mode S t atus - This bit indica tes that this S tatus Bl ock is for a Target ...

  • Ciprico Rimfire 3880 - page 123

    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. The format is as foll ...

  • Ciprico Rimfire 3880 - page 124

    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. Command Descri ...

  • Ciprico Rimfire 3880 - page 125

    7 Board-co ntrol Commands ...

  • Ciprico Rimfire 3880 - page 126

    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. Board-con trol com mands al low you t o communica ...

  • Ciprico Rimfire 3880 - page 127

    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. If the ID fie ld c ont ains a number betwee n 0 and 1 5 (indica ting a SCSI addre ss) the comman d is a Pa ...

  • Ciprico Rimfire 3880 - page 128

    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. That f ormat is desc ribe d her e for refer ence. General Status Block For ...

  • Ciprico Rimfire 3880 - page 129

    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. Com ma nd Cod e Command Name Page # 01H Sta rt Co mma nd Li st 7 - 6 02H Stop Comman d List 7 - 8 0 5H Ide ntify 7 - 9 06H Bo ar d ...

  • Ciprico Rimfire 3880 - page 130

    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. Since with C ommand Lis t operation you can attain higher p erformanc e f rom your SCSI perip he ra l, this is one of ...

  • Ciprico Rimfire 3880 - page 131

    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. You can also de note the result a nt i nterrup t acknowledge ID that the adap ter will place on the data bus in respo nse to the h ...

  • Ciprico Rimfire 3880 - page 132

    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. After all othe r ...

  • Ciprico Rimfire 3880 - page 133

    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. It can be use d to det ermine board compati bility and support of opti ons (espe cially use fu l i f your applicat ion depen ...

  • Ciprico Rimfire 3880 - page 134

    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. The fields of this special Status B lock are desc ribed belo w : Description of Fields The Status ...

  • Ciprico Rimfire 3880 - page 135

    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. 0 ⇒ SCSI bus will n ot ...

  • Ciprico Rimfire 3880 - page 136

    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. The Extend ...

  • Ciprico Rimfire 3880 - page 137

    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. (S tatistics retur ne d by both the 06H and 16H commands will be cle ared.) It i s useful if ...

  • Ciprico Rimfire 3880 - page 138

    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 c omm and will have this format: Description of Fields The Board Statisti c s Data Struct ure return ed fro m the Board Stati sti c s command contains ...

  • Ciprico Rimfire 3880 - page 139

    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. Othe r opti ons ar e avail able to yo u on ...

  • Ciprico Rimfire 3880 - page 140

    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. The adap ter will also enf orce a m axi mum burst for Block Mode transf ers, i n order to ensure adhere nce to the VME specificatio n— rul ...

  • Ciprico Rimfire 3880 - page 141

    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. Se e Chapte r 3.) 0 ⇒ Do not c heck f or parity. 1 ? ...

  • Ciprico Rimfire 3880 - page 142

    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. Usually these opti ons need be set only once, a t power- ...

  • Ciprico Rimfire 3880 - page 143

    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 command (DIS bi t of Select Fla gs is set) , this fi eld selects — for the specifie d unit — t he amount of time the adapt er will wa it for a reconn ...

  • Ciprico Rimfire 3880 - page 144

    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. 1 ⇒ Retry commands that error fr om the d evice. RBE R et ry Bus (SCSI ...

  • Ciprico Rimfire 3880 - page 145

    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. (Some older SCSI device s do not r espond to t he ATN s igna l and may st op execut ing c ommands if it is asse ...

  • Ciprico Rimfire 3880 - page 146

    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. Otherwise , the value you place in the Sense Count fi el d i s us ed in conjuncti on wi th t he Selected Sense ...

  • Ciprico Rimfire 3880 - page 147

    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 fiel ds, the byte n umbers and order you define in the Selecte d Sense Bytes fi elds are used to return a utomati c Request Sense inf ormation for t hi ...

  • Ciprico Rimfire 3880 - page 148

    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 . Th e comm and r etu rns a spec ial Sta tus B lock with t e sting results. ...

  • Ciprico Rimfire 3880 - page 149

    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 e 80186 can be l oaded with a sequence of data pat te rns, checks the ari thmeti c and logical da ta handling f or correc t results a nd flags, co nf ...

  • Ciprico Rimfire 3880 - page 150

    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 l ike this: Description of Fields The Stat us Block r eturne d from a Diagnosti c/Self-tes t command c ontains these fields: Command Identifie r The v ...

  • Ciprico Rimfire 3880 - page 151

    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. The adapter will s till opera te as an initiat or, but after this c ommand has been i ssued, it wil l als o op era ...

  • Ciprico Rimfire 3880 - page 152

    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. It also co ntains the int errupt acknowl edge ID that t he ad ...

  • Ciprico Rimfire 3880 - page 153

    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. Also with this command, you can ch oose how the adapter wi ll respond to selec ti ...

  • Ciprico Rimfire 3880 - page 154

    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. It atte mpts to find a command with the Command Identi fier specifie d, a nd a bort it. If the Abort command is successful , the Abo rt e rror co de (3BH) wi ll be retur ned in the Status B lock of ...

  • Ciprico Rimfire 3880 - page 155

    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. For t his r eason ...

  • Ciprico Rimfire 3880 - page 156

    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. The struc ture, ret ...

  • Ciprico Rimfire 3880 - page 157

    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 bi t determines whether the data re turned wit h the Board Infor mation c ommand wil l include info rmation abo ut all possibl e SCSI ID’s (16) or w ...

  • Ciprico Rimfire 3880 - page 158

    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. Select Flags This field displ a ys the se lections curre ntly valid for th e S e le c t F la gs field of the Ge ...

  • Ciprico Rimfire 3880 - page 159

    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. Possible values a re shown below: Engineeri ng Revision This f ield i n ...

  • Ciprico Rimfire 3880 - page 160

    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. The bi ...

  • Ciprico Rimfire 3880 - page 161

    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. It has this format: BTP Bad SCSI Termination Power - Indicate s whether there is suffi cient volta ge o ...

  • Ciprico Rimfire 3880 - page 162

    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. For more in ...

  • Ciprico Rimfire 3880 - page 163

    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. It does not indic ate that the devic e is actually opera ting in that mo ...

  • Ciprico Rimfire 3880 - page 164

    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. The Synch Offse t is ...

  • Ciprico Rimfire 3880 - page 165

    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. The ...

  • Ciprico Rimfire 3880 - page 166

    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. (Stati stics returned by both the 06H an d 16H commands wi ll be clear ...

  • Ciprico Rimfire 3880 - page 167

    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 fr om an Ext ended Bo ard Statis tics com mand wi ll have this format: Description of Fields The Exte nded Statis tics Data Structure retur ned fr om ...

  • Ciprico Rimfire 3880 - page 168

    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. It may be useful in eval ua t ing the performanc e of t a gg e d queuing oper ation with a SC SI -2 or SCSI -3 ...

  • Ciprico Rimfire 3880 - page 169

    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. The primar y diff erence b etwe en th e comm a nds is th e opportuni ty to se lect 16 bytes of Sense ...

  • Ciprico Rimfire 3880 - page 170

    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. The Data Struc ture mus t contai n th ...

  • Ciprico Rimfire 3880 - page 171

    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. INT Is sue Interrupt - When ISB bit is set , al lows you t ...

  • Ciprico Rimfire 3880 - page 172

    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. With bit sett ings you can address th e iss ue s of: sync hronous data tr a ns f e r, tagged commands, and use ...

  • Ciprico Rimfire 3880 - page 173

    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. Init iator Mode Tagged Commands - In initiator Mode, one of the de sign opt ions offer ed with the SC SI-2 an d SCS I-3 spe ci fi ca tio ...

  • Ciprico Rimfire 3880 - page 174

    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.): • Place th e number d e sired in the Sense C ount f ield ...

  • Ciprico Rimfire 3880 - page 175

    8 Details of Usage ...

  • Ciprico Rimfire 3880 - page 176

    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. This c hapter will p rovide in f ormation you ...

  • Ciprico Rimfire 3880 - page 177

    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. This s e ction wi ll first g ive you som e examples to explai n why the swa pping feat u ...

  • Ciprico Rimfire 3880 - page 178

    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. The example shown below uses: • Logical bloc k si ze is 128 bytes per block. • Extended Write ...

  • Ciprico Rimfire 3880 - page 179

    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 ntly ( as shown below) for both types of proce ssors: Figure 19 Inte l Orderi n g Figure 20 Mot orola Ordering It b e comes a pparent whe n examining ...

  • Ciprico Rimfire 3880 - page 180

    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 ord e r like t his: Note Offset + x values are in opposite order for I ntel Processor s In order for this t r ansi tion to proper ly occur, more than j ...

  • Ciprico Rimfire 3880 - page 181

    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. Sharing Ta pes For e xample, if you a re wr iting ...

  • Ciprico Rimfire 3880 - page 182

    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. The device is respons ible for managing the orde r of the commands, ba sing the order on mess age informati on from the init iator; the tag message ...

  • Ciprico Rimfire 3880 - page 183

    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. You need o nly set t he appr opriate TAG OPTS bit s in t he Fla gs-2 fie ld of the Pass - thro ugh Paramet er Block fo r the command you a re issuing to t he S ...

  • Ciprico Rimfire 3880 - page 184

    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. • The maximum number o ...

  • Ciprico Rimfire 3880 - page 185

    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. This section e xplains what you can expec t from the adapte r under cert ain SCSI condit i ...

  • Ciprico Rimfire 3880 - page 186

    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 the RF3880 (at t he time t he Host is wa iti ng for the TM E f ield of th e Target Selection Data Str ucture to r eflec t disa bled Tar get Mode), the ...

  • Ciprico Rimfire 3880 - page 187

    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, of the Unit Flags byte of eit her the Unit Options , 08H, or Exten ded Unit Opti ons, 18H, commands) , the adapter will send a Wide Dat a Tran sf er ...

  • Ciprico Rimfire 3880 - page 188

    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. During the r ...

  • Ciprico Rimfire 3880 - page 189

    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. B y not al lowing disc onnecti on or u sing the lin k bit ...

  • Ciprico Rimfire 3880 - page 190

    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. It i s the responsibi lity of the host to ins tr uct the adapter ...

  • Ciprico Rimfire 3880 - page 191

    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. If the limits are OK, send back these s ame values in another SDTR message. If ...

  • Ciprico Rimfire 3880 - page 192

    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 . The host will send the Simple Queue Tag on a ...

  • Ciprico Rimfire 3880 - page 193

    A Error Codes ...

  • Ciprico Rimfire 3880 - page 194

    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. A list of thes e error co des ...

  • Ciprico Rimfire 3880 - page 195

    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 . Occur s whe n Targe t/Adap ter ID fi eld is ...

  • Ciprico Rimfire 3880 - page 196

    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. 23H Un it R etu rned Bad SC SI St atus If t he de vi ce ret urn s a ba d st atus (s t atu s other th an 0) in resp ons e to a Pass -throug h command ...

  • Ciprico Rimfire 3880 - page 197

    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. 37H T arg et Mod e M ess age Prot ocol Err or The i niti ator v ...

  • Ciprico Rimfire 3880 - page 198

    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. These are reported ...

  • Ciprico Rimfire 3880 - page 199

    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. The for mat of t he Status Port is as follows : The S elf-t est C ode ( STC ) fie ...

  • Ciprico Rimfire 3880 - page 200

    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 . Al l words of st atic RAM are wr it ten with FFFF H, th en ze r o . Th is te st i s not ...

  • Ciprico Rimfire 3880 - page 201

    B Cables an d Connectors ...

  • Ciprico Rimfire 3880 - page 202

    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 . The di fferent ial int ...

  • Ciprico Rimfire 3880 - page 203

    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. Maximum Cable Length Maximum cable lengt h for dif f e rential ope ration i s 25 ...

  • Ciprico Rimfire 3880 - page 204

    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. The pin assignment s for e ach ar e as f ollows: Pin Num be r Row A Row B Row C 1 +D00 -BBSY +D08 2 +D01 N ot Used +D0 9 3 +D02 N ...

  • Ciprico Rimfire 3880 - page 205

    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 11 +A31 12 GND 13 +5V 14 +D16 15 +D17 16 +D18 17 +D19 18 +D20 19 +D21 20 +D22 21 +D23 22 GND 23 +D24 24 +D25 25 +D26 26 +D27 27 +D28 28 +D29 29 +D30 3 ...

  • Ciprico Rimfire 3880 - page 206

    2102 028 5 D User’s Guide Appendix B Ca bles and Conne ctors Page B - 6 VME bus Connector Pinouts ...

  • Ciprico Rimfire 3880 - page 207

    C Specifications ...

  • Ciprico Rimfire 3880 - page 208

    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. Summ ary This appendix li sts the pe rtinent spe cific at ions for the RF388 0 SCSI host bus ad a ...

  • Ciprico Rimfire 3880 - page 209

    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. 75 Vdc t o 5.25 Vdc Curr ent: 4.0 Am ps t ypical (a t +5 Vdc) Ca pac ity Up to f ifte en SCSI De v ...

  • Ciprico Rimfire 3880 - page 210

    2102 028 5 D User’s Guide Appendix C Specifications Page C - 4 Specific ations ...

  • Ciprico Rimfire 3880 - page 211

    D Defaults ...

  • Ciprico Rimfire 3880 - page 212

    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. Summ ary This appendix provides inf ormation on the foll owing: • Ha ...

  • Ciprico Rimfire 3880 - page 213

    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. Board Jumpers These are the factory se tting s for the ju mpers on the board. For mor ...

  • Ciprico Rimfire 3880 - page 214

    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. For more information see Chap ter 7. Co mman d P ara mete rs De fau lt V alu es Mea nin g Ide n ...

  • Ciprico Rimfire 3880 - page 215

    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. Enginee ring Revis ion XX Dep end s on revi si on. Firmware Rev ...

  • Ciprico Rimfire 3880 - page 216

    2102 028 5 D User’s Guide Appendix D De faults Page D - 6 Ha rdw a re Defaults ...

  • Ciprico Rimfire 3880 - page 217

    E Design Differences ...

  • Ciprico Rimfire 3880 - page 218

    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 new ind ustr y specifi cati ons a nd th erefore has some differe nces that you may need to note if you are upgradi ng a dri ver that was written for ...

  • Ciprico Rimfire 3880 - page 219

    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 . Fe atur es n o long er Supp orted The following desig n fe atures are not suppor te d in the RF3880: Scatt ...

  • Ciprico Rimfire 3880 - page 220

    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 the RF3880 implements fea tures: Width of Data Transfers on the VMEbus Because the RF3880 im plements new bus spe c ificati ons f or VME D64 , there ha ...

  • Ciprico Rimfire 3880 - page 221

    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. Board Statist ics Command - The Stat istics Data Struc ture retur ne d from a Boa rd Sta tistic s command no w r ...

  • Ciprico Rimfire 3880 - page 222

    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. T his new wo rd is t he A ...

  • Ciprico Rimfire 3880 - page 223

    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 . . . . . . . . . . . 2 - 8 co ntr ol f ield . . . . . . . . . . . ...

  • Ciprico Rimfire 3880 - page 224

    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 . . . . . . . . . . . . . . . . . . . . . .4 - 20 form a t . . . . . . . . . . . . . . . . . . . . . . .4 - 1 8 number of param e ter blocks ...

  • Ciprico Rimfire 3880 - page 225

    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 . . . . . . . . . . . . . . . . 6 - 14 in target mode status block . . . . . . 6 - 11 f lag s-1 . . . . . . . . . . . . . . . . ...

  • Ciprico Rimfire 3880 - page 226

    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 . . . . . . . . . . . . . . .4 - 8 computing the number of blocks . . . 4 - 8 CS B ...

  • Ciprico Rimfire 3880 - page 227

    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 . . . . . . . . 7 - 19, 7 - 4 7 ret ry limit field . . . . . . . . . . 7 ...

  • Ciprico Rimfire 3880 - page 228

    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 . . . . . . . . . . . . . . . . . . . . . . .7 - 29 en abl e comm a n d . . . . . . . . . . . . . . .7 - 27 imp l e m e ...

  • Ciprico Rimfire 3880 - page 229

    ...

  • Ciprico Rimfire 3880 - page 230

    2102 028 5 D ...

Manufacturer Ciprico Category Network Card

Documents that we receive from a manufacturer of a Ciprico Rimfire 3880 can be divided into several groups. They are, among others:
- Ciprico technical drawings
- Rimfire 3880 manuals
- Ciprico product data sheets
- information booklets
- or energy labels Ciprico Rimfire 3880
All of them are important, but the most important information from the point of view of use of the device are in the user manual Ciprico Rimfire 3880.

A group of documents referred to as user manuals is also divided into more specific types, such as: Installation manuals Ciprico Rimfire 3880, service manual, brief instructions and user manuals Ciprico Rimfire 3880. Depending on your needs, you should look for the document you need. In our website you can view the most popular manual of the product Ciprico Rimfire 3880.

Similar manuals

A complete manual for the device Ciprico Rimfire 3880, how should it look like?
A manual, also referred to as a user manual, or simply "instructions" is a technical document designed to assist in the use Ciprico Rimfire 3880 by users. Manuals are usually written by a technical writer, but in a language understandable to all users of Ciprico Rimfire 3880.

A complete Ciprico manual, should contain several basic components. Some of them are less important, such as: cover / title page or copyright page. However, the remaining part should provide us with information that is important from the point of view of the user.

1. Preface and tips on how to use the manual Ciprico Rimfire 3880 - At the beginning of each manual we should find clues about how to use the guidelines. It should include information about the location of the Contents of the Ciprico Rimfire 3880, FAQ or common problems, i.e. places that are most often searched by users in each manual
2. Contents - index of all tips concerning the Ciprico Rimfire 3880, that we can find in the current document
3. Tips how to use the basic functions of the device Ciprico Rimfire 3880 - which should help us in our first steps of using Ciprico Rimfire 3880
4. Troubleshooting - systematic sequence of activities that will help us diagnose and subsequently solve the most important problems with Ciprico Rimfire 3880
5. FAQ - Frequently Asked Questions
6. Contact detailsInformation about where to look for contact to the manufacturer/service of Ciprico Rimfire 3880 in a specific country, if it was not possible to solve the problem on our own.

Do you have a question concerning Ciprico Rimfire 3880?

Use the form below

If you did not solve your problem by using a manual Ciprico Rimfire 3880, ask a question using the form below. If a user had a similar problem with Ciprico Rimfire 3880 it is likely that he will want to share the way to solve it.

Copy the text from the picture

Comments (0)