R c h 2 0 0
Technical Manual
 Trademark Acknowledgment
 Organization
Audience
 Ansi
 Conventions Used in This Manual
PCI Special Interest Group
Revision Record
 ViPreface
 Contents
 Chapter PCI Functional Description
 Chapter Electrical Characteristics
 Figures
 Tables
 IRDY/, TRDY/, DEVSEL/, STOP/, PERR/, PAR
 Chapter General Description
 TolerANT Technology
 Scsi Performance
LSI53C810A Benefits Summary
 Integration
PCI Performance
Ease of Use
 Reliability
Flexibility
 Testability
 LSI53C810A System Diagram
 LSI53C810A Chip Block Diagram
 Scsi Core
Chapter Functional Description
 DMA Core
Scripts Processor
 Prefetching Scripts Instructions
Sdms Software The Total Scsi Solution
 Opcode Fetch Burst Capability
PCI Cache Mode
 2 3.3 V/5 V PCI Interface
Loopback Mode
Parity Options
Load and Store Instructions
 BIt Name Location Description
Bits Used for Parity Control and Observation
 Scsi Parity Control
Scsi Parity Errors and Interrupts
 Data Paths
DMA Fifo
 Synchronous Scsi Send
Asynchronous Scsi Send
Asynchronous Scsi Receive
 LSI53C810A Host Interface Data Paths
Synchronous Scsi Receive
 Terminator Networks
Scsi Bus Interface
Select/Reselect During Selection/Reselection
 Active or Regulated Termination
 Determining the Data Transfer Rate
Synchronous Operation
SCNTL3 Register, Bits 64 SCF20
 Sxfer Register, Bits 75 TP20
SCNTL3 Register, Bits 20 CCF20
Achieving Optimal Scsi Send Rates
 Polling and Hardware Interrupts
Interrupt Handling
 Registers
 Interrupt Handling
 Masking
Fatal vs. Nonfatal Interrupts
 Stacked Interrupts
 Halting in an Orderly Fashion
 Read Interrupt Status Istat
Sample Interrupt Service Routine
 Functional Description
 1 Configuration Space
PCI Addressing
 2.1 I/O Read Command
PCI Bus Commands and Functions Supported
2.2 I/O Write Command
 Support for PCI Cache Line Size Register
 Alignment
Selection of Cache Line Size
Mmov Misalignment
 Memory Write and Invalidate Command
 Memory Read Line Command
 Memory Read Multiple Command
 Unsupported PCI Commands
 Configuration Registers
PCI Bus Commands and Encoding Types
 PCI Configuration Register Map
 Register
 EMS
Eper
WIE
EBM
 SSE
EISEnable I/O Space0
Status Read/Write
DPE
 DPRData Parity Reported8
RTA
 Register 0x09
Register 0x08
RID
 Cache Line Size Read/Write
Latency Timer Read/Write LTLatency Timer70
Register 0x0C
Register 0x0D
 Barz
Register 0x0E
Register 0x10
Register 0x14
 Interrupt Pin Read Only IPInterrupt Pin70
Register 0x3C
Register 0x3D
Interrupt Line Read/Write ILInterrupt Line70
 MaxLat Read Only MLMaxLat70
Register 0x3E
Register 0x3F
MinGnt Read Only MGMinGnt70
 PCI Functional Description
 Chapter Signal Descriptions
 LSI53C810A Pin Diagram
 Power and Ground Signals
Signals are assigned a type. There are four signal types
 Functional Signal Grouping
 System Signals
PCI Bus Interface Signals
System Signals
 Address and Data Signals
Address and Data Signals
 Interface Control Signals
Interface Control Signals
 Error Reporting Signals
Arbitration Signals
Error Reporting Signals
Arbitration Signals
 Scsi Bus Interface Signals
Scsi Bus Interface Signals
Scsi Bus Interface Signals
 Additional Interface Signals
Additional Interface Signals
 MAC
 Signal Descriptions
 Chapter Operating Registers
 Scsi Control Zero SCNTL0 Read/Write
Register 0x00
 Simple Arbitration
ARB10 Arbitration Mode Bits 1
Full Arbitration, Selection/Reselection
 Start Sequence
Start
Watn Select with SATN/ on a Start Sequence4
 AAP
EPC
TRG
 DHP
Register 0x01
EXC
ADB
 Iarb
CON
RST
Aesp
 SSTStart Scsi Transfer0
 Register 0x03
Register 0x02
SDU
 Reserved CCF20 Clock Conversion Factor
 RRE
Register 0x04
SRE
 TP20 Scsi Synchronous Transfer Period75
Register 0x05
Reserved ENC20 Encoded LSI53C810A Chip Scsi ID
Scsi Transfer Sxfer Read/Write
 TP2 TP1 TP0 Xferp
 Sclk SCNTL3
Reserved MO30 Max Scsi Synchronous Offset
 Reserved ENC20 Encoded destination Scsi ID
Register 0x06
Scsi Synchronous Offset Values
Scsi Destination ID Sdid Read/Write
 General Purpose Gpreg Read/Write
Register 0x07
Reserved GPIO10 General Purpose
 Scsi First Byte Received Sfbr Read/Write
 SEL
REQ
ACK
BSY
 Scsi Valid Bit
Register 0x0A 0x8A
Scsi Selector ID Ssid Read Only
VAL
 Register 0x0C 0x8C
Register 0x0B 0x8B
 SSI
DFE
Mdpe
Abrt
 ORF
Register 0x0D 0x8D
IID
ILF
 WOA
OLF
AIP
LOA
 Sdpl Latched Scsi Parity3
Register 0x0E 0x8E
Scsi Status One SSTAT1 Read Only
FF30 Fifo Flags
 Ldsc
Scsi MSG/ Signal Scsi CD/ Signal Scsi IO/ Signal
Register 0x0F 0x8F
Scsi Status Two SSTAT2 Read Only
 DSA
Registers 0x10-0x13
 Sigp
Srst
SEM
 Interrupt-on-the-Fly
Intf
Sipscsi Interrupt Pending1
 FMTByte Empty in DMA FIFO70
Register 0x18
Dipdma Interrupt Pending0
Chip Test Zero CTEST0 Read/Write
 Register 0x1A 0x9A
Register 0x19
Ddir
 Dack
CIO
Teop
Dreq
 FLF
Register 0x1B 0x9B
CLF
 DMA Fifo Dfifo
Registers 0x1C-0x1F 0x9C-0x9F
Register 0x20 0xA0
Temp
 Bdis
Burst Disable
Register 0x21 0xA1
Chip Test Four CTEST4 Read/Write
 ZSD
Zmod
Srtm
 Adck
Register 0x22 0xA2
Bbck
 Dfdma FIFO70
Register 0x23 0xA3
Masr
Chip Test Six CTEST6 Read/Write
 DMA Byte Counter 230
Registers 0x24-0x26 0xA4-0xA6
DMA Byte Counter DBC Read/Write
DBC
 Dnad
Register 0x27 0xA7
Registers 0x28-0x2B 0xA8-0xAB
Registers 0x2C-0x2F 0xAC-0xAF
 DMA Scripts Pointer Save 310
Registers 0x30-0x33 0xB0-0xB3
DMA Scripts Pointer Save Dsps Read/Write
Dsps
 Register 0x38 0xB8
Registers 0x34-0x37 0xB4-0xB7
Scratcha
 Siom
Source I/O Memory Enable
Destination I/O Memory Enable
ERLEnable Read Line3
 MANManual Start Mode0
Burst Opcode Fetch Enable
Ermp
BOF
 SIR
Register 0x39 0xB9
 Register 0x3B 0xBB
Register 0x3A 0xBA
 Irqd
SSM
Irqm
STD
 Adder
Register 0x3C-0x3F 0xBC-0xBF
COM
Adder Sum Output Adder Read Only
 SGE
Register 0x40 0xC0
CMP
RSL
 PAR
Scsi Reset Condition
UDC
Unexpected Disconnect
 HTH
Register 0x41 0xC1
STO
GEN
 CMPFunction Complete6
Initiator Mode Phase Mismatch Target Mode SATN/ Active
Register 0x42 0xC2
Scsi Interrupt Status Zero SIST0 Read Only
 Transfer Sxfer register
 Scsi Interrupt Status One SIST1 Read Only
Parity Error
Register 0x43 0xC3
Scsi RST/ Received
 Slpar Scsi Longitudinal Parity70
Handshake-to-Handshake Timer Expired
Register 0x44 0xC4
Scsi Longitudinal Parity Slpar Read/Write
 Register 0x46 0xC6
Memory Access Control Macntl Read/Write
TYP30 Chip Type
 Pscpt
Register 0x47 0xC7
DWR
DRD
 GPIO0EN
Scsi Timer Zero STIME0 Read/Write
HTH30 Handshake-to-Handshake Timer Period
Register 0x48 0xC8
 SELSelection Time-Out30
Scsi Timer One STIME1 Read/Write
Reserved GEN30 General Purpose Timer Period
Register 0x49 0xC9
 Response ID Respid Read/Write Respid Response ID70
Register 0x4A 0xCA
 ART
Register 0x4C 0xCC
Ssaid
SLT
 Sclk
Register 0x4D 0xCD
Siso
 SLB
Register 0x4E 0xCE
SCE
ROF
 EXT
Register 0x4F 0xCF
LOW
 TTM
STR
HSC
DSI
 Sidlscsi Input Data Latch150
Register 0x50 0xD0
Stwscsi Fifo Test Write0
Scsi Input Data Latch Sidl Read Only
 Registers 0x58 0xD8
Registers 0x54 0xD4
 Chapter Instruction Set Processor
Low Level Register Interface Mode
 Scsi Scripts
 Scripts Instructions
Sample Operation
 Instruction Set of the I/O Processor
 Scripts Overview
Block Move Instructions
 IT10 Instruction Type Block Move 3130 Indirect Addressing
First Dword
Direct Addressing
 Table Indirect Addressing
TIA
 Block Move Instruction Register
 OpCode
 Initiator Mode
 SCSIP20 Scsi Phase2624
 TC230 Transfer Counter230
Second Dword
Start Address 310
 IT10 Instruction Type I/O Instruction 3130 OPC20 OpCode 2927
I/O Instruction
 Disconnect Instruction
Reselect Instruction
 Set Instruction
Wait Select Instruction
 I/O Instruction Register
 Select Instruction
Clear Instruction
 Wait Reselect Instruction
Wait Disconnect Instruction
 TITable Indirect Mode25
Relative Addressing Mode
 Table Indirect
Direct
Relative
 Endid
 Set/Clear Satn
Set/Clear Sack
SAStart Address310
 Read-Modify-Write Cycles
Read/Write Instructions
 Move To/From Sfbr Cycles
 Read/Write Register Instruction
 Byte Received Sfbr
Read/Write Instructions
 Transfer Control Instructions
 Call Instruction
Jump Instruction
 Return Instruction
 Instruction Type Transfer Control
 Interrupt on-the-Fly Instruction
Interrupt Instruction
 Jump/Call an Absolute Address
RARelative Addressing Mode23
Jump/Call a Relative Address
 Jump If True/False
JMP
 DCM
WVP
 Jump Address 310
 Memory Move Instructions
 Memory to Memory Move Instruction
 Temp Register 310
Third Dword
No Flush
TC230 Transfer Count
 Read/Write System Memory from a Scripts Instruction
Load and Store Instructions
 DSA Relative
IT20 Instruction Type 3129
Reserved 2726 No Flush Store instruction only
 Memory/IO Address / DSA Offset 310
This bit has no effect unless the Prefetch Enable bit
DMA Control Dcntl register is set. For information on
Scripts instruction prefetching, see , Func
 Load and Store Instruction Format
 DC Characteristics
Chapter Electrical Characteristics
 Operating Conditions
Absolute Maximum Stress Ratings
 Scsi Signals-SMSG, SIO/, SCD/, SATN/, SBSY/, SSEL/, Srst
Scsi Signals-SD70/, SDP/, SREQ/, Sack
Input Signals-CLK, SCLK, GNT/, IDSEL, RST/, Testin
 Output Signal-IRQ
Output Signals-MAC/TESTOUT, REQ
Capacitance
 DEVSEL/, STOP/, PERR/, PAR
10 Bidirectional Signals-AD310, CBE/30, FRAME/, IRDY/, Trdy
 11 Bidirectional Signals-GPIO0FETCH/, GPIO1MASTER
 Pqfp
12 TolerANT Technology Electrical Characteristics
 Rise and Fall Time Test Conditions
 Input Current as a Function of Input Voltage
 Clock Timing
AC Characteristics
 Reset Input
14 Reset Input Timing
Interrupt Output
 Target Timing
PCI Interface Timing Diagrams
Initiator Timing
 PCI Configuration Register Read
 10 PCI Configuration Register Write
 11 Target Read
 12 Target Write
 13 OpCode Fetch, Nonburst
 14 Burst Opcode Fetch
 15 Back-to-Back Read
 16 Back-to-Back Write
 This page intentionally left blank
 17 Burst Read
 OutIn
 18 Burst Write
 AD Driven by LSI53C810A CBE/ Driven by LSI53C810A
 PCI Timing
PCI Interface Timing
 17 Initiator Asynchronous Send 5 Mbytes/s
Scsi Timings
 20 Initiator Asynchronous Receive
18 Initiator Asynchronous Receive 5 Mbytes/s
 21 Target Asynchronous Send
19 Target Asynchronous Send 5 Mbytes/s
 22 Target Asynchronous Receive
20 Target Asynchronous Receive 5 Mbytes/s
 21 SCSI-1 Transfers SE, 5.0 Mbytes/s
 Symbol Parameter Min Max Unit
 Package Drawings
Package Drawings
 24 100 LD Pqfp UD Mechanical Drawing Sheet 1
 24 100 LD Pqfp UD Mechanical Drawing Sheet 2
 Electrical Characteristics
 Appendix a Register Summary
 Table A.2 Scsi Registers
 Register Summary
 Table A.2 Scsi Registers
 Numerics
Symbols
 IX-2Index
 Index
 IX-4Index
 IX-5
 IX-6Index
 IX-7
 IX-8Index
 Customer Feedback
 Excellent Good Average Fair
Reader’s Comments
 California
Distributors by State
 New York
 Direct Sales Representatives by State Component and Boards
 International
Sales Offices and Design Resource Centers
 International Distributors