background image

®

S14028.B

LSI53C895A
PCI to Ultra2
SCSI Controller

TECHNICAL

MANUAL

A p r i l 2 0 0 1

Version 2.2

Содержание LSI53C895A

Страница 1: ...S14028 B LSI53C895A PCI to Ultra2 SCSI Controller TECHNICAL MANUAL A p r i l 2 0 0 1 Version 2 2...

Страница 2: ...in at any time without notice LSI Logic does not assume any responsibility or liability arising out of the application or use of any product described herein except as expressly agreed to in writing b...

Страница 3: ...sed personal computers workstations servers or embedded applications Organization This document has the following chapters and appendixes Chapter 1 General Description includes general information abo...

Страница 4: ...eet New York NY 10036 212 642 4900 Ask for document number X3 131 199X SCSI 2 Global Engineering Documents 15 Inverness Way East Englewood CO 80112 800 854 7179 or 303 397 7956 outside U S FAX 303 397...

Страница 5: ...ctive Hexadecimal numbers are indicated by the prefix 0x for example 0x32CF Binary numbers are indicated by the prefix 0b for example 0b0011 0010 1100 1111 Revision Record Revision Date Remarks 0 5 4...

Страница 6: ...vi Preface...

Страница 7: ...ity 1 10 Chapter 2 Functional Description 2 1 PCI Functional Description 2 2 2 1 1 PCI Addressing 2 2 2 1 2 PCI Bus Commands and Functions Supported 2 4 2 1 3 PCI Cache Mode 2 9 2 2 SCSI Functional De...

Страница 8: ...gement 2 60 2 6 1 Power State D0 2 61 2 6 2 Power State D1 2 61 2 6 3 Power State D2 2 62 2 6 4 Power State D3 2 62 Chapter 3 Signal Descriptions 3 1 LSI53C895A Functional Signal Grouping 3 2 3 2 Sign...

Страница 9: ...k Move Instruction 5 5 5 3 1 First Dword 5 6 5 3 2 Second Dword 5 12 5 4 I O Instruction 5 13 5 4 1 First Dword 5 13 5 4 2 Second Dword 5 21 5 5 Read Write Instructions 5 22 5 5 1 First Dword 5 22 5 5...

Страница 10: ...y Appendix B External Memory Interface Diagram Examples Index Customer Feedback Figures 1 1 Typical LSI53C895A System Application 1 2 1 2 Typical LSI53C895A Board Application 1 3 2 1 LSI53C895A Block...

Страница 11: ...Address and Data 6 25 6 19 Back to Back Read 32 Bit Address and Data 6 27 6 20 Back to Back Write 32 Bit Address and Data 6 29 6 21 Burst Read 32 Bit Address and Data 6 31 6 22 Burst Read 64 Bit Addr...

Страница 12: ...B 4 Tables 2 1 PCI Bus Commands and Encoding Types for the LSI53C895A 2 4 2 2 PCI Cache Mode Alignment 2 13 2 3 Bits Used for Parity Control and Generation 2 27 2 4 SCSI Parity Control 2 28 2 5 SCSI P...

Страница 13: ...ress Ratings 6 2 6 2 Operating Conditions 6 2 6 3 LVD Driver SCSI Signals SD 15 0 SDP 1 0 SREQ SREQ2 SACK SACK2 SMSG SIO SCD SATN SBSY SSEL SRST 6 3 6 4 LVD Receiver SCSI Signals SD 15 0 SDP 1 0 SREQ...

Страница 14: ...Burst Write 32 Bit Address and Data 6 34 6 31 Burst Write 64 Bit Address and 32 Bit Data 6 36 6 32 External Memory Read 6 39 6 33 External Memory Write 6 43 6 34 Normal Fast Memory 128 Kbytes Single B...

Страница 15: ...16 Bit Transfers 80 MHz Clock 6 62 6 50 Ultra2 SCSI Transfers 40 0 Mbytes 8 Bit Transfers or 80 0 Mbytes 16 Bit Transfers Quadrupled 40 MHz Clock 6 63 6 51 272 BGA Pin List by Location 6 66 6 52 BGA...

Страница 16: ...xvi Contents...

Страница 17: ...a 208 Plastic Quad Flat Pack PQFP and a 272 Ball Grid Array BGA The LSI53C895A can be used as a drop in replacement for the LSI53C895 The LSI53C895A has a local memory bus for local storage of the dev...

Страница 18: ...typical LSI53C895A system and Figure 1 2 illustrates a typical LSI53C895A board application Figure 1 1 Typical LSI53C895A System Application PCI Bus Interface Controller LSI53C895A PCI to Wide Ultra2...

Страница 19: ...ary scanning Supports RAID ready alternative interrupt signaling Supports PC99 Power Management Automatically downloads Subsystem Vendor ID Subsystem ID and PCI power management levels D0 D1 D2 and D3...

Страница 20: ...es s This advantage is most noticeable in heavily loaded systems or with applications with large block requirements such as video on demand and image processing An advantage of Ultra2 SCSI is that it...

Страница 21: ...d up by terminators Active negation is enabled by setting bit 7 in the SCSI Test Three STEST3 register TolerANT receiver technology improves data integrity in unreliable cabling environments where oth...

Страница 22: ...e length Save the cost of external differential transceivers Support a long term performance migration path Bursts up to 512 bytes across the PCI bus through its 944 byte FIFO Performs wide Ultra2 SCS...

Страница 23: ...etic capability with the Expanded Register Move instruction 1 5 2 PCI Performance To improve PCI performance the LSI53C895A Complies with PCI 2 2 specification Supports 32 bit 33 MHz PCI interface wit...

Страница 24: ...PTS storage Reduced SCSI development effort Compiler compatible with existing LSI53C7XX and LSI53C8XX family SCRIPTS Direct connection to PCI and SCSI SE LVD and HVD needs external transceivers Develo...

Страница 25: ...all registers and all SCSI bus signals Fetch Master and Memory Access control pins Separate SCSI and system clocks SCSI clock quadrupler bits enable Ultra2 SCSI transfer rates with a 40 MHz SCSI cloc...

Страница 26: ...gnals for improved fast SCSI transfer rates Input signal filtering on SCSI receivers improves data integrity even in noisy cabling environments 1 5 7 Testability The LSI53C895A provides improved testa...

Страница 27: ...Parallel ROM Interface Section 2 4 Serial EEPROM Interface Section 2 5 Alternative SSVID SSID Loading Mechanism Section 2 6 Power Management The LSI53C895A PCI to Ultra2 SCSI Controller is composed o...

Страница 28: ...ters Memory space for operating registers 32 Bit PCI Interface PCI Configuration Register 8 Kbyte SCRIPTS RAM 8 Dword SCRIPTS Prefetch Buffer 944 byte DMA FIFO SCSI SCRIPTS Processor Operating Registe...

Страница 29: ...device is assigned a base address for I O and memory accesses In the case of the LSI53C895A the upper 24 bits of the address are selected On every access the LSI53C895A compares its assigned base add...

Страница 30: ...LSI53C895A C_BE 3 0 Command Type Supported as Master Supported as Slave 0b0000 Interrupt Acknowledge No No 0b0001 Special Cycle No No 0b0010 I O Read Yes Yes 0b0011 I O Write Yes Yes 0b0100 Reserved...

Страница 31: ...ever generates this command as a master 2 1 2 6 Memory Read Command The Memory Read command reads data from an agent mapped in the Memory Address Space The target is free to do an anticipatory read fo...

Страница 32: ...hen the following conditions are met The CLSE bit Cache Line Size Enable bit 7 DMA Control DCNTL register and the ERMP bit Enable Read Multiple bit 2 DMA Mode DMODE register are set The Cache Line Siz...

Страница 33: ...ssuing this command If the cache mode is disabled Read Line commands are not issued If the cache mode is enabled a Read Line command is issued on all read cycles except nonprefetch opcode fetches when...

Страница 34: ...rol DCNTL register WRIE bit Write and Invalidate Enable bit 0 Chip Test Three CTEST3 register and PCI configuration Command register bit 4 are set 2 The Cache Line Size register contains a legal burst...

Страница 35: ...continues to transfer up to a cache line boundary At that point the chip relinquishes the bus and finishes the transfer at a later time using another bus ownership If the chip is transferring multiple...

Страница 36: ...to or greater than the Cache Line Size register The DMA Mode DMODE register bits 7 6 and Chip Test Five CTEST5 bit 2 are the burst length bits The part must be doing a PCI Master transfer The followi...

Страница 37: ...not required nor optimal per PCI 2 2 specification and reads will always be either a programmed burst length in size as set in the DMA Mode DMODE and Chip Test Three CTEST3 registers In the case of a...

Страница 38: ...onal Description A single Memory Write to align to a cache boundary Multiple Memory Write and Invalidates A single data residual Memory Write to complete the transfer Table 2 2 describes PCI cache mod...

Страница 39: ...onal Description 2 13 Table 2 2 PCI Cache Mode Alignment Host Memory A 0x00 B 0x04 0x08 C 0x0C D 0x10 0x14 0x18 0x1C E 0x20 0x24 0x28 0x2C F 0x30 0x34 0x38 0x3C G 0x40 0x44 0x48 0x4C H 0x50 0x54 0x58...

Страница 40: ...y Write and Invalidate Read Example 1 Burst 4 Dwords Cache Line Size 4 Dwords A to B MRL 6 bytes A to C MRL 13 bytes A to D MRL 15 bytes MR 2 bytes C to D MRM 5 bytes C to E MRM 15 bytes MRM 6 bytes D...

Страница 41: ...to D MRM 17 bytes C to D MRM 5 bytes C to E MRM 21 bytes D to F MRM 31 bytes MR 1 byte A to H MRM 31 bytes MRM 32 bytes MRM 18 bytes A to G MRM 31 bytes MRM 32 bytes MR 3 bytes A to B MRL 6 bytes A t...

Страница 42: ...bytes A to C MW 13 bytes A to D MW 17 bytes C to D MW 5 bytes C to E MW 3 bytes MWI 16 bytes MW 2 bytes D to F MW 15 bytes MWI 16 bytes MW 1 byte A to H MW 15 bytes MWI 16 bytes MWI 16 bytes MWI 16 by...

Страница 43: ...4 Dwords A to B MW 6 bytes A to C MW 13 bytes A to D MW 17 bytes C to D MW 5 bytes C to E MW 3 bytes MWI 16 bytes MW 2 bytes D to F MW 15 bytes MWI 16 bytes MW 1 byte A to H MW 15 bytes MWI 32 bytes M...

Страница 44: ...performed and Memory Write and Invalidate commands are not issued The LSI53C895A is little endian only 2 2 SCSI Functional Description The LSI53C895A provides an Ultra2 SCSI controller that supports...

Страница 45: ...ost memory or internal SCRIPTS RAM Algorithms written in SCSI SCRIPTS control the actions of the SCSI and DMA cores The SCRIPTS processor executes complex SCSI bus sequences independently of the host...

Страница 46: ...er types of access to the RAM by the chip except Load Store use the PCI bus as if they were external accesses The SCRIPTS RAM powers up enabled by default The RAM can be relocated by the PCI system BI...

Страница 47: ...ity Crossing the 4 Gbyte boundary on any one SCRIPTS operation is not permitted and software needs to take care that any given SCRIPTS operation will not cross the 4 Gbyte boundary 2 2 4 Hardware Cont...

Страница 48: ...in the draft standard make the following software and hardware adjustments to accommodate Ultra2 SCSI transfers Set the Ultra Enable bit to enable Ultra2 SCSI transfers Set the TolerANT Enable bit bi...

Страница 49: ...e maximum burst size that it can perform based on the burst length as determined by the values in the DMA Mode DMODE register If the unit cannot perform bursts of at least four Dwords it disables itse...

Страница 50: ...NTL register bit 6 is set The unit flushes whenever this bit is set The bit is self clearing 2 2 7 Opcode Fetch Burst Capability Setting the Burst Opcode Fetch Enable bit bit 1 in the DMA Mode DMODE r...

Страница 51: ...e optional CLAMP HIGH Z and IDCODE instructions The LSI53C895A uses an 8 bit instruction register to support all boundary scan instructions The data registers included in the device are the Boundary D...

Страница 52: ...s Programming Guide 2 2 11 Parity Options The LSI53C895A implements a flexible parity scheme that allows control of the parity sense allows parity checking to be turned on or off and has the ability t...

Страница 53: ...y error Parity Error SCSI Interrupt Status Zero SIST0 Bit 0 This status bit is set whenever the LSI53C895A detects a parity error on the SCSI bus Status of SCSI Parity Signal SCSI Status Zero SSTAT0 B...

Страница 54: ...Checks for odd parity on SCSI data received Parity is generated when sending SCSI data Asserts even parity when sending SCSI data Table 2 5 SCSI Parity Errors and Interrupts DHP1 1 DHP Disable Halt o...

Страница 55: ...5 in the Chip Test Five CTEST5 register PCI Interface PCI Interface PCI Interface PCI Interface DMA FIFO 64 bits X 118 DMA FIFO 64 bits X 118 DMA FIFO 64 bits X 118 DMA FIFO 64 bits X 118 SODL Registe...

Страница 56: ...The data path through the LSI53C895A is dependent on whether data is being moved into or out of the chip and whether SCSI data is being transferred asynchronously or synchronously Figure 2 4 shows ho...

Страница 57: ...e of the DFIFO register AND the result with 0x7F for a byte count between zero and 112 If the DMA FIFO size is set to 944 bytes bit 5 of the Chip Test Five CTEST5 register is set subtract the 10 least...

Страница 58: ...of the DMA Byte Counter DBC register from the 7 bit value of the DMA FIFO DFIFO register AND the result with 0x7F for a byte count between zero and 112 If the DMA FIFO size is set to 944 bytes bit 5...

Страница 59: ...the DMA FIFO register AND the result with 0x3FF for a byte count between zero and 944 Step 2 Read bit 7 in the SCSI Status Zero SSTAT0 and SCSI Status Two SSTAT2 registers to determine if any bytes a...

Страница 60: ...e signal lines The negative signals perform the SCSI data and control function In the SE mode the positive signals become virtual ground drivers In the HVD mode the positive signals provide directiona...

Страница 61: ...s bit 3 states the BSY SEL and RST pads so they can be used as pure input pins In addition to the standard SCSI lines the signals shown in Table 2 6 are used by the LSI53C895A during HVD operation In...

Страница 62: ...no lower than the transceiver IOL can tolerate but not so high as to cause RC timing problems The three remaining pins SSEL SBSY and SRST are connected to the SN75976A with a pull down resistor The pu...

Страница 63: ...L BSY RST REQ BSY RST ACK MSG C_D I_O ATN VDD 1 5 K DIFFSENS Schottky Diode DIFFSENS pin 21 SEL SCSI Bus SEL BSY BSY RST 42 RST REQ REQ ACK ACK MSG MSG C D C D I O I O ATN ATN 1B 1B 2B 2B 3B 3B 4B 4B...

Страница 64: ...de a means of accommodating terminators There should be a means of disabling the termination SE cables can use a 220 pull up resistor to the terminator power supply Term Power line and a 330 pull down...

Страница 65: ...he Selection and Reselection Enable bits SCSI Chip ID SCID bits 5 and 6 respectively should both be asserted so that the LSI53C895A may respond as an initiator or as a target If only selection is enab...

Страница 66: ...data from the SCSI bus at a synchronous transfer period as short as 25 ns regardless of the transfer period used to send data The LSI53C895A can receive data at one fourth of the divided SCLK frequen...

Страница 67: ...at which data can be received is 40 MHz 160 1 4 40 SCLK Clock Quadrupler QCLK SCF Divider CCF Divider Synchronous Divider Asynchronous SCSI Logic Divide by 4 SCF2 SCF1 SCF0 SCF Divisor 0 0 1 1 0 1 0 1...

Страница 68: ...0 Mbytes s on a 16 bit LVD SCSI bus The LSI53C895A has a SCSI clock quadrupler that must be enabled for the chip to perform Ultra2 SCSI transfers with a 40 MHz oscillator In addition the following bit...

Страница 69: ...nterrupts for long waits and use polling for short waits 2 2 16 2 Registers The registers in the LSI53C895A that are used for detecting or defining interrupts are Interrupt Status Zero ISTAT0 Interrup...

Страница 70: ...s receiving data from the SCSI bus and a fatal interrupt condition occurs the chip attempts to send the contents of the DMA FIFO to memory before generating the interrupt If the LSI53C895A is sending...

Страница 71: ...PTS instruction during SCRIPTS execution 2 2 16 3 Fatal vs Nonfatal Interrupts A fatal interrupt as the name implies always causes the SCRIPTS to stop running All nonfatal interrupts become fatal when...

Страница 72: ...epends on whether polling or hardware interrupts are being used whether the interrupt is fatal or nonfatal and whether the chip is operating in the Initiator or Target mode If a nonfatal interrupt is...

Страница 73: ...additional bits in the extra registers behind SCSI Interrupt Status Zero SIST0 SCSI Interrupt Status One SIST1 and DMA Status DSTAT When the first level of interrupts are cleared all the interrupts th...

Страница 74: ...tion fetch the fetch is completed except in the case of a Bus Fault Execution does not begin but the DMA SCRIPTS Pointer DSP points to the next instruction since it is updated when the current instruc...

Страница 75: ...ermine what action is required to service the interrupts 5 If both the SIP and DIP bits are set read SCSI Interrupt Status Zero SIST0 SCSI Interrupt Status One SIST1 and DMA Status DSTAT to clear the...

Страница 76: ...sing multiple interrupt inputs The LSI53C895A supports four different interrupt routing modes Additional information for these modes may be found in the Register 0x4D SCSI Test One STEST1 description...

Страница 77: ...ersions of the LSI Logic drivers support this capability The third option is to have the system BIOS not report the existence of the SCSI controller when the SCSI BIOS and operating systems make PCI B...

Страница 78: ...he following MOVE instruction MOVE 5 9 when Data_Out Moves five bytes from address 0x09 in the host memory to the SCSI bus 2 2 18 1 Wide SCSI Send Bit The WSS bit is set whenever the SCSI controller i...

Страница 79: ...ses 2 2 18 2 Wide SCSI Receive Bit The WSR bit is set whenever the SCSI controller is receiving data Data In for initiator or Data Out for target and the controller detects a partial transfer at the e...

Страница 80: ...ransferred to memory The contents of the SWIDE register should be the first byte transferred to memory at the start of the chained Block Move data stream Since the byte count always represents data tr...

Страница 81: ...ed Block Moves 2 3 Parallel ROM Interface The LSI53C895A supports up to one megabyte of external memory in binary increments from 16 Kbytes to allow the use of expansion ROM for add in PCI cards This...

Страница 82: ...f the external memory interface is not used MAD 3 1 should be pulled HIGH Note There are internal pull downs on all of the MAD bus signals The LSI53C895A allows the system to determine the size of the...

Страница 83: ...D SSID Loading Mechanism for additional information 2 4 1 Default Download Mode In this mode MAD7 is pulled down internally GPIO0 is the serial data signal SDA and GPIO1 is the serial clock signal SCL...

Страница 84: ...ble 2 8 Mode A Serial EEPROM Data Format Byte Name Description 0xFB SVID 0 Subsystem Vendor ID LSB This byte is loaded into the least significant byte of the Subsystem Vendor ID register in the approp...

Страница 85: ...uence is written the next write to offset 0x48 0x4B is shadowed into the Subsystem register At no time can any of the data written to the Subsystem ID register be read back The register always reads b...

Страница 86: ...onfiguration Write 6 Read back the Subsystem register at PCI offset 0x2C 0x2F to verify the new value written in Step 5 7 Return to Step 2 to change the subsystem value at offset 0x2C Note During the...

Страница 87: ...bles the SCSI CLK Therefore D2 will include this attribute as well as the attributes defined in the Power State D2 section The PCI Function Power States D0 D1 D2 and D3 are described below Power state...

Страница 88: ...ious values of the PCI command register are restored Also any pending interrupts before the function entered power state D2 are asserted 2 6 4 Power State D3 Power state D3 is the minimum power state...

Страница 89: ...s chapter contains the following sections Section 3 1 LSI53C895A Functional Signal Grouping Section 3 2 Signal Descriptions Section 3 3 PCI Bus Interface Signals Section 3 4 SCSI Bus Interface Signals...

Страница 90: ...REQ GNT PERR SERR IRQ ALT_IRQ GPIO0_FETCH GPIO1_MASTER GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GPIO8 MWE MCE MOE MAC _TESTOUT MAS0 MAS1 MAD 7 0 SCLK SD 15 0 SDP 1 0 DIFFSENS SCD SIO SMSG SREQ SREQ2 SACK...

Страница 91: ...Several signals in the LSI53C895A have internal pull up resistors Table 3 1 describes the conditions that enable these pull ups I Input a standard input only signal O Output a standard output driver t...

Страница 92: ...I N A Clock provides timing for all transactions on the PCI bus and is an input to every PCI device All other PCI signals are sampled on the rising edge of CLK and other timing parameters are defined...

Страница 93: ...2 bit physical byte address If the command is a DAC implying a 64 bit address a second address phase is required During the first phase AD 31 0 will contain the lower 32 bits of the address followed b...

Страница 94: ...current master to indicate the beginning and duration of an access FRAME is asserted to indicate that a bus transaction is beginning While FRAME is deasserted either the transaction is in the final da...

Страница 95: ...serted until both IRDY and TRDY are asserted together STOP 27 W11 S T S 8 mA PCI Stop indicates that the selected target is requesting the master to stop the current transaction DEVSEL 25 Y10 S T S 8...

Страница 96: ...CI bus has been granted This is a point to point signal Every master has its own GNT signal Table 3 6 Error Reporting Signals Name PQFP BGA Pos Type Strength Description PERR 28 V11 S T S 8 mA PCI Par...

Страница 97: ...es that an interrupting condition has occurred and that service is required from the host CPU The output drive of this pin is open drain ALT_IRQ 1 Y2 O 8 mA PCI Alt Interrupt Request When asserted LOW...

Страница 98: ...the LSI53C895A is bus master This pin is programmable at power up through the MAD7 pin to serve as the clock signal for the serial EEPROM interface GPIO2 65 R20 I O 8 mA SCSI General Purpose I O pin T...

Страница 99: ...9 SCSI Bus Interface Signal Name PQFP BGA Pos Type Strength Description SCLK 80 J20 I N A SCSI Clock is used to derive all SCSI related timings The speed of this clock is determined by the application...

Страница 100: ...J2 G19 F19 E19 D19 B9 B8 B7 A5 A4 A3 B2 D1 F3 C10 I O 48 mA SCSI SCSI Data SCSI Parity LVD Mode Positive half of LVDlink pair for SCSI data lines SD 15 0 are the 16 bit data bus and SDP 1 0 are the S...

Страница 101: ...SI phase line input output SCSI phase line message Data handshake line from target device Data handshake line from target device Duplicate of SREQ and SREQ enabled by pulling MAD5 HIGH at reset Data h...

Страница 102: ...nable signal to an external EEPROM or flash memory during read operations It is also used to test the connectivity of the LSI53C895A signals in test mode MAC _ TESTOUT 79 K19 O 16 mA Memory Access Con...

Страница 103: ...71 72 74 75 76 77 N19 N20 M18 M19 M20 L19 L20 K20 I O 4 mA Memory Address Data Bus This bus is used in conjunction with the memory address strobe pins and external address latches to assemble up to a...

Страница 104: ...181 L1 I N A Test Mode Select The signal received at TMS is decoded by the TAP controller to control JTAG test operations This pin has a static pull down TDI 183 L3 I N A Test Data In Serial test inst...

Страница 105: ...4 144 164 174 184 197 D6 D11 D15 F4 F17 K4 L17 R4 R17 U6 U10 U15 P N A Power for PCI bus drivers receivers SCSI bus drivers receivers local memory interface drivers receivers and other I O pins VDD_CO...

Страница 106: ...O driver pad rows and digital core have isolated power supplies as indicated by the I O and CORE extensions on their respective VSS and VDD names These power and ground pins should be connected direct...

Страница 107: ...EPROM Interface in Chapter 2 and Subsystem ID and Subsystem Vendor ID registers in Chapter 4 for additional information MAD 6 This signal is Reserved and may be left floating MAD 5 Enables duplicate S...

Страница 108: ...icates a pull up resistor is attached MAD 0 This pin is the slow ROM pin When pulled up it enables two extra cycles of data access time to allow use of slower memory devices Note All MAD pins have int...

Страница 109: ...s in registers are active HIGH that is the feature is enabled by setting the bit The bottom row of every register diagram shows the default register values which are enabled after the chip is powered...

Страница 110: ...tency Timer Cache Line Size 0x0C Base Address Register Zero I O 0x10 Base Address Register One MEMORY bits 31 0 0x14 Base Address Register Two SCRIPTS RAM 0x18 Not Supported 0x1C Not Supported 0x20 No...

Страница 111: ...e LSI53C895A Device ID is 0x0012 Registers 0x04 0x05 Command Read Write The Command register provides coarse control over a device s ability to generate and respond to PCI cycles When a zero is writte...

Страница 112: ...bit in the DMA Control DCNTL register must also be set for the device to generate Write and Invalidate commands R Reserved 3 EBM Enable Bus Mastering 2 This bit controls the ability of the LSI53C895A...

Страница 113: ...onding bit location is a one For instance to clear bit 15 and not affect any other bits write the value 0x8000 to the register DPE Detected Parity Error from Slave 15 This bit is set by the LSI53C895A...

Страница 114: ...Data Parity Error Reported 8 This bit is set when all of the following conditions are met The bus agent asserted PERR itself or observed PERR asserted The agent setting this bit acted as the bus mast...

Страница 115: ...is a subclass code and the lower byte identifies a specific register level programming interface The value of this register is 0x010000 which identifies a SCSI controller Register 0x0C Cache Line Size...

Страница 116: ...The Latency Timer register specifies in units of PCI bus clocks the value of the Latency Timer for this PCI bus master The LSI53C895A supports this timer All eight bits are writable allowing latency v...

Страница 117: ...iled information on the operation of this register refer to the PCI 2 2 specification Registers 0x14 0x17 Base Address Register One MEMORY Read Write BAR1 Base Address Register One 31 0 This base addr...

Страница 118: ...register refer to the PCI 2 2 specification Registers 0x1C 0x27 Not Supported Registers 0x28 0x2B Reserved Registers 0x2C 0x2D Subsystem Vendor ID Read Only SVID Subsystem Vendor ID 15 0 This 16 bit r...

Страница 119: ...ase see Section 2 4 Serial EEPROM Interface in Chapter 2 for more information on downloading a value for this register In addition if the Subsystem ID Access register 0x48 0x4B is enabled and unlocked...

Страница 120: ...ection 2 5 Alternative SSVID SSID Loading Mechanism in Chapter 2 for additional information Registers 0x30 0x33 Expansion ROM Base Address Read Write ERBA Expansion ROM Base Address 31 0 This four byt...

Страница 121: ...ze of the external memory is set through MAD 3 1 Please see the section on MAD Bus Programming for the possible size encodings available Register 0x34 Capabilities Pointer Read Only CP Capabilities Po...

Страница 122: ...errupt pin the device uses Its value is set to 0x01 for the INTA signal Register 0x3E Min_Gnt Read Only MG MIN_GNT 7 0 This register is used to specify the desired settings for latency timer values Mi...

Страница 123: ...register to 0x40 Register 0x40 Capability ID Read Only CID Cap_ID 7 0 This register indicates the type of data structure currently being used It is set to 0x01 indicating the Power Management Data St...

Страница 124: ...lization 5 This bit is cleared to indicate that the LSI53C895A requires no special initialization before the generic class device driver is able to use it APS Auxiliary Power Source 4 Because the LSI5...

Страница 125: ...ot support the data register Therefore these four bits are always cleared PEN PME_Enable 8 The LSI53C895A always returns a zero for this bit to indicate that PME assertion is disabled R Reserved 7 2 P...

Страница 126: ...g data The LSI53C895A does not use this register and always returns 0x00 Registers 0x48 0x4B Subsystem ID Access Write Only SIDA Subsystem ID Access 31 0 The Subsystem ID Access register is the PCI co...

Страница 127: ...g The address map of the SCSI registers is shown in Table 4 2 Note The only registers that the host CPU can access while the LSI53C895A is executing SCRIPTS are the Interrupt Status Zero ISTAT0 Interr...

Страница 128: ...0x28 DSP 0x2C DSPS 0x30 SCRATCH A 0x34 DCNTL SBR DIEN DMODE 0x38 ADDER 0x3C SIST1 SIST0 SIEN1 SIEN0 0x40 GPCNTL0 MACNTL SWIDE SLPAR 0x44 RESPID1 RESPID0 STIME1 STIME0 0x48 STEST3 STEST2 STEST1 STEST0...

Страница 129: ...us Zero SSTAT0 register 3 After an arbitration delay the CPU should read the SCSI Bus Data Lines SBDL register to check if a higher priority SCSI ID is present If no higher priority ID bit is set and...

Страница 130: ...and the LSI53C895A s ID stored in the SCSI Chip ID SCID register 6 After a selection is complete the Function Complete bit is set in the SCSI Interrupt Status Zero SIST0 register bit 6 7 If a selecti...

Страница 131: ...d an interrupt may be generated If the LSI53C895A is operating in the initiator mode and a parity error is detected assertion of SATN is optional but the transfer continues until the target changes ph...

Страница 132: ...LSI53C895A drives the contents of the SCSI Output Data Latch SODL register onto the SCSI data bus When the LSI53C895A is an initiator the SCSI I O signal must be inactive to assert the SODL contents...

Страница 133: ...not connected to the SCSI bus The CPU can force a connected or disconnected condition by setting or clearing this bit This feature is used primarily during loopback mode RST Assert SCSI RST Signal 3 S...

Страница 134: ...he Won Arbitration bit SCSI Status Zero SSTAT0 bit 2 will be set In this case the Immediate Arbitration bit needs to be cleared This completes the abort sequence and disconnects the chip from the SCSI...

Страница 135: ...e SCSI core expects a disconnect to occur normally prior to sending an Abort Abort Tag Bus Device Reset Clear Queue or Release Recovery message or before deasserting SACK after receiving a Disconnect...

Страница 136: ...nd WSS flag Asserting this bit clears the WSS flag This clearing function is self clearing When the WSS flag is HIGH following a wide SCSI send operation the SCSI core is holding a byte of chain data...

Страница 137: ...vior must occur at the start of the next data receive transfer When the flag is set the stored data in SWIDE may be residue data valid data for a subsequent data transfer or overrun data The byte is r...

Страница 138: ...es are assumed to be eight bits transmitted on SD 7 0 and SDP0 When this bit is asserted data transfers are done 16 bits at a time with the least significant byte on SD 7 0 and SDP0 and the most signi...

Страница 139: ...SRE Enable Response to Selection 5 When this bit is set the LSI53C895A is able to respond to bus initiated selection at the chip ID in the RESPID0 and RESPID1 registers Note that the chip does not au...

Страница 140: ...the programmable dividers in the chip The synchronous transfer period the LSI53C895A should use when transferring SCSI data is determined in the following example The LSI53C895A is connected to a hard...

Страница 141: ...I 1 SXFERP Synchronous transfer period SSCP SCSI synchronous core period SSCF SCSI synchronous core frequency ExtCC Extra clock cycle of data setup Table 4 3 Examples of Synchronous Transfer Periods a...

Страница 142: ...o the synchronous data offset used by the LSI53C895A These bits determine the LSI53C895A s method of transfer for Data In and Data Out phases only all other information transfers occur asynchronously...

Страница 143: ...0 0 1 0 0 4 0 0 1 0 1 5 0 0 1 1 0 6 0 0 1 1 1 7 0 1 0 0 0 8 0 1 0 0 1 9 0 1 0 1 0 10 0 1 0 1 1 11 0 1 1 0 0 12 0 1 1 0 1 13 0 1 1 1 0 14 0 1 1 1 1 15 1 0 0 0 0 16 1 0 0 0 1 17 1 0 0 1 0 18 1 0 0 1 1 1...

Страница 144: ...IDs in descending order is Register 0x07 General Purpose GPREG0 Read Write Reads to this register will always yield the same values A write to this register will cause the data written to be output to...

Страница 145: ...This register contains the first byte received in any asynchronous information transfer phase For example when a LSI53C895A is operating in the initiator mode this register contains the first byte re...

Страница 146: ...Read Write REQ Assert SCSI REQ Signal 7 ACK Assert SCSI ACK Signal 6 BSY Assert SCSI BSY Signal 5 SEL Assert SCSI SEL Signal 4 ATN Assert SCSI ATN Signal 3 MSG Assert SCSI MSG Signal 2 C_D Assert SCS...

Страница 147: ...n These bits are invalid for targets that are selected under the single initiator option of the SCSI 1 specification This condition is detected by examining the VAL bit above Register 0x0B SCSI Bus Co...

Страница 148: ...conditions individually through the DMA Interrupt Enable DIEN register When performing consecutive 8 bit reads of the DSTAT SCSI Interrupt Status Zero SIST0 and SCSI Interrupt Status One SIST1 regist...

Страница 149: ...ister SSI Single Step Interrupt 3 If the Single Step Mode bit in the DMA Control DCNTL register is set this bit is set and an interrupt is generated after successful execution of each SCRIPTS instruct...

Страница 150: ...gisters of the chip not including ROM or RAM A Load Store instruction is issued when the register address is not aligned with the memory address A Load Store instruction is issued with bit 5 in the DM...

Страница 151: ...en sending data synchronously It is not readable or writable by the user It is possible to use this bit to determine how many bytes reside in the chip when an error occurs OLF SODL Least Significant B...

Страница 152: ...must be full arbitration and selection to set this bit RST SCSI RST Signal 1 This bit reports the current status of the SCSI RST signal and the SRST signal bit 6 in the Interrupt Status Zero ISTAT0 re...

Страница 153: ...ytes or Words in the SCSI FIFO 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 2 0 0 0 1 1 3 0 0 1 0 0 4 0 0 1 0 1 5 0 0 1 1 0 6 0 0 1 1 1 7 0 1 0 0 0 8 0 1 0 0 1 9 0 1 0 1 0 10 0 1 0 1 1 11 0 1 1 0 0 12 0 1 1 0 1...

Страница 154: ...STAT2 Read Only ILF1 SIDL Most Significant Byte Full 7 This bit is set when the most significant byte in the SCSI Input Data Latch SIDL contains data Data is transferred from the SCSI bus to the SCSI...

Страница 155: ...ete description of this field see the definition for SCSI Status One SSTAT1 bits 7 4 SPL1 Latched SCSI Parity for SD 15 8 3 This active HIGH bit reflects the SCSI odd parity signal corresponding to th...

Страница 156: ...indeterminate Register 0x14 Interrupt Status Zero ISTAT0 Read Write This register is accessible by the host CPU while a LSI53C895A is executing SCRIPTS without interfering in the operation of the func...

Страница 157: ...default values and all SCSI signals are deasserted Setting this bit does not assert the SCSI RST signal This reset does not clear the ID Mode bit or any of the PCI configuration registers This bit is...

Страница 158: ...LSI53C895A is not connected to the SCSI bus INTF Interrupt on the Fly 2 This bit is asserted by an INTFLY instruction during SCRIPTS execution SCRIPTS programs do not halt when the interrupt occurs Th...

Страница 159: ...determine exactly which condition s caused the interrupt read the SCSI Interrupt Status Zero SIST0 and SCSI Interrupt Status One SIST1 registers DIP DMA Interrupt Pending 0 This status bit is set whe...

Страница 160: ...e SCRIPTS engine is active If it is cleared the SCRIPTS engine is not active This bit is read only and writes will have no effect on the value of this bit SI SYNC_IRQD 0 Setting this bit disables the...

Страница 161: ...ster as a read only and the other as a write only will prevent this type of conflict Register 0x17 Mailbox One MBOX1 Read Write MBOX1 Mailbox One 7 0 These are general purpose bits that may be read or...

Страница 162: ...status of bytes at the bottom of the FIFO if all FMT bits are set the DMA FIFO is empty Register 0x19 Chip Test One CTEST1 Read Only FFL Byte Full in DMA FIFO 7 0 These status bits identify the top b...

Страница 163: ...I O 5 This bit is defined as the Configuration I O Enable Status bit This read only bit indicates if the chip is currently enabled as I O space CM Configured as Memory 4 This bit is defined as the co...

Страница 164: ...SCRIPTS Fetch Selector SFS registers return to normal operation Note Bit 3 is the only writable bit in this register All other bits are read only When modifying this register all other bits must be w...

Страница 165: ...ta is successfully transferred by the LSI53C895A Note Polling of FIFO flags is allowed during flush operations CLF Clear DMA FIFO 2 When this bit is set all data pointers for the DMA FIFO are cleared...

Страница 166: ...eturn instruction is executed This address points to the next instruction to execute Do not write to this register while the LSI53C895A is executing SCRIPTS During any Memory to Memory Move operation...

Страница 167: ...5 is set 1 Subtract the ten least significant bits of the DMA Byte Counter DBC register from the 10 bit value of the DFBOC The DFBOC consists of the Chip Test Five CTEST5 register bits 1 and 0 and the...

Страница 168: ...sed by Memory to Memory Move operations When this bit is set register accesses to the Temporary TEMP and Data Structure Address DSA registers are directed to the shadow copies STEMP Shadow TEMP and SD...

Страница 169: ...64 bit DMA FIFO If the FBL3 bit is set then FBL2 through FBL0 determine which of eight byte lanes can be read or written When cleared the byte lane read or written is determined by the current conten...

Страница 170: ...IFO When clear the DMA FIFO appears as only 112 bytes deep When set the DMA FIFO size increases to 944 bytes Using an 112 byte FIFO allows software written for other LSI53C8XX family chips to properly...

Страница 171: ...FO DFIFO register bits 7 0 Register 0x23 Chip Test Six CTEST6 Read Write DF DMA FIFO 7 0 Writing to this register writes data to the appropriate byte lane of the DMA FIFO as determined by the FBL bits...

Страница 172: ...that are transferred The maximum number of bytes that can be transferred in any one Block Move command is 16 777 215 bytes The maximum value that can be loaded into the DMA Byte Counter DBC register i...

Страница 173: ...er At the start of some SCRIPTS operations its value is copied from the DMA SCRIPTS Pointer Save DSPS register Its value may not be valid except in certain abort conditions The default value of this r...

Страница 174: ...d execute the next SCRIPTS command When writing this register eight bits at a time writing the upper eight bits begins execution of SCSI SCRIPTS The default value of this register is zero Registers 0x...

Страница 175: ...0 of the Scratch Reg ister A SCRATCHA when read Bits 9 0 of SCRATCH A will always return zero in this mode Writes to the SCRATCH A register are unaffected Clearing the PCI Configuration Into Enable bi...

Страница 176: ...5 of the Chip Test Five CTEST5 register In the big FIFO mode the LSI53C895A will support burst thresholds of up to 128 Dwords SIOM Source I O Memory Enable 5 This bit is defined as an I O Memory Enab...

Страница 177: ...egal BOF Burst Opcode Fetch Enable 1 Setting this bit causes the LSI53C895A to fetch instructions in burst mode Specifically the chip bursts in the first two Dwords of all instructions using a single...

Страница 178: ...interrupt is masked by clearing the appropriate mask bit Masking an interrupt prevents IRQ from being asserted for the corresponding interrupt but the status bit is still set in the DSTAT register Mas...

Страница 179: ...nts The default value of this register is zero This register is called the DMA Watchdog Timer on previous LSI53C8XX family products Register 0x3B DMA Control DCNTL Read Write CLSE Cache Line Size Enab...

Страница 180: ...reshold is set to 16 Dwords or greater the prefetch unit will fetch instructions in one burst of 8 Dwords Burst thresholds of less than 8 Dwords will cause the prefetch unit to be disabled PCI Cache c...

Страница 181: ...step mode set the Start DMA bit to restart execution of SCRIPTS after a single step interrupt IRQD IRQ Disable 1 Setting this bit disables the IRQ pin Clearing the bit enables normal operation As with...

Страница 182: ...register contains the interrupt mask bits corresponding to the interrupting conditions described in the SCSI Interrupt Status Zero SIST0 register An interrupt is masked by clearing the appropriate mas...

Страница 183: ...ons are considered SCSI Gross Errors Data underflow reading the SCSI FIFO when no data is present Data overflow writing to the SCSI FIFO while it is full Offset underflow receiving a SACK pulse in tar...

Страница 184: ...pt Enable One SIEN1 Read Write This register contains the interrupt mask bits corresponding to the interrupting conditions described in the SCSI Interrupt Status One SIST1 register An interrupt is mas...

Страница 185: ...st to Request target or Acknowledge to Acknowledge initiator period See the description of the SCSI Timer Zero STIME0 register bits 7 4 for more information on the handshake to handshake timer Registe...

Страница 186: ...hen the SATN signal is asserted by the initiator CMP Function Complete 6 This bit is set when an arbitration only or full arbitration sequence is completed SEL Selected 5 This bit is set when the LSI5...

Страница 187: ...itiator mode and the target device unexpectedly disconnects from the SCSI bus This bit is only valid when the LSI53C895A operates in the initiator mode When the LSI53C895A operates in low level mode a...

Страница 188: ...IFFSENS pin detects a change in voltage level that indicates the SCSI bus has switched between SE LVD or HVD modes R Reserved 3 STO Selection or Reselection Time out 2 The SCSI device which the LSI53C...

Страница 189: ...SCSI core If one of the bytes received or sent usually the last is the set of correct even parity bits SLPAR should go to zero assuming it started at zero As an example suppose that the following thre...

Страница 190: ...tudinal parity function is made to operate as a word wide function During 16 bit transfers the high byte of the SCSI bus is XORed with the high byte of the current longitudinal parity value and the lo...

Страница 191: ...on ID and PCI Device ID which will be shadowed in the SCRIPTS Fetch Selector SFS register Any devices that contain the value 0xF in this register should use this mechanism to uniquely identify the dev...

Страница 192: ...set regardless of the state of bit 1 GPIO1 FE Fetch Enable 6 The internal opcode fetch signal is presented on GPIO0 if this bit is set regardless of the state of bit 0 GPIO0 LEDC LED_CNTL 5 The inter...

Страница 193: ...mum time between SCSI handshakes SREQ to SREQ in target mode or SACK to SACK in initiator mode When this timing is exceeded an interrupt is generated and the HTH bit in the SCSI Interrupt Status One S...

Страница 194: ...t Cleared1 1 These values are correct if the CCF bits in the SCSI Control Three SCNTL3 register are set according to the valid combinations in the bit description A quadrupled 40 MHz clock is required...

Страница 195: ...his timer to shift by a factor of 16 Refer to the SCSI Timer Zero STIME0 register description for details GEN 3 0 General Purpose Timer Period 3 0 These bits select the period of the general purpose t...

Страница 196: ...egisters However the chip can arbitrate with only one ID value in the SCID register Register 0x4B Response ID One RESPID1 Read Write Response ID Zero RESPID0 and RESPID1 contain the selection or resel...

Страница 197: ...not take into account the bus settle delay of 400 ns This bit is used for functional test and fault purposes ART Arbitration Priority Encoder Test 2 This bit is always set when the LSI53C895A exhibits...

Страница 198: ...hen set this bit disables the external SCLK SCSI Clock pin and the chip uses the PCI clock as the internal SCSI clock When set it will also select the PCI clock as the internal SCSI clock if the inter...

Страница 199: ...0 The LSI53C895A supports different interrupt routing modes These modes are described in the following table For additional information on the LSI53C895A interrupt routing modes see Section 2 2 17 In...

Страница 200: ...895A to perform SCSI loopback diagnostics That is it enables the SCSI core to simultaneously perform as both the initiator and the target SZM SCSI High Impedance Mode 3 Setting this bit places all the...

Страница 201: ...Lines SBCL and input registers Register 0x4F SCSI Test Three STEST3 Read Write TE TolerANT Enable 7 Setting this bit enables the active negation portion of LSI Logic TolerANT technology Active negatio...

Страница 202: ...be asserted Assert this bit in SCSI 2 systems so that a single bit error on the SCSI bus is not interpreted as a single initiator response S16 16 Bit System 3 If this bit is set all devices in the SC...

Страница 203: ...he SCSI FIFO pointers the SCSI Input Data Latch SIDL SCSI Output Data Latch SODL and SODR a hidden buffer register which is not accessible full bits in the SCSI Status Zero SSTAT0 and SCSI Status Two...

Страница 204: ...L contains latched data and the SBDL always contains exactly what is currently on the SCSI data bus Reading this register causes the SCSI parity bit to be checked and causes a parity error interrupt i...

Страница 205: ...L SCSI Output Data Latch 15 0 This register is used primarily for diagnostic testing or programmed I O operation Data written to this register is asserted onto the SCSI data bus by setting the Assert...

Страница 206: ...that may appear in SCSI Wide Residue SWIDE This byte must be flushed manually This bit also enables the flushing mechanism to flush data during a Data In phase mismatch in a more efficient manner PMJ...

Страница 207: ...trols whether or not the FIFO is automatically cleared during a Data Out phase mismatch When set data in the DMA FIFO as well as data in the SCSI Output Data Latch SODL and SODR a hidden buffer regist...

Страница 208: ...ycle 3 When this bit is set all 64 bit addressing as a master will be disabled No dual address cycles will be generated by the LSI53C895A When this bit is cleared the LSI53C895A will generate dual add...

Страница 209: ...SBDL SCSI Bus Data Lines 15 0 This register contains the SCSI data bus status Even though the SCSI data bus is active low these bits are active HIGH The signal status is not latched and is a true rep...

Страница 210: ...8 5 GPIO Enable 3 0 General purpose control corresponding to bits 3 0 in the General Purpose One GPREG1 register GPIO 8 5 power up as general purpose inputs Register 0x5B General Purpose One GPREG1 R...

Страница 211: ...13 of the SCRIPTS RAM PCI Base Address Register Two SCRIPTS RAM in bits 31 13 of the SCRATCH B register when read When read bits 12 0 of SCRATCH B will always return zeros in this mode Writes to the S...

Страница 212: ...ialized before they are used All selectors can be read written using the Load and Store SCRIPTS instruction Memory to Memory Move Read Write SCRIPTS instruction or CPU with SCRIPTS not running Note Cr...

Страница 213: ...ess the MMWS register is always read as 0x00000000 when in the special mode Writes to the MMWS register are unaffected Clearing the PCI Configuration Enable bit causes the MMWS register to return to n...

Страница 214: ...31 0 Supplies the upper Dword of a 64 bit address during table indirect fetches and Load and Store Data Structure Address DSA relative operations Registers 0xB0 0xB3 Static Block Move Selector SBMS Re...

Страница 215: ...th the upper 32 bit data address upon execution of a 64 bit direct BMOVs Registers 0xB8 0xBB DMA Next Address 64 DNAD64 Read Write DNAD64 DMA Next Address 64 31 0 This register holds the current selec...

Страница 216: ...0xC3 Phase Mismatch Jump Address 1 PMJAD1 Read Write PMJAD1 Phase Mismatch Jump Address 1 31 0 This register contains the 32 bit address that will be jumped to upon a phase mismatch Depending upon th...

Страница 217: ...8 0xCB Remaining Byte Count RBC Read Write RBC Remaining Byte Count RBC 31 0 This register contains the byte count that remains for the BMOV that was executing when the phase mismatch occurred In the...

Страница 218: ...f a SCSI data receive if there is a byte in the SCSI Wide Residue SWIDE register then this address will point to the location where that byte must be stored The SWIDE byte must be manually written to...

Страница 219: ...BMOV in which case the ESA will have the address of the table indirect entry and this register will point to the address of the BMOV instruction 31 0 ESA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

Страница 220: ...sent by one This will also happen in an odd byte count wide receive case Also in the case of a wide send in which there is a chain byte from a previous transfer the count will not reflect the chain b...

Страница 221: ...s It will count bytes as long as the phase mismatch enable ENPMJ bit in the Chip Control 0 CCNTL0 register is set Unlike the SCSI Byte Count SBC this count will not be cleared on each BMOV instruction...

Страница 222: ...4 114 Registers...

Страница 223: ...ce Mode Section 5 2 High Level SCSI SCRIPTS Mode Section 5 3 Block Move Instruction Section 5 4 I O Instruction Section 5 5 Read Write Instructions Section 5 6 Transfer Control Instructions Section 5...

Страница 224: ...to the external processor Once an interrupt is generated the LSI53C895A halts all operations until the interrupt is serviced Then the start address of the next SCRIPTS instruction may be written to t...

Страница 225: ...at points to a SCSI SCRIPTS program for execution Loading the DMA SCRIPTS Pointer DSP register causes the LSI53C895A to fetch its first instruction at the address just loaded This is from main memory...

Страница 226: ...lly stored remaining byte count increment the address pointer and then release the PCI bus The LSI53C895A stays off the PCI bus until the FIFO can again hold for a write or has collected for a read en...

Страница 227: ...is being moved off of the SCSI bus DIOM controls whether that data goes to I O or memory space System Processor System Memory SCSI Initiator Write Example Select ATN 0 alt_addr Move from identify_msg...

Страница 228: ...data to move is in the second Dword of this instruction When this bit is one the 32 bit user data start address for the Block Move is the address of a pointer to the actual data buffer address The val...

Страница 229: ...alue in the start address of the move is treated as a relative displacement from the value in the Data Structure Address DSA register Both the transfer count and the source destination address are fet...

Страница 230: ...system I O data structures saving time at the beginning of an I O operation The I O data structure can begin on any longword boundary and may cross system segment boundaries There are two restriction...

Страница 231: ...ptor Block 6 10 or 12 bytes If the Vendor Unique Enhancement 1 VUE1 bit SCNTL2 bit 1 is set the LSI53C895A receives the number of bytes in the byte count regardless of the group code If the Vendor Uni...

Страница 232: ...I bus as an Initiator before executing this instruction 2 The LSI53C895A waits for an unserviced phase to occur An unserviced phase is any phase with SREQ asserted for which the LSI53C895A has not yet...

Страница 233: ...andshake 7 When the LSI53C895A is performing a block move for Message In phase it does not deassert the SACK signal for the last SREQ SACK handshake Clear the SACK signal using the Clear SACK I O inst...

Страница 234: ...nt is instead fetched from a table pointed to by the Data Structure Address DSA register 5 3 2 Second Dword Start Address 31 0 This 32 bit field specifies the starting address of the data to move to f...

Страница 235: ...d but the OpCode bit meanings change in Target mode compared to Initiator mode OpCode bit configurations 101 110 and 111 are considered Read Write instructions and are described in Section 5 5 Read Wr...

Страница 236: ...instruction before the reselection completes It continues executing SCRIPTS until a SCRIPT that requires a response from the Initiator is encountered If the LSI53C895A is selected or reselected before...

Страница 237: ...SCSI Output Control Latch SOCL register are set Do not set SACK or SATN except for testing purposes When the target bit is set the corresponding bit in the SCSI Control Zero SCNTL0 register is also s...

Страница 238: ...g SCRIPTS until a SCRIPT that requires a response from the Target is encountered If the LSI53C895A is selected or reselected before winning arbitration it fetches the next instruction from the address...

Страница 239: ...the target bit is set the corresponding bit in the SCSI Control Zero SCNTL0 register is also set When the carry bit is set the corresponding bit in the ALU is set Clear Instruction When the SACK or SA...

Страница 240: ...chip SCRIPTS can directly execute operating system I O data structures saving time at the beginning of an I O operation The I O data structure can begin on any Dword boundary and may cross system segm...

Страница 241: ...nchronous offset and synchronous period indirectly The value in bits 23 0 of the first four bytes of the SCRIPTS instruction is added to the data structure base address to form the fetch address Sel S...

Страница 242: ...ar instruction to set or clear Target mode Setting this bit with a Set instruction configures the LSI53C895A as a Target device this sets bit 0 of the SCSI Control Zero SCNTL0 register Clearing this b...

Страница 243: ...he last message byte For example if the Initiator wishes to reject a message it issues an Assert SCSI ATN instruction before a Clear SCSI ACK instruction R Reserved 2 0 5 4 2 Second Dword SA Start Add...

Страница 244: ...guration of all these bits determine which instruction is currently selected OPC 2 0 OpCode 29 27 The combinations of these bits determine if the instruction is a Read Write or an I O instruction OpCo...

Страница 245: ...Modify Write Cycles During these cycles the register is read the selected operation is performed and the result is written back to the source register The Add operation is used to increment or decrem...

Страница 246: ...o SCSI First Byte Received SFBR register Syntax Move data8 to SFBR Move data into register Syntax Move data8 to RegA 0011 Shift register one bit to the left and place the result in the same register S...

Страница 247: ...he right and place the result in the register Syntax Move SFBR SHR RegA 110 Add data to register without carry and place the result in the same register Syntax Move RegA data8 to RegA Add data to regi...

Страница 248: ...be dependent on a true false comparison of the ALU Carry bit or a comparison of the SCSI information transfer phase with the Phase field and or a comparison of the First Byte Received with the Data Co...

Страница 249: ...he comparisons are true it loads the DMA SCRIPTS Pointer DSP register with the contents of the DMA SCRIPTS Pointer Save DSPS register and that address value becomes the address of the next instruction...

Страница 250: ...TS Pointer Save DSPS register can contain a unique interrupt service vector When servicing the interrupt this unique status code allows the Interrupt Service Routine to quickly identify the point at w...

Страница 251: ...the next instruction not the one currently executing The relative mode does not apply to Return and Interrupt SCRIPTS Jump Call an Absolute Address Start execution at the new absolute address Jump Cal...

Страница 252: ...n local labels can be called using relative transfers If a SCRIPT is written using only relative transfers it does not require any run time alteration of physical addresses and can be stored in and ex...

Страница 253: ...the compare occurs When the LSI53C895A is operating in Target mode and this bit is set it tests for an active SCSI SATN signal WVP Wait For Valid Phase 16 If the Wait for Valid Phase bit is set the LS...

Страница 254: ...r I O space By setting these bits appropriately data may be moved within memory space within I O space or between the two address spaces The Memory Move instruction is used to copy the specified numbe...

Страница 255: ...ust be zero If any of these bits are set an illegal instruction interrupt occurs NF No Flush 24 When this bit is set the LSI53C895A performs a Memory Move without flushing the prefetch unit When this...

Страница 256: ...on In this way register values are saved to system memory and later restored and SCRIPTS can make decisions based on data values in system memory The SFBR is not writable using the CPU and therefore n...

Страница 257: ...ion of where to Load and Store or the offset from the Data Structure Address DSA depending on the value of bit 28 DSA Relative A maximum of 4 bytes may be moved with these instructions The register ad...

Страница 258: ...chip determines the memory address to perform the Load and Store to from by adding the 24 bit signed offset value in the DMA SCRIPTS Pointer Save DSPS to the Data Structure Address DSA R Reserved 27 2...

Страница 259: ...s the register to Load and Store to from within the LSI53C895A R Reserved 15 3 BC Byte Count 2 0 This value is the number of bytes to Load and Store 5 8 2 Second Dword Memory I O Address DSA Offset 31...

Страница 260: ...5 38 SCSI SCRIPTS Instruction Set...

Страница 261: ...teristics Section 6 2 TolerANT Technology Electrical Characteristics Section 6 3 AC Characteristics Section 6 4 PCI and External Memory Interface Timing Diagrams Section 6 5 SCSI Timing Diagrams Secti...

Страница 262: ...evice at these or any other conditions beyond those indicated in the Operating Conditions section of the manual is not implied Latch up current 150 mA ESD Electrostatic discharge 2 K V MIL STD 883C Me...

Страница 263: ...d state IO Sink current 7 13 mA Asserted state IO Source current 3 5 6 5 mA Negated state IO Sink current 3 5 6 5 mA Negated state IOZ 3 state leakage 20 20 A VPIN 0 V 3 47 V IOZ SRST only 3 state lea...

Страница 264: ...l test specified for each mode VIH VS VIL VIH HVD sense voltage 2 4 5 5 V Note 1 VS LVD sense voltage 0 7 1 9 V Note 1 VIL SE sense voltage VSS 0 3 0 5 V Note 1 IIN Input leakage 10 10 A VPIN 0 V 5 25...

Страница 265: ...voltage VSS 0 4 V 4 mA dynamic IOZ 3 state leakage 10 10 A VPIN 0 V 5 25 V IPULL Pull down current 7 5 75 A Table 6 8 Bidirectional Signals GPIO0_FETCH GPIO1_MASTER GPIO 2 8 Symbol Parameter Min Max...

Страница 266: ...low voltage 0 55 V 16 mA IOZ 3 state leakage 10 10 A VPIN 0 V 5 25 V IPULL Pull down current 7 5 75 A Table 6 10 Input Signals CLK GNT IDSEL RST SCLK TCK TDI TEST_HSC1 TEST_RST TMS TRST 1 TEST_HSC ha...

Страница 267: ...TOUT REQ Symbol Parameter Min Max Unit Test Conditions VOH Output high voltage 0 9 VDD V 500 A VOL Output low voltage 0 1 VDD V 1500 A VOH 5 V tolerant output high voltage 2 4 V 16 mA VOL 5 V tolerant...

Страница 268: ...H 2 Output high voltage 2 0 VDD V IOH 7 mA VOL Output low voltage VSS 0 5 V IOL 48 mA VIH Input high voltage 2 0 VDD 0 3 V VIL Input low voltage VSS 0 3 0 8 V Referenced to VSS VIK Input clamp voltage...

Страница 269: ...filter delay 10 15 ns Figure 6 4 Ultra2 filter delay 5 8 ns Figure 6 4 Extended filter delay 40 60 ns Figure 6 4 1 These values are guaranteed by periodic characterization they are not 100 tested on e...

Страница 270: ...of SCSI Receivers Figure 6 6 Input Current as a Function of Input Voltage 1 Receiving Logic Level 0 1 1 1 3 1 5 1 7 Input Voltage Volts 40 20 0 20 40 4 0 4 8 12 16 0 7 V 8 2 V HIGH Z OUTPUT ACTIVE In...

Страница 271: ...istics 6 11 Figure 6 7 Output Current as a Function of Output Voltage Output Sink Current milliAmperes 0 200 400 600 800 0 1 2 3 4 5 Output Voltage Volts Output Source Current milliAmperes Output Volt...

Страница 272: ...e External Clock timing data Figure 6 8 External Clock Table 6 15 External Clock1 1 Timings are for an external 40 MHz clock A quadrupled 40 MHz clock is required for Ultra1 SCSI operation Symbol Para...

Страница 273: ...16 Reset Input Symbol Parameter Min Max Unit t1 Reset pulse width 10 tCLK t2 Reset deasserted setup to CLK HIGH 0 ns t3 MAD setup time to CLK HIGH for configuring the MAD bus only 20 ns t4 MAD hold t...

Страница 274: ...e second group applies to Initiator Timing The third group applies to External Memory Timing Note Multiple byte accesses to the external memory bus increase the read or write cycle by 11 clocks for ea...

Страница 275: ...a Burst Write 32 Bit Address and Data Burst Write 64 Bit Address and 32 Bit Data External Memory Timing External Memory Read External Memory Write Normal Fast Memory 128 Kbytes Single Byte Access Read...

Страница 276: ...ime 0 ns t3 CLK to shared signal output valid 11 ns CLK FRAME AD Driven by Master Addr LSI53C895A Data C_BE Driven by Master PAR Driven by Master Addr LSI53C895A Data IRDY Driven by Master TRDY Driven...

Страница 277: ...ime 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns CLK Driven by System FRAME Driven by Master AD Driven by Master C_BE Driven by Master PAR Driven by Master IRD...

Страница 278: ...Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns CLK Driven by System FRAME Driven by Master AD Driven by Master Addr LSI53C895A Data C_BE Driven by Master PAR Driven by...

Страница 279: ...Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns CLK Driven by System FRAME Driven by Master AD 31 0 Driven by Master Addr LSI53C895A Data C_BE 3 0 Driven by Master PAR D...

Страница 280: ...nal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns CLK Driven by System FRAME Driven by Master AD Driven by Master C_BE Driven by Master PAR Dri...

Страница 281: ...nput setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns Bus Addr Lo Addr Hi Data In In t2 t3 CLK Driven by System FRAME Driven by Master AD Driven by Mast...

Страница 282: ...Min Max Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t4 Side signal input setup time 10 ns t5 Side signal input hold t...

Страница 283: ...n by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target Addr Target Data Addr Target Data GNT Driven by Arbiter REQ Drive...

Страница 284: ...t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t4 Side signal input setup time 10 ns t5 Side signal input hold time 0 ns t6 CLK to side signal output valid 2 12 ns...

Страница 285: ...n by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target Addr Target Data Addr Target Data GNT Driven by Arbiter REQ Drive...

Страница 286: ...1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t4 Side signal input setup time 10 ns t5 Side signal input hold time 0 ns t6 CL...

Страница 287: ...LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target Addr Target Data Addr Target Data GNT Driven by Arbiter REQ Driven by...

Страница 288: ...1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t4 Side signal input setup time 10 ns t5 Side signal input hold time 0 ns t6 CL...

Страница 289: ...iven by LSI53C895A REQ Driven by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target t6 t3 AD 31 0 Driven by LSI53C895A C_...

Страница 290: ...l Specifications Table 6 28 Burst Read 32 Bit Address and Data Symbol Parameter Min Max Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output...

Страница 291: ...O1_MASTER Driven by LSI53C895A REQ Driven by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD Driven by LSI53C895A C...

Страница 292: ...le 6 29 Burst Read 64 Bit Address and Data Symbol Parameter Min Max Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t10 C...

Страница 293: ...ven by LSI53C895A GPIO1_MASTER Driven by LSI53C895A REQ Driven by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD D...

Страница 294: ...e 6 30 Burst Write 32 Bit Address and Data Symbol Parameter Min Max Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t10 C...

Страница 295: ...en by LSI53C895A GPIO1_MASTER Driven by LSI53C895A REQ Driven by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD Dr...

Страница 296: ...31 Burst Write 64 Bit Address and 32 Bit Data Symbol Parameter Min Max Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 2 11 ns t...

Страница 297: ...GPIO1_MASTER Driven by LSI53C895A REQ Driven by LSI53C895A PAR Driven by LSI53C895A IRDY Driven by LSI53C895A TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD 31 0 Driven by LSI5...

Страница 298: ...6 38 Electrical Specifications This page intentionally left blank...

Страница 299: ...ax Unit t1 Shared signal input setup time 7 ns t2 Shared signal input hold time 0 ns t3 CLK to shared signal output valid 11 ns t11 Address setup to MAS HIGH 25 ns t12 Address hold from MAS HIGH 15 ns...

Страница 300: ...en by LSI53C895A AD Driven by Master Addr C_BE 3 0 Driven by Master FRAME Driven by Master LSI53C895A Data LSI53C895A Data MAD Addr driven by LSI53C895A Data driven by Memory MAS1 Driven by LSI53C895A...

Страница 301: ...dr IRDY Driven by Master TRDY Driven by LSI53C895A STOP Driven by LSI53C895A DEVSEL Driven by LSI53C895A AD Driven by Master Addr C_BE 3 0 Driven by Master FRAME Driven by Master LSI53C895A Data LSI53...

Страница 302: ...6 42 Electrical Specifications This page intentionally left blank...

Страница 303: ...t hold time 0 ns t3 CLK to shared signal output valid 11 ns t11 Address setup to MAS HIGH 25 ns t12 Address hold from MAS HIGH 15 ns t13 MAS pulse width 25 ns t20 Data setup to MWE LOW 30 ns t21 Data...

Страница 304: ...iven by Master FRAME Driven by Master 1 2 3 4 5 6 7 8 9 10 Addr In MAD Driven by LSI53C895A High Order Address Middle Order Address Low Order Address MAS1 Driven by LSI53C895A MAS0 Driven by LSI53C895...

Страница 305: ...riven by LSI53C895A DEVSEL Driven by LSI53C895A AD 31 0 C_BE 3 0 Driven by Master FRAME Driven by Master 11 12 13 14 15 16 17 18 19 20 MAD Driven by LSI53C895A MAS1 Driven by LSI53C895A MAS0 Driven by...

Страница 306: ...o data clocked in 150 ns t15 Address valid to data clocked in 205 ns t16 MOE LOW to data clocked in 100 ns t17 Data hold from address MOE MCE change 0 ns t18 Address out from MOE MCE HIGH 50 ns t19 Da...

Страница 307: ...MAS pulse width 25 ns t20 Data setup to MWE LOW 30 ns t21 Data hold from MWE HIGH 20 ns t22 MWE pulse width 100 ns t23 Address setup to MWE LOW 60 ns t24 MCE LOW to MWE HIGH 120 ns t25 MCE LOW to MWE...

Страница 308: ...riven by LSI53C895A MWE Driven by LSI53C895A 0 2 4 6 8 10 12 14 16 17 Data driven by Memory CLK Driven by System PAR Driven by LSI53C895A IRDY Driven by Master TRDY Driven by LSI53C895A STOP Driven by...

Страница 309: ...by LSI53C895A MOE Driven by LSI53C895A MWE Driven by LSI53C895A 15 18 20 22 24 26 28 30 Data driven by Memory CLK Driven by System PAR Driven by LSI53C895A IRDY Driven by Master TRDY Driven by LSI53C...

Страница 310: ...SEL Driven by LSI53C895A AD 31 0 C_BE 3 0 Driven by Master FRAME Driven by Master MAD Driven by LSI53C895A MAS1 Driven by LSI53C895A MAS0 Driven by LSI53C895A MCE Driven by LSI53C895A MOE Driven by LS...

Страница 311: ...895A STOP Driven by LSI53C895A DEVSEL Driven by LSI53C895A AD 31 0 C_BE 3 0 Driven by Master FRAME Driven by Master MAD Driven by LSI53C895A MAS1 Driven by LSI53C895A MAS0 Driven by LSI53C895A MCE Dri...

Страница 312: ...ns t15 Address valid to data clocked in 205 ns t16 MOE LOW to data clocked in 100 ns t17 Data hold from address MOE MCE change 0 ns t18 Address out from MOE MCE HIGH 50 ns t19 Data setup to CLK HIGH 5...

Страница 313: ...t20 Data setup to MWE LOW 30 ns t21 Data hold from MWE HIGH 20 ns t22 MWE pulse width 100 ns t23 Address setup to MWE LOW 60 ns t24 MCE LOW to MWE HIGH 120 ns t25 MCE LOW to MWE LOW 25 ns t26 MWE HIG...

Страница 314: ...s t15 Address valid to data clocked in 205 ns t16 MOE LOW to data clocked in 100 ns t17 Data hold from address MOE MCE change 0 ns t18 Address out from MOE MCE HIGH 50 ns t19 Data setup to CLK HIGH 5...

Страница 315: ...0 Data setup to MWE LOW 30 ns t21 Data hold from MWE HIGH 20 ns t22 MWE pulse width 100 ns t23 Address setup to MWE LOW 60 ns t24 MCE LOW to MWE HIGH 120 ns t25 MCE LOW to MWE LOW 25 ns t26 MWE HIGH t...

Страница 316: ...timing Figure 6 35 Initiator Asynchronous Send Table 6 40 Initiator Asynchronous Send Symbol Parameter Min Max Unit t1 SACK asserted from SREQ asserted 5 ns t2 SACK deasserted from SREQ deasserted 5 n...

Страница 317: ...iator Asynchronous Receive Symbol Parameter Min Max Unit t1 SACK asserted from SREQ asserted 5 ns t2 SACK deasserted from SREQ deasserted 5 ns t3 Data setup to SREQ asserted 0 ns t4 Data hold from SAC...

Страница 318: ...rget Asynchronous Send Symbol Parameter Min Max Unit t1 SREQ deasserted from SACK asserted 5 ns t2 SREQ asserted from SACK deasserted 5 ns t3 Data setup to SREQ asserted 55 ns t4 Data hold from SACK a...

Страница 319: ...E 5 0 Mbytes Symbol Parameter Min Max Unit t1 Send SREQ or SACK assertion pulse width 80 ns t2 Send SREQ or SACK deassertion pulse width 80 ns t1 Receive SREQ or SACK assertion pulse width 70 ns t2 Re...

Страница 320: ...etup to SREQ or SACK asserted 0 ns t6 Receive data hold from SREQ or SACK asserted 45 ns Table 6 46 SCSI 2 Fast Transfers 10 0 Mbytes 8 Bit Transfers or 20 0 Mbytes 16 Bit Transfers 40 MHz Clock Symbo...

Страница 321: ...margin in differential systems ns t5 Receive data setup to SREQ or SACK asserted 14 ns t6 Receive data hold from SREQ or SACK asserted 24 ns Table 6 48 Ultra SCSI SE Transfers 20 0 Mbytes 8 Bit Transf...

Страница 322: ...a SCSI transfers the value of the Extend REQ ACK Filtering bit SCSI Test Two STEST2 bit 1 has no effect Symbol Parameter Min Max Unit t1 Send SREQ or SACK assertion pulse width 15 ns t2 Send SREQ or S...

Страница 323: ...Filtering bit SCSI Test Two STEST2 bit 1 has no effect Symbol Parameter Min Max Unit t1 Send SREQ or SACK assertion pulse width 8 ns t2 Send SREQ or SACK deassertion pulse width 8 ns t1 Receive SREQ o...

Страница 324: ...nformation for the LSI53C895A 208 pin PQFP Table 6 51 provides the 272 BGA pin list by location and Table 6 52 provides the same pin list alphabetically Table 6 53 provides pinout information for the...

Страница 325: ...K3 K4 K9 K10 K11 K12 K17 K18 K19 K20 TCK TEST_ RST N C VDD VSS VSS VSS VSS N C N C MAC _ TESTOUT MAD0 L1 L2 L3 L4 L9 L10 L11 L12 L17 L18 L19 L20 TMS TDO TDI N C VSS VSS VSS VSS VDD N C MAD2 MAD1 M1 M...

Страница 326: ...NC D9 NC D10 VDD D11 NC D12 VSS D13 NC D14 VDD D15 SCD D16 VSS D17 SREQ D18 SD8 D19 SD8 D20 SDP1 E1 NC E2 NC E3 NC E4 SIO E17 NC E18 SD9 E19 SD9 E20 SD15 F1 SD15 F2 SDP1 F3 VDD F4 VDD F17 NC F18 SD10...

Страница 327: ...No Connect C12 No Connect C13 No Connect C14 No Connect C15 No Connect C16 No Connect C18 No Connect D5 No Connect D7 No Connect D9 No Connect D10 No Connect D12 No Connect D14 No Connect E2 No Connec...

Страница 328: ...DDSCSI VSSSCSI SATN VDDSCSI SACK VSSSCSI SD2 SD6 SD6 SDP0 VSSSCSI SACK SMSG VSSSCSI NC NC GPIO7 AD1 VDDPCI GPIO1_MASTER GPIO4 MAD7 MAD6 MAD3 MAD0 MAC _TESTOUT SCLK VDDSCSI SD10 SD10 VSSSCSI SD9 SD8 SD...

Страница 329: ...22 IRQ 59 MAC _ TESTOUT 79 MAD0 77 MAD1 76 MAD2 75 MAD3 74 MAD4 72 MAD5 71 MAD6 70 MAD7 69 MAS0 186 MAS1 185 MCE 191 MOE 189 MWE 188 No Connect 4 No Connect 49 No Connect 53 No Connect 62 No Connect 1...

Страница 330: ...6 70 Electrical Specifications This page intentionally left blank...

Страница 331: ...h the only difference being the center grid is 6 x 6 balls vs the LSI53C895A s 272 BGA which has a center grid of 4 x 4 balls The LSI53C895A 272 BGA can be dropped onto a board that has been laid out...

Страница 332: ...SACK2 and SACK2 are data handshake lines from the initiator device They are duplicates of SACK and SACK enabled by pulling MAD5 HIGH at reset TEST_RST I 178 K2 Previously TESTIN TEST_RST is used for...

Страница 333: ...rds based on IPC assumptions TEST_HSC I 82 J19 Previously TEST TEST_HSC is used for LSI Logic test purposes only This signal can cause a full chip reset VDD_RBIAS RBIAS I 129 130 A11 A10 Previously RB...

Страница 334: ...or the 272 PBGA for the LSI53C895A Figure 6 42 LSI53C895A 208 PQFP Mechanical Drawing Sheet 1 of 2 Important This drawing may not be the latest version For board layout and manufacturing obtain the mo...

Страница 335: ...ical Drawing Sheet 2 of 2 Important This drawing may not be the latest version For board layout and manufacturing obtain the most recent engineering drawings from your LSI Logic marketing representati...

Страница 336: ...2 PBGA Mechanical Drawing Important This drawing may not be the latest version For board layout and manufacturing obtain the most recent engineering drawings from your LSI Logic marketing representati...

Страница 337: ...ess Register Zero I O 0x10 0x13 Read Write 4 9 Bridge Support Extensions PMCSR_BSE 0x46 Read Only 4 18 Cache Line Size 0x0C Read Write 4 7 Capabilities Pointer 0x34 Read Only 4 13 Capability ID 0x40 R...

Страница 338: ...y 4 11 Subsystem ID Access 0x48 0x4B Write Only 4 18 Subsystem Vendor ID 0x2C 0x2D Read Only 4 10 Vendor ID 0x00 0x01 Read Only 4 3 Table A 1 LSI53C895A PCI Register Map Cont Register Name Address Rea...

Страница 339: ...te 4 107 DMA SCRIPTS Pointer DSP 0x2C 0x2F Read Write 4 65 DMA SCRIPTS Pointer Save DSPS 0x30 0x33 Read Write 4 66 DMA Status DSTAT 0x0C Read Only 4 40 DSA Relative Selector DRS 0xAC 0xAF Read Write 4...

Страница 340: ...4 113 Response ID One RESPID1 0x4B Read Write 4 88 Response ID Zero RESPID0 0x4A Read Write 4 88 Scratch Byte Register SBR 0x3A Read Write 4 71 Scratch Register A SCRATCHA 0x34 0x37 Read Write 4 67 Sc...

Страница 341: ...77 SCSI Longitudinal Parity SLPAR 0x44 Read Write 4 81 SCSI Output Control Latch SOCL 0x09 Read Write 4 38 SCSI Output Data Latch SODL 0x54 0x55 Read Write 4 97 SCSI Selector ID SSID 0x0A Read Only 4...

Страница 342: ...Read Write 4 32 SCSI Wide Residue SWIDE 0x45 Read Write 4 82 Static Block Move Selector SBMS 0xB0 0xB3 Read Write 4 106 Temporary TEMP 0x1C 0x1F Read Write 4 58 Updated Address UA 0xCC 0xCF Read Writ...

Страница 343: ...memory interface diagrams Figure B 1 16 Kbyte Interface with 200 ns Memory LSI53C895A 27C128 MOE OE MCE CE D0 8 MAD 7 0 Bus CK Q0 8 A 7 0 QE 6 A 13 8 VDD MAS0 MAS1 Note MAD 3 1 pulled LOW internally M...

Страница 344: ...0 8 MAD 7 0 Bus CK Q0 8 A 7 0 QE 6 A 15 8 VDD MAS0 MAS1 Note MAD 3 1 0 pulled LOW internally MAD bus sense logic enabled for 64 Kbyte of fast memory 150 ns devices 33 MHz HCT374 GPIO4 MWE VPP Control...

Страница 345: ...S0 MAS1 Note MAD 2 0 pulled LOW internally MAD bus sense logic enabled for 128 256 512 Kbytes or 1 Mbyte of fast memory 150 ns devices 33 MHz The HCT374s may be replaced with HCT377s GPIO4 MWE VPP Con...

Страница 346: ...2 Kbytes of slow memory 150 ns devices additional time required for HCT139 33 MHz The HCT374s may be replaced with HCT377s HCT374 GPIO4 MWE VPP Control 12 V VPP Optional for Flash Memory only not requ...

Страница 347: ...4 7 CLSE 4 71 CM 4 55 CMP 4 75 4 78 COM 4 73 CON 4 25 4 50 CP 4 13 CSBC 4 112 CSF 4 95 CTEST0 4 54 CTEST1 4 54 CTEST2 4 55 CTEST3 4 57 CTEST4 4 60 CTEST5 4 62 CTEST6 4 63 D1S 4 16 D2S 4 16 DACK 4 56...

Страница 348: ...L 4 83 MAN 4 69 MASR 4 62 MBOX0 4 53 MBOX1 4 53 MDPE 4 41 4 70 ME 4 84 MEMORY 4 9 MG 4 14 ML 4 15 MMRS 4 104 MMWS 4 105 MO 4 0 4 34 MPEE 4 60 MSG 4 38 4 40 4 46 NC 4 6 NIP 4 15 OLF 4 43 OLF1 4 47 ORF...

Страница 349: ...29 WSS 4 28 ZMODE 4 100 ZSD 4 60 Numerics 16 bit system S16 4 94 32 64 bit jump 5 30 32 bit addressing 5 7 3 state 3 3 64 bit addressing in SCRIPTS 2 21 SCRIPT selectors 4 104 table indirect indexing...

Страница 350: ...48 4 57 clear instruction 5 15 5 17 clear SCSI FIFO CSF 4 95 CLF 2 48 CLK 3 4 clock 3 4 address incrementor ADCK 4 62 byte counter BBCK 4 62 conversion factor CCF 2 0 4 30 quadrupler 2 22 CLSE 2 6 2...

Страница 351: ...30 enabling cache mode 2 10 encoded chip SCSI ID ENC 4 31 destination SCSI ID ENC 4 36 ENID 4 39 SCSI destination ID 5 20 entry storage address ESA 4 111 error reporting signals 3 8 even parity 2 26...

Страница 352: ...6 internal SCRIPTS RAM 2 20 internal RAM see also SCRIPTS RAM 2 20 interrupt acknowledge command 2 4 handling 2 43 instruction 5 28 line IL 4 13 on the fly 5 30 on the fly INTF 4 50 output 6 14 pin IP...

Страница 353: ...N_GNT MG 4 14 MOE 3 14 move to from SFBR cycles 5 24 multiple cache line transfers 2 8 MWE 3 14 N new capabilities NC 4 6 new features in the LSI53C895A 1 3 Next_Item_Ptr NIP 4 15 no connections 3 18...

Страница 354: ...TNM 3 13 SBSY status BSY 4 40 SC_D 3 13 SC_D status C_D 4 40 SCLK 3 11 SCLK 4 90 quadrupler enable QEN 4 91 quadrupler select QSEL 4 91 SCNTL0 2 27 SCNTL1 2 26 2 27 SCNTL3 2 41 2 42 scratch byte regis...

Страница 355: ...lock 6 61 SCTRL signals 3 13 SD 15 0 3 12 SDP 1 0 3 12 second dword 5 12 5 21 5 23 5 32 5 34 5 37 SEL 2 45 select 2 19 instruction 5 16 with ATN 5 19 with SATN on a start sequence WATN 4 23 selected S...

Страница 356: ...24 count 5 33 counter 5 12 information 2 19 rate synchronous 2 40 TRDY 2 9 3 6 TRST 3 16 U Ultra SCSI clock conversion factor bits 4 31 enable USE 4 29 high voltage differential transfers 20 0 mbytes...

Страница 357: ...comments and fax it to us at the number shown If appropriate please also fax copies of any marked up pages from this document Important Please include your name phone number fax number and company add...

Страница 358: ...number If appropriate please fax a marked up copy of the page s Please complete the information below so that we may contact you directly for clarification or additional information Excellent Good Ave...

Страница 359: ...727 507 5000 Georgia Atlanta A E Tel 770 623 4400 B M Tel 770 980 4922 W E Tel 800 876 9953 Duluth I E Tel 678 584 0812 Hawaii A E Tel 800 851 2282 Idaho A E Tel 801 365 3800 W E Tel 801 974 9953 Ill...

Страница 360: ...781 271 9953 South Carolina A E Tel 919 872 0712 W E Tel 919 469 1502 South Dakota A E Tel 800 829 0116 W E Tel 612 853 2280 Tennessee W E Tel 256 830 1119 East West A E Tel 800 241 8182 Tel 800 633...

Страница 361: ...Tel 317 984 8608 Ligonier R A Tel 219 894 3184 Plainfield R A Tel 317 838 0360 Massachusetts Burlington SGY Tel 781 238 0870 Michigan Byron Center R A Tel 616 554 1460 Good Rich R A Tel 810 636 6060...

Страница 362: ...ton Mint Technology 77 South Bedford Street Burlington MA 01803 Tel 781 685 3800 Fax 781 685 3801 Minnesota Minneapolis 8300 Norman Center Drive Suite 730 Minneapolis MN 55437 Tel 612 921 8300 Fax 612...

Страница 363: ...Singapore Singapore LSI Logic Pte Ltd 7 Temasek Boulevard 28 02 Suntec Tower One Singapore 038987 Tel 65 334 9061 Fax 65 334 4749 Sweden Stockholm LSI Logic AB Finlandsgatan 14 164 74 Kista Tel 46 8...

Страница 364: ...ei Time24 Bldg 35 Tansu cho Shinjuku ku Tokyo 162 0833 Tel 81 3 3260 1411 Fax 81 3 3260 7100 Technical Center Tel 81 471 43 8200 Marubeni Solutions 1 26 20 Higashi Shibuya ku Tokyo 150 0001 Tel 81 3 5...

Отзывы: