Manuals
/
Ciprico
/
Computer Equipment
/
Network Card
Ciprico
Rimfire 3880 manual
Models:
Rimfire 3880
1
230
230
Download
230 pages
41.83 Kb
223
224
225
226
227
228
229
230
<
>
Specifications
Install
Error codes
Block Diagram
Default Jumper Settings
Total Commands Issued
Status Port Reset Format
Replacement Fuse
Diagnostic/Self-test 09H
Setting up Unit Options
Page 230
Image 230
21020285 D
Page 229
Page 230
Image 230
Page 229
Contents
Rimfire 3880 Scsi Host Bus Adapter
Page
Page
21020285 D User’s Guide
Preface Organization
Overview of the RF3880 User’s Guide
Initiator Mode Pass-through Commands Describes
Organization
Conventions
Conventions
Notational Graphic
Graphic Representation of Parameter Block
Reference Documents
21020285 D Reference Documents
Contents
Scsi ID
Status Block Format
LUN
LUN
Table of Contents
Description of Fields Command Identifier
Diagnostic/Self-test 09H
Table of Contents
Table of Contents
Introduction Summary Specifications
Index
O d u c t O v e r v i e w
Buffering scheme
Latest Bus Specifications
About Rimfire Design
Product Overview About the Rimfire 3880 Design
Target Mode Implementation
Buffer Management
What next?
Product Overview What next?
R d w a r e E s s e n t i a l s
Hardware Essentials Introduction
Introduction
Summary
QLogic FAS
Hardware Structure Description
Intel 80186XL
Pipelined System Interface Data Buffer
Generator blocks are part of the PSI
Block Diagram
Hardware Essentials
Choosing a VMEbus Address
Board Addressing
Choosing an Address Modifier
Hardware Essentials Board Addressing
Hardware Essentials Hardware Ports General
Hardware Port Addresses
Overview of the Ports
Hardware Port Addresses
Hardware Essentials Hardware Ports General
Address Buffer Port Writes
Address Buffer Port
Hardware Essentials Address Buffer Port
Address Modifier Field
Hardware Essentials Address Buffer Port Control Field
Control Field of Address Buffer Port
Hardware Essentials Channel Attention Port
Single Command Structure Address Fields
Channel Attention Port
Channel Format
Channel Attention
Status Port
Status Port Reset Format
Status Port Reset
Hardware Essentials Status Port
Status Port Error Codes
Status Port Error Codes
Status Port General Format
Status Port General
Status Port Catastrophic Error Codes
Chapter Hardware Essentials Status Port
Reset Port
Hardware Essentials Reset Port
Descriptions of Port Usage
Hardware Essentials Descriptions of Port Usage
Hardware Essentials
R d w a r e Installation
Hardware Installation Introduction
Overview Installation Process
Shipping Damage Unpacking the Board
Hardware Installation Unpacking the Board
Step Unpacking Board
Hardware Installation Jumpers and Termination
Step Jumpers Termination
Configuration Jumpers
Default Jumper Settings
Bus Request/ Grant Jumper
Bus Request/Grant and Sysfail Jumpers
Sysfail
Jumper
Addresses
Example Base Address Jumper Settings
Example
For the Address Modifier Jumper
Replacement Fuse
Scsi bus Termination
Hardware Installation Board Insertion
General Steps
Meaning LED’s
Power-up Sequence
Hardware Installation Apply power and observe LEDs
Error Conditions
Selectable Options
Step Configure Connect Scsi Devices
Hardware Installation Configure and Connect Scsi Devices
Options
Scsi Cable Connector
Cabling
Hardware Installation
M m a n d O p e r a t i o n
Command Operation Introduction
Command Operation What the Adapter must accomplish
What the Adapter must accomplish
Block
Base
Parameter
Parameter
Command Descriptor Block
Status Block Format
Command Operation Base Status Block
Base Status Block
Base Status Block
Command Operation Base Status Block
Setting up Unit Options
Multiple Status Blocks
Command Operation Single Command Structure
Single Command Structure
Format Single Command Structure
Parameter Block
Command Operation Single Command Structure Interrupt
Bit-meanings of Interrupt Field
Using a Single Command Structure
Command Operation Using a Single Command Structure
Command Operation Some Example Single Commands
Some Example Single Commands
Example Start Command List Board-control
Command Identifier = 822F4H
Command = 01H
Interrupt = 0300H
21020285 D User’s Guide
Example 2Inquiry Pass-through Command
Example Pass-through command PB
Command Operation
Command Operation Some Example Single Commands
Description of the Fields
Command List Structure
Format Command List Structure
Parameter Block Space
Number of Parameter Blocks
Number of Status Blocks
Status Block Space
Creating Command List Structure
Command Operation Creating the Command List Structure
Command Operation Using a Command List Structure
Using a Command List Structure
Command Guidelines
Index Guidelines
Adding a Parameter Block Removing a Status Block
Example ‘C’ Routines for Command List
Command Operation Example ‘C’ Routines for Command List
Stcdone
Command Operation Example ‘C’ Routines for Command List
Command Operation
I t i a t o r t h r o u g h D e P a s s C o m m a n d s
Initiator Mode Pass-through Commands Introduction
Introduction Summary
Target ID
Command Format
Initiator Pass- through Parameter Block Format
Address Modifier
Bit-meanings of Flags-1 Field
DIR and DAT Settings, Vendor-unique
Setting DBV DAT and DIR Bits Using Table Values
Example DAT and DIR bit settings
Table of DAT DIR Automatic Settings
DAT and DIR Automatic Settings
4EH
Initiator Mode Pass-through Commands
Meaning of TAG Opts Bits
Flags-2
Bit-meanings of Flag-2 Field
Transfer Count
Scsi Command Descriptor Block
VME Memory Address
Message Code
Message Format
Pass-through Message Parameter Block
Bit-meanings of Flags Field
Description of Fields
Scsi Pass-through Status Block
Error
Meaning of Status Byte Code
Scsi Status Field during Unexpected Scsi Phase
Bit-meanings of Scsi Status Field
Three signals. This is described below
Meaning of Status Byte Unexpected Phase
Ordering of 1st 16 Sequential Sense Bytes
Default Ordering of Sense Bytes
Up to 32 Sequential Sense Bytes
Example of Selected Sense Bytes
Initiator Mode Pass-through Commands
R g e t t h r o u g h D e P a s s C o m m a n d s
Target Mode Pass-through Commands Introduction
What is Target Mode?
Target Mode Pass-through Commands Overview of Target Mode
What must the adapter accomplish in Target Mode?
Target Mode Pass-through Commands
Adapter must have a means of handling Scsi protocol issues
Target Mode Enable Command
Overview Special Target Mode Commands
New commands
Target Mode Disable Command
Command Descriptor Block Group Codes
Scsi Command Descriptor Block Groups
Target Mode Pass-through Commands Command Operation
Command Operation
Sequence Events Enabling Target Mode
Sequence Events Receiving a Command From an Initiator
Sequence of Events Responding to an Initiator
Target Selection Data Structure
Target Selection Data Structure
Meaning of Flags Field
Meaning of Scsi Flags Field
Initiator Identifier
Command Descriptor Block Length
Identify Message Received
Message Bytes Received
Semaphore Field
Initiator ID
Target Mode Response Command
Target Mode Response Parameter Block
⇒ Target Mode Response command
Meaning of Response Control Flags Field
Message Byte
Status or 1st Message Byte
Second TM Response Command Status Block
Target Mode Response Command Status Block
First TM Response Command Status Block
Meaning of Status Block Flags Field
Meaning of Command Status Flags Field
Target Mode Error Sequence Codes
Message Byte Received
A r d c o n t r o l C o m m a n d s
Board-control Commands Introduction
Using the Reference
Board-control Commands Using the Reference
General Status Block Format
Board-control Commands General Status Block
General Status Block
General Status Block
Board-control Commands
List of Commands
Board-control Commands List of Commands
Command List Memory Address
Board-control Commands Start Command List 01H
Start Command List Parameter Block
Adapter ID
Board-control Commands Start Command List 01H Interrupt
Command Code
Board-control Commands Stop Command List 02H
Stop Command List Parameter Block
Identify 05H
Board-control Commands Identify 05H
Identify Command Parameter Block
Engineering Revision
Identify Command Status Block
Identify Command Status Block
Firmware Revision
Adapter Scsi ID Bits
Board-control Commands Identify 05H Option Flags
Option Flags Field Identify Status Block
Day, Month, Year
Board Statistics 06H
Board-control Commands Board Statistics 06H
Board Statistics Command Parameter Block
Board-control Commands Board Statistics 06H Options
Options Field
Target Mode Selection Count
Total Commands Processed
Total Scsi Commands issued to an ID
Statistics Data Structure
General Options Command Parameter Block
Command Format Description of Fields
Board-control Commands General Options 07H
General Options 07H
Select Flags
Bus Throttle
Bus Throttle Field Values
Select Flags Byte
Command code for this command is 07H
Unit Options 08H
Board-control Commands Unit Options 08H
Unit Options Command Parameter Block
Unit Scsi ID
Retry Control
Board-control Commands Unit Options 08H Disconnect Time-out
Retry Limit
Retry Control
Unit Flags
Select Time-out
Unit Flags
Initiator Mode
Sense Count
Selected Sense Bytes
Example Use of Selected Sense Bytes Fields
Example Selection of Sense Bytes
Diagnostic/Self-test Parameter Block
Diagnostic/ Self-test 09H
Board-control Commands Diagnostic/Self-test 09H
Diagnostics Command Test Flags Field
Command code for this operation is 09H
Bit-meanings of Flags Byte in Status Block
Diagnostic Command Status Block
Flags Byte
Target Mode Enable Parameter Block
Target Mode Enable 0AH
Board-control Commands Target Mode Enable 0AH
Pointer to the Target Selection Data Structure
Meaning of Selection Interrupt Field
Target Mode Disable Parameter Block
Target Mode Disable 0BH
Board-control Commands Target Mode Disable 0BH
Meaning of Flags-1 Field
Abort 0DH
Board-control Commands Abort 0DH
Command Identifier of CMD to be Aborted
Abort Parameter Block
Scsi Hard Reset Parameter Block
Scsi Hard Reset 10H
Board-control Commands Scsi Hard Reset 10H
Board-control Commands Board Information 15H
Board Information 15H
Board Information Options Field
Board-control Commands Board Information 15H Options
Board Information Data Structure
Board Information Data Structure
Board Information Select Flags Field
Board-control Commands Board Information 15H Bus Throttle
Board-control Commands Board Information 15H Option Flags
RST Reset Jumper
Adapter Base Model #
Board-control Commands Board Information 15H Termination
Scsi Cfig Block
Per Target Device Flags
Per Target Retry Limit
Per Target Sense Count
Bit-meanings of Device Flags Field
Per Target Synch Period
Per Target Width
Per Target Selected Sense Bytes
Extended Board Statistics Parameter Block
Board-control Commands Extended Board Statistics 16H
Extended Board Statistics 16H
Board-control Commands Extended Board Statistics 16H Options
Extended Board Options Field
Per Scsi Target Number of Commands
Total Commands Issued
Number of Scsi Parity Errors
Extended Statistics Data Structure
Per Scsi Target Maximum Queued
Board-control Commands
Per Scsi Target Queue Full Count
Extended Unit Options Parameter Block
Board-control Commands Extended Unit Options 18H
Extended Unit Options 18H
Extended Unit Options Data Structure Description of Fields
Extended Unit Options Data Structure
Bit-meanings of Retry Control Field
Board-control Commands Extended Unit Options 18H Unit Flags
Unit Flags of Extended Unit Options
Board-control Commands Extended Unit Options 18H
Selected Sense Bytes
T a i l s o f U s a g e
Details of Usage Introduction
Example of Memory Differences
Need for Swapping
Details of Usage Byte and Word Swapping
Variations in Intel and Motorola Memory
Pass-through command Parameters
Intel Ordering
Motorola Ordering
Intel Ordered Parameter Block
Command Structure Swapping
RF3880 Swapping Options
Dual Initiators
Data Swapping
Sharing Tapes
Queuing
How to Use
Tagged
Tagged
RF3880 sends the tag message
Details of Usage Tagged Queuing Choose a tag message
Meaning of Flags-2 Field
Queue Full Status
Usage
Queue Tag Numbers
Message Reject
Selection Queue
Target Mode Usage Scsi Protocol Handling
Scsi Bus Reset Handling
Target Mode Disable Command Handling
Abort Command Handling Synchronous Data Transfer Requests
Wide Data Transfer Requests
Initiator-detected Error messages
Parity error conditions
Message parity errors
Target Routines
Message Bytes Received from the Initiator
Disconnect Privilege
Message Handling
21020285 D User’s Guide
User’s Guide 21020285 D
Details of Usage
Error codes
Codes Reported in Status Block and Status Port
Status Block Error Codes
Appendix a Error Codes Introduction
Appendix a Error Codes Summary
Error Codes
Appendix a Error Codes
2BH
A1H
Appendix a Error Codes Status Port Error Codes
Status Port Error Codes
Catastrophic Error Codes
Self-test Error Codes Diagnostic Command
Self-test Status Port Error Codes
8CH
B l e s a n d C o n n e c t o r s
Appendix B Cables and Connectors Introduction
Cable Connector Pin-outs for the RF3886
Connector
Appendix B Cables and Connectors Scsi Connector
Maximum Cable Length
P1 Connector
VMEbus Connector Pinouts
Appendix B Cables and Connectors VMEbus Connector Pinouts
P2 Connector
Retry
Appendix B Cables and Connectors
Specification s
Appendix C Specifications Introduction
Specifications for the Rf3880
Specifications
Appendix C Specifications
Appendix C Specifications 21020285 D User’s Guide
Fault s
Appendix D Defaults Introduction
Hardware Defaults Jumpers
Hardware Defaults
Appendix D Defaults Hardware Defaults
Defaults for Hardware Ports
Command Defaults
Defaults
Appendix D Defaults
TAG
Appendix D Defaults
S i g n D i f f e r e n c e s
Appendix E Design Differences Introduction
Scatter/Gather Operations
Features no longer Supported
Appendix E Design Differences Features no longer Supported
Byte and Word Swapping of Data
Width of Data Transfers on the VMEbus
Status Port Error Codes and Test Flags
Appendix E Design Differences Implementation Differences
Extended Scsi ID’s
Block Mode Transfers
Scsi Data Widths
How to Maximize Performance
Odd-byte Addressing
D e
Index
User’s Guide 21020285 D
PSI
Scsi ID
Index
Page
21020285 D