background image

1-8

Introduction

LVDlink transceivers save the cost of external differential
transceivers.

Supports a long-term performance migration path.

Bursts of up to 512 bytes across the PCI bus with an independent
896–920 byte FIFO.

Handles phase mismatches in SCRIPTS without interrupting the
system processor.

Includes an on-chip SCSI clock quadrupler that allows the chip to
achieve Ultra160 SCSI transfer rates with an input frequency of
40 MHz.

Includes 8 Kbytes of internal RAM for SCRIPTS instruction storage.

Supports 31 levels of SCSI synchronous offset in the Single
Transition (ST) mode and 62 levels in the DT mode.

Supports variable block size and scatter/gather data transfers.

Performs sustained Memory-to-Memory DMA transfers to
approximately 100 Mbytes/s.

Minimizes the SCSI I/O start latency.

Performs complex bus sequences without interrupts, including
restoring data pointers.

Reduces ISR overhead through a unique interrupt status reporting
method.

Includes RAID Ready SCSI on the motherboard with a separate
interrupt for routing to a RAID adapter.

Supports Load/Store SCRIPTS instructions to increase the
performance of data transfers to and from the chip registers without
using PCI cycles.

Includes SCRIPTS support of 64-bit addressing.

Supports target disconnect and later reconnect with no interrupt to
the system processor.

Supports multithreaded I/O algorithms in SCSI SCRIPTS with fast
I/O context switching.

Supports expanded Register Move instructions to support additional
arithmetic capability.

Содержание LSI53C1000

Страница 1: ...S14050 A LSI53C1000 PCI to Ultra160 SCSI Controller TECHNICAL MANUAL F e b r u a r y 2 0 0 1 Version 2 1...

Страница 2: ...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 by L...

Страница 3: ...owing chapters and appendixes Chapter 1 Introduction describes the general information about the LSI53C1000 Chapter 2 Functional Description describes the main functional areas of the chip in greater...

Страница 4: ...CO 80112 800 854 7179 or 303 397 7956 outside U S FAX 303 397 2740 Ask for document number X3 131 1994 SCSI 2 or X3 253 SCSI 3 Parallel Interface ENDL Publications 14426 Black Walnut Court Saratoga C...

Страница 5: ...he word deassert means to drive a signal false or inactive Hexadecimal numbers are indicated by the prefix 0x for example 0x32CF Binary numbers are indicated by the prefix 0b for example 0b0011 0010 1...

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

Страница 7: ...n 1 9 1 6 4 Ease of Use 1 10 1 6 5 Flexibility 1 10 1 6 6 Reliability 1 11 1 6 7 Testability 1 11 Chapter 2 Functional Description 2 1 PCI Functional Description 2 3 2 1 1 PCI Addressing 2 3 2 1 2 PCI...

Страница 8: ...d Mode 2 62 2 5 Power Management 2 62 2 5 1 Power State D0 2 63 2 5 2 Power State D1 2 63 2 5 3 Power State D2 2 64 2 5 4 Power State D3 2 64 Chapter 3 Signal Descriptions 3 1 Signal Organization 3 1...

Страница 9: ...e Instructions 5 23 5 4 1 First Dword 5 23 5 4 2 Second Dword 5 24 5 4 3 Read Modify Write Cycles 5 24 5 4 4 Move To From SFBR Cycles 5 25 5 5 Transfer Control Instructions 5 27 5 5 1 First Dword 5 27...

Страница 10: ...rface SCSI Data Paths 2 37 2 4 Regulated Termination for Ultra160 SCSI 2 40 2 5 Determining the Synchronous Transfer Rate 2 45 2 6 Interrupt Routing Hardware Using the LSI53C1000 2 54 2 7 Chained Bloc...

Страница 11: ...10 6 8 External Clock 6 11 6 9 Reset Input 6 12 6 10 Interrupt Output 6 13 6 11 PCI Configuration Register Read 6 15 6 12 PCI Configuration Register Write 6 16 6 13 Operating Registers SCRIPTS RAM Re...

Страница 12: ...ous Transfer 6 69 6 41 LSI53C1000 329 BGA Chip Top View 6 72 6 42 LSI53C1000 329 Ball Grid Array Bottom view 6 76 6 43 LSI53C1000 329 BGA Mechanical Drawing 6 77 B 1 16 Kbyte Interface with 200 ns Mem...

Страница 13: ...Transfer Rates 4 105 4 5 Single Transition Transfer Rates 4 106 5 1 Read Write Instructions 5 25 6 1 Absolute Maximum Stress Ratings 6 2 6 2 Operating Conditions 6 2 6 3 LVD Driver SCSI Signals SD 15...

Страница 14: ...d Data 6 24 6 24 Burst Opcode Fetch 32 Bit Address and Data 6 26 6 25 Back to Back Read 32 Bit Address and Data 6 28 6 26 Back to Back Write 32 Bit Address and Data 6 30 6 27 Burst Read 32 Bit Address...

Страница 15: ...6 6 47 SCSI 2 Fast Transfers 10 0 Mbytes 8 Bit Transfers or 20 0 Mbytes 16 Bit Transfers 40 MHz Clock 6 67 6 48 Ultra SCSI SE Transfers 20 0 Mbytes 8 Bit Transfers or 40 0 Mbytes 16 Bit Transfers Quad...

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

Страница 17: ...station and server designs making it easy to add a high performance SCSI bus to any PCI system The LSI53C1000 supports a 64 bit or 32 bit 66 or 33 MHz PCI bus The Ultra160 SCSI features implemented in...

Страница 18: ...of Low Voltage Differential LVD LVDlink transceivers allow the LSI53C1000 to perform either Single Ended SE or LVD transfers The LSI53C1000 integrates a high performance SCSI core a 64 bit 66 MHz PCI...

Страница 19: ...ing is a list of LSI53C1000 features Supports 66 MHz PCI Complies with PCI 2 2 specification Supports Ultra160 DT clocking for data transfers up to 160 Mbytes s Fixed Disk Optical Disk Printer Tape an...

Страница 20: ...fers s resulting in approximately double the synchronous data transfer rates of Ultra2 SCSI The LSI53C1000 performs 16 bit Ultra160 SCSI synchronous data transfers as fast as 160 Mbytes s This advanta...

Страница 21: ...nterconnect management solution It ensures robust and low risk Ultra160 SCSI implementations by extending the Domain Validation guidelines documented in the ANSI T10 SPI 3 specifications Domain Valida...

Страница 22: ...vides a long term migration path to even faster SCSI transfer rates without compromising signal integrity cable length or connectivity For backward compatibility to existing SE devices the LSI53C1000...

Страница 23: ...liability in real world cabling environments TolerANT technology is compatible with both the Alternative One and Alternative Two termination schemes proposed by the American National Standards Institu...

Страница 24: ...r gather data transfers Performs sustained Memory to Memory DMA transfers to approximately 100 Mbytes s Minimizes the SCSI I O start latency Performs complex bus sequences without interrupts including...

Страница 25: ...es up to 8 Dwords of SCRIPTS instructions Bursts SCRIPTS opcode fetches across the PCI bus Performs zero wait state bus master data bursts up to 528 Mbytes s 66 MHz Supports PCI Cache Line Size CLS re...

Страница 26: ...General Purpose Software for PC based operating system support Support for relative jumps SCSI Selected As ID bits for responding with multiple IDs 1 6 5 Flexibility The following features increase th...

Страница 27: ...CC certification Latch up protection greater than 150 mA Voltage feed through protection minimum leakage current through SCSI pads A high proportion of pins are power and ground Power and ground isola...

Страница 28: ...1 12 Introduction...

Страница 29: ...tion 2 1 PCI Functional Description Section 2 2 SCSI Functional Description Section 2 3 Parallel ROM Interface Section 2 4 Serial EEPROM Interface Section 2 5 Power Management The LSI53C1000 is compos...

Страница 30: ...S RAM 8 Dword SCRIPTS Prefetch Buffer Operating Registers SCSI SCRIPTS Processor 944 Byte DMA FIFO SCSI FIFO and SCSI Control Block Universal TolerANT Drivers and Receivers 64 Bit PCI Interface PCI Co...

Страница 31: ...space The IDSEL bus signal is a chip select that allows access to the configuration register space only A configuration read write cycle without IDSEL is ignored The host processor uses the eight lowe...

Страница 32: ...on uses an 8 Kbyte SCRIPTS RAM memory space Base Address Register Two BAR2 MEMORY determines the 8 Kbyte memory area the SCRIPTS RAM occupies 2 1 2 PCI Bus Commands and Functions Supported Bus command...

Страница 33: ...upper 32 address bits 2 1 2 4 I O Write Command The LSI53C1000 uses the I O Write command to write data to an agent mapped in the I O address space When decoding I O cycles the LSI53C1000 decodes the...

Страница 34: ...00 by asserting its IDSEL signal when AD 1 0 are 0b00 During the address phase of a configuration cycle AD 7 2 address one of the 64 Dword registers in the configuration space of each device C_BE 3 0...

Страница 35: ...ze CLS register contains a legal burst size value 8 16 32 64 or 128 Dwords that is less than or equal to the DMODE burst size The transfer crosses a cache line boundary When these conditions are met t...

Страница 36: ...opcode fetches when the following conditions are met The CLSE bit Cache Line Size Enable bit 7 of the DMA Control DCNTL register is set The ERL bit Enable Read Line bit 3 of the DMA Mode DMODE regist...

Страница 37: ...Chip Test Three CTEST3 register Bit 4 of the PCI Configuration Command register The Cache Line Size CLS register contains a legal burst size value 8 16 32 64 or 128 Dwords that is less than or equal...

Страница 38: ...the transfer at a later time using another bus ownership If the chip is transferring multiple cache lines it continues to transfer until the next cache boundary is reached PCI Target Retry A retry is...

Страница 39: ...date MWI are individually software enabled or disabled Table 2 2 provides information on the PCI cache mode alignment Table 2 2 PCI Cache Mode Alignment Host Memory A 0x00 B 0x04 0x08 C 0x0C D 0x10 0x...

Страница 40: ...cycles a nonprefetch SCRIPTS fetch a Load Store data transfer and a data flush operation All other types of PCI Master transactions utilize the PCI cache logic Not only must the above four conditions...

Страница 41: ...r are read in one PCI burst transaction If the transfer crosses a Dword boundary A 1 0 0b00 a Memory Read Line command is issued If the transfer crosses a cache boundary as specified by the cache line...

Страница 42: ...Memory 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 MRM 16 bytes MR 1 byte C to D MRM 5 bytes C to E MRM 16 bytes MRM 5 by...

Страница 43: ...C MRL 13 bytes A to D MRM 17 bytes C to D MRM 5 bytes C to E MRM 21 bytes D to F MRM 32 bytes A to H MRM 32 bytes MRM 32 bytes MRM 17 bytes A to G MRM 32 bytes MRM 32 bytes MR 2 bytes A to B MRL 6 by...

Страница 44: ...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...

Страница 45: ...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 MWI 32 bytes MW 2 bytes A to G MW 15 bytes MWI 32 bytes MWI 16 bytes MW...

Страница 46: ...The LSI53C1000 can be programmed with SCSI SCRIPTS making it easy to fine tune the system for specific mass storage devices or Ultra160 SCSI requirements Figure 2 1 on page 2 2 illustrates the relati...

Страница 47: ...ely eliminate the need for CPU intervention during an I O disconnect reselect sequence SCRIPTS control the storage of appropriate information needed to restart the I O state eliminating the need for p...

Страница 48: ...n space contain the base address of the internal RAM To simplify SCRIPTS instruction loading the base address of the RAM appears in the Scratch Register B SCRATCHB register when bit 3 of the Chip Test...

Страница 49: ...any one SCRIPTS operation is not permitted Therefore software must handle all such transactions 2 2 4 Hardware Control of SCSI Activity LED The LSI53C1000 controls an LED through the GPIO_0 pin to ind...

Страница 50: ...refer to the SCSI Parallel Interface 3 SPI 3 working document that is available on the world wide web at the T10 Home Page http www t10 org Also check the SCSI Trade Association web site at http www...

Страница 51: ...valid using a LVD SCSI bus In order to support DT clocking there are two new phases for the SCSI bus The old Data In and Data Out phases are now called ST Data In and ST Data Out The new phases are D...

Страница 52: ...an a clock period of 50 ns but a data rate of 40 megatransfers s 25 ns In ST mode 0x0A would mean a clock period of 25 ns and a data rate of 40 megatransfers s Req Ack Offset Byte 5 Req Ack Offset is...

Страница 53: ...Options 2 2 5 3 Asynchronous Information Protection AIP The AIP feature provides error checking for asynchronous nondata phases through BCH encoding During the command status message in out phases the...

Страница 54: ...t in the AIP Control Zero AIPCNTL0 register indicates if the error is an AIP error 2 2 5 4 Register Considerations The following is a summary of the registers and bits required to enable Ultra160 SCSI...

Страница 55: ...parity CRC AIP error while receiving or sending SCSI data For more information see SCSI Control One SCNTL1 bit 5 The Chip Control Three CCNTL3 register Bit 4 ENDSKEW Enable REQ ACK to Data skew contr...

Страница 56: ...ers as it affects data setup to the DT edge Bit 0 XCLKS_ST Extra Clock of Data Setup on ST Transfer Edge is set to add a clock of data setup to synchronous DT or ST SCSI transfers on the ST edge This...

Страница 57: ...for a CRC request prior to a phase change on the SCSI bus This condition creates a SCSI error condition and makes the device noncompliant with the SPI 3 specification Do not set these bits under norm...

Страница 58: ...ring normal operation as corrupt CRC values result Bits 1 0 CRCDSEL 1 0 CRC Data Register Selector control the data visible in the CRC Data register The CRC Data CRCD register Bits 31 0 CRCDATA CRC Da...

Страница 59: ...d Multiple if PCI caching is enabled Note This feature is only useful when fetching SCRIPTS instructions from main memory Due to the short access time of SCRIPTS RAM prefetching is not necessary when...

Страница 60: ...truction fetches If the instruction is a Memory to Memory Move the third Dword is accessed in a separate ownership If the instruction is an indirect type the additional Dword is accessed in a subseque...

Страница 61: ...TCK clock cycles The LSI53C1000 uses an 8 bit instruction register to support all boundary scan instructions The data registers included in the device are the Boundary Data register the IDCODE registe...

Страница 62: ...rity CRC AIP Error Target Mode Only SCSI Control One SCNTL1 Bit 5 This bit determines if the LSI53C1000 halts operations when a parity error is detected in target mode Enable Parity CRC AIP Error Inte...

Страница 63: ...eport CRC errors during Ultra160 transfers Disable CRC Protocol Checking CRC Control Zero CRCCNTL0 Bit 6 This bit is set to cause the device not to check for a CRC request prior to a phase change on t...

Страница 64: ...O mode 112 bytes is not supported by the LSI53C1000 Figure 2 2 DMA FIFO Sections The LSI53C1000 supports 64 bit memory and automatically supports misaligned DMA transfers The FIFO allows the LSI53C100...

Страница 65: ...ster contains the actual number of bytes remaining in the DMA FIFO In addition the SCSI Output Data Latch SODL register must be checked to determine if it contains any remaining bytes If bit 5 OLF in...

Страница 66: ...ytes remaining in the DMA FIFO To recover from all other error conditions clear the DMA FIFO by setting bit 2 CLF in Chip Test Three CTEST3 and retry the I O If the Wide SCSI Send WSS bit in the SCSI...

Страница 67: ...and a long term migration path for faster SCSI transfer rates HVD is not supported by this device Bit 2 of the SCSI Status Two SSTAT2 register and bit 5 of the SCSI Status Two SSTAT2 register are now...

Страница 68: ...cted while trying to perform selection reselection This situation may occur when a SCSI controller operating in the initiator mode tries to select a target and is reselected by another The Select 4 5...

Страница 69: ...initiator and target modes The LSI53C1000 s SCLK input must be connected to a 40 MHz oscillator The SCSI Transfer SXFER register controls the synchronous offset while the SCSI Control Three SCNTL3 reg...

Страница 70: ...CSI Control Four SCNTL4 register description for a full list of available synchronous transfer rates 2 2 15 2 SCSI Control Four SCNTL4 Register Bits 3 0 Description The following extra clock bits add...

Страница 71: ...ta Bit 0 XCLKS_ST Extra Clock of Data Setup on ST transfer edge adds a clock of data setup to synchronous DT or ST SCSI transfers on the ST edge This bit impacts DT and ST transfers as it affects data...

Страница 72: ...ng SCNTL3 and SCNTL4 program the register to 160 Mbytes s transfer rate Step 3 Program the Maximum SCSI Offset Using SXFER program the maximum SCSI DT Synchronous offset to 0x3E Step 4 Enable TolerANT...

Страница 73: ...f an interrupt condition by polling or hardware interrupts Polling means that the microprocessor must continually loop and read a register until it detects a bit that is set 40 MHz Clock Quadrupler SC...

Страница 74: ...ormation ISTAT The ISTAT register includes the Interrupt Status Zero ISTAT0 Interrupt Status One ISTAT1 Mailbox Zero MBOX0 and Mailbox One MBOX1 registers It is the only register that can be accessed...

Страница 75: ...terrupt Enable One SIEN1 or not Reading these registers determines the conditions that caused the SCSI type interrupt clears any bits that are set in SIST0 and SIST1 and clears the SIP bit in Interrup...

Страница 76: ...FIFO in CTEST3 bit SIEN0 and SIEN1 The SCSI Interrupt Enable Zero SIEN0 and SCSI Interrupt Enable One SIEN1 registers are the interrupt enable registers for the SCSI interrupts in SCSI Interrupt Statu...

Страница 77: ...interrupts are not needed for events that occur during high level SCRIPTS operation 2 2 16 4 Masking Masking an interrupt means disabling or ignoring that interrupt Clearing bits in the SCSI Interrupt...

Страница 78: ...in the Interrupt Status Zero ISTAT0 register are set first level then there is already at least one pending interrupt Any future interrupts are stacked in extra registers behind the SCSI Interrupt Sta...

Страница 79: ...upt occurs the LSI53C1000 attempts to halt in an orderly fashion If the interrupt occurs in the middle of an instruction fetch the fetch is completed except in the case of a Bus Fault Execution does n...

Страница 80: ...urred and determine 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...

Страница 81: ...INT_DIR pin of the LSI53C1000 When a RAID upgrade card is not installed interrupts from a SCSI core must not be presented to the system s interrupt controller using multiple interrupt inputs Figure 2...

Страница 82: ...ubsystem ID using a serial EPROM on power up If bit 15 in this ID is set the LSI Logic BIOS and operating system drivers will ignore the chip This makes it possible to control the assignment of the ma...

Страница 83: ...CRIPTS instruction along with the Wide SCSI Send WSS and Wide SCSI Receive WSR bits in the SCSI Control Two SCNTL2 register are used to facilitate these situations The Chained Block Move instruction i...

Страница 84: ...the lower byte of the SCSI Output Data Latch SODL register for asynchronous transfers or in the chain byte holding register for synchronous transfers and the WSS flag is set The hardware uses the WSS...

Страница 85: ...s the high order byte of a partial SCSI transfer which has not yet been transferred to memory This stored data may be a residue byte and therefore ignored or it may be valid data that is transferred t...

Страница 86: ...al transfer terminates the Chained Block Move the WSS flag is set The low order byte should be stored in the lower byte of the SCSI Output Data Latch SODL register for asynchronous transfers or in the...

Страница 87: ...HC or HCT external components to be used Pull up resistors on the 8 bit bidirectional memory bus at power up determine the memory size and speed The LSI53C1000 senses this bus shortly after the releas...

Страница 88: ...e the size of the available external memory using the Expansion ROM Base Address register in the PCI configuration space For more information on how this works refer to the PCI specification or the Ex...

Страница 89: ...load is enabled and an EEPROM is not present or the checksum fails the Subsystem ID and Subsystem Vendor ID registers read back all zeros At power up five bytes are loaded into the chip from locations...

Страница 90: ...d power state The LSI53C1000 power states are independently controlled through two power state bits that are located in the PCI Configuration Space Power Management Control Status PMCSR register 0x44...

Страница 91: ...CSI CLK Therefore D2 includes 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 2 5 1 Power State D0 Powe...

Страница 92: ...re restored Also any pending interrupts before the function entered power state D2 are asserted 2 5 4 Power State D3 Power state D3 is the minimum power state which includes settings called D3hot and...

Страница 93: ...on 3 5 General Purpose I O GPIO Signals Section 3 6 Flash ROM and Memory Interface Signals Section 3 7 Test Interface Signals Section 3 8 Power and Ground Signals Section 3 9 MAD Bus Programming 3 1 S...

Страница 94: ...re 3 1 illustrates the signal groupings Pinout information and package drawings are available in Section 6 6 Package Drawings I Input a standard input only signal O Output a standard output driver typ...

Страница 95: ...MWE MCE MOE _TESTOUT MAS0 MAS1 MAD 7 0 SCLK SD 15 0 SDP 1 0 SC_D SI_O SMSG SREQ SBSY SATN SRST SSEL TEST_RST TEST_HSC MOE _TESTOUT TCK TMS TDI TDO DIFFSENS LSI53C1000 Interface SCSI Bus Interface Syst...

Страница 96: ...errupt Signals and GPIO Signals Table 3 1 LSI53C1000 Internal Pull ups and Pull downs Pin Name Pull up Current Conditions for Pull up INTA ALT_INTA 25 A Pull up enabled when the AND tree mode is enabl...

Страница 97: ...A Enable66 controls the 66C bit in the PCI Configuration Space This bit indicates whether or not the chip is 66 MHz capable This pin has a static pull up M66EN B1 I N A M66EN is used to enable the 66...

Страница 98: ...rite bursts AD 7 0 define the least significant byte and AD 63 56 define the most significant byte C_BE 7 0 AA4 AC3 AB4 AC4 K1 P1 T2 V3 T S 8 mA PCI Bus Command and Byte Enables are multiplexed on the...

Страница 99: ...phase is completed on any clock when both TRDY and IRDY are sampled asserted During a read TRDY indicates that valid data is present on the AD bus During a write it indicates that the target is prepa...

Страница 100: ...access to the PCI 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 Bump Type Strength Description PERR R4 S T S 8 mA PCI...

Страница 101: ...n interrupt condition requires service from the host CPU The output drive of this pin is an open drain See SCSI Test One STEST1 bits 1 0 for additional information about disabling this interrupt in a...

Страница 102: ...it SCSI data bus SD 15 0 A5 D5 A4 A3 C19 B19 C18 B18 B10 C10 B9 C9 B8 C8 B7 A6 I O SE 48 mA SCSI LVD 12 mA UniLVD SCSI Data LVD Mode Positive half of LVDlink pair for SCSI data lines SD 15 0 form the...

Страница 103: ...etween 0 7 V and 1 9 V is present the SCSI bus operates in the LVD mode SE Mode When this pin is driven LOW below 0 5 V the SCSI bus operates in the SE mode HVD Mode When this pin is detected HIGH abo...

Страница 104: ...SC_D SC_D SI_O SI_O SMSG SMSG SREQ SREQ SACK SACK SBSY SBSY SATN SATN SRST SRST SSEL SSEL C15 A16 B17 C17 C14 A15 C16 A17 C13 A14 C12 A12 B11 B12 B14 D13 B15 D15 I O SE 48 mA SCSI LVD 12 mA UniLVD SC...

Страница 105: ...will be an opcode fetch if bit 6 in the General Purpose Pin Control GPCNTL register is set it indicates if the next bus request is an opcode fetch GPIO1_ MASTER Y16 I O 8 mA General Purpose I O pin 1...

Страница 106: ...flash memory Since the LSI53C1000 moves addresses eight bits at a time this pin connects to the clock of an external bank of flip flops that assemble up to a 20 bit address for the external memory MAS...

Страница 107: ...poses only Pulled HIGH internally MOE _ TESTOUT Y18 O 4 mA Memory Output Enable This pin is used as an output enable signal to an external EPROM or flash memory during read operations It is also used...

Страница 108: ...ower for PCI bus drivers receivers SCSI bus drivers receivers local memory interface drivers receivers and other I O pins VDD_CORE B22 B23 D3 E4 Y13 AB3 AB18 AB23 AC1 P N A Power for core logic VSS_CO...

Страница 109: ...AA14 AA15 AA23 AB15 AB22 AC15 AC16 B13 B16 B21 D16 D22 D23 E20 E21 E22 E23 F2 F20 F21 F22 F23 G3 G21 G22 G23 H20 H21 H22 H23 J20 J21 J22 J23 K21 K22 K23 L20 L21 L22 L23 M23 N20 N21 N22 N23 P21 P22 P23...

Страница 110: ...r is attached while a 1 indicates a pull up resistor attached MAD 0 slow ROM When pulled up this pin enables use of slower memory devices by including two extra data access cycles Note All MAD pins ha...

Страница 111: ...egisters Section 4 2 SCSI Registers Section 4 3 SCSI Shadow Registers 4 1 PCI Configuration Registers To access the PCI Configuration registers perform a configuration read or write to a device with i...

Страница 112: ...1 0 0x14 4 10 Base Address Register Two BAR2 MEMORY bits 31 0 0x18 4 10 Base Address Register Three BAR3 SCRIPTS RAM bits 31 0 0x1C 4 11 Base Address Register Four BAR4 SCRIPTS RAM bits 31 0 0x20 4 11...

Страница 113: ...onfiguration accesses R Reserved 15 9 SE SERR Enable 8 When this bit is set the LSI53C1000 enables the SERR driver SERR is disabled when this bit is cleared The default value of this bit is zero This...

Страница 114: ...transfer data EMS Enable Memory Space 1 This bit controls the ability of the LSI53C1000 to respond to Memory space accesses A value of zero disables the device response A value of one allows the LSI53...

Страница 115: ...error even if data parity error handling is disabled SSE Signaled System Error 14 This bit is set whenever the device asserts the SERR signal RMA Received Master Abort from Master 13 A master device s...

Страница 116: ...r the errant operation and The Parity Error Response bit in the Command register is set FBBC Fast Back to Back Capable 7 This bit is zero R Reserved 6 66C 66 MHz Capable 5 When set this bit indicates...

Страница 117: ...in units of 32 bit words The value in this register is used by the device to determine whether to use Write and Invalidate or Write commands for performing write cycles and whether to use Read Read L...

Страница 118: ...owing equation to calculate an optimum latency value for the SCSI function Latency 2 Burst Size typical wait states 1 Values greater than optimum are also acceptable Register 0x0E Header Type HT Read...

Страница 119: ...erating register set into I O space The LSI53C1000 requires 256 bytes of I O space for this base address register Bit 0 is hardwired to one Bit 1 is reserved and returns a zero on all reads All other...

Страница 120: ...of this register refer to the PCI 2 2 specification Registers 0x18 0x1B Base Address Register Two BAR2 MEMORY Read Write BAR2 Base Address Register Two 31 0 This base address register in conjunction...

Страница 121: ...he operation of this register refer to the PCI 2 2 specification Registers 0x20 0x23 Base Address Register Four BAR4 SCRIPTS RAM Read Write BAR4 Base Address Register Four 31 0 This base address regis...

Страница 122: ...r subsystem where this PCI device resides It provides a mechanism for an add in card vendor to distinguish its cards from another vendor s cards even if the cards have the same PCI controller installe...

Страница 123: ...0x2E 0x2F Subsystem ID SID Read Only SID Subsystem ID 15 0 This 16 bit register is used to uniquely identify the add in board or subsystem where this PCI device resides It provides a mechanism for an...

Страница 124: ...s represents the binary version of the external memory size For example to indicate an external memory size of 32 Kbytes this register when written with ones and read back returns ones in the upper 17...

Страница 125: ...rst extended capability register is located at offset 0x40 in PCI Configuration Space Registers 0x35 0x37 Reserved This register is reserved Registers 0x38 0x3B Reserved This register is reserved 7 0...

Страница 126: ...ster tells which input of the system interrupt controller s the device s interrupt pin is connected to Values in this register are specified by system architecture Register 0x3D Interrupt Pin IP Read...

Страница 127: ...5 s The LSI53C1000 sets this register to 0x11 Register 0x3F Max_Lat ML Read Only ML Max_Lat 7 0 This register is used to specify the desired settings for latency timer values Max_Lat is used to specif...

Страница 128: ...the function s capabilities list The LSI53C1000 has these bits set to zero indicating no further extended capabilities registers exist Registers 0x42 0x43 Power Management Capabilities PMC Read Only...

Страница 129: ...on 5 This bit is cleared to indicate that the LSI53C1000 requires no special initialization before the generic class device driver is able to use it R Reserved 4 PMEC PME Clock 3 Bit 3 is cleared beca...

Страница 130: ...is disabled R Reserved 7 2 PWS 1 0 Power State 1 0 Bits 1 0 are used to determine the current power state of the LSI53C1000 They are used to place the LSI53C1000 in a new power state Power states are...

Страница 131: ...ase Mismatch Jump Address Two PMJAD2 Remaining Byte Count RBC Updated Address UA Entry Storage Address ESA Instruction Address IA SCSI Byte Count SBC and the Cumulative SCSI Byte Count CSBC All the ph...

Страница 132: ...SIEN1 SIEN0 0x40 4 68 GPCNTL CCNTL2 SWIDE Reserved 0x44 4 76 RESPID1 RESPID0 STIME1 STIME0 0x48 4 78 STEST3 STEST2 STEST1 STEST0 0x4C 4 81 CSO STEST4 SIDL 0x50 4 87 CCNTL1 CCNTL0 SODL 0x54 4 88 CCNTL3...

Страница 133: ...Arbitration bit bit 3 in the SCSI Status 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...

Страница 134: ...lection by asserting SSEL the target s ID stored in the SCSI Destination ID SDID register and the LSI53C1000 s ID stored in the SCSI Chip ID SCID register onto the SCSI bus 6 After a selection is comp...

Страница 135: ...ynchronous or ST synchronous the SCSI data bus is checked for odd parity when data is received from the SCSI bus in either the initiator or the target mode If a parity error is detected bit 0 of the S...

Страница 136: ...ting SACK during the byte transfer with the parity error Also set the Enable Parity CRC AIP Checking bit for the LSI53C1000 to assert SATN in this manner A parity error or CRC error is detected on dat...

Страница 137: ...g or operation in low level mode DHP Disable Halt on Parity CRC AIP Error or ATN Target Only 5 The DHP bit is only defined for the target mode When this bit is cleared the LSI53C1000 halts the SCSI da...

Страница 138: ...croprocessor or a SCRIPTS loop AESP Assert Even SCSI Parity force bad parity 2 When this bit is set the LSI53C1000 asserts even parity It forces a SCSI parity error on each byte sent to the SCSI bus f...

Страница 139: ...is possible to perform a low level selection instead The abort completes because the LSI53C1000 loses arbitration This is detected by the clearing of the Immediate Arbitration bit Do not use the Lost...

Страница 140: ...ns the value of the Wide SCSI Send WSS flag Asserting this bit clears the WSS flag This clearing function is self clearing For more information refer to Section 2 2 18 Chained Block Moves VUE0 Vendor...

Страница 141: ...or 6 4 These bits select a factor by which the frequency of SCLK is divided before being presented to the synchronous SCSI control logic The synchronous transfer speed is determined by the combination...

Страница 142: ...eselection 6 When this bit is set the LSI53C1000 is enabled to respond to bus initiated reselection at the chip ID in the Response ID Zero RESPID0 and Response ID One RESPID1 registers Note that the c...

Страница 143: ...et mode Table 4 3 describes the possible combinations and their relationship to the synchronous data offset used by the LSI53C1000 These bits determine the LSI53C1000 method of transfer for ST DT Data...

Страница 144: ...ting SCRIPTS the SCRIPTS processor writes the destination SCSI ID to this register The SCSI ID is defined by the user in a SCRIPTS Select or Reselect instruction The value written is the binary encode...

Страница 145: ...tput these pins can be used to enable or disable external terminators It is also possible to program these signals as live inputs and sense them through a SCRIPTS register to register Move Instruction...

Страница 146: ...fy writes with the SCSI First Byte Received SFBR as the destination This allows bit testing after an operation The SCSI First Byte Received SFBR is not writable using the CPU and therefore not by a Me...

Страница 147: ...transferring data using programmed I O Some bits are set or cleared when executing SCSI SCRIPTS Do not write to the register once the LSI53C1000 starts executing normal SCSI SCRIPTS REQ Assert SCSI RE...

Страница 148: ...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 Control Li...

Страница 149: ...red It is possible to mask DMA interrupt conditions individually through the DMA Interrupt Enable DIEN register When performing consecutive 8 bit reads of the DMA Status DSTAT SCSI Interrupt Status Ze...

Страница 150: ...register 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 generated after successful execution of each SCRIPTS instruct...

Страница 151: ...Load and Store instruction is issued when the register address is not aligned with the memory address A Load and Store instruction is issued with bit 5 in the DMA Command DCMD register cleared or bit...

Страница 152: ...ata Latch SODL contains data The SODL register is the interface between the DMA logic and the SCSI bus for asynchronous send operations In the asynchronous mode data is transferred from the host bus t...

Страница 153: ...e SCSI SDP0 parity signal This signal is not latched and may change as it is read Register 0x0E SCSI Status One SSTAT1 Read Only R Reserved 7 4 SDP0L Latched SCSI Parity 3 This bit reflects the SCSI p...

Страница 154: ...in the SCSI Input Data Latch SIDL contains data Data is transferred from the SCSI bus to the SCSI Input Data Latch register before being sent to the DMA FIFO The data is then sent to the host bus The...

Страница 155: ...ted bit in SCNTL1 is off This bit is cleared when a Block Move instruction is executed while the Connected bit in SCNTL1 is set SDP1 SCSI SDP1 Parity Signal 0 This bit represents the present state of...

Страница 156: ...t any operation is 1 Set this bit 2 Wait for an interrupt 3 Read the Interrupt Status Zero ISTAT0 register 4 If the SCSI Interrupt Pending bit is set read the SCSI Interrupt Status Zero SIST0 or SCSI...

Страница 157: ...ause of the jump The SIGP bit is usable at any time and is not restricted to the wait for selection reselection condition SEM Semaphore 4 The SCRIPTS processor may set this bit using a SCRIPTS registe...

Страница 158: ...ed before servicing any other interrupts indicated by SIP or DIP After it has been set this bit must be written to one to clear it SIP SCSI Interrupt Pending 1 This status bit is set when an interrupt...

Страница 159: ...ad Write R Reserved 7 3 FLSH Flushing 2 If this bit is set the chip is flushing data from the DMA FIFO If cleared no flushing is occurring This bit is read only Writes do not affect the value of this...

Страница 160: ...r Note The host and the SCRIPTS processor code could access the same mailbox byte at the same time Using one mailbox register as read only and the other as write only prevents this conflict Register 0...

Страница 161: ...ytes at the bottom of the FIFO Therefore 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 upper b...

Страница 162: ...rently enabled as memory space Note Bits 4 and 5 may be set if the chip is mapped in both I O and memory space Also bits 4 and 5 may be set if the chip is dual mapped PCICIE PCI Configuration Info Ena...

Страница 163: ...this bit is cleared the SCRATCH A MMRS SCRATCH B MMWS and 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...

Страница 164: ...on Command register must also be set for the chip to generate Write and Invalidate commands Registers 0x1C 0x1F Temporary TEMP Read Write TEMP Temporary 31 0 This 32 bit register stores the Return ins...

Страница 165: ...a bus master read is detected by the LSI53C1000 A parity error during a bus master write is detected by the target and the LSI53C1000 is informed of the error by the PERR pin being asserted by the ta...

Страница 166: ...ST5 Read Write ADCK Clock Address Incrementor 7 Setting this bit increments the address pointer contained in the DMA Next Address DNAD register The DNAD register is incremented based on the DNAD conte...

Страница 167: ...ing this register unloads data from the appropriate byte lane of the DMA FIFO as determined by the FBL bits in the CTEST4 register Data written to the FIFO is loaded into the top of the FIFO Data read...

Страница 168: ...transferred The maximum number of bytes 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 is 0xFFFFFF If the ins...

Страница 169: ...nstruction Set Registers 0x28 0x2B DMA Next Address DNAD Read Write DNAD DMA Next Address 31 0 This 32 bit register contains the general purpose address pointer At the start of some SCRIPTS operations...

Страница 170: ...he next SCRIPTS command the Start DMA bit bit 2 DMA Con trol DCNTL register must be set each time the step interrupt occurs When writing this register eight bits at a time writing the upper eight bits...

Страница 171: ...o in this mode Writes to the SCRATCHA register are unaffected Clearing the PCI Configuration Info Enable bit causes the SCRATCH A register to return to normal operation Register 0x38 DMA Mode DMODE Re...

Страница 172: ...perations using the Memory Move instruction when a LSI53C1000 is I O mapped Bits 4 and 5 of the Chip Test Two CTEST2 register are used to determine the configuration status of the LSI53C1000 DIOM Dest...

Страница 173: ...n indirect type the additional Dword is accessed in a subsequent bus ownership If the instruction is a table indirect block move type the chip accesses the remaining two Dwords in a subsequent bus own...

Страница 174: ...d Setting a mask bit enables the assertion of INTA for the corresponding interrupt A masked nonfatal interrupt does not prevent unmasked or fatal interrupts from getting through interrupt stacking beg...

Страница 175: ...register whichever contains the smaller value Clearing this bit disables the cache line size logic PFF Prefetch Flush 6 Setting this bit causes the prefetch unit to flush its contents This bit clears...

Страница 176: ...his bit has no effect on the fetch mechanism from SCRIPTS RAM The prefetch unit does not support 64 bit data instruction fetches across the PCI bus Prefetches of SCRIPTS instructions are 32 bits in wi...

Страница 177: ...of SCRIPTS after a single step interrupt R Reserved 1 COM LSI53C700 Family Compatibility 0 When the COM bit is cleared the LSI53C1000 behaves in a manner compatible with the LSI53C700 family selection...

Страница 178: ...SCSI Phase Mismatch Initiator Mode SCSI ATN Condition Target Mode 7 In the initiator mode this bit is set when the SCSI phase asserted by the target and sampled during SREQ does not match the expecte...

Страница 179: ...rflow occurs in initiator mode when an SREQ signal is received and causes the maximum offset as defined by the MO 5 0 bits in the SXFER register to be exceeded In initiator mode a phase change occurs...

Страница 180: ...RST SCSI Reset Condition 1 This bit indicates assertion of the SRST signal by the LSI53C1000 or any other SCSI device This condition is edge triggered so multiple interrupts cannot occur because of a...

Страница 181: ...LSI53C1000 is attempting to select or reselect does not respond within the programmed time out period See the description of the SCSI Timer Zero STIME0 register bits 3 0 for more information on the ti...

Страница 182: ...Interrupt Status Zero SIST0 and SCSI Interrupt Status One SIST1 registers in any order insert a delay equivalent to 12 clock periods between the reads to ensure the interrupts clear properly Also if...

Страница 183: ...Error condition The following conditions can result in a SCSI Gross Error Offset Underflow occurs in target mode when a SACK signal is received before the corresponding SREQ signal has been sent Offse...

Страница 184: ...errupt even a valid SCSI disconnect This bit is also set if a selection time out occurs Since a selection time out is not considered an expected disconnect an unexpected disconnect may occur before at...

Страница 185: ...is attempting to select or reselect does not respond within the programmed time out period See the description of the SCSI Timer Zero STIME0 register bits 3 0 for more information on the time out time...

Страница 186: ...byte if the last byte received was never sent across the DMA bus It represents either the first data byte of a subsequent data transfer a residue byte which should be cleared when an Ignore Wide Resi...

Страница 187: ...f the FE bit is set GPIO0 reflects when an internal opcode fetch is being performed GPIO0 goes low when an opcode fetch is performed When set the FE bit is independent of the setting of bit 0 GPIO0 If...

Страница 188: ...n this timing is exceeded an interrupt is generated and the HTH bit in the SCSI Interrupt Status One SIST1 register is set The following table contains time out periods for the Handshake to Handshake...

Страница 189: ...Setting this bit causes this timer to begin testing for SCSI REQ and ACK activity as soon as SBSY is asserted regardless of the agents participating in the transfer GENSF General Purpose Timer Scale F...

Страница 190: ...ble delays the time value must be written to zero first and then written back to the desired value This is also required when changing from one time value to another Register 0x4A Response ID Zero RES...

Страница 191: ...significant bit of RESPID0 represents ID 0 The SCID register still contains the chip ID used during arbitration The chip can respond to more than one ID because more than one bit can be set in the RES...

Страница 192: ...SI Synchronous Offset Zero 1 This bit indicates that the current synchronous SREQ SACK offset is zero This bit is not latched and may change at any time It is used in low level synchronous SCSI operat...

Страница 193: ...en cleared this bit powers down the internal quadrupler circuit Refer to Chapter 2 Functional Description for information concerning the operation of the quadrupler QSEL SCLK Quadrupler Select 2 This...

Страница 194: ...t SCSI Offset 6 Setting this bit clears any outstanding synchronous SREQ SACK offset If a SCSI gross error occurs set this bit This bit automatically clears itself after resetting the synchronous offs...

Страница 195: ...the SCSI bit level registers SCSI Output Data Latch SODL SCSI Bus Control Lines SBCL and input registers Register 0x4F SCSI Test Three STEST3 Read Write TE TolerANT Enable 7 Setting this bit enables...

Страница 196: ...a single bit error on the SCSI bus is not interpreted as a single initiator response R Reserved 3 TTM Timer Test Mode 2 Asserting this bit facilitates testing of the selection time out general purpos...

Страница 197: ...he SCSI data bus Reading this register causes the SCSI parity bit to be checked and causes a parity error interrupt if the data is invalid The power up values are indeterminate Register 0x52 SCSI Test...

Страница 198: ...Registers 0x54 0x55 SCSI Output Data Latch SODL Read Write SODL SCSI Output Data Latch 15 0 This register is used primarily for diagnostic testing and programmed I O operations Data written to this re...

Страница 199: ...e part and accounted for prior to taking the jump This feature does not cover however the byte that may appear in SCSI Wide Residue SWIDE This byte must be flushed manually This bit also enables the f...

Страница 200: ...C Disable Auto FIFO Clear 4 This bit controls whether or not the FIFO is automatically cleared during a Data Out phase mismatch When set data in the DMA FIFO and data in the SCSI Output Data Latch SOD...

Страница 201: ...for all master transactions DIS64SLV Disable 64 bit Slave Cycles 4 Setting this bit disables 64 bit slave data transfers to the SCRIPT RAM This causes only 32 bit data transfers to occur DDAC Disable...

Страница 202: ...4 bit Direct BMOV 0 Setting this bit enables the 64 bit version of a direct BMOV When this bit is cleared direct BMOVs use the Static Block Move Selector SBMS register to obtain the upper 32 bits of t...

Страница 203: ...erated because the upper byte lane parity is invalid Register 0x5A Chip Control Two CCNTL2 Read Write ShSGE Enable Shadowed SGE Register 7 Setting this bit allows access to the SGE Status registers sh...

Страница 204: ...lative strength increase or decrease based on the LVDDL values Registers 0x5C 0x5F Scratch Register B SCRATCHB Read Write SCRATCHB Scratch Register B 31 0 This is a general purpose user definable scra...

Страница 205: ...A3 Memory Move Read Selector MMRS Read Write MMRS Memory Move Read Selector 31 0 This register supplies AD 63 32 for data read operations during Memory to Memory Moves and absolute address LOAD operat...

Страница 206: ...ring the PCI Configuration Info Enable bit causes the MMWS register to return to normal operation Registers 0xA8 0xAB SCRIPT Fetch Selector SFS Read Write SFS SCRIPT Fetch Selector 31 0 This register...

Страница 207: ...32 during Table Indirect Fetches and Load and Store Data Structure Address DSA relative operations Registers 0xB0 0xB3 Static Block Move Selector SBMS Read Write SBMS Static Block Move Selector 31 0...

Страница 208: ...cution of 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 selector being used in a host transaction The ap...

Страница 209: ...3 the Disable AIP Code Generation bit in AIP Control One AIPCNTL1 R Reserved 5 4 XCLKH_DT Extra Clock of Data Hold on DT Transfer Edge 3 Setting this bit adds a clock of data hold to synchronous DT SC...

Страница 210: ...data Refer to Table 4 4 and Table 4 5 for a summary of available transfer rates and to Figure 4 1 through Figure 4 3 for examples of how the XCLKS bits function Note This bit does not affect CRC timin...

Страница 211: ...ST XCLKH_DT and XCLKH_ST bits Synchronous Send Rate Calculation The synchronous send rate in megatransfers s can be calculated using the following formula Send Rate DT Input Clock Rate SCFDivisor 2 XC...

Страница 212: ...4 1 Single Transition Transfer Waveforms CLK1 REQ ACK DATA XCLKS_ST 0 XCLKH_ST 0 CLK1 REQ ACK DATA XCLKS_ST 1 XCLKH_ST 0 CLK1 REQ ACK DATA XCLKS_ST 0 XCLKH_ST 1 CLK1 REQ ACK DATA XCLKS_ST 1 XCLKH_ST 1...

Страница 213: ...LK1 REQ ACK DATA CLK1 REQ ACK DATA CLK1 REQ ACK DATA CLK1 REQ ACK DATA XCLKS_DT 1 XCLKS_ST 1 XCLKH_DT 0 XCLKH_ST 0 1 CLK SCLK SCF Divisor XCLKS_DT 1 XCLKS_ST 0 XCLKH_DT 0 XCLKH_ST 0 XCLKS_DT 0 XCLKS_S...

Страница 214: ...1 REQ ACK DATA CLK1 REQ ACK DATA CLK1 REQ ACK DATA CLK1 REQ ACK DATA XCLKS_DT 1 XCLKS_ST 1 XCLKH_DT 1 XCLKH_ST 1 1 CLK SCLK SCF Divisor XCLKS_DT 0 XCLKS_ST 0 XCLKH_DT 1 XCLKH_ST 1 XCLKS_DT 0 XCLKS_ST...

Страница 215: ...40 00 26 67 160 2 3 12 50 40 00 22 86 160 2 4 12 50 40 00 20 00 160 3 0 18 75 26 67 26 67 160 3 1 18 75 26 67 21 33 160 3 2 18 75 26 67 17 78 160 3 3 18 75 26 67 15 24 160 3 4 18 75 26 67 13 33 160 4...

Страница 216: ...0 4 3 100 00 5 00 2 86 40 4 4 100 00 5 00 2 50 40 8 0 200 00 2 50 2 50 40 8 1 200 00 2 50 2 00 40 8 2 200 00 2 50 1 67 40 8 3 200 00 2 50 1 43 40 8 4 200 00 2 50 1 25 1 Number Xclks XCLKS_DT XCLKS_ST...

Страница 217: ...00 10 00 6 67 40 1 5 0 37 50 6 67 6 67 40 1 5 1 37 50 6 67 5 33 40 1 5 2 37 50 6 67 4 44 40 2 0 50 00 5 00 5 00 40 2 1 50 00 5 00 4 00 40 2 2 50 00 5 00 3 33 40 3 0 75 00 3 33 3 33 40 3 1 75 00 3 33...

Страница 218: ...error status whether or not AIP checking is enabled This bit may indicate false errors and should not be used except for diagnostic purposes and when AIP Checking is enabled AIPERR AIP Error Status 1...

Страница 219: ...nsfers RAIPERR Reset AIP Error 2 This bit allows an AIP error condition to be reset manually Setting this bit clears the AIP error status in bit 1 of AIP Control Zero AIPCNTL0 Setting this bit does no...

Страница 220: ...ng when the phase mismatch occurred Registers 0xC4 0xC7 Phase Mismatch Jump Address Two PMJAD2 Read Write PMJAD2 Phase Mismatch Jump Address Two 31 0 This register contains the 32 bit address that is...

Страница 221: ...rom the SCSI bus including any byte in SCSI Wide Residue SWIDE There is no data remaining in the part that must be flushed to memory with the exception of a possible byte in the SWIDE register That by...

Страница 222: ...ounted for and any data left in the part is ignored and is automatically cleared from the FIFOs Registers 0xD0 0xD3 Entry Storage Address ESA Read Write ESA Entry Storage Address 31 0 This register s...

Страница 223: ...from the SCSI bus during any given BMOV This value is used in calculating the information placed into the Remaining Byte Count RBC and Updated Address UA registers and should not need to be used in no...

Страница 224: ...lative count of the number of bytes transferred across the SCSI bus during data phases It does not count bytes sent in command status Message In or Message Out phases It counts bytes as long as the ph...

Страница 225: ...continues to calculate and send CRCs as requested by the target according to the SPI 3 specification DCRCPC Disable CRC Protocol Checking 6 Setting this bit causes the internal logic to neither check...

Страница 226: ...g DT Data In SCSI transfers When this bit is cleared the SCSI control logic controls when the reseeding occurs TSTSD Test CRC Seed 4 Setting this bit causes the CRC logic to immediately reseed itself...

Страница 227: ...contains the CRC calculation for that data if no CRC request occurred during the transfer In this mode this register is read only If CRCDSEL 0b01 this register represents the CRC Input register and co...

Страница 228: ...0xF0 0xF1 DMA FIFO Byte Count DFBC Read Only DFBC DMA FIFO Byte Count 15 0 This 16 bit read only register contains the actual number of bytes contained in the DMA FIFO This register is not stable whi...

Страница 229: ...r A SCRATCHA Read Write SCRATCHA Scratch Register A 31 0 When the Configuration Info Enable bit in the Chip Test Two CTEST2 register is set SCRATCH Register A is placed in the shadowed mode and return...

Страница 230: ...trol Two CCNTL2 register SRP SCRIPTS RAM Parity 7 DFP DMA FIFO Parity 6 RD Residual Data in SCSI FIFO 5 PCO Phase Change with Outstanding Offset 4 OO Offset Overflow 3 OU Offset Underflow 2 DO Data Ov...

Страница 231: ...rs 0x5C 0x5F Shadowed Scratch Register B SCRATCHB Read Write SCRATCHB Scratch Register B 31 0 When the PCI Configuration Info Enable bit in the Chip Test Two CTEST2 register is set SCRATCH Register B...

Страница 232: ...gister to return to normal operation Registers 0xA4 0xA7 Shadowed Memory Move Write Selector MMWS Read Write MMWS Shadowed Memory Move Write Selector 31 0 When the PCI Configuration Info Enable bit in...

Страница 233: ...ch Selector register is placed in shadow mode In this mode bits 23 16 of this register return the PCI Revision ID RID register value and bits 15 0 return the PCI Device ID register value when read Wri...

Страница 234: ...4 124 Registers...

Страница 235: ...gs or bus sequences to operate properly The following sections describe the benefits and use of SCSI SCRIPTS Section 5 1 SCSI SCRIPTS Section 5 2 Block Move Instructions Section 5 3 I O Instructions S...

Страница 236: ...s of SCRIPTS instructions are implemented in the LSI53C1000 Block Move used to move data between the SCSI bus and memory I O or Read Write causes the LSI53C1000 to trigger common SCSI hardware sequenc...

Страница 237: ...in the DMA FIFO to transfer a programmable size block of data For a SCSI receive operation it waits until enough data is collected in the DMA FIFO for transfer to memory At this point the LSI53C1000...

Страница 238: ...DMA Mode DMODE register determine whether the source destination address resides in memory or I O space When data is moved onto the System Processor System Memory or Internal RAM SCSI Initiator Write...

Страница 239: ...oved to or from the 32 bit data start address for the Block Move instruction The value is loaded into the chip s address register and incremented as data is transferred The address of the data to move...

Страница 240: ...compiler the table offset is placed in the SCRIPT at compile time Then at the actual data transfer time the offsets are added to the base address of the data address table by the external processor Th...

Страница 241: ...generate the address of the required data both positive and negative offsets are allowed A subsequent fetch from that address brings the data values into the chip For a MOVE instruction the 24 bit byt...

Страница 242: ...tor for the upper 32 bit address Please see the Table Indirect Index mode mapping table for a breakdown of index values and the corresponding registers selected The selected address is automatically l...

Страница 243: ...BMS 1 0 ScratchC J MMWS MMRS SFS DRS SBMS DBMS 1 1 1st Table Entry Dword bits 31 24 40 bit addressing only Index Value Selector Used 0x00 Scratch C 0x01 Scratch D 0x02 Scratch E 0x03 Scratch F 0x04 Sc...

Страница 244: ...is a vendor unique code the LSI53C1000 overwrites the DMA Byte Counter DBC register with the length of the Command Descriptor Block 6 10 or 12 bytes If the VUE0 bit is set the LSI53C1000 receives the...

Страница 245: ...d for which the LSI53C1000 has not yet transferred data by responding with a SACK The LSI53C1000 compares the SCSI phase bits in the DMA Command DCMD register with the latched SCSI phase lines stored...

Страница 246: ...he desired SCSI information transfer phase When the LSI53C1000 operates in the initiator mode these bits are compared with the latched SCSI phase bits in the SCSI Status One SSTAT1 register When the L...

Страница 247: ...Figure 5 3 Block Move Instruction Second Dword Start Address 31 0 This 32 bit field specifies the starting address of the data to move to from memory This field is copied to the DMA Next Address DNAD...

Страница 248: ...is divided into First Dword and Second Dword 5 3 1 First Dword This section describes the first Dword of the I O Instruction register Figure 5 5 First 32 bit Word of the I O Instruction IT 1 0 Instruc...

Страница 249: ...n before the reselection completes It continues executing SCRIPTS until a SCRIPT that requires a response from the initiator is encountered If the LSI53C1000 is selected or reselected before winning a...

Страница 250: ...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 set When the carry bit is set the corresponding bit in t...

Страница 251: ...t instruction from the address pointed to by the 32 bit jump address field stored in the DMA Next Address DNAD register Manually set the LSI53C1000 to the initiator mode if it is reselected or to the...

Страница 252: ...he ALU is cleared RA Relative Addressing Mode 26 When this bit is set the 24 bit signed value in the DMA Next Address DNAD register is used as a relative displacement from the current DMA SCRIPTS Poin...

Страница 253: ...dress An I O command structure must have all four bytes contiguous in system memory as shown below The offset period bits are ordered as in the SCSI Transfer SXFER register The configuration bits are...

Страница 254: ...fetch address Sel Select with ATN 24 This bit specifies whether SATN is asserted during the selection phase when the LSI53C1000 is executing a Select instruction When operating in the initiator mode...

Страница 255: ...et Clear SACK 6 This bit is used in conjunction with a Set or Clear instruction to assert or deassert SACK The Set instruction is used to assert SACK on the SCSI bus The Clear instruction is used to d...

Страница 256: ...e initiator the opportunity to assert attention before acknowledging the last message byte For example if the initiator wishes to reject a message it issues an Assert SCSI ATN instruction before a Cle...

Страница 257: ...bits 26 24 in conjunction with the opcode bits to determine which instruction is currently selected OPC 2 0 Opcode 29 27 These bits determine if the instruction is a Read Write or an I O instruction O...

Страница 258: ...Destination Address 31 0 This field contains the 32 bit destination address where the data is to move 5 4 3 Read Modify Write Cycles During these cycles the register is read the selected operation is...

Страница 259: ...structions1 Operator Opcode 111 Read Modify Write Opcode 110 Move to SFBR Opcode 101 Move from SFBR 000 Move data into register Syntax Move data8 to RegA Move data into SCSI First Byte Received SFBR r...

Страница 260: ...e 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 register without carr...

Страница 261: ...hey can 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...

Страница 262: ...ons 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 When the L...

Страница 263: ...y asserting the INT signal The 32 bit address field stored in the DMA SCRIPTS Pointer Save DSPS register can contain a unique interrupt service vector When servicing the interrupt this unique status c...

Страница 264: ...ext instruction and 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 Call...

Страница 265: ...ime alteration of physical addresses and can be stored in and executed from a PROM J 32 64 Bit Jump 22 When this bit is cleared the jump address is 32 bits wide When this bit is set the jump address i...

Страница 266: ...the compare occurs When the LSI53C1000 is operating in the target mode and this bit is set it tests for an active SCSI SATN signal VP Wait For Valid Phase 16 If the Wait for Valid Phase bit is set th...

Страница 267: ...trol Instructions Second Dword Jump Address 31 0 This 32 bit field contains the address of the next instruction to fetch when a jump is taken Once the LSI53C1000 fetches the instruction from the addre...

Страница 268: ...mory moves frees the system processor for other tasks and moves data at higher speeds than available from current DMA controllers Up to 16 Mbytes may be transferred with one instruction There are two...

Страница 269: ...er 2 Func tional Description TC 23 0 Transfer Count 23 0 The number of bytes to transfer is stored in the lower 24 bits of the first instruction word 5 6 1 Read Write System Memory from a SCRIPT By us...

Страница 270: ...restrictions apply to register access operations as to normal memory to memory transfers 5 6 2 Second Dword This section describes the second Dword of the Memory Move Instruction register Figure 5 13...

Страница 271: ...alues The second Dword contains the DMA SCRIPTS Pointer Save DSPS value This is either the actual memory location of where to load store or the offset from the Data Structure Address DSA depending on...

Страница 272: ...I commands for I O read and I O write to access the I O space 5 7 1 First Dword This section describes the first Dword of the Load and Store Instruction register Figure 5 15 Load and Store Instruction...

Страница 273: ...Store instruction automatically flushes the prefetch unit Use No Flush if the source and destination are not within four instructions of the current Store instruction This bit has no effect on the Loa...

Страница 274: ...econd Dword Memory I O Address DSA Offset 31 0 This is the actual memory location of where to load store or the offset from the Data Structure Address DSA register value 31 24 23 16 15 8 7 0 DSPS Regi...

Страница 275: ...stics 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 Section 6...

Страница 276: ...4 5 V VIN Input voltage 0 3 5 55 V VIN PCI Input voltage PCI pins 5 5 11 0 V ILP 2 2 2 V VPIN 8 V Latch up current 150 mA T Lead temperature 250 C 10 seconds ESD3 3 SCSI pins only Electrostatic disch...

Страница 277: ...ate IO Sink current 9 6 14 4 mA Asserted state IO Source current 6 4 9 6 mA Negated state IO Sink current 6 4 9 6 mA Negated state IOZ 3 state leakage 20 A RL 2 VCM IO RL 2 IO Table 6 4 LVD Receiver S...

Страница 278: ...VSS 0 35 0 5 V Note 1 IOZ 3 state leakage 10 10 A 0 VDD 3 Max 1 Functional test specified VIH VIL for each mode Table 6 6 Input Capacitance Symbol Parameter Min Max Unit Test Conditions CI Input capac...

Страница 279: ...A Bidirectional Signals MAD 7 0 Symbol Parameter Min Max Unit Test Conditions VIH Input high voltage 2 0 5 55 V VIL Input low voltage 0 3 0 8 V VOH Output high voltage 2 4 VDD V 4 mA VOL Output low vo...

Страница 280: ...0 and C_BE 3 0 25 A Table 6 11 Input Signals1 CLK GNT IDSEL INT_DIR RST SCLK TCK TDI TEST_HSC TEST_RST TEST_PD TMS 1 Pull text does not apply to CKL GNT IDSEL RST and SCLK Symbol Parameters Min Max U...

Страница 281: ...Technology Electrical Characteristics for SE SCSI Signals1 Symbol Parameter Min Max Units Test Conditions VOH 2 Output high voltage 2 2 3 7 V IOH 7 mA VOL Output low voltage 0 0 0 5 V IOL 48 mA VIH In...

Страница 282: ...elay 20 30 ns Figure 6 4 Ultra 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 characterizati...

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

Страница 284: ...re 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 Voltage Volts 0 1 2...

Страница 285: ...e of 50 pF Table 6 14 and Figure 6 8 provide external clock timing data Figure 6 8 External Clock Table 6 14 External Clock Symbol Parameter 66 MHz PCI 33 MHz PCI1 Units Min Max Min Max t1 PCI Bus clo...

Страница 286: ...6 15 Reset Input Symbol Parameter Min Max Units 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...

Страница 287: ...oup applies to Target Timing The 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...

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

Страница 289: ...signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns Data Out Byte Enable Addr In CMD t2 In Out t1 t2 t1 t3 t2 t1 t1 t2 t2 t3 t3 t2 t1 t3 t2 t1 CLK Driven by System FRAME Dri...

Страница 290: ...2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns Data In Byte Enable Addr In CMD t2 t1 t2 t1 t2 t1 t1 t2 t2 t3 t2 t1 t3 t2 t1 CLK Driven by System FRAME Driven b...

Страница 291: ...etup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns Data Byte Enable Addr In CMD t2 t1 t2 t1 t2 t1 t1 t2 t2 t3 t2 t1 t3 CLK Driven by System FRAME...

Страница 292: ...perating Register SCRIPTS RAM Read 64 Bits Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared...

Страница 293: ...C_BE 3 0 Driven by Master PAR PAR64 Driven by Master Addr IRDY Driven by Master TRDY Driven by LSI53C1000 STOP Driven by LSI53C1000 DEVSEL Driven by LSI53C1000 Out t3 In Out t3 LSI53C1000 Data LSI53C...

Страница 294: ...perating Register SCRIPTS RAM Read 32 Bits Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared...

Страница 295: ...ts Byte Enable Addr In CMD t2 t1 t2 t1 t2 t1 t1 t2 t2 t3 t2 t1 t3 CLK Driven by System FRAME Driven by Master AD 31 0 Driven by Master C_BE 3 0 Driven by Master PAR Driven by Master IRDY Driven by Mas...

Страница 296: ...erating Register SCRIPTS RAM Write 64 Bits Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared...

Страница 297: ...AD 31 0 Driven by Master C_BE 3 0 Driven by Master PAR PAR64 Driven by Master IRDY Driven by Master TRDY Driven by LSI53C1000 STOP Driven by LSI53C1000 DEVSEL Driven by LSI53C1000 In In t1 t2 Addr Lo...

Страница 298: ...Fetch 32 Bit Address and Data Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal outp...

Страница 299: ...by LSI53C1000 PAR Driven by LSI53C1000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target t1 t6 t3 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C1000...

Страница 300: ...MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns t4 Side signal input setup tim...

Страница 301: ...ven by LSI53C1000 PAR Driven by LSI53C1000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target t1 t6 t3 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C...

Страница 302: ...Hz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns t4 Side signal input setup time...

Страница 303: ...LSI53C1000 PAR Driven by LSI53C1000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target t1 t6 t3 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C1000 t3...

Страница 304: ...MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns t4 Side signal input setup tim...

Страница 305: ...en by LSI53C1000 PAR Driven by LSI53C1000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target t6 t3 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C1000...

Страница 306: ...27 Burst Read 32 Bit Address and Data Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared sign...

Страница 307: ...GPIO1_MASTER Driven by LSI53C1000 REQ Driven by LSI53C1000 PAR Driven by LSI53C1000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD 31 0 Driven by LSI...

Страница 308: ...28 Burst Read 64 Bit Address and Data Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared sign...

Страница 309: ...ven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C1000 t3 GNT Driven by Arbiter FRAME Driven by LSI53C1000 Add...

Страница 310: ...29 Burst Write 32 Bit Address and Data Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared sig...

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

Страница 312: ...30 Burst Write 64 Bit Address and Data Symbol Parameter 66 MHz PCI 33 MHz PCI Unit Min Max Min Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared sig...

Страница 313: ...000 IRDY Driven by LSI53C1000 TRDY Driven by Target STOP Driven by Target DEVSEL Driven by Target AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by LSI53C1000 t3 GNT Driven by Arbiter FRAME Driven by LS...

Страница 314: ...6 40 Specifications This page intentionally left blank...

Страница 315: ...Max t1 Shared signal input setup time 3 7 ns t2 Shared signal input hold time 0 0 ns t3 CLK to shared signal output valid 2 6 2 11 ns t11 Address setup to MAS HIGH 25 25 ns t12 Address hold from MAS...

Страница 316: ...ster Addr C_BE 3 0 Driven by Master FRAME Driven by Master Data Driven by Memory 1 2 3 4 5 6 7 8 9 10 LSI53C1000 Data Addr In Byte Enable LSI53C1000 Data MAD Addr driven by LSI53C1000 High Order Addre...

Страница 317: ...0 DEVSEL Driven by LSI53C1000 AD 31 0 Driven by Master Addr C_BE 3 0 Driven by Master FRAME Driven by Master Data Driven by Memory 11 12 13 14 15 16 17 18 19 20 LSI53C1000 Data Data Out LSI53C1000 Dat...

Страница 318: ...6 44 Specifications This page intentionally left blank...

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

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

Страница 321: ...STOP Driven by LSI53C1000 DEVSEL Driven by LSI53C1000 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 LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Dri...

Страница 322: ...ed 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 Data setup to...

Страница 323: ...e Byte Access Read Cycle Cont CLK Driven by System Data Driven by Memory 11 12 13 14 15 16 17 18 19 20 MAD Addr driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Driven by L...

Страница 324: ...tup 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 to MCE HIG...

Страница 325: ...ytes Single Byte Access Write Cycle Cont CLK Driven by System 11 12 13 14 15 16 17 18 19 20 MAD Driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Driven by LSI53C1000 MOE Dr...

Страница 326: ...by LSI53C1000 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by Master FRAME Driven by Master Master Addr Data Master Addr Data MAD Addr Driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LS...

Страница 327: ...LSI53C1000 DEVSEL Driven by LSI53C1000 AD 31 0 Driven by LSI53C1000 C_BE 3 0 Driven by Master FRAME Driven by Master Master Addr Data Master Addr Data MAD Addr Driven by LSI53C1000 MAS1 Driven by LSI5...

Страница 328: ...iven by LSI53C1000 AD 31 0 C_BE 3 0 Driven by Master FRAME Driven by Master MAD Driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Driven by LSI53C1000 MOE Driven by LSI53C10...

Страница 329: ...1000 STOP Driven by LSI53C1000 DEVSEL Driven by LSI53C1000 AD 31 0 C_BE 3 0 Driven by Master FRAME Driven by Master MAD Driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Dri...

Страница 330: ...ss 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 ns CLK Driv...

Страница 331: ...ead Cycle Cont CLK Driven by System Data Driven by Memory 11 12 13 14 15 16 17 18 19 20 MAD Addr driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Driven by LSI53C1000 MOE D...

Страница 332: ...ata 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 to MCE HIGH 25 ns CLK Driven by Syst...

Страница 333: ...128 Kbytes Write Cycle Cont CLK Driven by System 11 12 13 14 15 16 17 18 19 20 MAD Driven by LSI53C1000 MAS1 Driven by LSI53C1000 MAS0 Driven by LSI53C1000 MCE Driven by LSI53C1000 MOE Driven by LSI53...

Страница 334: ...cked 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 ns CLK Driven by System 1 2 3 4...

Страница 335: ...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 to MCE HIGH 25 ns CLK Drive...

Страница 336: ...gure 6 35 Initiator Asynchronous Send Table 6 39 Initiator Asynchronous Send Symbol Parameter Min Max Units t1 SACK asserted from SREQ asserted 5 ns t2 SACK deasserted from SREQ deasserted 5 ns t3 Dat...

Страница 337: ...easserted 5 ns t3 Data setup to SREQ asserted 0 ns t4 Data hold from SACK asserted 0 ns Valid n Valid n 1 n 1 n 1 n n t1 t2 t3 t4 SREQ SACK SD 15 0 SDP 1 0 Table 6 41 Target Asynchronous Send Symbol P...

Страница 338: ...4 SREQ SACK SD 15 0 SDP 1 0 Table 6 43 SCSI 1 Transfers SE 5 0 Mbytes Symbol Parameter Min Max Units tST1 Send SREQ or SACK assertion pulse width 80 ns tST2 Send SREQ or SACK deassertion pulse width 8...

Страница 339: ...rted 14 ns tST6 Receive data hold from SREQ or SACK asserted 24 ns Table 6 45 Ultra SCSI SE Transfers 20 0 Mbytes 8 Bit Transfers or 40 0 Mbytes 16 Bit Transfers Quadrupled 40 MHz Clock1 1 Note For fa...

Страница 340: ...8 ns tST2 Send SREQ or SACK deassertion pulse width 8 ns tST1 Receive SREQ or SACK assertion pulse width 6 5 ns tST2 Receive SREQ or SACK deassertion pulse width 6 5 ns tST3 Send data setup to SREQ or...

Страница 341: ...T6 Receive data hold from SREQ transition 10 ns tDT7 Send CRC Request Setup to SREQ transition 50 ns tDT8 Send CRC Request Hold to SREQ transition 40 ns tDT9 Receive CRC Request Setup to SREQ transiti...

Страница 342: ...nsfers 40 0 Mbyte 8 Bit Transfers or 80 0 Mbyte 16 Bit Transfers Quadrupled 40 MHz Clock Symbol Parameter Min Max Unit tDT1 Send SREQ assertion pulse width 23 ns tDT2 Send SREQ deassertion pulse width...

Страница 343: ...ns tDT3 Send data setup to SREQ transition 5 ns tDT4 Send data hold from SREQ transition 5 ns tDT5 Receive data setup to SREQ transition 1 25 ns tDT6 Receive data hold from SREQ transition 1 25 ns tD...

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

Страница 345: ...strates the signal locations on the 329 Ball Grid Array BGA Table 6 51 and Table 6 52 list all the signal names alphabetically and by BGA position Figure 6 42 illustrates the LSI53C1000 329 BGA Figure...

Страница 346: ...D30 AD29 J K C_BE3 AD24 AD26 VDD_IO VSS_IO VSS_IO VSS_IO K L AD23 AD22 IDSEL AD25 VSS_IO VSS_IO VSS_IO L M AD21 AD19 AD20 VSS_IO VSS_IO VSS_IO VSS_IO M N AD17 AD18 AD16 IRDY VSS_IO VSS_IO VSS_IO N P C...

Страница 347: ...H NC NC NC NC H J NC NC NC NC J K VSS_IO VSS_IO VDD_IO NC NC NC K L VSS_IO VSS_IO NC NC NC NC L M VSS_IO VSS_IO VSS_IO RBIAS VDD_ BIAS NC M N VSS_IO VSS_IO NC NC NC NC N P VSS_IO VSS_IO VDD_IO NC NC N...

Страница 348: ...V22 NC V23 NC W20 NC W21 NC W22 NC W23 NC Y21 NC Y22 NC Y23 PAR T1 PAR64 AA5 PERR R4 RBIAS M21 REQ H2 REQ64 AA2 RESERVED AB14 RST G1 SACK C13 SACK A14 SATN B11 SATN B12 SBSY C12 SBSY A12 SC_D C15 SC_...

Страница 349: ..._IO D10 SD7 D11 VSS_IO D12 SRST D13 VDD_IO D14 SSEL D15 NC D16 VDD_IO D17 SD9 D18 SD11 D19 VSS_IO D20 VSS_CORE D21 NC D22 NC D23 TDO E1 TDI E2 TMS E3 VDD_CORE E4 NC E20 NC E21 NC E22 NC E23 ALT_INTA F...

Страница 350: ...6 76 Specifications Figure 6 42 LSI53C1000 329 Ball Grid Array Bottom view...

Страница 351: ...A 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 representative by...

Страница 352: ...6 78 Specifications...

Страница 353: ...Read Write 4 11 Base Address Register Two BAR2 MEMORY 0x18 0x1B Read Write 4 10 Base Address Register Zero BAR0 I O 0x10 0x13 Read Write 4 9 Bridge Support Extensions PMCSR_BSE 0x46 Read Only 4 20 Cac...

Страница 354: ...t Control Status PMCSR 0x44 0x45 Read Write 4 19 Reserved 0x0F 4 9 Reserved 0x24 0x27 4 12 Reserved 0x28 0x2B 4 12 Reserved 0x35 0x37 4 15 Reserved 0x38 0x3B 4 15 Revision ID RID 0x08 Read Only 4 6 St...

Страница 355: ...Control Zero CCNTL0 0x56 Read Write 4 89 Chip Test Five CTEST5 0x22 Read Write 4 56 Chip Test Four CTEST4 0x21 Read Write 4 55 Chip Test One CTEST1 0x19 Read Only 4 51 Chip Test Six CTEST6 0x23 Read...

Страница 356: ...4 46 Mailbox One MBOX1 0x17 Read Write 4 50 Mailbox Zero MBOX0 0x16 Read Write 4 50 Memory Move Read Selector MMRS 0xA0 0xA3 Read Write 4 95 Memory Move Write Selector MMWS 0xA4 0xA7 Read Write 4 96 R...

Страница 357: ...I Interrupt Enable One SIEN1 0x41 Read Write 4 70 SCSI Interrupt Enable Zero SIEN0 0x40 Read Write 4 68 SCSI Interrupt Status One SIST1 0x43 Read Only 4 75 SCSI Interrupt Status Zero SIST0 0x42 Read O...

Страница 358: ...yte Value CRCPAD 0xE0 0xE1 Read Write 4 115 Cumulative SCSI Byte Count CSBC 0xDC 0xDF Read Write 4 114 DMA FIFO Byte Count DFBC 0xF0 0xF1 Read Only 4 118 Entry Storage Address ESA 0xD0 0xD3 Read Write...

Страница 359: ...wed Scratch Register A SCRATCHA 0x34 0x37 Read Write 4 119 Shadowed Scratch Register B SCRATCHB 0x5C 0x5F Read Write 4 121 Shadowed SCRIPT Fetch Selector SFS 0xA8 0xAB Read Write 4 123 Shadowed SCSI I...

Страница 360: ...A 8 Register Summary...

Страница 361: ...emory interface diagrams Figure B 1 16 Kbyte Interface with 200 ns Memory LSI53C1000 27C128 MOE OE MCE CE D 7 0 8 MAD 7 0 Bus CK Q 7 0 8 A 7 0 QE D 5 0 CK Q 5 0 QE 6 A 13 8 6 VDD MAS0 MAS1 8 Note MAD...

Страница 362: ...0 8 MAD 7 0 Bus CK Q 7 0 8 A 7 0 QE D 7 0 CK Q 7 0 QE 8 A 15 8 8 VDD MAS0 MAS1 8 Note MAD 3 1 0 pulled LOW internally MAD bus sense logic enabled for 64 Kbyte of fast memory 150 ns devices 66 MHz HCT...

Страница 363: ...Q 7 0 QE 8 A 15 8 8 VDD MAS0 MAS1 8 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 66 MHz The HCT374s may be replaced wi...

Страница 364: ...d for 512 Kbytes of slow memory 150 ns devices additional time required for HCT139 66 MHz The HCT374s may be replaced with HCT377s HCT374 HCT374 GPIO4 MWE VPP Control 12 V VPP Optional for Flash Memor...

Страница 365: ...CIO 4 52 CLF 2 51 4 54 CLS 7 0 4 7 CLSE 2 7 4 65 CM 4 52 CMP 4 68 4 72 CON 4 28 4 47 CP 5 32 CP 7 0 4 15 CSBC 4 114 CSF 2 51 4 86 CT 5 31 CTEST0 4 51 CTEST1 4 51 CTEST2 4 52 CTEST3 4 53 CTEST4 4 55 CT...

Страница 366: ...MDPE 4 40 4 64 ME 4 77 MEMORY 4 10 4 11 MG 7 0 4 17 ML 7 0 4 17 MMRS 4 95 4 122 MMWS 4 96 4 122 MO 5 0 4 33 MPEE 4 55 MSG 4 37 4 39 4 43 NC 4 6 NF 5 35 5 39 NIP 7 0 4 18 O 2 0 5 23 OLF 4 42 OLF1 4 44...

Страница 367: ...SCRIPTS 2 20 64 Kbytes ROM read cycle 6 60 6 61 64 bit table indirect indexing mode 64TIMOD 4 91 A A and B DIFFSENS SCSI signals 6 4 A 6 0 5 24 A_DIFFSENS 3 11 A_GPIO0_ FETCH 3 13 A_GPIO1_ MASTER 3 1...

Страница 368: ...9 control 1 CCNTL1 4 91 test five CTEST5 2 7 4 56 test four CTEST4 2 34 4 55 test one CTEST1 4 51 test six CTEST6 4 57 test three CTEST3 2 9 2 12 4 53 test two CTEST2 4 52 test zero CTEST0 4 51 CHMOV...

Страница 369: ...EN64TIBMV 4 92 AIP 4 99 asynchronous information protection 4 99 bus mastering EBM 4 4 I O space EIS 4 4 jump on nondata phase mismatches ENNDJ 4 90 memory space EMS 4 4 parity checking 2 33 checking...

Страница 370: ...transfer control instruction 5 27 INTA 2 46 2 52 INTC 2 53 interface 128 256 512 Kbyte or 1 Mbyte 150 ns memory B 3 16 Kbyte 200 ns memory B 1 512 Kbyte 150 ns memory B 4 64 Kbyte 150 ns memory B 2 co...

Страница 371: ...nd 2 6 read line 2 12 2 13 read line command 2 8 read multiple 2 12 2 13 read multiple command 2 7 space 2 3 2 4 to memory 2 18 to memory moves 2 18 write 2 12 2 13 write and invalidate 2 12 write and...

Страница 372: ...write system memory from a SCRIPT 5 35 read write instructions 5 23 5 25 system memory from a SCRIPT 5 35 receive rate calculation 2 43 received master abort from master RMA 4 5 target abort from mas...

Страница 373: ...pare phase 5 32 data compare mask 5 32 data compare value 5 33 instruction type 5 27 interrupt on the fly 5 31 jump address 5 33 jump if true false 5 31 jump64 address 5 33 opcode 5 27 relative addres...

Страница 374: ...ng selection 2 40 instruction 5 17 with ATN 5 20 with SATN on a start sequence WATN 4 25 selected SEL 4 69 4 73 selection or reselection time out STO 4 71 4 75 selection response logic test SLT 4 82 s...

Страница 375: ...CRIPTS instruction prefetching 2 32 count 5 35 counter 5 12 information 2 18 period factor 2 24 rate synchronous 2 41 width exponent 2 24 TRDY 2 10 3 7 U Ultra 160 m features 2 22 Ultra SCSI single en...

Страница 376: ...IX 12 Index...

Страница 377: ...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 ad...

Страница 378: ...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 Av...

Страница 379: ...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...

Страница 380: ...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...

Страница 381: ...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...

Страница 382: ...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...

Страница 383: ...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...

Страница 384: ...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...

Отзывы: