LSI53C1030 PCI-X to
Dual Channel Ultra320
SCSI Multifunction
Controller
September 2003
Version 2.2
®
DB14-000156-05
This document contains proprietary information of LSI Logic Corporation. The
information contained herein is not to be used by or disclosed to third parties
without the express written permission of an officer of LSI Logic Corporation.
LSI Logic products are not intended for use in life-support appliances, devices,
or systems. Use of any LSI Logic product in such applications without written
consent of the appropriate LSI Logic officer is prohibited.
Document DB14-000156-05, Version 2.2 (September 2003)
This document describes LSI Logic Corporation’s LSI53C1030 PCI-X to
Dual Channel Ultra320 SCSI Multifunction Controller and will remain the official
reference source for all revisions/releases of this product until rescinded by an
update.
LSI Logic Corporation reserves the right to make changes to any products herein
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 LSI Logic; nor does the purchase or
use of a product from LSI Logic convey a license under any patent rights,
copyrights, trademark rights, or any other of the intellectual property rights of
LSI Logic or third parties.
LSI Logic, the LSI Logic logo design, Fusion-MPT, Integrated Mirroring,
Integrated Striping, LVDlink, SDMS, SureLINK, and TolerANT are trademarks or
registered trademarks of LSI Logic Corporation. ARM and Multi-ICE are
registered trademarks of ARM Ltd., used under license. Windows is a registered
trademarks of Microsoft Corporation. NetWare is a registered trademarks of
Novell Corporation. Linux is a registered trademark of Linus Torvalds. Solaris is
a trademark of Sun Microsystems, Inc. SCO Openserver is a trademark of
Caldera International, Inc. UnixWare is a trademark of The Open Group. All other
brand and product names may be trademarks of their respective companies.
KL
To receive product literature, visit us at http://www.lsilogic.com.
For a current list of our distributors, sales offices, and design resource
centers, view our web page located at
http://www.lsilogic.com/contacts/index.html
This book is the primary reference and technical manual for the
LSI53C1030 PCI-X to Dual Channel Ultra320 SCSI Multifunction
Controller. It contains a functional description for the LSI53C1030 and
the physical and electrical specifications for the LSI53C1030.
This document assumes that you have some familiarity with
microprocessors and related support devices. The people who benefit
from this book are:
•Engineers and managers who are evaluating the LSI53C1030 for use
in a system
•Engineers who are designing the LSI53C1030 into a system
Organization
This document has the following chapters and appendixes:
•Chapter 1, Introduction, provides an overview of the LSI53C1030
features and capabilities.
•Chapter 2, Functional Description, provides a detailed functional
description of the LSI53C1030 operation. This chapter describes
how the LSI53C1030 implements the PCI, PCI-X, and SCSI bus
specifications.
•Chapter 3, Signal Description, provides a detailed signal
description for the LSI53C1030.
•Chapter 4, PCI Host Register Description, provides a bit level
description of the host register set of the LSI53C1030.
LSI53C1030 PCI-X to Dual Channel Ultra320 SCSI Multifunction Controlleriii
2575 N. E. Katherine
Hillsboro, OR 97214
(800) 433-5177; (503) 693-6232 (International); FAX (503) 693-8344
Conventions Used in This Manual
The first time a word or phrase is defined in this manual, it is italicized.
The word assert means to drive a signal true or active. The word
deassert means to drive a signal false or inactive. Signals that are active
LOW end with a “/.”
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 History
RevisionDateRemarks
Version 2.29/2003Corrected SCSI clock period and LOW/HIGH times in Table 5.13.
Version 2.16/2003Updated the external memory timing diagrams.
Version 2.04/2002Added register summary appendix.
Preliminary
Version 1.0
12/2001 Updated the description of Fusion-MPT architecture in Chapter 1.
Updated references to Integrated RAID (IR).
Updated the default Subsystem ID value.
Updated the ZCR behavior description.
Updated the Multi-ICE test interface description.
Updated the electrical characteristics.
Updated the Index.
Updated External Memory Interface descriptions in Chapter 2.
Added Test Interface description to Chapter 2.
Added Zero Channel RAID interface description to Chapters 2 and 3.
Updated the MAD Power-On Sense pin description in Chapter 3.
Updated signal descriptions and lists to include the ZCR-related pins.
Updated electrical and environmental characteristics in Chapter 5.
Removed figures relating to SE SCSI electrical and timing characteristics
from Chapter 5.
Removed SCSI timing information from Chapter 5 and referred readers to
the SCSI specification.
Removed PSBRAM interface and all related information.
This chapter provides a general overview of the LSI53C1030 PCI-X to
Dual Channel Ultra320 SCSI Multifunction Controller. This chapter
contains the following sections:
•Section 1.1, “General Description”
•Section 1.2, “Benefits of the Fusion-MPT Architecture”
•Section 1.3, “Benefits of PCI-X”
•Section 1.4, “Benefits of Ultra320 SCSI”
•Section 1.5, “Benefits of SureLINK (Ultra320 SCSI Domain
Validation)”
•Section 1.6, “Benefits of LVDlink Technology”
•Section 1.7, “Benefits of TolerANT® Technology”
•Section 1.8, “Summary of LSI53C1030 Features”
1.1General Description
The LSI53C1030 PCI-X to Dual Channel Ultra320 SCSI Multifunction
Controller brings Ultra320 SCSI performance to host adapter,
workstation, and server designs, making it easy to add a
high-performance SCSI bus to any PCI or PCI-X system. The
LSI53C1030 supports both the PCI Local Bus Specification, Revision
2.2, and the PCI-X Addendum to the PCI Local Bus Specification,
Revision 1.0a.
1. In some instances, this manual references PCI-X explicitly. References to the PCI
bus may be inclusive of both the PCI specification and PCI-X addendum, or they
may refer only to the PCI bus depending on the operating mode of the device.
LSI53C1030 PCI-X to Dual Channel Ultra320 SCSI Multifunction Controller1-1
The LSI53C1030 is pin compatible with the LSI53C1010R PCI to Dual
Channel Ultra160 SCSI Multifunction Controller to provide an easy and
safe migration path to Ultra320 SCSI. The LSI53C1030 supports up to a
64-bit, 133 MHz PCI-X bus. The Ultra320 SCSI features for the
LSI53C1030 include: double transition (DT) clocking, packetized protocol,
paced transfers, quick arbitrate and select (QAS), skew compensation,
intersymbol interference (ISI) compensation, cyclic redundancy check
(CRC), and domain validation technology. These features comply with
the American National Standard Institute (ANSI) T10 SCSI Parallel
Interface-4 (SPI-4) draft specification.
DT clocking enables the LSI53C1030 to achieve data transfer rates of up
to 320 megabytes per second (Mbytes/s) on each SCSI channel, for a
total bandwidth of 640 Mbytes/s on both SCSI channels. Packetized
protocol increases data transfer capabilities with SCSI information units.
QAS minimizes SCSI bus latency by allowing the bus to directly enter the
arbitration/selection bus phase after a SCSI disconnect and skip the bus
free phase. Skew compensation permits the LSI53C1030 to adjust for
cable and bus skew on a per-device basis. Paced transfers enable high
speed data transfers during DT data phases by using the REQ/ACK
transition as a free running data clock. Precompensation enables the
LSI53C1030 to adjust the signal drive strength to compensate for the
charge present on the cable. CRC improves the SCSI data transmission
integrity through enhanced detection of communication errors.
SureLINK™ Domain Validation detects the SCSI bus configuration and
adjusts the SCSI transfer rate to optimize bus interoperability and SCSI
data transfer rates. SureLINK Domain Validation provides three levels of
domain validation, assuring robust system operation.
The LSI53C1030 supports a local memory bus, which supports a
standard serial EEPROM and allows local storage of the BIOS in Flash
ROM memory. The LSI53C1030 supports programming of local Flash
ROM memory for BIOS updates. Figure 1.1 shows a typical LSI53C1030
board application connected to external ROM memory.
The LSI53C1030 integrates two high-performance SCSI Ultra320 cores
and a 64-bit, 133 MHz PCI-X bus master DMA core. The LSI53C1030
employs three ARM966E-S processors to meet the data transfer flexibility
requirements of the Ultra320 SCSI, PCI, and PCI-X specifications.
Separate ARM®processors support each SCSI channel and the
PCI/PCI-X interface.
These processors implement the LSI Logic Fusion-MPT™ architecture,
a multithreaded I/O algorithm that supports data transfers between the
host system and SCSI devices with minimal host processor intervention.
Fusion-MPT technology provides an efficient architecture that solves the
protocol overhead problems of previous intelligent and nonintelligent
adapter designs.
LVDlink™ technology is the LSI Logic implementation of Low Voltage
Differential (LVD) SCSI. LVDlink transceivers allow the LSI53C1030 to
perform either Single-Ended (SE) or LVD transfers. Figure 1.2 illustrates
a typical LSI53C1030 system application.
The LSI Logic Integrated RAID solution provides cost benefits for the
server or workstation market where the extra performance, storage
capacity, and/or redundancy of a RAID configuration are required. The
two components of Integrated RAID are:
•Integrated Mirroring™ (IM), which provides features of RAID 1 and
RAID 1E. IM provides physical mirroring of the boot volume through
LSI53C1030 firmware. This feature provides extra reliability for the
system’s boot volume without burdening the host CPU. The runtime
mirroring of the boot drive is transparent to the BIOS, drivers, and
operating system.
•Integrated Striping™ (IS), which provides features of RAID 0. The
IS feature writes data across multiple disks instead of onto one disk.
This is accomplished by partitioning each disk’s storage space into
64 Kbyte stripes. These stripes are interleaved round-robin, so that
the combined storage space is composed alternately of stripes from
each disk.
The LSI Logic Fusion-MPT architecture provides the interface to the
SCSI chip/firmware to enable Integrated Striping and Integrated
Mirroring. LSI Logic’s CIM interface software is used to continuously
monitor IM volumes and IS volumes and to report status and error
conditions as they arise.
A BIOS-based configuration utility is provided to create the IM and IS
volumes. A DOS-based configuration utility is also provided for use on
the manufacturing floor.
For more information about the LSI Logic Integrated RAID solution, see
the Integrated RAID User’s Guide, DB15-000292-00.
1.2Benefits of the Fusion-MPT Architecture
The Fusion-MPT architecture provides an open architecture that is ideal
for SCSI, Fibre Channel, and other emerging interfaces.The I/O interface
is interchangable at the system and application level; embedded software
uses the same device interface for SCSI and Fibre Channel
implementations just as application software uses the same storage
management interfaces for SCSI and Fibre Channel implementations.
LSI Logic provides Fusion-MPT device drivers that are binary compatible
between Fibre Channel and Ultra320 SCSI interfaces.
The Fusion-MPT architecture improves overall system performance by
requiring only a thin device driver, which off loads the intensive work of
managing SCSI I/Os from the system processor to the LSI53C1030.
Developed from the proven LSI Logic SDMS™ solution, the Fusion-MPT
architecture delivers unmatched performance of up to 100,000 Ultra320
SCSI I/Os per second with minimal system overhead or device
maintenance. The use of thin, easy to develop, common OS device
drivers accelerates time to market by reducing device driver development
and certification times.
The Fusion-MPT architecture provides an interrupt coalescing feature.
Interrupt coalescing allows an I/O controller to send multiple reply
messages in a single interrupt to the host processor. Sending multiple
reply messages per interrupt reduces context switching of the host
processor and maximizes the host processor efficiency, which results in
a significant improvement of system performance. To use the interrupt
coalescing feature, the host processor must be able to accept and
manage multiple replies per interrupt.
The Fusion-MPT architecture also provides built-in device driver stability
since the device driver need not change for each revision of the
LSI53C1030 silicon or firmware. This architecture is a reliable, constant
interface between the host device driver and the LSI53C1030. Changes
within the LSI53C1030 are transparent to the host device driver,
operating system, and user. The Fusion-MPT architecture also saves the
user significant development and maintenance effort since it is not
necessary to alter or redevelop the device driver when a revision of the
LSI53C1030 device or firmware occurs.
1.3Benefits of PCI-X
PCI-X doubles the maximum clock frequency of the conventional PCI
bus. The PCI-X Addendum to the PCI Local Bus Specification,
Revision 1.0a, defines enhancements to the proven PCI Local Bus
Specification, Revision 2.2. PCI-X provides more efficient data transfers
by enabling registered inputs and outputs, improves buffer management
by including transaction information with each data transfer, and reduces
bus overheadby restricting the use of wait states and disconnects. PCI-X
also reduces host processor overhead by providing a wide range of error
recovery implementations.
The LSI53C1030 supports up to a 133 MHz, 64-bit PCI-X bus and is
backward compatible with previous versions of the PCI/PCI-X
specification. The LSI53C1030 is a true multifunction PCI-X device and
presents a single electrical load to the PCI bus. The LSI53C1030 uses
a single REQ/-GNT/ pair to arbitrate for PCI bus mastership. Separate
interrupt signals for PCI Function [0] and PCI Function [1] allow
independent control of the two PCI functions.
Per the PCI-X addendum, the LSI53C1030 includes transaction
information with all PCI-X transactions to enable more efficient buffer
management schemes. Each PCI-X transaction contains a transaction
sequence identifier (Tag), the identity of the initiator, and the number of
bytes in the sequence. The LSI53C1030 clocks PCI-X data directly into
and out of registers, which creates a more efficient data path. The
LSI53C1030 increases bus efficiency since it does not insert wait states
after the initial data phase when acting as a PCI-X target and never
inserts wait states when acting as a PCI-X initiator.
1.4Benefits of Ultra320 SCSI
Ultra320 SCSI is an extension of the SPI-4 draft specification that allows
faster synchronous SCSI data transfer rates than Ultra160 SCSI. When
enabled, Ultra320 SCSI performs 160 megatransfers per second
resulting in approximately double the synchronous data transfer rates of
Ultra160 SCSI. The LSI53C1030 performs 16-bit, Ultra320 SCSI
synchronous data transfers as fast as 320 Mbytes/s on each SCSI
channel. This advantage is most noticeable in heavily loaded systems or
large block size applications, such as video on-demand and image
processing.
Ultra320 SCSI doubles both the data and clock frequencies from
Ultra160 SCSI. Due to the increased data and clock speeds, Ultra320
SCSI introduces skew compensation and intersymbol interference (ISI)
compensation. These new features simplify system design by resolving
timing issues at the chip level. Skew compensation adjusts for timing
differences between data and clock signals caused by cabling, board
traces, etc. ISI compensation enhances the first pulse after a change in
state to ensure data integrity.
Ultra320 SCSI includes CRC, which offers higher levels of data reliability
by ensuring complete integrity of transferred data. CRC is a 32-bit
scheme, referred to as CRC-32. CRC guarantees detection of all single
or double bit errors, as well as any combination of bit errors within a
single 32-bit range.
1.5Benefits of SureLINK (Ultra320 SCSI Domain Validation)
SureLINK Domain Validation software ensures robust SCSI interconnect
management and low risk Ultra320 SCSI implementations by extending
the domain validation guidelines documented in the SPI-4 specifications.
Domain validation verifies that the system is capable of transferring data
at Ultra320 SCSI speeds, allowing the LSI53C1030 to renegotiate to a
lower data transfer speed and bus width if necessary. SureLINK Domain
Validation is the software control for the domain validation manageability
enhancements in the LSI53C1030. SureLINK Domain Validationsoftware
provides domain validation management at boot time as well as during
system operation.
SureLINK Domain Validation ensures robust system operation by
providing 3 levels of integrity checking on a per-device basis: Basic
(Level 1) with inquiry command, Enhanced (Level 2) with read/write
buffer and Margined (Level 3) with margining of drive strength and slew
rates.
1.6Benefits of LVDlink Technology
The LSI53C1030 supports Low Voltage Differential (LVD) through
LVDlink technology. This signalling technology increases the reliability of
SCSI data transfers over longer distances than are supported by SE
(Single Ended) SCSI. The low current output of LVD allows the I/O
transceivers to be integrated directly onto the chip. To allow the use of
the LSI53C1030 in both legacy and Ultra320 SCSI applications, this
device features universal LVDlink transceivers that support LVD SCSI
and SE SCSI.
The LSI53C1030 features TolerANT technology, which provides active
negation on the SCSI drivers and input signal filtering on the SCSI
receivers. Active negation causes the SCSI Request, Acknowledge,
Data, and Parity signals to be actively driven high rather than passively
pulled up by terminators.
TolerANT receiver technology improves data integrity in unreliable
cabling environments where other devices would be subject to data
corruption. TolerANT receivers filter the SCSI bus signals to eliminate
unwanted transitions, without the long signal delay associated with
RC-type input filters. This improved driver and receiver technology helps
ensure correct clocking of data. TolerANT input signal filtering is a built-in
feature of the LSI53C1030 and all LSI Logic Fast SCSI, Ultra SCSI,
Ultra2 SCSI, Ultra160 SCSI, and Ultra320 SCSI devices.
TolerANT technology increases noise immunity, balances duty cycles,
and improves SCSI transfer rates. In addition, TolerANT SCSI devices do
not cause glitches on the SCSI bus at power-up or power-down, which
protects other devices on the bus from data corruption. When used with
the LVDlink transceivers, TolerANT technology provides excellent signal
quality and data reliability 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
Institute.
This section provides a summary of the LSI53C1030 features and
benefits. It contains information on SCSI Performance, PCI Performance,
Integration, Flexibility, Reliability, and Testability.
1.8.1 SCSI Performance
The LSI53C1030 contains the following SCSI performance features:
•Supports Ultra320 SCSI
–Paced transfers using a free running clock
–320 Mbyte/s data transfer rate on each SCSI channel
–Mandatory packetized protocol
–Quick arbitrate and select (QAS)
–Skew compensation with bus training
–Transmitter precompensation to overcome ISI effects for SCSI
data signals
–Retained training information (RTI)
•Offers a performance optimized architecture
–Three ARM966E-S processors provide high performance with
•Uses provenintegrated LVDlink transceivers for direct attach to either
LVD or SE SCSI buses with precision-controlled slew rates
•Supports expander communication protocol (ECP)
•Uses the Fusion-MPT (Message Passing Technology) drivers to
provide support for Windows, Linux, Solaris, SCO Openserver,
UnixWare, OpenUnix 8, and NetWare operating systems
•Has a 133 MHz, 64-bit PCI/PCI-X interface that:
–Operates at 33 MHz or 66 MHz PCI
–Operates at up to 133 MHz PCI-X
–Supports 32-bit or 64-bit data
–Supports 32-bit or 64-bit addressing through Dual Address
–Provides a theoretical 1066 Mbytes/s zero wait state transfer rate
–Complies with the PCI Local Bus Specification, Revision 2.2
–Complies with the PCI-X Addendum to the PCI Local Bus
–Complies with PCI Power Management Interface Specification,
–Complies with PC2001 System Design Guide
•Offers unmatched performance through the Fusion-MPT architecture
•Provides high throughput and low CPU utilization to off load the host
processor
Cycles (DAC)
Specification, Revision 1.0a
Revision 1.1
•Presents a single electrical load to the PCI Bus (True PCI
Multifunction Device)
•Uses SCSI Interrupt Steering Logic (SISL) to provide alternate
interrupt routing for RAID applications
•Reduces Interrupt Service Routine (ISR) overhead with interrupt
coalescing
•Supports 32-bit or 64-bit data bursts with variable burst lengths
•Supports the PCI Cache Line Size register
•Supports the PCI Memory Write and Invalidate, Memory Read Line,
and Memory Read Multiple commands
•Supports the PCI-X Memory Read Dword, Split Completion, Memory
Read Block, and Memory Write Block commands
•Supports up to 8 PCI-X outstanding split transactions
These features make the LSI53C1030 easy to integrate:
•Is backward compatible with previous revisions of the PCI and SCSI
specifications
•Is pin compatible with the LSI53C1010R PCI to Dual Channel
Ultra160 SCSI Multifunction Controller
•Provides a low-risk migration path to Ultra320 SCSI from the
LSI53C1010R
•Is a dual channel Ultra320 SCSI to PCI/PCI-X multifunction controller
•Supports a 32-bit or 64-bit PCI/PCI-X DMA bus master
•Reduces time to market with the Fusion-MPT architecture
–Single driver binary for SCSI and Fibre Channel products
–Thin, easy to develop drivers
–Reduced integration and certification effort
•Provides integrated LVDlink transceivers
These features increase the flexibility of the LSI53C1030:
•Universal LVD transceivers are backward compatible with SE devices
•Provides a flexible programming interface to tune I/O performance or
to adapt to unique SCSI devices
•Supports MSI or pin-based (INTx/ or ALT_INTx/) interrupt signalling
•Can respond with multiple SCSI IDs
•Is compatible with 3.3 V and 5.0 V PCI signalling
–Drives and receives 3.3 V PCI signals
–Receives 5.0 V PCI if the PCI5VBIAS pin connects to 5 V, but