Rimfire 3880 SCSI Host Bus Adapter. . . . . . . . . . . . . User’s GuideCiprico Inc.Publication No. 21020285 D
21020285 D User’s Guide Table of ContentsPage vi Status Port Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 13Status Port:
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 16 Initiator Pass-through Status Block Format Default Sense BytesYou
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Status Block Format Page 5 - 17Selectable Sense Bytes
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 18 Initiator Pass-through Status Block Format
6Target Mode Pass-through Commands
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 2 Introduction IntroductionWith the RF3880 you have the option to use t
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Overview of Target Mode Page 6 - 3Overview of Target ModeOf course, if you are
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 4 Overview of Target Mode What must theadapteraccomplish inTarget Mode?
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Overview of Special Target Mode Commands Page 6 - 5Overview of Special Target M
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 6 Command Descriptor Block Group Codes Command Descriptor Block Group C
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Command Operation Page 6 - 7Command OperationIn this section, the sequence of e
User’s Guide 21020285 DTable of Contents Page viiSummary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 2
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 8 Command Operation Sequence ofEvents—Receiving acommandfrom anInitiato
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Command Operation Page 6 - 9Sequence ofEvents—Responding toan InitiatorThe foll
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 10 Target Selection Data Structure Target Selection Data StructureThe T
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Selection Data Structure Page 6 - 11Flags FieldThis field contains flags
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 12 Target Selection Data Structure SCSI FlagsThis byte indicates the st
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Selection Data Structure Page 6 - 13Error Sequence Code - The Error Sequ
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 14 Target Selection Data Structure SCSI CDB fieldsThese 12 bytes contai
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Mode Response Command Page 6 - 15Target Mode Response Command After the
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 16 Target Mode Response Command Flags-1The Flags-1 byte contains specif
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Mode Response Command Page 6 - 17Response Control FlagsSince the adapter
21020285 D User’s Guide Table of ContentsPage viii Index Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 21Command
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 18 Target Mode Response Command NoteAs an example of how to use the bit
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Mode Response Command Status Block Page 6 - 19Target Mode Response Comma
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 20 Target Mode Response Command Status Block FlagsThis byte can be poll
User’s Guide 21020285 DChapter 6 Target Mode Pass-through Commands Target Mode Response Command Status Block Page 6 - 21Command Status FlagsThis b
21020285 D User’s Guide Chapter 6 Target Mode Pass-through CommandsPage 6 - 22 Target Mode Response Command Status Block Error Sequence Code - The
7Board-control Commands
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 2 Introduction IntroductionThere are two types of commands that you will issue to
User’s Guide 21020285 DChapter 7 Board-control Commands Using the Reference Page 7 - 3Using the ReferenceThe RF3880 adapter recognizes the type of
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 4 General Status Block General Status BlockWhen a Board-control command does not r
User’s Guide 21020285 DChapter 7 Board-control Commands List of Commands Page 7 - 5List of CommandsThese are the Board-control commands that you c
User’s Guide 21020285 DTable of Contents Page ixWhat must the adapter accomplish in Target Mode? . . . . . 6 - 4The adapter must provide a means t
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 6 Start Command List (01H) Start Command List (01H)With this command you can instr
User’s Guide 21020285 DChapter 7 Board-control Commands Start Command List (01H) Page 7 - 7InterruptThis field defines the interrupt level for the
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 8 Stop Command List (02H) Stop Command List (02H)The Stop Command List command is
User’s Guide 21020285 DChapter 7 Board-control Commands Identify (05H) Page 7 - 9Identify (05H)This command returns a special Status Block that co
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 10 Identify (05H) IdentifyCommandStatus BlockThe Status Block returned by the Iden
User’s Guide 21020285 DChapter 7 Board-control Commands Identify (05H) Page 7 - 11Option FlagsThe Options field of the Identify command Status Blo
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 12 Board Statistics (06H) Board Statistics (06H)The RF3880 adapter keeps track of
User’s Guide 21020285 DChapter 7 Board-control Commands Board Statistics (06H) Page 7 - 13OptionsThis field has the following bit-meanings:CLR Cle
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 14 Board Statistics (06H) Statistics DataStructureThe Statistics Data Structure re
User’s Guide 21020285 DChapter 7 Board-control Commands General Options (07H) Page 7 - 15General Options (07H)The General Options command allows y
21020285 D User’s Guide Table of ContentsPage x Target Mode Response Command Status Block . . . . . . . . . . . . 6 - 19Status Block Format. . . .
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 16 General Options (07H) Bus ThrottleNoteThe adapter will enforce a minimum burst
User’s Guide 21020285 DChapter 7 Board-control Commands General Options (07H) Page 7 - 17PAR Check SCSI Bus Parity - This bit allows you to select
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 18 Unit Options (08H) Unit Options (08H)The Unit Options command allows you to ind
User’s Guide 21020285 DChapter 7 Board-control Commands Unit Options (08H) Page 7 - 19Disconnect Time-outIf you have enabled SCSI bus Disconnect/R
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 20 Unit Options (08H) RCE Retry Command Errors - Allows you to select whether the
User’s Guide 21020285 DChapter 7 Board-control Commands Unit Options (08H) Page 7 - 21IAT Inhibit ATN Signal - With this bit you can select whethe
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 22 Unit Options (08H) If more than 32 bytes of sequential sense information is req
User’s Guide 21020285 DChapter 7 Board-control Commands Unit Options (08H) Page 7 - 23If the Sense Count field is set to 0, but there are non-zero
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 24 Diagnostic/Self-test (09H) Diagnostic/Self-test (09H)The Diagnostic/Self-Test c
User’s Guide 21020285 DChapter 7 Board-control Commands Diagnostic/Self-test (09H) Page 7 - 25186XL 80186XL Processor Test - This routine verifies
User’s Guide 21020285 DTable of Contents Page xiDescription of Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 10Command Ide
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 26 Diagnostic/Self-test (09H) Status BlockFormatThe Status Block returned from the
User’s Guide 21020285 DChapter 7 Board-control Commands Target Mode Enable (0AH) Page 7 - 27Target Mode Enable (0AH)With this command you instruct
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 28 Target Mode Enable (0AH) Selection InterruptThis field is used to define the in
User’s Guide 21020285 DChapter 7 Board-control Commands Target Mode Disable (0BH) Page 7 - 29Target Mode Disable (0BH)Use the Target Mode Disable
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 30 Abort (0DH) Abort (0DH)This command is used to halt a specific command. It atte
User’s Guide 21020285 DChapter 7 Board-control Commands SCSI Hard Reset (10H) Page 7 - 31SCSI Hard Reset (10H)The SCSI Hard Reset command simply a
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 32 Board Information (15H) Board Information (15H)This command returns a special B
User’s Guide 21020285 DChapter 7 Board-control Commands Board Information (15H) Page 7 - 33OptionsThe Options field is one byte wide with the foll
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 34 Board Information (15H) Description ofFieldsThe Data Structure returned from a
User’s Guide 21020285 DChapter 7 Board-control Commands Board Information (15H) Page 7 - 35Bus ThrottleThis field displays the currently selected
21020285 D User’s Guide Table of ContentsPage xii Diagnostic/Self-test (09H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 24Comman
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 36 Board Information (15H) Option FlagsThe Options Flags byte returned here is ide
User’s Guide 21020285 DChapter 7 Board-control Commands Board Information (15H) Page 7 - 37TerminationThis field returns the status of the SCSI fu
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 38 Board Information (15H) Per Target - Disconnect Time-outIf Disconnects are enab
User’s Guide 21020285 DChapter 7 Board-control Commands Board Information (15H) Page 7 - 39NoteThe setting of this bit indicates only that you hav
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 40 Board Information (15H) Per Target - Synch OffsetThis value is negotiated betwe
User’s Guide 21020285 DChapter 7 Board-control Commands Extended Board Statistics (16H) Page 7 - 41Extended Board Statistics (16H)The RF3880 adapt
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 42 Extended Board Statistics (16H) OptionsThis field has the following format and
User’s Guide 21020285 DChapter 7 Board-control Commands Extended Board Statistics (16H) Page 7 - 43ExtendedStatistics DataStructureThe Extended St
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 44 Extended Board Statistics (16H) Per SCSI Target — Queue Full CountThis field re
User’s Guide 21020285 DChapter 7 Board-control Commands Extended Unit Options (18H) Page 7 - 45Extended Unit Options (18H)This command, in either
User’s Guide 21020285 DTable of Contents Page xiiiOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 33Board Inf
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 46 Extended Unit Options (18H) Extended UnitOptions DataStructureThe Data Structur
User’s Guide 21020285 DChapter 7 Board-control Commands Extended Unit Options (18H) Page 7 - 47Retry ControlThis field is used to particularize th
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 48 Extended Unit Options (18H) Unit FlagsThe Unit Flags field of the Extended Unit
User’s Guide 21020285 DChapter 7 Board-control Commands Extended Unit Options (18H) Page 7 - 49TAG - The function of this bit varies depending on
21020285 D User’s Guide Chapter 7 Board-control CommandsPage 7 - 50 Extended Unit Options (18H) To receive any number of the first 32 bytes of Requ
8Details of Usage
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 2 Introduction IntroductionThe previous chapters informed you about the details you will
User’s Guide 21020285 DChapter 8 Details of Usage Byte and Word Swapping Page 8 - 3Byte and Word SwappingThe RF3880 adapter is flexible enough to
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 4 Byte and Word Swapping Example Pass-through CommandThe information in the table below
User’s Guide 21020285 DChapter 8 Details of Usage Byte and Word Swapping Page 8 - 5If written to VME memory in the order given above, these comman
21020285 D User’s Guide Table of ContentsPage xiv Retry Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 46Retry Cont
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 6 Byte and Word Swapping However, if you have an Intel processor, you must reinterpret t
User’s Guide 21020285 DChapter 8 Details of Usage Byte and Word Swapping Page 8 - 7DataSwappingSince the RF3880 does not handle data swapping you
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 8 Tagged Queuing Tagged QueuingThe SCSI-2 and SCSI-3 specification provide a protocol fo
User’s Guide 21020285 DChapter 8 Details of Usage Tagged Queuing Page 8 - 92. Choose a tag message.There are three tag messages specified by the S
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 10 Tagged Queuing Notes onUsageThe following provides additional detail about how tagged
User’s Guide 21020285 DChapter 8 Details of Usage Target Mode Usage and SCSI Protocol Handling Page 8 - 11Target Mode Usage and SCSI Protocol Hand
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 12 Target Mode Usage and SCSI Protocol Handling If a SCSI bus reset occurs after a Targe
User’s Guide 21020285 DChapter 8 Details of Usage Target Mode Usage and SCSI Protocol Handling Page 8 - 13Wide DataTransferRequestsWhen Wide Data
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 14 Target Mode Usage and SCSI Protocol Handling Parity error conditionsIf a parity error
User’s Guide 21020285 DChapter 8 Details of Usage Target Mode Usage and SCSI Protocol Handling Page 8 - 15DisconnectPrivilegeInitiators that acces
User’s Guide 21020285 DTable of Contents Page xvStatus or Message Sequences Sent to the Initiator (by the Adapter) . . . . . . . . . . . . . . . .
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 16 Target Mode Usage and SCSI Protocol Handling Clear Queue - Treat this command as a se
User’s Guide 21020285 DChapter 8 Details of Usage Target Mode Usage and SCSI Protocol Handling Page 8 - 17Synchronous Data Transfer Request (5 byt
21020285 D User’s Guide Chapter 8 Details of UsagePage 8 - 18 Target Mode Usage and SCSI Protocol Handling Simple Queue Tag (2 bytes) - This messag
AError Codes
21020285 D User’s Guide Appendix A Error CodesPage A - 2 Introduction IntroductionWhen the RF3880 adapter encounters a command or operation error,
User’s Guide 21020285 DAppendix A Error Codes Summary Page A - 3Code Name Description01H Invalid CommandThis code will be reported for the followi
21020285 D User’s Guide Appendix A Error CodesPage A - 4 Summary 21HUnexpected DisconnectIf a SCSI device unexpectedly goes to the bus free state,
User’s Guide 21020285 DAppendix A Error Codes Summary Page A - 536HTarget Mode Message Out Limit ExceededThe adapter received and rejected unsuppo
21020285 D User’s Guide Appendix A Error CodesPage A - 6 Status Port Error Codes Status Port Error CodesIn addition to the Error Codes that are rep
User’s Guide 21020285 DAppendix A Error Codes Status Port Error Codes Page A - 7Self-test ErrorCodesSelf-test occurs each time the RF3880 is power
21020285 D User’s Guide Table of ContentsPage xvi Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E -
21020285 D User’s Guide Appendix A Error CodesPage A - 8 Status Port Error Codes Code Description00H or FDHThe onboard processor is not working; it
BCables and Connectors
21020285 D User’s Guide Appendix B Cables and ConnectorsPage B - 2 Introduction IntroductionThe SCSI specification allows devices to operate with e
User’s Guide 21020285 DAppendix B Cables and Connectors SCSI Connector Page B - 3SCSI ConnectorThe RF3880 supports the differential SCSI interface
21020285 D User’s Guide Appendix B Cables and ConnectorsPage B - 4 VMEbus Connector Pinouts VMEbus Connector PinoutsThe VMEbus backplane uses two c
User’s Guide 21020285 DAppendix B Cables and Connectors VMEbus Connector Pinouts Page B - 5Pin Number Row B1+5V2 GND3 -RETRY4+A245+A256+A267+A278+
21020285 D User’s Guide Appendix B Cables and ConnectorsPage B - 6 VMEbus Connector Pinouts
CSpecifications
21020285 D User’s Guide Appendix C SpecificationsPage C - 2 Introduction IntroductionThe RF3880 is designed to meet certain physical, electrical, a
User’s Guide 21020285 DAppendix C Specifications Specifications Page C - 3SpecificationsType DescriptionPhysicalSingle slot, double height VME Eur
1Product OverviewThis chapter provides an overview of the RF3880 product and is intended to orient you to the product as a whole, before focusing on s
21020285 D User’s Guide Appendix C SpecificationsPage C - 4 Specifications
DDefaults
21020285 D User’s Guide Appendix D DefaultsPage D - 2 Introduction IntroductionEach Rimfire 3880 is shipped with the same factory settings. If you
User’s Guide 21020285 DAppendix D Defaults Hardware Defaults Page D - 3Hardware DefaultsThis section describes the defaults you will find for both
21020285 D User’s Guide Appendix D DefaultsPage D - 4 Hardware Defaults CommandDefaultsIf you do nothing to change the board operation by using the
User’s Guide 21020285 DAppendix D Defaults Hardware Defaults Page D - 5Note† This value is returned when Synchronous transfer rate is 10 MHz.†† Th
21020285 D User’s Guide Appendix D DefaultsPage D - 6 Hardware Defaults
EDesign Differences
21020285 D User’s Guide Appendix E Design DifferencesPage E - 2 Introduction IntroductionAlthough the RF3880 is compatible with previous Ciprico VM
User’s Guide 21020285 DAppendix E Design Differences Features no longer Supported Page E - 3To make differences easy to find, the following descri
21020285 D User’s Guide Chapter 1 Product OverviewPage 1 - 2 About the Rimfire 3880 Design About the Rimfire 3880 DesignThe Rimfire 3880 contribute
21020285 D User’s Guide Appendix E Design DifferencesPage E - 4 Implementation Differences Implementation DifferencesThe following descriptions exp
User’s Guide 21020285 DAppendix E Design Differences Implementation Differences Page E - 5Unit Options and Extended Unit Options Commands - The Un
21020285 D User’s Guide Appendix E Design DifferencesPage E - 6 How to Maximize Performance Uniquely Identify the RF3880In order to differentiate t
Aabort (0DH). . . . . . . . . . . . . . . . . . . . . 7 - 30adapter base model #field in board information data structure. . . . . . . . . . . . . .
21020285 D User’s Guide IndexPage ii command identifieruse of in parameter block . . . . . . . . .4 - 4use of in status block . . . . . . . . . .
User’s Guide 21020285 D Index Page iiiFflags fieldin base status block . . . . . . . . . . . . . 4 - 6in identify command status. . . . . . 7 - 1
21020285 D User’s Guide IndexPage iv Mmessage bytes receivedin target mode. . . . . . . . . . . 6 - 13, 6 - 22motorola ordering. . . . . . . . . .
User’s Guide 21020285 D Index Page vreset portdescription of . . . . . . . . . . . . . . . . 2 - 16response control flagsin target mode . . . .
21020285 D User’s Guide IndexPage vi note on use . . . . . . . . . . . . . . . . . . .8 - 10target mode . . . . . . . . . . . . . . . . . . . . .
User’s Guide 21020285 DChapter 1 Product Overview About the Rimfire 3880 Design Page 1 - 3BufferManagementIt is in the buffer management technique
21020285 D
21020285 D User’s Guide Chapter 1 Product OverviewPage 1 - 4 What next? What next?Depending on what you wish to do next, you should turn to one of
2Hardware Essentials
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 2 Introduction IntroductionThis chapter explains, in text and illustrations, the basi
User’s Guide 21020285 DChapter 2 Hardware Essentials Hardware Structure and Description Page 2 - 3Hardware Structure and DescriptionThe RF3880 har
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 4 Hardware Structure and Description Block DiagramThe figure below is a block diagram
User’s Guide 21020285 DChapter 2 Hardware Essentials Board Addressing Page 2 - 5Board AddressingThe Board Address and Slave Address Modifier to wh
©1997 by Ciprico Inc.All rights reserved. No part of this publication may be reproduced or transmitted in any form, or by any means, electronic or mec
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 6 Hardware Ports: General Hardware Ports: GeneralThere are four ports that are used t
User’s Guide 21020285 DChapter 2 Hardware Essentials Hardware Ports: General Page 2 - 7Channel Attention Port - The Channel Attention Port is your
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 8 Address Buffer Port Address Buffer PortThe Address Buffer Port is a write-only port
User’s Guide 21020285 DChapter 2 Hardware Essentials Address Buffer Port Page 2 - 9Control FieldUse this byte-wide field to tailor the RF3880 adap
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 10 Channel Attention Port Determining a Control Field value - These are the significa
User’s Guide 21020285 DChapter 2 Hardware Essentials Channel Attention Port Page 2 - 11Command List Channel Attention - To execute commands via Co
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 12 Status Port Status PortThe Status Port is a read-only port. It contains informatio
User’s Guide 21020285 DChapter 2 Hardware Essentials Status Port Page 2 - 13NoteWhenever the board is reset, the host operations should wait a min
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 14 Status Port Status Port:GeneralFormatAfter the RF3880 self-tests have completed su
User’s Guide 21020285 DChapter 2 Hardware Essentials Status Port Page 2 - 15Code - Board Type or Error Code - When the ERR bit is set to one, this
21020285 D User’s Guide
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 16 Reset Port Reset PortThis is a write-only port. You may write to this port when yo
User’s Guide 21020285 DChapter 2 Hardware Essentials Descriptions of Port Usage Page 2 - 17Descriptions of Port UsageThe following describes port
21020285 D User’s Guide Chapter 2 Hardware EssentialsPage 2 - 18 Descriptions of Port Usage
3Hardware Installation
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 2 Introduction IntroductionUnifying the parts of a system into a whole requires a s
User’s Guide 21020285 DChapter 3 Hardware Installation Overview of the Installation Process Page 3 - 3Overview of the Installation ProcessThere ar
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 4 Step 1: Unpacking the Board Step 1: Unpacking the BoardThe RF3880 adapter is ship
User’s Guide 21020285 DChapter 3 Hardware Installation Step 2: Jumpers and Termination Page 3 - 5Step 2: Jumpers and TerminationThe RF3880 board h
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 6 Step 2: Jumpers and Termination SCSIConfigurationJumpersThis block of jumpers is
User’s Guide 21020285 DChapter 3 Hardware Installation Step 2: Jumpers and Termination Page 3 - 7Bus Request/Grant JumperThis jumper block is used
PrefaceThis manual is intended to instruct you on how to install and use the Rimfire® 3880 (RF3880) SCSI Host Bus Adapter. This adapter is essentially
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 8 Step 2: Jumpers and Termination Figure 8 Bus Request and Grant on Level 0SysfailJ
User’s Guide 21020285 DChapter 3 Hardware Installation Step 2: Jumpers and Termination Page 3 - 9For the VMEbus Address Jumpers:IN - Is equal to a
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 10 Step 2: Jumpers and Termination SCSI busTerminationEach end of the SCSI bus cabl
User’s Guide 21020285 DChapter 3 Hardware Installation Step 3: Board Insertion Page 3 - 11Step 3: Board InsertionAlthough the VMEbus Specification
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 12 Step 4: Apply power and observe LEDs Step 4: Apply power and observe LEDsAfter y
User’s Guide 21020285 DChapter 3 Hardware Installation Step 4: Apply power and observe LEDs Page 3 - 13ErrorConditionsThe amber LED is used to ind
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 14 Step 5: Configure and Connect SCSI Devices Step 5: Configure and Connect SCSI De
User’s Guide 21020285 DChapter 3 Hardware Installation Step 5: Configure and Connect SCSI Devices Page 3 - 15resistors installed. If termination i
21020285 D User’s Guide Chapter 3 Hardware InstallationPage 3 - 16 Step 5: Configure and Connect SCSI Devices
4Command Operation
21020285 D User’s Guide Page ii Organization A brief description of each section of the manual follows:Overview of the RF3880 User’s GuideChapter
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 2 Introduction IntroductionThe purpose of this chapter is to provide a comprehensive vi
User’s Guide 21020285 DChapter 4 Command Operation What the Adapter must accomplish Page 4 - 3What the Adapter must accomplishThere are several ba
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 4 The Base Parameter Block The Base Parameter BlockThe Parameter Block is one of the ba
User’s Guide 21020285 DChapter 4 Command Operation The Base Parameter Block Page 4 - 5Command Options, Addresses, and Transfer CountYou will use t
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 6 The Base Status Block The Base Status BlockThe Status Block is another of the buildin
User’s Guide 21020285 DChapter 4 Command Operation The Base Status Block Page 4 - 7CSB Continued Status Block - This bit indicates that the curren
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 8 The Base Status Block MultipleStatus BlocksIt is possible to receive more than one St
User’s Guide 21020285 DChapter 4 Command Operation Single Command Structure Page 4 - 9Single Command StructureThere are two ways to issue a comman
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 10 Single Command Structure Interrupt This field selects the Interrupt level which the
User’s Guide 21020285 DChapter 4 Command Operation Using a Single Command Structure Page 4 - 11Using a Single Command StructureThe Single Command
User’s Guide 21020285 D Conventions Page iiiConventionsThis manual incorporates the following conventions:Notational1. An upper case letter H fol
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 12 Some Example Single Commands Some Example Single CommandsThe following examples will
User’s Guide 21020285 DChapter 4 Command Operation Some Example Single Commands Page 4 - 13System Memory address of the Command List structure.Int
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 14 Some Example Single Commands 5. The example board is jumpered at address EE00H. The
User’s Guide 21020285 DChapter 4 Command Operation Some Example Single Commands Page 4 - 15Example2:InquiryPass-throughCommandThis example describ
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 16 Some Example Single Commands SCSI 6 byte Command Descriptor Block - These six bytes
User’s Guide 21020285 DChapter 4 Command Operation Some Example Single Commands Page 4 - 176. Read the Hardware Status Port at address EE10H. Sinc
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 18 Command List Structure Command List StructureThe previous pages have discussed the u
User’s Guide 21020285 DChapter 4 Command Operation Command List Structure Page 4 - 19Status Block OUT IndexThe Status Block OUT Index advances whe
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 20 Creating the Command List Structure Creating the Command List StructureTo create a C
User’s Guide 21020285 DChapter 4 Command Operation Using a Command List Structure Page 4 - 21Using a Command List StructureThe Command List Struct
21020285 D User’s Guide Page iv Reference Documents Reference DocumentsThe following documents apply to the Ciprico Rimfire 3880 SCSI host bus ada
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 22 Using a Command List Structure Adding aParameterBlockTo add an entry to the Paramete
User’s Guide 21020285 DChapter 4 Command Operation Example ‘C’ Routines for Command List Page 4 - 23Example ‘C’ Routines for Command ListThe follo
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 24 Example ‘C’ Routines for Command List BYTE cdb[12]; /* cdb - Command Descriptor Blo
User’s Guide 21020285 DChapter 4 Command Operation Example ‘C’ Routines for Command List Page 4 - 25{ /* First: check to see if the list is full *
21020285 D User’s Guide Chapter 4 Command OperationPage 4 - 26 Example ‘C’ Routines for Command List
5Initiator Mode Pass-through Commands
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 2 Introduction IntroductionThere are two types of commands that you
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Parameter Block Format Page 5 - 3Initiator Pass-throu
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 4 Initiator Pass-through Parameter Block Format Flags-1The Flags-1 b
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Parameter Block Format Page 5 - 5Setting DBV,DAT and
User’s Guide 21020285 DTable of Contents Page vTable of ContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 6 Initiator Pass-through Parameter Block Format Table of DATand DIRA
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Parameter Block Format Page 5 - 72BH 0 0 Extended See
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 8 Initiator Pass-through Parameter Block Format 59H 0 0 not defined5
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Parameter Block Format Page 5 - 9Flags-2The bits of t
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 10 Initiator Pass-through Parameter Block Format IAD Inhibit Automat
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Parameter Block Format Page 5 - 11MessageFormatWhen y
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 12 Initiator Pass-through Status Block Format Initiator Pass-through
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Status Block Format Page 5 - 13CSB Continued Status B
21020285 D User’s Guide Chapter 5 Initiator Mode Pass-through CommandsPage 5 - 14 Initiator Pass-through Status Block Format SCSI StatusWhen a SCSI
User’s Guide 21020285 DChapter 5 Initiator Mode Pass-through Commands Initiator Pass-through Status Block Format Page 5 - 15The unexpected phase e
Comments to this Manuals