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