LSI 53C810A Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Non LSI 53C810A. LSI 53C810A User's Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 238
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs

Résumé du contenu

Page 1 - TECHNICAL

®S14067LSI53C810APCI to SCSI I/OProcessorTECHNICALMANUALMarch 2001Version 2.1

Page 2

x ContentsFigures1.1 LSI53C810A System Diagram 1-71.2 LSI53C810A Chip Block Diagram 1-82.1 DMA FIFO Sections 2-82.2 LSI53C810A Host Interface Data Pat

Page 3 - Preface iii

5-26 Operating RegistersRegisters:0x10–0x13 (0x90–0x93)Data Structure Address (DSA)Read/WriteDSA Data Structure Address [31:0]This 32-bit register con

Page 4 - SCSI: Understanding

5-273. Read the Interrupt Status (ISTAT) register.4. If the SCSI Interrupt Pending bit is set, then read theSCSI Interrupt Status Zero (SIST0) or SCSI

Page 5 - Preface v

5-28 Operating Registersalso notify the LSI53C810A of a predefined condition andthe SCRIPTS processor may take action while SCRIPTSare executing.CON Co

Page 6

5-29• A SCSI gross error occurs• An unexpected disconnect occurs• A SCSI reset occurs• A parity error is detected• The handshake-to-handshake timer is

Page 7 - Contents

5-30 Operating RegistersRegister: 0x19 (0x99)Chip Test One (CTEST1)Read OnlyFMT[3:0] Byte Empty in DMA FIFO [7:4]These bits identify the bottom bytes

Page 8

5-31SIGP Signal Process 6This bit is a copy of the SIGP bit in the Interrupt Status(ISTAT) register (bit 5). The SIGP bit is used to signal arunning S

Page 9 - Contents ix

5-32 Operating RegistersRegister: 0x1B (0x9B)Chip Test Three (CTEST3)Read/WriteV[3:0] Chip Revision Level [7:4]These bits identify the chip revision l

Page 10

5-33WRIE Write and Invalidate Enable 0This bit, when set, causes issuing of Memory Write andInvalidate commands on the PCI bus whenever legal.These co

Page 11 - Contents xi

5-34 Operating Registerswhen an interrupt occurs. These bits are unstable whiledata is being transferred between the two cores; once thechip has stopp

Page 12

5-35ZMOD High Impedance Mode 6Setting this bit causes the LSI53C810A to place all outputand bidirectional pins into a high impedance state. Inorder to

Page 13 - General Description

Contents xi7.21 Target Asynchronous Send 7-297.22 Target Asynchronous Receive 7-307.23 Initiator and Target Synchronous Transfers 7-307.24 100 LD PQFP

Page 14 - Technology

5-36 Operating RegistersFBL[2:0] FIFO Byte Control [2:0]These bits steer the contents of the Chip Test Six(CTEST6) register to the appropriate byte la

Page 15 - 1.2.1 SCSI Performance

5-37contents and the current DNAD value. This bitautomatically clears itself after decrementing the DMAByte Counter (DBC) register.R Reserved 5MASR Ma

Page 16 - 1.2.4 Ease of Use

5-38 Operating RegistersChip Test Four (CTEST4) register. Writes to this registerwhile the test mode is not enabled produces unexpectedresults.Registe

Page 17 - 1.2.6 Reliability

5-39Register: 0x27 (0xA7)DMA Command (DCMD)Read/WriteDCMD DMA Command [7:0]This 8-bit register determines the instruction for theLSI53C810A to execute

Page 18 - 1.2.7 Testability

5-40 Operating Registersthe first SCRIPTS instruction is written to this register,SCRIPTS instructions are automatically fetched andexecuted until an i

Page 19

5-41Registers:0x34–0x37 (0xB4–0xB7)Scratch Register A (SCRATCHA)Read/WriteSCRATCHA Scratch Register A [31:0]This is a general purpose, user-definable s

Page 20 - 1-8 General Description

5-42 Operating RegistersSIOM Source I/O Memory Enable 5This bit is defined as an I/O Memory Enable bit for thesource address of a Memory Move or Block

Page 21 - Functional Description

5-43ERMP Enable Read Multiple 2Setting this bit causes Read Multiple commands to beissued on the PCI bus after certain conditions have beenmet. These

Page 22 - 2.2 SCRIPTS Processor

5-44 Operating RegistersRegister: 0x39 (0xB9)DMA Interrupt Enable (DIEN)Read/WriteThis register contains the interrupt mask bits corresponding to thei

Page 23

5-45Register: 0x3A (0xBA)Scratch Byte Register (SBR)Read/WriteSBR Scratch Byte Register [7:0]This is a general purpose register. Apart from CPUaccess,

Page 24 - 2.4 PCI Cache Mode

xii Contents7.10 Bidirectional Signals—AD[31:0], C_BE/[3:0], FRAME/,IRDY/, TRDY/, DEVSEL/, STOP/, PERR/, PAR/ 7-57.11 Bidirectional Signals—GPIO0_FETC

Page 25 - 2.5 Parity Options

5-46 Operating RegistersSSM Single Step Mode 4Setting this bit causes the LSI53C810A to stop afterexecuting each SCRIPTS instruction, and generate asi

Page 26 - 2-6 Functional Description

5-47assert. As with any register other than Interrupt Status(ISTAT), this register cannot be accessed except by aSCRIPTS instruction during SCRIPTS ex

Page 27 - Table 2.2 SCSI Parity Control

5-48 Operating RegistersRegister: 0x40 (0xC0)SCSI Interrupt Enable Zero (SIEN0)Read/WriteThis register contains the interrupt mask bits that correspon

Page 28 - 2.5.1 DMA FIFO

5-49• Data underflow – reading the SCSI FIFO when nodata was present.• Data overflow – writing to the SCSI FIFO while it isfull.• Offset underflow – rece

Page 29 - Parity Options 2-9

5-50 Operating RegistersRegister: 0x41 (0xC1)SCSI Interrupt Enable One (SIEN1)Read/WriteThis register contains the interrupt mask bits corresponding t

Page 30 - 2-10 Functional Description

5-51Register: 0x42 (0xC2)SCSI Interrupt Status Zero (SIST0)Read OnlyReading the SCSI Interrupt Status Zero (SIST0) register returns thestatus of the v

Page 31 - 2.6 SCSI Bus Interface

5-52 Operating RegistersSEL Selected 5This bit is set when the LSI53C810A is selected byanother SCSI device. The Enable Response to Selectionbit must

Page 32 - 2-12 Functional Description

5-53when the LSI53C810A operates in the initiator mode.When the LSI53C810A operates in low level mode, anydisconnect causes an interrupt, even a valid

Page 33 - 2.6.3 Synchronous Operation

5-54 Operating RegistersR Reserved [7:3]STO Selection or Reselection Time-out 2When the SCSI device which the LSI53C810A isattempting to select or res

Page 34 - 2-14 Functional Description

5-55A one in any bit position of the final SCSI LongitudinalParity (SLPAR) value would indicate a transmission error.The SCSI Longitudinal Parity (SLPA

Page 35 - 2.7 Interrupt Handling

LSI53C810A PCI to SCSI I/O Processor 1-1Chapter 1General DescriptionChapter 1 is divided into the following sections:• Section 1.1, “TolerANT®Technolo

Page 36 - 2-16 Functional Description

5-56 Operating RegistersWhen bits 3 through 0 are set, the corresponding accessis considered local and the MAC/_TESTOUT pin is drivenhigh. When these

Page 37 - Interrupt Handling 2-17

5-57FE Fetch Enable 6The internal opcode fetch signal is presented on GPIO0if this bit is set, regardless of the state of bit 0(GPIO0_EN).R Reserved 5

Page 38 - 2-18 Functional Description

5-58 Operating RegistersSEL Selection Time-Out [3:0]These bits select the SCSI selection/reselection time-outperiod. When this timing (plus the 200 µs

Page 39 - Interrupt Handling 2-19

5-59GEN bit in the SCSI Interrupt Status One (SIST1) registeris set. Refer to the table under SCSI Timer Zero(STIME0), bits [3:0], for the available t

Page 40 - 2-20 Functional Description

5-60 Operating RegistersRegister: 0x4C (0xCC)SCSI Test Zero (STEST0)Read OnlyR Reserved 7SSAID SCSI Selected As ID [6:4]These bits contain the encoded

Page 41 - Interrupt Handling 2-21

5-61SOM SCSI Synchronous Offset Maximum 0This bit indicates that the current synchronousSREQ/SACK offset is the maximum specified by bits [3:0]in the S

Page 42 - 2-22 Functional Description

5-62 Operating RegistersRegister: 0x4E (0xCE)SCSI Test Two (STEST2)Read/WriteSCE SCSI Control Enable 7Setting this bit allows assertion of all SCSI co

Page 43 - Description

5-63R Reserved 2EXT Extend SREQ/SACK Filtering 1LSI Logic TolerANT SCSI receiver technology includes aspecial digital filter on the SREQ/ and SACK/ pin

Page 44

5-64 Operating RegistersLSI53C810A is in an information transfer phase.TolerANT active negation should be enabled to improvesetup and deassertion time

Page 45 - 3.2 PCI Cache Mode

5-65SCSI Input Data Latch (SIDL), SCSI Output Data Latch(SODL), and SODR full bits in the SCSI Status Zero(SSTAT0) register are cleared.STW SCSI FIFO

Page 46 - 3.2.3 Alignment

1-2 General DescriptionSoftware development tools are available to developers who use theSCSI SCRIPTS language to create customized SCSI softwareappli

Page 47 - PCI Cache Mode 3-5

5-66 Operating RegistersRegisters:0x54 (0xD4)SCSI Output Data Latch (SODL)Read/WriteSODL SCSI Output Data Latch [15:0]This register is used primarily

Page 48

LSI53C810A PCI to SCSI I/O Processor 6-1Chapter 6Instruction Set of theI/O ProcessorThis chapter is divided into the following sections:• Section 6.1,

Page 49 - PCI Cache Mode 3-7

6-2 Instruction Set of the I/O Processor6.2 SCSI SCRIPTSTo operate in the SCSI SCRIPTS mode, the LSI53C810A requires onlya SCRIPTS start address. The

Page 50

SCSI SCRIPTS 6-3Each instruction consists of two or three 32-bit words. The first 32-bitword is always loaded into the DMA Command (DCMD) and DMA ByteC

Page 51 - 3.3 Configuration Registers

6-4 Instruction Set of the I/O Processor• The LSI53C810A typically fetches two Dwords (64 bits) and decodesthe high order byte of the first Dword as a

Page 52 - 2. Memory Base is supported

Block Move Instructions 6-5Figure 6.1 SCRIPTS Overview6.3 Block Move InstructionsThe Block Move SCRIPTS instruction is used to move data between theSC

Page 53 - Register: 0x04

6-6 Instruction Set of the I/O Processor6.3.1 First DwordIT[1:0] Instruction Type - Block Move [31:30]IA Indirect Addressing 29When this bit is cleare

Page 54

Block Move Instructions 6-7Note: Do not use indirect and table indirect addressingsimultaneously; use only one addressing method at a time.TIA Table I

Page 55 - Register: 0x06

6-8 Instruction Set of the I/O ProcessorFigure 6.2 Block Move Instruction RegisterPrior to the start of an I/O, the Data Structure Address(DSA) regist

Page 56 - 0b11 Reserved

Block Move Instructions 6-9SCRIPTS can directly execute operating system I/O datastructures, saving time at the beginning of an I/Ooperation. The I/O

Page 57 - Register: 0x09

LSI53C810A Benefits Summary 1-31.2 LSI53C810A Benefits SummaryThis section provides an overview of the LSI53C810A features andbenefits. It contains these

Page 58 - Register: 0x0D

6-10 Instruction Set of the I/O Processor– If any other Group Code is received, the DMA ByteCounter (DBC) register is not modified and theLSI53C810A wi

Page 59 - Register: 0x14

Block Move Instructions 6-113. The LSI53C810A compares the SCSI phase bits inthe DMA Command (DCMD) register with the latchedSCSI phase lines stored i

Page 60 - Register: 0x3D

6-12 Instruction Set of the I/O ProcessorTC[23:0] Transfer Counter [23:0]This 24-bit field specifies the number of data bytes to bemoved between the LSI

Page 61 - Register: 0x3F

I/O Instruction 6-13indirect addressing, the value in this field is an offset intoa table pointed to by the Data Structure Address (DSA).The table entr

Page 62

6-14 Instruction Set of the I/O ProcessorReselect Instruction1. The LSI53C810A arbitrates for the SCSI bus byasserting the SCSI ID stored in the SCSI

Page 63 - Signal Descriptions

I/O Instruction 6-15Wait Select Instruction1. If the LSI53C810A is selected, it fetches the nextinstruction from the address pointed to by the DMASCRI

Page 64 - 4-2 Signal Descriptions

6-16 Instruction Set of the I/O ProcessorFigure 6.3 illustrates the register bit values that represent an I/Oinstruction.Figure 6.3 I/O Instruction Re

Page 65

I/O Instruction 6-17Clear InstructionWhen the SACK/ or SATN/ bits are cleared, thecorresponding bits are cleared in the SCSI Output Con-trol Latch (SO

Page 66 - 4-4 Signal Descriptions

6-18 Instruction Set of the I/O Processorfield stored in the DMA Next Address (DNAD) register.Manually set the LSI53C810A to Initiator mode if it isres

Page 67 - 4.1 PCI Bus Interface Signals

I/O Instruction 6-19Clear InstructionWhen the SACK/or SATN/ bits are cleared, thecorresponding bits are cleared in the SCSI Output Con-trol Latch (SOC

Page 68 - 4-6 Signal Descriptions

1-4 General Description1.2.2 PCI PerformanceTo improve PCI performance, the LSI53C810A:• Bursts 2, 4, 8, or 16 Dwords across PCI bus with 80-byte DMA

Page 69 - PCI Bus Interface Signals 4-7

6-20 Instruction Set of the I/O Processor• An I/O command structure must have all four bytescontiguous in system memory, as shown below. Theoffset/per

Page 70 - 4.1.5 Error Reporting Signals

I/O Instruction 6-21Table RelativeTreats the alternate jump address as a relative jump andfetches the device ID, synchronous offset, andsynchronous pe

Page 71

6-22 Instruction Set of the I/O ProcessorACK Set/Clear SACK/ 6ATN Set/Clear SATN/ 3These two bits are used in conjunction with a Set or Clearinstructi

Page 72 - 4-10 Signal Descriptions

Read/Write Instructions 6-236.5 Read/Write InstructionsThe Read/Write instruction type moves the contents of one register toanother, or performs arith

Page 73

6-24 Instruction Set of the I/O ProcessorThe Add operation is used to increment or decrement register values (ormemory values if used in conjunction w

Page 74 - 4-12 Signal Descriptions

Read/Write Instructions 6-25Figure 6.4 illustrates the register bit values that represent a Read/Writeinstruction.Figure 6.4 Read/Write Register Instr

Page 75 - Operating Registers

6-26 Instruction Set of the I/O ProcessorTable 6.2 Read/Write InstructionsOperatorOpcode 111Read-Modify-WriteOpcode 110Move to SFBROpcode 101Move from

Page 76 - Register: 0x00 (0x80)

Transfer Control Instructions 6-27Miscellaneous Notes:˘ Substitute the desired register name or address for “RegA” in the syntax examples.˘ data8 indi

Page 77 - 1 0 Reserved

6-28 Instruction Set of the I/O ProcessorJump InstructionThe LSI53C810A can do a true/false comparison of theALU carry bit, or compare the phase and/o

Page 78 - 5-4 Operating Registers

Transfer Control Instructions 6-29If the comparisons are false, the LSI53C810A fetches thenext instruction from the address pointed to by the DMASCRIP

Page 79

LSI53C810A Benefits Summary 1-5• Three programmable SCSI timers: Select/Reselect, Handshake-to-Handshake, and General Purpose. The time-out period ispr

Page 80 - Register: 0x01 (0x81)

6-30 Instruction Set of the I/O ProcessorFigure 6.5 illustrates the register bit values that represent a TransferControl instruction.Figure 6.5 Transf

Page 81

Transfer Control Instructions 6-31If the comparisons are false, the LSI53C810A fetches thenext instruction from the address pointed to by the DMASCRIP

Page 82 - 5-8 Operating Registers

6-32 Instruction Set of the I/O ProcessorRA Relative Addressing Mode 23When this bit is set, the 24-bit signed value in the DMASCRIPTS Pointer Save (D

Page 83 - Register: 0x03 (0x83)

Transfer Control Instructions 6-33A relative transfer can be to any address within a16 Mbyte segment. The program counter is combinedwith the 24-bit s

Page 84 - 5-10 Operating Registers

6-34 Instruction Set of the I/O ProcessorCD Compare Data 18When this bit is set, the first byte received from the SCSIdata bus (contained in SCSI First

Page 85 - Register: 0x04 (0x84)

Transfer Control Instructions 6-356.6.2 Second DwordJump Address [31:0]This 32-bit field contains the address of the nextinstruction to fetch when a ju

Page 86 - Register: 0x05 (0x85)

6-36 Instruction Set of the I/O Processor6.7 Memory Move InstructionsThis SCRIPTS instruction allows the LSI53C810A to executehigh-performance block m

Page 87

Memory Move Instructions 6-37Figure 6.6 illustrates the register bit values that represent a MemoryMove instruction.Figure 6.6 Memory to Memory Move I

Page 88 - 5-14 Operating Registers

6-38 Instruction Set of the I/O ProcessorThe DMA SCRIPTS Pointer Save (DSPS) and Data Structure Address(DSA) registers are additional holding register

Page 89 - Register: 0x06 (0x86)

Load and Store Instructions 6-396.7.4 Read/Write System Memory from a SCRIPTS InstructionBy using the Memory Move instruction, single or multiple regi

Page 90 - Register: 0x07 (0x87)

1-6 General Description• Controlled bus assertion times (reduces RFI, improves reliability, andeases FCC certification)• Latch-up protection greater th

Page 91 - Register: 0x08 (0x88)

6-40 Instruction Set of the I/O Processoroperating register set of the chip. If it does, a PCI illegal read/write cycleoccur, the chip issues an inter

Page 92 - Register: 0x09 (0x89)

Load and Store Instructions 6-41Note: This bit has no effect unless the Prefetch Enable bit in theDMA Control (DCNTL) register is set. For information

Page 93 - Register: 0x0A (0x8A)

6-42 Instruction Set of the I/O ProcessorFigure 6.7 illustrates the register bit values that represent a Load andStore instruction.Figure 6.7 Load and

Page 94 - Register: 0x0C (0x8C)

LSI53C810A PCI to SCSI I/O Processor 7-1Chapter 7ElectricalCharacteristicsThis chapter specifies the LSI53C810A electrical and mechanicalcharacteristic

Page 95

7-2 Electrical CharacteristicsTable 7.1 Absolute Maximum Stress RatingsSymbol Parameter Min Max Unit Test ConditionsTSTGStorage temperature −55 150 °C

Page 96 - Register: 0x0D (0x8D)

DC Characteristics 7-3Table 7.3 SCSI Signals—SD[7:0]/, SDP/, SREQ/, SACK/Symbol Parameter Min Max Unit Test ConditionsVIHInput high voltage 2.0 VDD+0.

Page 97

7-4 Electrical CharacteristicsTable 7.6 CapacitanceSymbol Parameter Min Max Unit Test ConditionsCIInput capacitance of input pads – 7 pF –CIOInput cap

Page 98 - Register: 0x0E (0x8E)

DC Characteristics 7-5Table 7.9 Output Signal—SERR/Symbol Parameter Min Max Unit Test ConditionsVOLOutput low voltage VSS0.4 V 16 mAIOLOutput low curr

Page 99 - Register: 0x0F (0x8F)

7-6 Electrical Characteristics7.2 TolerANT TechnologyThe LSI53C810A features TolerANT technology, which includes activenegation on the SCSI drivers an

Page 100 - Register: 0x14 (0x94)

TolerANT Technology 7-7Table 7.12 TolerANT Technology Electrical CharacteristicsSymbol Parameter Min Max Unit Test ConditionsVOH11. Active negation ou

Page 101

LSI53C810A Benefits Summary 1-7Figure 1.1 LSI53C810A System DiagramPCI Bus LSI53C810A40 MHz Oscillator orSCSI BusPeripheralBulkheadCPU BoxCPU Baseboard

Page 102 - • The LSI53C810A is selected

7-8 Electrical CharacteristicsFigure 7.1 Rise and Fall Time Test ConditionsFigure 7.2 SCSI Input FilteringFigure 7.3 Hysteresis of SCSI Receiver2.5 V4

Page 103 - Register: 0x18 (0x98)

TolerANT Technology 7-9Figure 7.4 Input Current as a Function of Input VoltageFigure 7.5 Output Current as a Function of Output Voltage+40+200−20−40−4

Page 104 - Register: 0x1A (0x9A)

7-10 Electrical Characteristics7.3 AC CharacteristicsThe AC characteristics described in this section apply over the entirerange of operating conditio

Page 105

AC Characteristics 7-11Table 7.14 and Figure 7.7 provide reset input timing data.Figure 7.7 Reset InputTable 7.15 and Figure 7.8 provide interrupt out

Page 106 - Register: 0x1B (0x9B)

7-12 Electrical Characteristics7.4 PCI Interface Timing DiagramsFigure 7.9 through Figure 7.18 represent signal activity when theLSI53C810A accesses t

Page 107 - Register: 0x20 (0xA0)

PCI Interface Timing Diagrams 7-137.4.1 Target TimingFigure 7.9 through Figure 7.12 describe target timing.Figure 7.9 PCI Configuration Register ReadDa

Page 108 - Register: 0x21 (0xA1)

7-14 Electrical CharacteristicsFigure 7.10 PCI Configuration Register Writet1t2CLK(Driven by System)FRAME/(Driven by Master)Addr InData InByte Enablet2

Page 109

PCI Interface Timing Diagrams 7-15Figure 7.11 Target ReadDataByte Enablet2t1t2t1t2t1t1t2t2t3t2t1t3CLK(Driven by System)FRAME/(Driven by Master)AD/(Dri

Page 110 - Register: 0x22 (0xA2)

7-16 Electrical CharacteristicsFigure 7.12 Target WriteByte EnableCMDt2t1t2t1t2t1t1t2t2t3t2t1t3CLK(Driven by System)FRAME/(Driven by Master)AD/(Driven

Page 111 - Register: 0x23 (0xA3)

PCI Interface Timing Diagrams 7-177.4.2 Initiator TimingFigure 7.13 through Figure 7.18 describe initiator timing.Figure 7.13 OpCode Fetch, NonburstCL

Page 112 - 5-38 Operating Registers

iiThis document contains proprietary information of LSI Logic Corporation. Theinformation contained herein is not to be used by or disclosed to third

Page 113 - Register: 0x27 (0xA7)

1-8 General DescriptionFigure 1.2 LSI53C810A Chip Block DiagramPCI Master and Slave Control BlockDataFIFO80 BytesSCSISCRIPTSOperatingRegistersConfigura

Page 114 - 5-40 Operating Registers

7-18 Electrical CharacteristicsFigure 7.14 Burst Opcode FetchCLK(Driven by System)FRAME/(Driven by LSI53C810A)AD/(Driven by LSI53C810A-C_BE/(Driven by

Page 115 - Register: 0x38 (0xB8)

PCI Interface Timing Diagrams 7-19Figure 7.15 Back-to-Back ReadCLK(Driven by System)FRAME/(Driven by LSI53C810A)AD/(Driven by LSI53C810A-C_BE/(Driven

Page 116 - 5-42 Operating Registers

7-20 Electrical CharacteristicsFigure 7.16 Back-to-Back WriteCLK(Driven by System)FRAME/(Driven by LSI53C810A)AD/(Driven by LSI53C810A)C_BE/(Driven by

Page 117

PCI Interface Timing Diagrams 7-21This page intentionally left blank.

Page 118 - Register: 0x39 (0xB9)

7-22 Electrical CharacteristicsFigure 7.17 Burst Readt1t2CLKGPIO0_FETCH/(Driven by LSI53C810A)GPIO1_MASTER/(Driven by LSI53C810A)REQ/(Driven by LSI53C

Page 119 - Register: 0x3B (0xBB)

PCI Interface Timing Diagrams 7-23Figure 7.17 Burst Read (Cont.)t1CMDt2BEData InOutIn InOutInBEAddrOutCLKGPIO0_FETCH/(Driven by LSI53C810A)GPIO1_MASTE

Page 120 - 5-46 Operating Registers

7-24 Electrical CharacteristicsFigure 7.18 Burst WriteCLK(Driven by System)GPIO0_FETCH/PAR(Driven by LSI53C810A)IRDY/(Driven by LSI53C810A)TRDY/(Drive

Page 121

PCI Interface Timing Diagrams 7-25Figure 7.18 Burst Write (Cont.)t1t2AddrOutBEDataOutCMDt1t2BEDataOutDataOutCLK(Driven by System)GPIO0_FETCH/PAR(Drive

Page 122 - Register: 0x40 (0xC0)

7-26 Electrical Characteristics7.5 PCI Interface TimingTable 7.16 describes the PCI timing data for the LSI53C810A.Table 7.16 PCI TimingSymbol Paramet

Page 123

SCSI Timings 7-277.6 SCSI TimingsTables 7.17 through 7.23 and Figures 7.19 through 7.23 describe theLSI53C810A SCSI timing data.Figure 7.19 Initiator

Page 124 - Register: 0x41 (0xC1)

LSI53C810A PCI to SCSI I/O Processor 2-1Chapter 2Functional DescriptionChapter 2 is divided into the following sections:• Section 2.1, “SCSI Core”• Se

Page 125 - Register: 0x42 (0xC2)

7-28 Electrical CharacteristicsFigure 7.20 Initiator Asynchronous ReceiveTable 7.18 Initiator Asynchronous Receive (5 Mbytes/s)Symbol Parameter Min Ma

Page 126 - 5-52 Operating Registers

SCSI Timings 7-29Figure 7.21 Target Asynchronous SendTable 7.19 Target Asynchronous Send (5 Mbytes/s)Symbol Parameter Min Max Unitt1SACK/ asserted fro

Page 127 - Register: 0x43 (0xC3)

7-30 Electrical CharacteristicsFigure 7.22 Target Asynchronous ReceiveFigure 7.23 Initiator and Target Synchronous TransfersTable 7.20 Target Asynchro

Page 128 - Register: 0x44 (0xC4)

SCSI Timings 7-31Table 7.21 SCSI-1 Transfers (SE, 5.0 Mbytes/s)Symbol Parameter Min Max Unitt1Send SREQ/ or SACK/ assertion pulse width 90 – nst2Send

Page 129 - Register: 0x46 (0xC6)

7-32 Electrical CharacteristicsTable 7.23 SCSI-2 Fast Transfers (10.0 Mbytes/s (8-Bit Transfers), 50 MHz Clock)Symbol Parameter Min Max Unitt1Send SRE

Page 130 - Register: 0x47 (0xC7)

Package Drawings 7-337.7 Package DrawingsFigure 7.24 illustrates the mechanical drawing for the LSI53C810A.

Page 131 - Register: 0x48 (0xC8)

7-34 Electrical CharacteristicsFigure 7.24 100 LD PQFP (UD) Mechanical Drawing (Sheet 1 of 2)Important: This drawing may not be the latest version. Fo

Page 132 - Register: 0x49 (0xC9)

Package Drawings 7-35Figure 7.24 100 LD PQFP (UD) Mechanical Drawing (Sheet 2 of 2)Important: This drawing may not be the latest version. For board la

Page 133 - Register: 0x4A (0xCA)

7-36 Electrical Characteristics

Page 134 - Register: 0x4C (0xCC)

LSI53C810A PCI to SCSI I/O Processor A-1Appendix ARegister SummaryTable A.1 lists the LSI53C810A configuration registers by register name.Table A.1 Con

Page 135 - Register: 0x4D (0xCD)

2-2 Functional Descriptionand diagnostic procedures. In support of loopback diagnostics, the SCSIcore can perform a self-selection and operate as both

Page 136 - Register: 0x4E (0xCE)

A-2 Register SummaryTable A.2 lists the LSI53C810A SCSI registers by register name.Table A.2 SCSI RegistersRegister Name Address Read/Write PageAdder

Page 137 - Register: 0x4F (0xCF)

Register Summary A-3Scratch Byte Register (SBR) 0x3A (0xBA) Read/Write 5-45Scratch Register A (SCRATCHA) 0x34–0x37 (0xB4–0xB7) Read/Write 5-41SCSI Bus

Page 138 - 5-64 Operating Registers

A-4 Register SummarySCSI Test Two (STEST2) 0x4E (0xCE) Read/Write 5-62SCSI Test Zero (STEST0) 0x4C (0xCC) Read Only 5-60SCSI Timer One (STIME1) 0x49 (

Page 139 - Register: 0x50 (0xD0)

LSI53C810A PCI to SCSI I/O Processor IX-1IndexSymbols(AD[31:0]) 4-6(BARO[31:0]) 3-17(BARZ[31:0]) 3-17(CLS[7:0]) 3-16(FMT) 5-29(HT[7:0]) 3-17(IL[7:0])

Page 140 - Registers:0x58 (0xD8)

IX-2 Indexclock address incrementor bit 5-36clock byte counter bit 5-36clock conversion factor bits 5-10CLSE bit 5-45CM bit 5-31CMP bit 5-48, 5-51COM

Page 141 - I/O Processor

Index IX-3II/O bit 5-25I/O instructions 6-13I_O bit 5-18IARB bit 5-7IDSEL 4-7IID bit 5-22, 5-44illegal instruction detected bit 5-22, 5-44immediate ar

Page 142 - 6.2 SCSI SCRIPTS

IX-4 IndexSCSI bus data lines 5-66SCSI chip ID 5-11SCSI control one register 5-6SCSI control register two 5-9SCSI control three 5-9SCSI control zero 5

Page 143 - 6.2.1 Sample Operation

Index IX-50x41 5-500x42 5-510x43 5-530x44 5-540x46 5-550x47 5-560x48 5-570x49 5-580x4A 5-590x4C 5-600x4D 5-610x4E 5-620x4F 5-630x50 5-650x54 5-660x58

Page 144

IX-6 IndexSCRIPTS interrupt instruction received 5-21, 5-44SCSI C_D/ signal 5-25SCSI control enable 5-62SCSI data high impedance 5-35SCSI disconnect u

Page 145 - 6.3 Block Move Instructions

Index IX-7SCSI I_O/ bit 5-25SCSI input data latch register 5-65SCSI instructionsblock move 6-5I/O 6-13load/store 6-39memory move 6-36read/write 6-23SC

Page 146 - 6.3.1 First Dword

Prefetching SCRIPTS Instructions 2-3A complete set of development tools is available for writing customdrivers with SCSI SCRIPTS. For more information

Page 147 - Block Move Instructions 6-7

IX-8 IndexStorage Device Management System (SDMS) 2-3STR bit 5-64STW bit 5-65SXFER register 5-12synchronous clock conversion factor bits 5-9synchronou

Page 148 - are allowed. A subsequent

LSI53C810A PCI to SCSI I/O ProcessorCustomer FeedbackWe would appreciate your feedback on this document. Please copy thefollowing page, add your comme

Page 149 - Block Move Instructions 6-9

Customer FeedbackReader’s CommentsFax your comments to: LSI Logic CorporationTechnical PublicationsM/S E-198Fax: 408.433.4333Please tell us how you ra

Page 150 - 0 Reserved

U.S. Distributorsby StateA. E. Avnet Electronicshttp://www.hh.avnet.comB. M. Bell Microproducts,Inc. (for HAB’s)http://www.bellmicro.comI. E. Insight

Page 151 - Block Move Instructions 6-11

U.S. Distributorsby State(Continued)New YorkHauppaugeI. E. Tel: 516.761.0960Long IslandA. E. Tel: 516.434.7400W. E. Tel: 800.861.9953RochesterA. E. Te

Page 152 - 6.3.2 Second Dword

Direct SalesRepresentatives by State(Component and Boards)E. A. Earle AssociatesE. L. Electrodyne - UTGRP Group 2000I. S. Infinity Sales, Inc.ION ION A

Page 153 - 6.4 I/O Instruction

Sales Offices and DesignResource CentersLSI Logic CorporationCorporate HeadquartersTel: 408.433.8000Fax: 408.433.8989NORTH AMERICACaliforniaCosta Mesa

Page 154

International DistributorsAustraliaNew South WalesReptechnic Pty Ltd♦Tel: 612.9953.9844Fax: 612.9953.9683BelgiumAcal nv/saTel: 32.2.7205983Fax: 32.2.7

Page 156 - Set/Clear ATN/

2-4 Functional Descriptionthe prefetch unit contents, use the No Flush Memory to MemoryMove (NFMMOV) instruction for all MMOV operations that do notmo

Page 157 - I/O Instruction 6-17

Parity Options 2-5Write and Invalidate are each software enabled or disabled to allow theuser full flexibility in using these commands. For more inform

Page 158

2-6 Functional DescriptionTable 2.1 Bits Used for Parity Control and ObservationBIt Name Location DescriptionAssert SATN/ on ParityErrorsSCSI ControlZ

Page 159 - I/O Instruction 6-19

Parity Options 2-7Table 2.2 SCSI Parity ControlEPC AESP Description0 0 Does not check for parity errors. Parity is generated when sendingSCSI data. As

Page 160 - Config ID Offset/period 00

2-8 Functional Description2.5.1 DMA FIFOThe DMA FIFO is divided into four sections, each one byte wide and20 transfers deep. The DMA FIFO is illustrat

Page 161 - I/O Instruction 6-21

Parity Options 2-9Asynchronous SCSI Send –Step 1. Look at the DMA FIFO (DFIFO) and DMA Byte Counter (DBC)registers and calculate if there are bytes le

Page 162 - 6.4.2 Second Dword

Preface iiiPrefaceThis book is the primary reference and technical manual for the LSI LogicLSI53C810A PCI to SCSI I/O Processor. It contains a complet

Page 163 - 6.5 Read/Write Instructions

2-10 Functional DescriptionStep 2. Read bit 7 in the SCSI Status Zero (SSTAT0) register todetermine if any bytes are left in the SCSI Input Data Latch

Page 164

SCSI Bus Interface 2-112.6 SCSI Bus InterfaceThe LSI53C810A supports SE operation only. All SCSI signals are activeLOW. The LSI53C810A contains the SE

Page 165 - Read/Write Instructions 6-25

2-12 Functional DescriptionOnce a change in operating mode occurs, the initiator SCRIPTS shouldstart with a Set Initiator instruction or the target SC

Page 166

SCSI Bus Interface 2-132.6.3 Synchronous OperationThe LSI53C810A can transfer synchronous SCSI data in both theinitiator and target modes. The SCSI Tr

Page 167 - 6.6.1 First Dword

2-14 Functional Description2.6.3.3 SCNTL3 Register, Bits [2:0] (CCF[2:0])The CCF[2:0] bits select the frequency of the SCLK for asynchronousSCSI opera

Page 168

Interrupt Handling 2-15Figure 2.4 Determining the Synchronous Transfer Rate2.7 Interrupt HandlingThe SCRIPTS processor in the LSI53C810A performs most

Page 169

2-16 Functional Descriptionthat could be used for other system tasks. The preferred method ofdetecting interrupts in most systems is hardware interrup

Page 170 - Control instruction

Interrupt Handling 2-17If the LSI53C810A is sending data to the SCSI bus and a fatal SCSIinterrupt condition occurs, data could be left in the DMA FIF

Page 171

2-18 Functional Description2.7.1.2 Fatal vs. Nonfatal InterruptsA fatal interrupt, as the name implies, always causes SCRIPTS to stoprunning. All nonf

Page 172

Interrupt Handling 2-19whether polling or hardware interrupts are being used; whether theinterrupt is fatal or nonfatal; and whether the chip is opera

Page 173 - (using addition or

iv Preface• Chapter 6, Instruction Set of the I/O Processor, defines all of theSCSI SCRIPTS instructions that are supported by the LSI53C810A.• Chapter

Page 174

2-20 Functional Descriptioninterrupts are cleared, all the interrupts that came in afterward move intoSIST0, SIST1, and DSTAT. After the first interrup

Page 175 - 6.6.2 Second Dword

Interrupt Handling 2-21• If the DMA direction is a write to memory and a SCSI interruptoccurs, the LSI53C810A attempts to flush the DMA FIFO to memoryb

Page 176 - 6.7 Memory Move Instructions

2-22 Functional Descriptionconsecutive reads to ensure that the interrupts clear properly. Boththe SCSI and DMA interrupt conditions should be handled

Page 177 - Move instruction

LSI53C810A PCI to SCSI I/O Processor 3-1Chapter 3PCI FunctionalDescriptionChapter 3 is divided into the following sections:• Section 3.1, “PCI Address

Page 178 - 6.7.3 Third Dword

3-2 PCI Functional DescriptionThe LSI53C810A operating registers are available in both the upper andlower 128-byte portions of the 256-byte space sele

Page 179 - Data Structure

PCI Cache Mode 3-33.1.2.3 Memory Read CommandThe Memory Read reads data from an agent mapped in memoryaddress space. All 32 address bits are decoded.3

Page 180 - 6.8.1 First Dword

3-4 PCI Functional Description3.2.2 Selection of Cache Line SizeThe cache logic selects a cache line size based on the values for theburst size in the

Page 181 - 6.8.2 Second Dword

PCI Cache Mode 3-53.2.3.2 Memory Write and Invalidate CommandThe Memory Write and Invalidate command is identical to the MemoryWrite command, except t

Page 182 - Store instruction

3-6 PCI Functional Descriptionfinish the transfer at a later time using another bus ownership. If the chipis transferring multiple cache lines it conti

Page 183 - Characteristics

PCI Cache Mode 3-7If cache mode is enabled, a Read Line command is issued on all readcycles, except opcode fetches, when the following conditions are

Page 184

Preface vPCI Special Interest Group2575 N. E. KatherineHillsboro, OR 97214(800) 433-5177; (503) 693-6232 (International); FAX (503) 693-8344SCSI SCRIP

Page 185 - DC Characteristics 7-3

3-8 PCI Functional DescriptionWhen these conditions are met, the chip issues a Read Multiplecommand instead of a Memory Read during all PCI read cycle

Page 186 - Table 7.8 Output Signal—IRQ/

Configuration Registers 3-93.3 Configuration RegistersThe Configuration registers are accessible only by system BIOS duringPCI configuration cycles, and a

Page 187 - Table 7.9 Output Signal—SERR/

3-10 PCI Functional DescriptionNote: The configuration register descriptions are provided forgeneral information only, to indicate which PCIconfiguratio

Page 188 - 7.2 TolerANT Technology

Configuration Registers 3-11Register: 0x00Vendor IDRead OnlyVID Vendor ID [15:0]This field identifies the manufacturer of the device. TheVendor ID is 0x1

Page 189 - TolerANT Technology 7-7

3-12 PCI Functional DescriptionR Reserved [15:9]SE SERR/ Enable 8This bit enables the SERR/ driver. SERR/ is disabledwhen this bit is cleared. The def

Page 190

Configuration Registers 3-13EIS Enable I/O Space 0This bit controls the LSI53C810A’s response to I/O spaceaccesses. A value of zero disables the respon

Page 191 - TolerANT Technology 7-9

3-14 PCI Functional DescriptionRTA Received Target Abort (from Master) 12A master device should set this bit whenever itstransaction is terminated wit

Page 192 - 7.3 AC Characteristics

Configuration Registers 3-15Register: 0x08Revision IDRead OnlyRID Revision ID [7:0]This register specifies device and revision identifiers. Inthe LSI53C8

Page 193 - AC Characteristics 7-11

3-16 PCI Functional DescriptionRegister: 0x0CCache Line SizeRead/WriteCLS Cache Line Size [7:0]This register specifies the system cache line size in un

Page 194 - Initiator Timing

Configuration Registers 3-17Register: 0x0EHeader TypeRead OnlyHT Header Type [7:0]This register identifies the layout of bytes 0x10 through0x3F in config

Page 196

3-18 PCI Functional DescriptionRegister: 0x3CInterrupt LineRead/WriteIL Interrupt Line [7:0]This register is used to communicate interrupt line routin

Page 197 - Figure 7.11 Target Read

Configuration Registers 3-19Register: 0x3EMin_GntRead OnlyMG Min_Gnt [7:0]This register is used to specify the desired settings forLatency Timer values

Page 198 - Figure 7.12 Target Write

3-20 PCI Functional Description

Page 199 - 7.4.2 Initiator Timing

LSI53C810A PCI to SCSI I/O Processor 4-1Chapter 4Signal DescriptionsThis chapter presents the LSI53C810A pin configuration and signaldefinitions using t

Page 200

4-2 Signal DescriptionsFigure 4.1 LSI53C810A Pin DiagramA slash (/) at the end of the signal name indicates that the active stateoccurs when the signa

Page 201 - Figure 7.15 Back-to-Back Read

4-3Signals are assigned a type. There are four signal types:Table 4.1 describes the Power and Ground Signals group.I Input, a standard input only sign

Page 202

4-4 Signal DescriptionsFigure 4.2 Functional Signal GroupingCLKRSTAD[31:0]C_BE/[3:0]PARFRAME/TRDY/IRDY/STOP/DEVSEL/IDSELREQ/GNT/SERR/PERR/GPIO0_FETCH/

Page 203

PCI Bus Interface Signals 4-54.1 PCI Bus Interface SignalsThe PCI signal definitions are organized into the following functionalgroups: Power and Groun

Page 204 - Figure 7.17 Burst Read

4-6 Signal Descriptions4.1.2 Address and Data SignalsTable 4.3 describes the Address and Data Signals group.Table 4.3 Address and Data SignalsName Pin

Page 205

PCI Bus Interface Signals 4-74.1.3 Interface Control SignalsTable 4.4 describes the Interface Control Signals group.Table 4.4 Interface Control Signal

Page 206 - Figure 7.18 Burst Write

Contents viiContentsChapter 1 General Description1.1 TolerANT®Technology 1-21.2 LSI53C810A Benefits Summary 1-31.2.1 SCSI Performance 1-31.2.2 PCI Perf

Page 207

4-8 Signal Descriptions4.1.4 Arbitration SignalsTable 4.5 describes the Arbitration Signals group.4.1.5 Error Reporting SignalsTable 4.6 describes the

Page 208 - 7.5 PCI Interface Timing

SCSI Bus Interface Signals 4-94.2 SCSI Bus Interface SignalsThe SCSI signal definitions are organized into the following functionalgroups: SCSI Bus Int

Page 209 - 7.6 SCSI Timings

4-10 Signal Descriptions4.2.2 Additional Interface SignalsTable 4.8 describes the Additional Interface Signals group.Table 4.8 Additional Interface Si

Page 210

SCSI Bus Interface Signals 4-11MAC/_TESTOUT53 T/S Memory Access Control. This pin can be programmed to indicatelocal or system memory accesses (non-PC

Page 211 - SCSI Timings 7-29

4-12 Signal Descriptions

Page 212

LSI53C810A PCI to SCSI I/O Processor 5-1Chapter 5Operating RegistersThis chapter describes all LSI53C810A operating registers. Table 5.1, theregister

Page 213 - SCSI Timings 7-31

5-2 Operating RegistersFigure 5.1 Register Address MapRegister: 0x00 (0x80)SCSI Control Zero (SCNTL0)Read/Write31 16 15 0 Mem I/O ConfigSCNTL3 SCNTL2 S

Page 214

5-3ARB[1:0] Arbitration Mode Bits 1 and 0 [7:6]Simple Arbitration1. The LSI53C810A waits for a bus free condition tooccur.2. It asserts SBSY/ and its

Page 215 - 7.7 Package Drawings

5-4 Operating Registers4. The LSI53C810A repeats arbitration until it winscontrol of the SCSI bus. When it wins, the WonArbitration bit is set in the

Page 216

5-5EPC Enable Parity Checking 3When this bit is set, the SCSI data bus is checked for oddparity when data is received from the SCSI bus in eitherthe i

Page 217 - Package Drawings 7-35

viii Contents2.7 Interrupt Handling 2-152.7.1 Polling and Hardware Interrupts 2-15Chapter 3 PCI Functional Description3.1 PCI Addressing 3-13.1.1 Confi

Page 218

5-6 Operating RegistersRegister: 0x01 (0x81)SCSI Control One (SCNTL1)Read/WriteEXC Extra Clock Cycle of Data Setup 7When this bit is set, an extra clo

Page 219 - Register Summary

5-7When this bit is set, the LSI53C810A does not halt theSCSI transfer when SATN/ or a parity error is received.CON Connected 4This bit is automatical

Page 220 - Table A.2 SCSI Registers

5-8 Operating Registersbit is cleared automatically when the selection orreselection sequence is completed, or times out.Interrupts do not occur until

Page 221

5-9Register: 0x02 (0x82)SCSI Control Two (SCNTL2)Read/WriteSDU SCSI Disconnect Unexpected 7This bit is valid in the initiator mode only. When this bit

Page 222

5-10 Operating Registersdetermines the transfer rate. For example, if SCLK is40 MHz and the SCF value is set to divide by one, thenthe maximum synchro

Page 223 - counter bits 5-33

5-11Register: 0x04 (0x84)SCSI Chip ID (SCID)Read/WriteR Reserved 7RRE Enable Response to Reselection 6When this bit is set, the LSI53C810A is enabled

Page 224 - IX-2 Index

5-12 Operating RegistersR Reserved [4:3]ENC[2:0] Encoded LSI53C810A Chip SCSI ID [2:0]These bits are used to store the LSI53C810A encodedSCSI ID. This

Page 225 - Index IX-3

5-13Use the following formula to calculate the synchronoussend and receive rates. Table 5.3 and Table 5.4 showexamples of possible bit combinations.Sy

Page 226 - IX-4 Index

5-14 Operating RegistersR Reserved 4MO[3:0] Max SCSI Synchronous Offset [3:0]These bits describe the maximum SCSI synchronousoffset used by the LSI53C

Page 227 - Index IX-5

5-15the LSI53C810A. These bits determine theLSI53C810A’s method of transfer for Data-In andData-Out phases only; all other information transfersoccur

Page 228 - IX-6 Index

Contents ix6.4.1 First Dword 6-136.4.2 Second Dword 6-226.5 Read/Write Instructions 6-236.5.1 First Dword 6-236.5.2 Second Dword 6-236.5.3 Read-Modify

Page 229 - Index IX-7

5-16 Operating RegistersRegister: 0x07 (0x87)General Purpose (GPREG)Read/WriteR Reserved [7:2]GPIO[1:0] General Purpose [1:0]These bits are programmed

Page 230 - IX-8 Index

5-17Register: 0x08 (0x88)SCSI First Byte Received (SFBR)Read/WriteThis register contains the first byte received in any asynchronousinformation transfe

Page 231 - Customer Feedback

5-18 Operating RegistersRegister: 0x09 (0x89)SCSI Output Control Latch (SOCL)Read/WriteREQ Assert SCSI REQ/ Signal 7ACK Assert SCSI ACK/ Signal 6BSY A

Page 232 - Processor Technical Manual

5-19Register: 0x0A (0x8A)SCSI Selector ID (SSID)Read OnlyVAL SCSI Valid Bit 7If VAL is asserted, then the two SCSI IDs are detectedon the bus during a

Page 233 - U.S. Distributors

5-20 Operating RegistersRegister: 0x0B (0x8B)SCSI Bus Control Lines (SBCL)Read OnlyREQ SREQ/ Status 7ACK SACK/ Status 6BSY SBSY/ Status 5SEL SSEL/ Sta

Page 234 - (Continued)

5-21in the Interrupt Status (ISTAT) register is also cleared. It is possible tomask DMA interrupt conditions individually through the DMA InterruptEna

Page 235 - (Component and Boards)

5-22 Operating RegistersR Reserved 1IID Illegal Instruction Detected 0This status bit is set any time an illegal instruction isdetected, whether the L

Page 236 - Resource Centers

5-23OLF SODL Full 5This bit is set when SCSI Output Data Latch (SODL)contains data. The SCSI Output Data Latch (SODL)register is the interface between

Page 237 - ♦Sales Offices with

5-24 Operating RegistersRegister: 0x0E (0x8E)SCSI Status One (SSTAT1)Read OnlyFF[3:0] FIFO Flags [7:4]These four bits define the number of bytes that c

Page 238

5-25MSG SCSI MSG/ Signal 2C/D SCSI C_D/ Signal 1I/O SCSI I_O/ Signal 0These three SCSI phase status bits (MSG, C/D, and I/O)are latched on the asserti

Commentaires sur ces manuels

Pas de commentaire