Broadcom scounix User Guide

Broadcom scounix User Guide
USER’S
GUIDE
LSI53C040
Enclosure Services
Processor
SAF-TE Firmware
Version 2.1
December 2000
®
S14004.A
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 DB15-000092-01, Third Edition (December 2000)
This document describes the LSI Logic LSI53C040 Enclosure Services
Processor SAF-TE Firmware and will remain the official reference source for all
revisions/releases of this product until rescinded by an update. This guide is
intended for use with the SAF-TE Firmware C1 source code release and meets
the criteria set within the LSI Logic Software Release Procedure.
To receive product literature, visit us at http://www.lsilogic.com.
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.
Copyright © 1998–2000 by LSI Logic Corporation. All rights reserved.
TRADEMARK ACKNOWLEDGMENT
The LSI Logic logo design is a registered trademark of LSI Logic Corporation. All
other brand and product names may be trademarks of their respective
companies.
MH
ii
Preface
This book is the primary reference and user’s guide for the SAF-TE
firmware for the LSI53C040 Enclosure Services Processor.
Audience
This document assumes that you have some familiarity with current and
proposed SCSI, SAF-TE, and enclosure design standards. For
background information, please contact:
ANSI
11 West 42nd Street
New York, NY 10036
(212) 642-4900
Ask for document number X3.131-199X (SCSI-2)
The SAF-TE Organization
For documentation or more information about the SAF-TE organization,
see www.safte.org or send email to safte@safte.org.
LSI Logic World Wide Web Home Page
www.lsilogic.com
Scope of this Manual
This user’s guide discusses LSI Logic firmware for the SAF-TE protocol.
User’s guides for the SES/8067 and SES/SCSI protocol are available
separately.
Preface
iii
Organization
This user’s guide is intended to assist enclosure system designers who
wish to integrate the LSI53C040 device and the LSI Logic SAF-TE
firmware into an enclosure design. It assumes a thorough understanding
of the components and services that will be provided in the enclosure
design, and familiarity with the SAF-TE standard. For more information
on background material that may provide information on these subjects,
please refer to the list of references in the Preface of this document.
This document has the following chapters:
•
Chapter 1, Introduction, gives an introduction to the LSI53C040
device.
•
Chapter 2, SAF-TE Command Implementation, gives information
on the LSI Logic implementation of the SAF-TE command set.
•
Chapter 3, Configuration Data and the Configuration Utility,
describes the firmware configuration utility and the data structures
that hold the specific information on the components and services in
the enclosure.
Revision Record
iv
Date
Version
Remarks
9/98
1.0
Final version.
4/99
2.0
Document converted to LSI format.
12/00
2.1
All product names changed from SYM to LSI.
Preface
Contents
Chapter 1
Chapter 2
Chapter 3
Introduction
1.1
SAF-TE Firmware Overview
1.2
General Description
1.3
Firmware Features
1-1
1-1
1-2
SAF-TE Command Implementation
2.1
SCSI Commands
2.1.1
Inquiry
2.1.2
Read Buffer
2.1.3
Request Sense
2.1.4
Send Diagnostic
2.1.5
Test Unit Ready
2.1.6
Write Buffer
2.2
SAF-TE Read Buffer Commands
2.2.1
Read Enclosure Configuration (00h)
2.2.2
Read Enclosure Status (01h)
2.2.3
Read Device Slot Status (04h)
2.2.4
Read Global Flags (05h)
2.3
SAF-TE Write Buffer Commands
2.3.1
Write Device Slot Status (10h)
2.3.2
Perform Slot Operation (12h)
2.3.3
Send Global Flags Command (15h)
2.4
Unsupported SAF-TE Commands
2-1
2-2
2-3
2-5
2-5
2-6
2-6
2-8
2-8
2-10
2-15
2-17
2-18
2-18
2-21
2-23
2-25
Configuration Data and the Configuration Utility
3.1
Using the Configuration Utility
3.1.1
Myinput.txt File
3.2
Questions in the Configuration Utility
3.3
After Running the Configuration Utility
3-1
3-4
3-5
3-21
Contents
v
Index
Customer Feedback
Tables
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
3.1
3.2
3.3
3.4
3.5
3.6
3.7
vi
Inquiry Command Response Data
Read Buffer Data Format
Sense Key Information
Write Buffer Data Format
Write Buffer Data Format (Updating SAF-TE Firmware)
Read Enclosure Configuration Return Values
Read Enclosure Status Return Values
Fan Status Return Values
Power Supply Status Return Values
Door Lock Status Return Values
Speaker Status Return Values
Read Device Slot Status Command Return Values
Power-On/Reset Default Slot Status
Read Global Flag Bytes
Write Device Slot Status Flag Bytes
Default LED Settings for Write Device Slot Status Flags
Perform Slot Operation Flags
Send Global Flag Bytes
Global Failure/Global Warning LED Options
Drive Failure/Drive Warning LED Options
Array Failure/Array Warning LED Options
Configuration Utility Files
General Questions
Enclosure Components Questions
Pin Assignment Questions
Default LED Settings for Write Device Slot Status Flags
Selections for Custom LED Settings for Write Device
Slot Status Flags
Device Slot Operation Questions
Contents
2-2
2-4
2-5
2-6
2-7
2-8
2-11
2-12
2-13
2-14
2-14
2-16
2-17
2-18
2-19
2-20
2-21
2-23
2-24
2-24
2-25
3-2
3-5
3-8
3-9
3-12
3-13
3-14
3.8
3.9
3.10
Status Signal Questions
TWS Bus Operation Questions
Questions for Firmware Bootloader
Contents
3-15
3-17
3-19
vii
viii
Contents
Chapter 1
Introduction
This chapter describes the LSI53C040 SAF-TE Firmware User’s Guide
and includes these topics:
•
Section 1.1, “SAF-TE Firmware Overview,” page 1-1
•
Section 1.2, “General Description,” page 1-1
•
Section 1.3, “Firmware Features,” page 1-2
1.1 SAF-TE Firmware Overview
The LSI53C040 is an enclosure services processor with
28 programmable, multipurpose IO (MPIO) pins for enclosure monitoring
and 24 programmable, multipurpose IO pins for visual LED indicators
(MPLED). The LSI53C040 firmware includes configuration data tables
that allow the user to map specific monitoring functions to each of these
pins, so that the firmware can be adapted to any enclosure environment.
The LSI53C040 firmware uses the SCSI Accessed Fault-Tolerant
Enclosures (SAF-TE) protocol to detect drive presence; condition a slot
for drive insertion or removal; and monitor enclosure services such as
the fan, power supply, door lock, alarm, and slot drive power. The
firmware also includes a configuration program that maps specific
enclosure monitoring functions to each MPLED/MPIO pin, to allow the
user to customize the firmware to a specific enclosure environment.
1.2 General Description
The LSI53C040 SAF-TE firmware controls an 80C32 microcontroller core
in the LSI53C040 device. This microcontroller is compatible with the Intel
MCS 51 family. It runs independently in interrupt mode.
LSI53C040 Enclosure Services Processor SAF-TE Firmware
1-1
The LSI53C040 SAF-TE firmware contains three major architectural
components, each implementing a separate IO interface to the chip. The
SCSI block governs the SCSI interface and implementation of all the
SCSI commands used to send data packets to the host. The Two-Wire
Serial (TWS) interface block manages all transfers over the TWS buses
in the LSI53C040, including the firmware downloading and monitoring of
TWS peripherals connected to the bus. The multipurpose pin control
block manages the user-selected features and functions enabled with the
MPLED and MPIO pins.
1.3 Firmware Features
This section lists the firmware features:
•
Compliant with SAF-TE Specification Revision 1.00 dated April 14,
1997
•
Support for Read Buffer commands
•
•
1-2
–
Read Enclosure Configuration (00h)
–
Read Enclosure Status (01h)
–
Read Device Slot Status (03h)
–
Read Global Flags (05h)
Support for Write Buffer commands
–
Write Device Slot Status (10h)
–
Perform Slot Operation (12h)
–
Send Global Flags (15h)
Programmable Enclosure Configuration Monitoring
–
Up to 14 device slots
–
Up to 6 fans and 6 power supplies (each with single or dual input
status)
–
Up to 15 binary temperature sensors (single input status)
–
Up to 4 integer temperature sensors (TWS)
–
Optional Ready Device for Use (slot power control) and Prepare
Device for Insertion/Removal output signals
–
Programmable Vendor, Product, and Enclosure ID
Introduction
•
•
–
Host Controllable Door Lock and Speaker Options
–
Selection of zero, one, or two LEDs per device slot
–
Global LEDs option for enclosure, drive, and array status
TWS interface peripheral support
–
LM75 National Semiconductor 2-Wire Serial digital temperature
sensor and thermal watchdog
–
DS1621 Dallas Semiconductor 2-Wire Serial digital thermometer
and thermostat
–
LM78 fan, power supply, and temperature monitoring
Select from one of 11 SCSI IDs (7–0, or three high SCSI IDs)
–
Capable of monitoring up to 11 SCSI data lines during SCSI ID
selection
Firmware Features
1-3
1-4
Introduction
Chapter 2
SAF-TE Command
Implementation
This chapter documents the SAF-TE commands supported by the
LSI53C040, and the default firmware settings or user requirements for
each command. The topics in this chapter are:
•
Section 2.1, “SCSI Commands,” page 2-1
•
Section 2.2, “SAF-TE Read Buffer Commands,” page 2-8
•
Section 2.3, “SAF-TE Write Buffer Commands,” page 2-18
•
Section 2.4, “Unsupported SAF-TE Commands,” page 2-25
Please note that the LSI53C040 only supports LUN 0 at this time.
2.1 SCSI Commands
This section provides detailed information about various commands that
can be used in conjunction with the LSI53C040 SAF-TE Processor.
•
Table 2.1 provides information about the Inquiry command Response
Data.
•
Table 2.2 provides information about the Read Buffer command.
•
Table 2.3 provides information about the Request Sense command.
•
Table 2.4 and Table 2.5 provide information about the Write Buffer
command.
LSI53C040 Enclosure Services Processor SAF-TE Firmware
2-1
2.1.1 Inquiry
The host uses the Inquiry command to request parameter information
from the enclosure. Table 2.1 shows the response data format from the
Inquiry command.
Table 2.1
Inquiry Command Response Data
Byte
Bit
Description
Returned Value/ Notes
Byte 0
7-5
Peripheral Qualifier
000b if LUN 0 (the only valid LUN) is
selected
011b if LUN 0 is not selected
4-0
Peripheral Device Type
03h (SCSI Processor Device) if LUN 0
(the only valid LUN) is selected
1Fh (No device type) if LUN 0 is not
selected
Byte 1
7-0
00h
Returns 00h
Byte 2
7-3
0
0
2-0
ANSI Approved Version
02h – Compliance with ANSI SCSI-2
specification
7-4
0
0
3-0
Response Data Format
02h – Format defined in ANSI SCSI-2
specification
Byte 4
7-0
Additional Length
36h = 54 bytes
Byte 5
7-0
Reserved
Returns 00h
Byte 6
7-0
Reserved
Returns 00h
Byte 7
7-0
00h
Returns 00h
Bytes 8–15
7-0
Vendor Identification
8-byte ASCII string defined in the
configuration program
Byte 3
2-2
SAF-TE Command Implementation
Table 2.1
Inquiry Command Response Data (Cont.)
Byte
Bit
Description
Returned Value/ Notes
Bytes 16-31
7-0
Product Identification
16-byte ASCII string defined in the
configuration program.
Bytes 32-35
7-0
Firmware Revision Level
Returns a four-byte ASCII string
representing the current SAF-TE
firmware revision level.
Bytes 36-42
7-0
Enclosure Unique Identifier
Returns a seven-byte ASCII ID number
as defined in the configuration program
Byte 43
7-0
Channel Identifier
Returns a single ASCII character as
defined in the configuration program
Bytes 44-49
7-0
SAF-TE Interface Identification
String
ASCII string of SAF-TE
Bytes 50-53
7-0
SAF-TE Specification Revision
Level
ASCII string of 1.00
2.1.2 Read Buffer
The Read Buffer command is used to receive data from the LSI53C040
SAF-TE Processor. The data returned is dependent upon the content of
the SAF-TE operation code field. These commands are included:
•
Read Enclosure Configuration (SAF-TE operation code 00h)
•
Read Enclosure Status (01h)
•
Read Device Slot Status (04h)
•
Read Global Flags (05h)
The format of these commands is described in Table 2.2 below. The
mode field is 01h to indicate that a SAF-TE command is being sent. The
transfer length is dependent upon which SAF-TE data is being returned.
SCSI Commands
2-3
Table 2.2
Bit # =>
Read Buffer Data Format
7
6
5
4
3
2
1
Byte #
0
1
2-4
SCSI Operation Code (3Ch)
Logical Unit Number
Reserved
2
SAF-TE Operation Code
3
00h
4
00h
5
00h
6
00h
7
Transfer Length MSB
8
Transfer Length LSB
9
00h
SAF-TE Command Implementation
Mode (01h)
0
2.1.3 Request Sense
Table 2.3 gives the sense key information supported by the LSI53C040
SAF-TE firmware.
Table 2.3
Sense Key
Sense Key Information
ASC
ASCQ
Error Condition
00h
No Sense, No Error Condition
05h
Illegal Request
20h
00h
Invalid Command Operation Code
24h
00h
Invalid Field in CDB
25h
00h
Logical Unit not Supported
26h
02h
Invalid SEP Command in Write Buffer Data Packet
06h
Unit Attention
29h
00h
Power-On, Reset, or Bus Device Reset Occurred
3Fh
01h
Microcode Changed
09h
Vendor-Specific
80h
FFh
Code Load Busy
80h
00h
Code Load Idle
80h
01h
Code Load Busy Writing
80h
02h
Code Load Success
80h
03h
Code Load Failure Bad Address
80h
04h
Code Load Failure Bad Checksum
80h
05h
Code Load NVM Write Failure
2.1.4 Send Diagnostic
This command is treated as a no operation and returns the status of
GOOD.
SCSI Commands
2-5
2.1.5 Test Unit Ready
This command is implemented according to the SAF-TE specification.
2.1.6 Write Buffer
The Write Buffer command is used to send SAF-TE commands to the
LSI53C040 SAF-TE Processor. These commands are included:
•
Write Device Slot Status (10h)
•
Perform Slot Operation (12h)
•
Send Global Flags (15h)
The format of these commands is described in Table 2.4 below. The
mode field is 01h to indicate that a SAF-TE command is being sent. The
transfer length is dependent upon which SAF-TE command is being sent.
Table 2.4
Bit # =>
Write Buffer Data Format
7
6
5
4
3
2
1
Byte #
0
1
2-6
SCSI Operation Code (3Bh)
Logical Unit Number
Reserved
2
00h
3
00h
4
00h
5
00h
6
00h
7
Transfer Length MSB
8
Transfer Length LSB
9
00h
SAF-TE Command Implementation
Mode (01h)
0
The Write Buffer command is also used to update the SAF-TE firmware
(stored in TWS Flash ROM). When used to upload firmware, the Write
Buffer command format appears as follows:
Table 2.5
Bit # =>
Write Buffer Data Format (Updating SAF-TE Firmware)
7
6
5
4
3
2
1
0
Byte #
0
1
Operation Code (3Bh)
Logical Unit Number
Reserved
2
00h
3
Flag Byte
4
Buffer Offset MSB
5
Buffer Offset LSB
6
00h
7
Transfer Length MSB
8
Transfer Length LSB
9
00h
Mode (04h)
The Mode field is 04h to indicate that SAF-TE firmware is being sent.
The Flag Byte can be one of the following values:
•
00h - upload firmware
•
FDh - reset the LSI53C040 to run the new firmware
•
FEh - upload firmware complete; update Flash ROM tables to use
the new firmware
•
FFh - request status of firmware upload; returned via next SCSI
Request Sense command
The transfer length and buffer offset fields are used only when the Flag
Byte is zero. When the Flag Byte is nonzero, the transfer length and
SCSI Commands
2-7
buffer offset fields must contain zeros. The transfer length is a number
between 02h and 4001h, indicating how much data (including a 1-byte
checksum) is being transferred. The buffer offset is a number between
00h and 3FFFh, indicating which locations in the Flash ROM are to be
updated.
2.2 SAF-TE Read Buffer Commands
This section provides detailed information about the Read Enclosure
Configuration, Read Enclosure Status, Read Device Slot Status, and
Read Global Flags commands.
2.2.1 Read Enclosure Configuration (00h)
The application agent sends this command to the LSI53C040 to inquire
about the number and type of system components in the enclosure. The
LSI53C040 determines and returns this information based on the
enclosure settings the user defines in the configuration program. At
present, no vendor specific bytes are returned. Table 2.6 shows the
return values:
Table 2.6
2-8
Read Enclosure Configuration Return Values
Byte
Bits
Field Description
0
7-0
Number of Fans (f)
Defined in Configuration Utility
1
7-0
Number of Power Supplies (p)
Defined in Configuration Utility
2
7-0
Number of Device Slots (d)
Defined in Configuration Utility
3
7-0
Door Lock Installed
Defined in Configuration Utility
4
7-0
Number of Temperature Sensors (t)
Defined in Configuration Utility
5
7-0
Audible Alarm
Defined in Configuration Utility
SAF-TE Command Implementation
Notes
Table 2.6
Read Enclosure Configuration Return Values (Cont.)
6
7
Celsius/Fahrenheit
Defined in Configuration Utility
6-4
Reserved
3-0
Number of Thermostats
Defined in Configuration Utility
7 through 62
7-0
Reserved
Returns 00h
63
7-0
Number of Vendor Specific Bytes (v)
Returns 00h
64 through xx
7-0
Vendor Specific
Not supported
2.2.1.1 Fans (f)
This field contains the binary representation of the number of fans in the
enclosure. This information reserves the appropriate number of bytes in
the Read Enclosure Status field. The user defines this number in the
configuration program.
2.2.1.2 Power Supplies (p)
This field contains the binary representation of the number of power
supplies in the enclosure. This information reserves the appropriate
number of bytes in the Read Enclosure Status field. The user defines this
number in the configuration program.
2.2.1.3 Device Slots (d)
This field contains the binary representation of the number of available
device slots in the enclosure. This information reserves the appropriate
number of bytes in the Read Enclosure Status field. The user defines this
number in the configuration program.
2.2.1.4 Door Lock
This field indicates whether the enclosure has a door lock. If there is no
door lock, this field is 0. If a door lock is present, this field is 1. The user
defines this field in the configuration program.
2.2.1.5 Number of Temperature Sensors (t)
This field contains the binary representation of the number of integer
temperature sensors. This information reserves the appropriate number
SAF-TE Read Buffer Commands
2-9
of bytes in the Read Enclosure Status field. This type of sensor will be
connected to one of the TWS buses to transfer this integer value to the
LSI53C040. The DS1621 is one example. If the user does not select the
DS1621, the LM75, or the LM78 in the TWS device port mapping section
of the firmware configuration program, then it is assumed that no integer
temperature sensors are attached.
2.2.1.6 Audible Alarm
This field indicates whether the enclosure has a speaker. If there is no
speaker, this field is 0. If a speaker is present, this field is 1. The user
defines this field in the configuration program.
2.2.1.7 Celsius/Fahrenheit
This field indicates whether the integer temperatures (if there are any)
are reported in degrees Fahrenheit or Celsius. The user makes this
selection in the configuration program. A value of 1 indicates Celsius,
and a value of 0 indicates Fahrenheit.
2.2.1.8 Number of Thermostats
This field indicates the number of binary temperature monitors. The user
defines this field in the configuration program.
2.2.2 Read Enclosure Status (01h)
The LSI53C040 processor returns the operational status of the these
components in the enclosure:
2-10
•
Fans
•
Power supplies
•
Slot SCSI IDs
•
Door locks
•
Speakers
•
Integer temperatures
•
Binary temperatures
SAF-TE Command Implementation
Table 2.7 shows the read enclosure status return values.
Table 2.7
Read Enclosure Status Return Values
Byte
0
f-1
f
f+p-1
Field Description
Notes
Fan 0 Status
Returns either:
00h Fan is operational
01h Fan is malfunctioning
02h Fan is not installed
80h unknown status, or status not reportable
Fan f-1 Status
Same as above
Power Supply 0 Status
Returns either:
00h Power Supply is
01h Power Supply is
10h Power Supply is
commanded on
11h Power Supply is
commanded off
20h Power Supply is
21h Power Supply is
80h unknown status,
operational and on
operational and off
malfunctioning and
malfunctioning and
not present
present
or status not reportable
Power Supply p-1 Status
Same as above
Device Slot 0 SCSI ID
Returns binary encoded value of the SCSI ID
Device Slot d-1 SCSI ID
Same as above
Door Lock Status
Returns either:
00h Door is currently locked
01h Door is currently unlocked, or door lock not
installed
80h Unknown status, or status not reportable
f+p+d+1
Speaker Status
Returns either:
00h Speaker is currently off or no speaker installed
01h Speaker is currently on
f+p+d+2
Temperature 0
Returns the integer value (0-255) of the DS1621 or
LM75 temp sensor. Additionally, if no sensor is
installed, no bytes are dedicated.
f+p
f+p+d-1
f+p+d
f + p + d + t + 1 Temperature t-1
Same as above.
f + p + d + t + 2 Temperature Out of Range
Flags 1
Sets the ETA (bit 7) if temperature alert or 0 if no
alert.
See Section 2.2.2.7, “Temperature Out Of Range,”
page 2-15.
SAF-TE Read Buffer Commands
2-11
Table 2.7
Read Enclosure Status Return Values (Cont.)
f + p + d + t + 3 Temperature Out of Range
Flags 2
See Section 2.2.2.7, “Temperature Out Of Range,”
page 2-15.
f + p + d + t + 4 Number of Vendor Specific
Bytes
00h
f + p + d + t + 5 Vendor Specific
Not supported
2.2.2.1 Fan Status
For each fan in the enclosure, the configuration program defines whether
the fan status is determined by either one or two input MPIO pins, or by
an LM78. The Read Enclosure Configuration (00h) command indicates
whether fans are attached. If no fans are attached, this field is truncated
from the Read Enclosure Status return values shown in Table 2.7. Based
upon the input status, the LSI53C040 will return values. Table 2.8 shows
these values:
Table 2.8
Fan Status Return Values
Value
Status
00h
Fan is operational
01h
Fan is malfunctioning
02h
Fan is not installed
80h
Unknown status, or status not reportable
The configuration program maps what response above should be
returned for a single-bit input pattern of 0 or 1 and for a dual-input bit
pattern of 00, 01, 10, or 11, or by the value read from the LM78.
2.2.2.2 Power Supply Status
For each power supply in the enclosure, the configuration program has
defined whether the power supply status is determined by either one or
two input MPIO pins, or by an LM78. The Read Enclosure Configuration
(00h) command indicates whether power supplies are present. If no
power supplies are present, this field is truncated from the Read
2-12
SAF-TE Command Implementation
Enclosure Status return values shown in Table 2.7. Based upon the
status, the LSI53C040 will return values. Table 2.9 shows these values:
Table 2.9
Power Supply Status Return Values
Value
Status
00h
Power Supply is operational and on
01h
Power Supply is operational and off
10h
Power Supply is malfunctioning and commanded on
11h
Power Supply is malfunctioning and commanded off
20h
Power Supply is not present
21h
Power Supply is present
80h
Unknown status, or status not reportable
The configuration program maps what response above will be returned
for a single-input bit pattern of 0 or 1 and for a dual-bit input pattern of
00, 01, 10, or 11, or by the value read from the LM78.
2.2.2.3 Device Slot SCSI ID
A SCSI ID (integer ID) is reported for each device slot in the enclosure.
The configuration program maps what SCSI ID is assigned to each
device slot. The SCSI ID is reported even if the drive is not present in a
slot.
SAF-TE Read Buffer Commands
2-13
2.2.2.4 Door Lock Status
The state of one MPIO pin determines the door lock status. If the user
has defined a host-controllable or a monitorable door lock in the
configuration program, the LSI53C040 will return values. Table 2.10
shows these values:
Table 2.10
Door Lock Status Return Values
Value
Status
00h
Door is currently locked
01h
Door is currently unlocked or no door lock installed
80h
Unknown status, or status not reportable
The configuration program maps what response above should be
returned for single-input bit pattern of 0 or 1. If no door lock is defined,
the LSI53C040 will return 01h.
2.2.2.5 Speaker Status
The state of one MPIO pin determines the speaker status. If the user has
defined the speaker status in the configuration program, the LSI53C040
will return values. Table 2.11 shows these values:
Table 2.11
Speaker Status Return Values
Value
Status
00h
Speaker is currently off (or no speaker installed)
01h
Speaker is currently on
The configuration program maps what response above will be returned
for a single-bit input pattern of 0 or 1. If speaker is not defined, the
LSI53C040 will return 00h.
2.2.2.6 Temperature
The integer (0 to 255) value of a temperature sensor(s) in degrees
Fahrenheit or Celsius determines the temperature status. It is assumed
that this type of sensor will be connected to one of the TWS buses as
2-14
SAF-TE Command Implementation
the means for transferring this integer value to the LSI53C040. The
DS1621 is one example. The Read Enclosure Configuration (00h)
command indicates whether a temperature sensor is attached. If no
temperature sensors are attached, this field is truncated from the Read
Enclosure Status return values shown in Table 2.7. The default state for
this is field is 0. This field returns 255 if an error has occurred.
2.2.2.7 Temperature Out Of Range
This status returns whether an abnormal temperature has been detected
on any thermostat hardware that only returns a binary value. Since up to
15 thermostat temperature sensors can be attached to the enclosure, up
to 15 MPIO pins would be required.
A value of 1 on any of the dedicated MPIO pins indicates an abnormal
temperature, and the corresponding flag will be set. When a value of
1 occurs on any of the dedicated MPIO pins, the ETA bit will be set (bit 7)
in the Temperature Out of Range Flags 1 byte.
2.2.3 Read Device Slot Status (04h)
This command returns information on the current state of each
device/slot. The field that follows the device status bytes is a one-byte
field and indicates the number of Vendor Specific bytes to follow. This
field will always be zero. Four bytes are associated with each device slot.
Table 2.12 summarizes each of those bytes.
SAF-TE Read Buffer Commands
2-15
Table 2.12
Read Device Slot Status Command Return Values
Byte
Bit
Byte 0
0
No Error Flag
Returns value as set by Write Device Slot Status
command
1
Device Faulty Flag
Returns value as set by Write Device Slot Status
command
2
Device Rebuilding Flag
Returns value as set by Write Device Slot Status
command
3
In Failed Array Flag
Returns value as set by Write Device Slot Status
command
4
In Critical Array Flag
Returns value as set by Write Device Slot Status
command
5
Parity Check Flag
Returns value as set by Write Device Slot Status
command
6
Predicted Fault Flag
Returns value as set by Write Device Slot Status
command
7
No Drive Flag
Returns value as set by Write Device Slot Status
command
0
Hot Spare Flag
Returns value as set by Write Device Slot Status
command
1
Rebuild Stopped Flag
Returns value as set by Write Device Slot Status
command
Byte 1
Description
Notes
2-7
Reserved
Returns 00h
Byte 2
0-7
Reserved
Returns 00h
Byte 3
0
(Slot) Device Inserted
Flag
Returns either:
0 – no device inserted in slot
1 – device inserted in slot
1
(Slot) Prepared for
Insertion/Removal Flag
Returns either:
0 – device power is on
(slot not ready for insertion/removal)
1 – device power is off
(slot ready for insertion/removal)
2
(Slot) Prepared for
Operation Flag
Returns either:
0 – device power is off
(slot not prepared for operation)
1 – device power is on
(slot prepared for operation)
Reserved
Returns 00h
3-7
2-16
SAF-TE Command Implementation
Table 2.13 lists the default slot status value that are set at power-on or
reset.
Table 2.13
Power-On/Reset Default Slot Status
Value
Status
Byte 0
01h
Byte 1
00h
Byte 2
00h
Byte 3
02h
2.2.3.1 Device Inserted Bit
If the Device Present option was selected in the configuration program,
this field returns current state of whether or not a drive is installed in the
device slot.
2.2.3.2 Prepared for Insertion/Removal
Setting this bit indicates the slot is ready for drive insertion or removal.
It is the complement of the Prepared for Operation bit. See Section 2.3.2,
“Perform Slot Operation (12h),” for when this bit is set.
2.2.3.3 Prepared for Operation
This bit indicates that a drive has been inserted in a slot and is ready for
operation. It is the complement of the Ready for Insertion/Removal bit.
See Section 2.3.2, “Perform Slot Operation (12h),” for when this bit is set.
2.2.4 Read Global Flags (05h)
The Read Global Flags command is used to read from the LSI53C040
the most recent state of the global flags received in the Send Global
Flags command (refer to Table 2.18). Sending this command will not
modify the state of any global flag. Table 2.14 lists the return values for
the Read Global Flags command.
SAF-TE Read Buffer Commands
2-17
Table 2.14
Read Global Flag Bytes
Byte
Bit
Byte 0
(Global Flag 1)
0
Audible Alarm Control
Drives/Monitors an MPIO pin connected to an
alarm signal
(1 for on, 0 for off)
1
Global Failure Indication
Drives LED
2
Global Warning Indication
Drives LED
3
Enclosure Power
Not Implemented
4
Cooling Failure
Not Implemented
5
Power Failure
Not Implemented
6
Drive Failure
Drives LED
7
Drive Warning
Drives LED
0
Array Failure
Drives LED
1
Array Warning
Drives LED
2
Enclosure Lock
Drives/Monitors an MPIO pin connected to a
door lock
3
Identify Enclosure
Drives LED
Byte 1
(Global Flag 2)
Byte 2
(Global Flag 3)
Bytes 3–15
Global Bit Descriptions
4-7
Reserved
0-7
Reserved
LSI53C040 Action
Reserved
2.3 SAF-TE Write Buffer Commands
This section provides detailed information about the Write Device Slot
Status, Perform Slot Operation, and Send Global Flags commands.
2.3.1 Write Device Slot Status (10h)
This command informs the LSI53C040 of the state of each slot and
activates device status LEDs. In general, the Write Device Slot Status is
set by the RAID controller or host since it knows the status of the devices
2-18
SAF-TE Command Implementation
in each slot. Three bytes are associated with each device slot. Bytes 1,
2, and 3 contain the desired state for the device in slot 0; Bytes 4, 5, and
6 contain the desired state for the device in slot 1, etc. Table 2.15
summarizes these bytes and the associated actions of the LSI53C040.
Table 2.15
Byte
Write Device Slot Status Flag Bytes
Bit
State
Byte 0
Byte n + 0
Byte n + 1
Byte n + 2
Bit Descriptions
LSI53C040 Action
Operation Code (10h)
0
00
No Error Flag
Drives fault light LED(s) according to blink
pattern
1
03
Device Faulty Flag
Drives fault light LED(s) according to blink
pattern
2
04
Device Rebuilding Flag
Drives fault light LED(s) according to blink
pattern
3
05
In Failed Array Flag
Drives fault light LED(s) according to blink
pattern
4
06
In Critical Array Flag
Drives fault light LED(s) according to blink
pattern
5
07
Parity Check Flag
Drives fault light LED(s) according to blink
pattern
6
08
Predicted Fault Flag
Drives fault light LED(s) according to blink
pattern
7
09
No Drive Flag
Drives fault light LED(s) according to blink
pattern
0
10
Hot Spare Flag
Drives fault light LED(s) according to blink
pattern
1
11
Rebuild Stopped Flag
Drives fault light LED(s) according to blink
pattern
2-7
Reserved
0-7
Reserved
Note: Byte numbers for the Write Device Slot Status Flags are determined by using “n” = device slot
number. Therefore, the above information repeats for each device slot specified.
SAF-TE Write Buffer Commands
2-19
The LSI53C040 will drive zero, one, or two LEDs for each device slot,
depending on the option chosen in the configuration program. Table 2.16
shows the current default settings for each bit description in the Write
Device Slot Status command for both the one-LED and two-LED options:
Table 2.16
Default LED Settings for Write Device Slot Status Flags
Two-LED Option
State
Bit Description
One-LED Option
LED 1
LED 2
0
Default/ Nothing to Report
Off
Off
Off
1
Prepare for insertion/removal
Off
On
On
2
Prepare for operation
On
Off
Slow
3
Device Faulty
Slow
On
Off
4
Device Rebuilding
Slow
Off
Fast
5
In Failed Array
Slow
Fast
On
6
In Critical Array
Slow
Slow
Off
7
Parity Check operation
Slow
On
Off
8
Predicted Fault Failure
Slow
Fast
Off
9
No drive inserted
Off
On
Fast
10
Hot Spare
Off
Fast
Fast
11
Rebuild Stopped
Slow
Off
On
12
Identify Slot
Fast
Slow
Fast
The bit descriptions are shown in increasing priority order. If more than
one bit is set by the Write Device Slot Status command, the bit with the
highest priority dictates the LED blink pattern.
2-20
SAF-TE Command Implementation
2.3.2 Perform Slot Operation (12h)
This command performs specific operation on an intended device slot.
In compliance with the SAF-TE specification, only one of these bits
should be set at a time (Table 2.17).
Table 2.17
Byte
Perform Slot Operation Flags
Bit
Bit Descriptions
0
Operation Code (12h)
1
Slot Number
2
0
Prepare for Operation Flag Controls power to a device slot
0 – Turn slot power off
1 – Turn slot power on
1
Prepare for
Insertion/Removal Flag
Controls power to a device slot
0 – Turn slot power on
1 – Turn slot power off
2
Identify Flag
Drives LED(s) according to blink pattern
3-7
3–63
Action
Reserved
Reserved
2.3.2.1 Prepare for Operation
This bit is set by the host to indicate that a drive has been inserted in a
slot and is made ready for operation (that is, powered on). If the Ready
Device for Use option is selected in the configuration program, the
assigned MPIO pin is asserted to turn slot power on.
These conditions apply if the Device Present option is chosen in the
configuration program:
•
If a device is present in the slot, and this bit is set, power is turned
on (via MPIO pin). The Prepared for Operation bit is set and the
Ready for Insertion/Removal bit is cleared in the Read Device Slot
Status command.
•
If a device is not present in the slot, and this bit is set, power is not
turned on. The Ready for Insertion/Removal bit is set and the
Prepared for Operation bit is cleared in the Read Device Slot Status
command.
SAF-TE Write Buffer Commands
2-21
These conditions apply if the Device Present option is not chosen in the
configuration program:
Power is applied to the slot, the Prepared for Operation bit is set, and the
Ready for Insertion/Removal bit is cleared in the Read Device Slot Status
command.
2.3.2.2 Prepare for Insertion/Removal
This bit is set by the host to indicate that the slot is made ready for drive
insertion or removal (that is, powered off). If the Prepare Device for
Insertion/Removal option is selected in the configuration program, the
assigned MPIO pin is asserted to turn slot power off.
These conditions apply if the Device Present option is chosen in the
configuration program:
•
If a device is present in the slot, and this bit is set, power is turned
off (via MPIO pin). The Prepared for Operation bit is cleared and the
Ready for Insertion/Removal bit is set in the Read Device Slot Status
command.
•
If a device is not present in the slot, and this bit is set, power remains
off. The Ready for Insertion/Removal bit is set and the Prepared for
Operation bit is cleared in the Read Device Slot Status command.
These conditions apply if the Device Present option is not chosen in the
configuration program:
Power is turned off, the Prepared for Operation bit is cleared, and the
Ready for Insertion/Removal bit is set in the Read Device Slot Status
command.
2.3.2.3 Identify
This bit drives an external LED(s) according to the blink pattern for the
specific device slot. If one LED is chosen, the Identify Slot bit is set to
the fast blink rate. If two LEDs are chosen, the LED1 bit is set to the slow
blink rate and the LED2 bit is set to the fast blink rate.
2-22
SAF-TE Command Implementation
2.3.3 Send Global Flags Command (15h)
This command is used to send commands that apply to the enclosure.
The Read Global Flags command (Table 2.14) reads the current state of
the global flags sent with this command:
Table 2.18
Send Global Flag Bytes
Byte
Bit
Byte 0
Byte 1
(Global Flag 1)
Byte 2
(Global Flag 2)
Byte 3
(Global Flag 3)
Global Bit Descriptions
LSI53C040 Action
Operation Code (15h)
0
Audible Alarm Control
Drives/Monitors an MPIO pin connected to
an alarm signal
(1 for on, 0 for off)
1
Global Failure Indication
Drives LED
2
Global Warning Indication
Drives LED
3
Enclosure Power
Not Implemented
4
Cooling Failure
Not Implemented
5
Power Failure
Not Implemented
6
Drive Failure
Drives LED
7
Drive Warning
Drives LED
0
Array Failure
Drives LED
1
Array Warning
Drives LED
2
Enclosure Lock
Drives/Monitors an MPIO pin connected to
a door lock
3
Identify Enclosure
Drives LED
4-7
Reserved
0-7
Reserved
2.3.3.1 Audible Alarm Control
This bit is set to sound an alarm. If a controllable alarm is selected in the
configuration program, setting this bit sounds the alarm. The alarm is
turned off by clearing this bit.
SAF-TE Write Buffer Commands
2-23
2.3.3.2 Global Failure and Warning Indication
These bits are set to indicate a global failure or warning condition. If the
Global Enclosure Status LED option is selected in the configuration
program, setting of either the Global Failure or Warning Indication bits
drives the assigned LED as shown in Table 2.19:
Table 2.19
Global Failure/Global Warning LED Options
Global Failure
Global Warning
LED
0
0
Off
0
1
Slow
1
0
Fast
1
1
On
2.3.3.3 Drive Failure and Warning
These bits are set to indicate a drive failure or warning condition. If the
Global Drive Status LED option is selected in the configuration program,
setting of either the Drive Failure or Warning Indication bits drives the
assigned LED as shown in Table 2.20:
Table 2.20
2-24
Drive Failure/Drive Warning LED Options
Drive Failure
Drive Warning
LED
0
0
Off
0
1
Slow
1
0
Fast
1
1
On
SAF-TE Command Implementation
2.3.3.4 Array Failure and Warning
These bits are set to indicate an array failure or warning condition. If the
Global Array Status LED option is selected in the configuration program,
setting of either the Drive Failure or Warning Indication bits drives the
assigned LED as shown in Table 2.21:
Table 2.21
Array Failure/Array Warning LED Options
Array Failure
Array Warning
LED
0
0
Off
0
1
Slow
1
0
Fast
1
1
On
2.3.3.5 Enclosure Lock
This bit is set to lock the enclosure. If a lock is selected in the
configuration program, setting this bit locks the enclosure. The enclosure
is unlocked by clearing this bit.
2.3.3.6 Identify Enclosure
This bit is set to drive any global enclosure identify signal.
2.4 Unsupported SAF-TE Commands
The unsupported SAF-TE commands are:
•
Read Usage Statistics (02h)
•
Read Device Insertions (03h)
•
Set SCSI ID (11h)
•
Set Fan Speed (13h)
•
Activate Power Supply (14h)
Unsupported SAF-TE Commands
2-25
2-26
SAF-TE Command Implementation
Chapter 3
Configuration Data and
the Configuration
Utility
This chapter describes the Configuration Utility and includes these
topics:
•
Section 3.1, “Using the Configuration Utility,” page 3-1
•
Section 3.2, “Questions in the Configuration Utility,” page 3-5
•
Section 3.3, “After Running the Configuration Utility,” page 3-21
3.1 Using the Configuration Utility
The LSI53C040 SAF-TE firmware includes a configuration utility
(config.exe) that maps specific enclosure monitoring functions to the
MPIO and MPLED pins and sets up operating parameters for the specific
enclosure environment. Also included with the firmware, are the
bootload.hex file and the safte.hex file. The configuration utility is
a DOS-based program that asks the designer a series of questions about
the enclosure design. The program uses this information to create an
Intel-compatible hex file called config.hex. The user concatenates the
config.hex file with the Intel-compatible SAF-TE firmware file
(safte.hex) into a file called safcon.hex. This creates the image to
be placed in the TWS flash memory device for downloading to the
LSI53C040.
LSIC53C040 Enclosure Services Processor SAF-TE Firmware
3-1
Table 3.1 shows the files associated with the configuration utility:
Table 3.1
Configuration Utility Files
File Name
Description
config.exe
The main configuration program (the first element of the firmware)
provided by LSI Logic. It displays the questions one at a time,
beginning with general questions and progressing to more detailed
questions about desired MPIO/MPLED pin assignments for the
enclosure environment.
bootload.hex
The second element of the firmware provided by LSI Logic. This file
contains the bootloader, which is used only if the designer selects the
download option addressed in the first question of the configuration
utility.
loader.hex
The hex output of config.exe. The designer concatenates this file
with the bootload.hex firmware binary file into a file called
boot.hex (or whatever the designer wishes to call this file), which is
the image that is placed on the TWS memory device and downloaded
to the LSI53C040. Refer to Section 3.3, “After Running the
Configuration Utility,” page 3-21 about using DOS commands to
concatenate files.
safte.hex
The third element of the firmware provided by LSI Logic. This file is an
Intel hex file which contains the SAF-TE firmware.
config.hex
The hex output of config.exe. The designer concatenates this file
with the safte.hex firmware binary file into a file called
safcon.hex, (or whatever the designer wishes to call this file), which
is the image that is placed on the TWS memory device and
downloaded to the LSI53C040. Refer to Section 3.3, “After Running the
Configuration Utility,” page 3-21 about using DOS commands to
concatenate files.
myinput.txt
The designer can create this file with a text editor using the answers
from the questions asked in the configuration program. After this file is
first created, the designer can change some of the values submitted to
the configuration program, by editing this file and running it, instead of
manually stepping through all of the questions in config.exe. Just
run config.exe again, redirecting the input to the configuration utility
to a file called myinput.txt, and redirecting the output of the
configuration utility to a file called myinput.log using the DOS
command: config<myinput.txt>myinput.log.
myinput.log
When the file myinput.txt is used in the DOS command:
config<myinput.txt>myinput.log, the resulting file
(myinput.log) contains a summary of all the questions answered, as
well as a summary of any errors in the input file. When the program
runs to completion, the myinput.log file also contains a summary of
the data structure sizes and the Enclosure ID field.
3-2
Configuration Data and the Configuration Utility
To start the configuration program, type config at the DOS prompt in
the directory where the config.exe program resides. Before you start
the program the first time, be aware of the following items:
•
The configuration program cannot be stopped and restarted once
you begin. If you exit the program, you will have to start over from
the beginning.
•
The program does not allow you to scroll back and view previous
answers after they scroll off of the screen.
•
The program requires at least 10 minutes for a novice user to enter
data, depending on how many devices and options your enclosure
supports.
•
Some of the questions require Yes/No responses, others have field
size limits, or other limits or expectations for the type of response you
give. The program does not allow you to assign an MPIO or an
MPLED pin to more than one function. If you make one of these
errors, the program re-prompts you for a different response. In some
cases additional information displays, such as the required format for
pin assignments, either after an incorrect answer or after you press
ENTER. The program aborts after about 20 incorrect responses to a
specific question.
To run the configuration program as quickly as possible, have the
following information ready when you start:
•
SCSI ID for the LSI53C040 and each device slot in your system.
•
Desired SCSI Bus High bits assignments for SCSI High ID 2, SCSI
High ID 1, and SCSI High ID 0.
•
Vendor ID, Product ID, Enclosure ID, and Channel Identifier.
•
A list of MPIO and MPLED pins mapped to desired features and
devices in the enclosure.
•
A list of TWS devices and their respective bus numbers and
addresses.
•
Power-on configuration options (see page 3-17).
The LSI53C040 Enclosure Services Processor Technical Manual
describes many of the MPIO and MPLED pins and other device features
in detail, and may be a useful reference as you run the configuration
program.
Using the Configuration Utility
3-3
3.1.1 Myinput.txt File
The designer can create the myinput.txt file using a simple text editor
while answering the questions in the config.exe program. This file
then contains a plain text summary of the responses entered for the most
recent running of the config.exe program. The myinput.txt file can
then be edited to change individual answers without the user having to
step manually through config.exe all over again.
Since the myinput.txt file is a plain text file, any information can be
commented as long as the line length is not exceeded. This file does not
support line wrapping or carriage returns. If you enter new data, make
sure it is in a format identical to that requested by the configuration
program. The program looks for the proper number of fields (1, 2, or 3,
with fields separated by a space) to answer each question; thus, any
further information is considered to be comments.
For your convenience, an example of this text file follows. It does not
include all the answers to the questions contained within the
Configuration Utility. The ellipsis indicate more entries would be added
based on your system’s configuration requirements.
---begin--n
code load
n
parity checking
eight--sixteen.........
seven__
+
10
SCSI id2
9
SCSI id1
8
SCSI id0
1
SCSI id
0
fast blink value
3
slow blink value
n
controllable speaker?
y
monitorable speaker?
y
controllable door lock?
...
1024
length of download
---end---
3-4
Configuration Data and the Configuration Utility
3.2 Questions in the Configuration Utility
Table 3.2 through Table 3.4 explain some of the questions in the
configuration utility. You may see slightly different questions, or you may
not see all of these, depending on the type of system environment you
specify in the general questions section. Italicized text provides additional
information regarding the various questions asked and does not appear
in the configuration utility program.
Table 3.2
General Questions
Question
Explanation/Required Input
Welcome to the 53C040 SafTe configuration program!
First, some general questions:
The config.exe program opens with the following two questions.
Do you want to support microcode updates over
the SCSI bus?
Enter y or n.
Do you want to support parity changes on the
SCSI bus?
Enter y or n.
The following information uniquely identifies a specific enclosure. This information is reflected in the
response data from an INQUIRY command.
Enter text for Vendor ID to be returned in the SCSI
INQUIRY command (8 characters).
Enter an 8-character ASCII string to identify the
product vendor.
Enter text for Product ID to be returned in the
SCSI INQUIRY command (16 characters).
Enter a 16-character ASCII string to specify the
product ID.
Enter text for Enclosure ID to be returned in the
SCSI INQUIRY command (7 characters).
Enter a 7-character ASCII string to specify a
specific enclosure.
Enter text for Channel ID to be returned in the
SCSI INQUIRY command (1 character).
Enter a 1-character ASCII character to specify the
Channel ID.
The LSI53C040 has three LVD SCSI High ID pins (SHID[2:0] ±). These pins may be connected to any
of the SCSI data signals from data bit 8 through 15. This enables the LSI53C040 SCSI core to respond
to selection as a device with an ID greater than 7. The following questions assign specific SCSI data
signals to each of the SHID pins.
Which bit of the high byte of the SCSI data bus
will the LSI53C040 see as bit SCSI High ID 2?
Enter a number between 8 and 15.
Questions in the Configuration Utility
3-5
Table 3.2
General Questions (Cont.)
Question
Explanation/Required Input
Which bit of the high byte of the SCSI data bus
will the LSI53C040 see as bit SCSI High ID 1?
Enter a number between 8 and 15.
Which bit of the high byte of the SCSI data bus
will the LSI53C040 see as bit SCSI High ID 0?
Enter a number between 8 and 15.
If you accidentally enter the same ID value more
than once, the program will return to the
beginning of these questions, so you have the
opportunity to start over rather than being forced
to select only from the remaining choices.
What SCSI ID do you want for the SAF-TE
processor?
Enter a number between 0 and 15.
Based upon your SCSI Data signal assignments
above, you can assign a SCSI ID between 0
and 15 to the LSI53C040.
Note: If the ID selected here is not possible based
on your answers to the previous three questions,
the program starts over at the beginning of the
previous three questions.
3-6
Configuration Data and the Configuration Utility
Table 3.2
General Questions (Cont.)
Question
Explanation/Required Input
Four possible slow blink rates and four possible fast blink rates are available in the LSI53C040. The
following questions assign specific rates for slow and fast blink rates. LEDs indicate various conditions
such as identify slot or device faulty. See the LED blink pattern section for default blink settings.
Prepare to enter fast and slow blink rates:
Blink rates are proportional to input clock
frequency.
Fast and slow blink rates can be set from 0 to 3.
A blink rate of 2 is twice as fast as a blink rate of
3.
A blink rate of 1 is twice as fast as a blink rate of
2.
The fast blink rates are 4 times as fast as the slow
blink rates.
Fast blink rates of 2 and 3 are the same as slow
blink rates of 0 and 1.
Which of the 4 possible blink rates would you like
for the fast blink rate (0 is the fastest, 3 is the
slowest)?
The blink rates are proportional to the input clock
frequency. See the “System Registers,” chapter in
the LSI53C040 Enclosure Services Processor
Technical Manual for example blink rates based
on a 20 MHz or a 40 MHz clock.
Comparative Blink Rates
Fast Blink
Slow Blink
Blink
Rate
Designator Designator
0
32 x BR
1
16 x BR
2
0
8 x BR
3
1
4 x BR
2
2 x BR
3
BR
Which of the 4 possible blink rates would you like
for the slow blink rate (0 is the fastest, 3 is the
slowest)?
The following information determines how many MPIO/MPLED pins to allocate for the number of
speakers, door locks, fans, power supplies, device slots, and temperature devices in a specific
enclosure, as well as Global Flags.
Is there a controllable speaker?
Enter y or n.
Is there a monitorable speaker?
This question appears only if you replied no to the
question about a controllable speaker. Enter y or
n.
Is there a controllable door lock?
Enter y or n.
Is there a monitorable door lock?
This question appears only if you replied no to the
question about a controllable door lock. Enter y
or n.
Is there a Global Identify Enclosure LED?
Enter y or n. If yes, this will drive an LED to the
identify enclosure signal. (Send Global Flags
command).
Questions in the Configuration Utility
3-7
Table 3.2
General Questions (Cont.)
Question
Explanation/Required Input
Is there a Global Enclosure Status LED?
Enter y or n. If yes, this will drive an LED to
indicate an error condition of global failure or
global warning (Send Global Flags command).
Is there a Global Drive Status LED?
Enter y or n. If yes, this will drive an LED to
indicate a drive error condition of drive failure or
drive warning (Send Global Flags command).
Is there a Global Array Status LED?
Enter y or n. If yes, this will drive an LED to
indicate an array error condition of array failure or
array warning (Send Global Flags command).
Table 3.3
Enclosure Components Questions
Question
Explanation
These questions relate to HOW MANY various elements are in the enclosure.
How many fans supplying a single wire input do
you want to support?
Enter the number of fans in the enclosure that
have one MPIO pin assigned for status. This
allows up to two states to be determined for fan
status. Up to six fans can be specified.
How many fans supplying a dual wire input do
you want to support?
Enter the number of fans in the enclosure that
have two MPIO pins assigned for status. This
allows up to four states to be determined for fan
status. Up to six fans can be specified.
How many power supplies supplying a single wire
input do you want to support?
Enter the number of power supplies in the
enclosure that have one MPIO pin assigned for
status. This allows up to two states to be
determined for power supply status. Up to six
power supplies can be specified.
How many power supplies supplying a dual wire
input do you want to support?
Enter the number of power supplies in the
enclosure that have two MPIO pins assigned for
status. This allows up to four states to be
determined for power supply status. Up to 6
power supplies can be specified.
How many device slots do you want to support?
Enter the number of drive slots that the enclosure
can support. Up to three MPIO pins and as many
as two LEDs will be assigned for each drive slot.
Up to 14 slots can be specified.
3-8
Configuration Data and the Configuration Utility
Table 3.3
Enclosure Components Questions (Cont.)
Question
Explanation
How many temperature inputs supplying a single
wire input do you want to support?
Enter the number of temperature sensors that
return a binary signal (under/over preset
threshold) in the enclosure. One MPIO pin is
assigned for each of these temperature sensors.
Up to 15 temperature inputs can be specified.
How many temperature inputs with 2-wire serial
(TWS) input do you want to support?
Enter the number of temperature sensors in the
enclosure that will be read over the TWS
interface. This information is used to determine
the number of integer temperature fields returned
by the Read Enclosure Status command. Up to
four TWS temperature inputs can be specified.
How many LM78 parts [max 1 per 2-wire serial
(TWS) bus] do you want to support?
Enter 0, 1, or 2.
Table 3.4
Pin Assignment Questions
Question
Explanation
More detailed questions are asked based on your previous input.
The following questions assign specific MPIO and MPLED pins according to the questions answered
above. Below are the specific pin assignments for each MPIO and MPLED pin. The MPIO and MPLED
banks are organized as follows:
Pin Type Bank
Pins Available
MPIO
0
7-0
MPIO
1
7-0
MPIO
2
7-0
MPIO
3
3-0
MPLED
0
7-0
MPLED
1
7-0
MPLED
2
7-0
The format of your answers should be:
IO[space]bank number[space]pin number (for MPIO pins) Example: IO 3 1
LED[space]bank number[space]pin number (for MPLED pins) Example: LED 2 2
The MPLED pins can be used for general IO as well as LED functions if your design does not use all
available MPLED pins. The MPIO pins cannot be used for LED functions, however, because they do
not support blinking.
Enter input (output) pin to be used for door lock:
Enter the MPIO pin for the door lock signal.
Enter input (output) pin to be used for speaker:
Enter the MPIO pin for the speaker/alarm.
Questions in the Configuration Utility
3-9
Table 3.4
Pin Assignment Questions (Cont.)
Question
Explanation
Enter input (output) pin to be used for Global
Identify Enclosure LED:
Enter the MPLED pin for the global enclosure
identification LED.
Enter input (output) pin to be used for Global
Enclosure Status LED:
Enter the MPLED pin for the global enclosure
status LED.
Enter output pin to be used for Global Drive Status
LED:
Enter the MPLED pin for the global drive status
LED.
Enter output pin to be used for Global Array Status
LED:
Enter the MPLED pin for the global array status
LED.
Enter input pin to be used for single input fan # x:
Enter the MPIO pin for each single input fan
specified above.
This question repeats for the number of single
input fans specified.
Enter input pin to be used for dual input fan #x
MSB:
Enter the MPIO pin for the MSB for each dual
input fan specified above.
Enter the MPIO pin for the LSB for each dual
Enter input pin to be used for dual input fan #x LSB: input fan specified above.
These two questions repeat for the number of
dual input fans specified.
Enter input pin to be used for single input power
supply #x:
Enter the MPIO pin for each single input power
supply specified above.
This question repeats for each single input
power supply specified.
Enter input pin to be used for dual input power
supply #x MSB:
Enter the MPIO pin for the MSB for each dual
input power supply specified above.
Enter the MPIO pin for the LSB for each dual
input power supply specified above.
These questions repeat for each dual input
power supply specified.
Enter input pin to be used for dual input power
supply #x LSB:
How many LED outputs do you want to support per
device slot?
Enter 0, 1, or 2 to specify the number of LEDs
to drive for each device slot specified above.
Will there be a Device Present input signal for each
device?
Enter y or n to indicate whether you want to
detect when a device has been inserted or
removed from its slot.
This will assign one MPIO pin to each device
slot supported.
3-10
Configuration Data and the Configuration Utility
Table 3.4
Pin Assignment Questions (Cont.)
Question
Explanation
Will there be a Ready Device for Use output signal
for each device?
Enter y or n to indicate whether you want to
control some specific operation for each device.
One example would be to control power to a
device slot.
If yes, one MPIO pin is assigned to each device
slot supported. The Prepare for Operation bit
(Byte 2 bit 0) in the Perform Slot Operation
Command, is used to activate this signal. This
signal is the complement of the Prepare Device
for Insertion/Removal output signal.
Will there be a Prepare Device for
Insertion/Removal output signal for each device?
Enter y or n to indicate whether you want to
control some specific operation for each device.
Typically, only a Ready Device for Use output
signal or Prepare Device for Insertion/Removal
output signal will be chosen, but not both.
If yes, one MPIO pin is assigned to each device
slot supported. The Prepare for Insertion bit
(Byte 2 bit 1) in the Perform Slot Operation
Command is used to activate this signal. This
signal is the complement of the Ready Device
for Use output signal.
Do you want to override the LED patterns that
display drive status?
Enter y or n. If you enter n, you accept the
default LED settings shown in Table 3.5 on the
next page. If you enter y, the program will
prompt you with the questions shown in
Table 3.6 on page 3-13. The format of your
responses to those questions depends on how
you responded to the previous question, “How
many LED outputs do you want to support per
device slot?”.
Questions in the Configuration Utility
3-11
Table 3.5 shows the current default LED settings for each bit description
in the Write Device Slot Status Command. The bit descriptions are
shown in increasing priority order. If more than one bit is set by the Write
Device Slot Status Command, the bit with the highest priority dictates the
LED blink patterns.
Table 3.5
Default LED Settings for Write Device Slot Status Flags
Two-LED Option
3-12
State
Bit Description
One-LED Option
LED 1
LED 2
0
Default/ Nothing to Report
Off
Off
Off
1
Prepare for
insertion/removal
Off
On
On
2
Prepare for operation
On
Off
Slow
3
Device Faulty
Slow
On
Off
4
Device Rebuilding
Slow
Off
Fast
5
In Failed Array
Slow
Fast
On
6
In Critical Array
Slow
Slow
Off
7
Parity Check operation
Slow
On
Off
8
Predicted Fault Failure
Slow
Fast
Off
9
No drive inserted
Off
On
Fast
10
Hot Spare
Off
Fast
Fast
11
Rebuild Stopped
Slow
Off
On
12
Identify Slot
Fast
Slow
Fast
Configuration Data and the Configuration Utility
Table 3.6
Selections for Custom LED Settings for Write Device Slot Status Flags
Question
Explanation
Answers to the following questions permit the designer to change the LED settings for the Write
Device Slot Status Flags. These questions appear in the configuration utility only if the designer
answers the previous question “Do you want to override the LED patterns that display drive status?”
with a “yes” response. Table 3.5 shows the default settings for both the one and two-LED options.
In this section, you will need to issue responses for each of the states 0 through 12.
Please specify one of:
0 - for off
1 - for slow blink
2 - for fast blink
3 - for on
State 0 - Default/Nothing to Report:
Off/0
Off/0
-
Enter new settings per the choices above after the dash (-).
The format of your answers should be:
Two-LED option: LED1[space]LED2 Example: 3 3
One-LED option: LED1 Example: 0
State 1 - Ready for
Insertion/Removal:
On/3
Enter new settings after the dash (-), per the choices above.
On/3
-
State 2- Prepare for Operation:
Off/0
Slow/1
-
Enter new settings after the dash (-), per the choices above.
State 3 - Device Faulty:
On/3
Off/0
-
State 4 - Device Rebuilding:
Off/0
Fast/2
-
State 5 - In Failed Array:
Fast/2
On/3
-
State 6 - In Critical Array:
Slow/1
Off/0
-
State 7 - Parity Check Operation:
On/3
Off/0
-
State 8 - Predicted Fault Failure:
Fast/2
Off/0
-
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
State 9 - No Drive Inserted
(Unconfigured Drive):
On/3
Fast/2
-
State 10 - Hot Spare:
Fast/2
Fast/2
-
State 11 - Rebuild Stopped:
Off/0
On/3
-
State 12 - Identify Slot:
Slow/1
Fast/2
-
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-), per the choices above.
Enter new settings after the dash (-)”, per the choices above.
Enter new settings after the dash (-), per the choices above.
Questions in the Configuration Utility
3-13
Table 3.7
Device Slot Operation Questions
Question
Explanation
What SCSI ID do you want associated
with device slot x?
Enter the SCSI ID you want to associate with each device slot
specified above. This question repeats for each device slot
specified.
Enter output pin to be used for device
slot x (SCSI ID y) LED MSB:
Enter the MPLED pin assignments for each device slot LED
MSB and LSB specified above, using the format described at
the beginning of Table 3.4. This pair of questions repeats for
each device slot specified.
Note: If only one LED is selected for each device slot in the
previous questions, then only one MPLED pin is assigned
here for each device slot (that is, not an MSB and an LSB).
Enter output pin to be used for device
slot x (SCSI ID y) LED LSB:
Enter input pin to be used for device
slot x (SCSI ID y) Device Present:
Enter the MPIO pin assignment for device present status for
each device slot specified above, using the format described
at the beginning of Table 3.4.
This question repeats for each device slot specified, if the
user has answered “y” to the previous question, “Will there be
a Device Present input signal for each device?”
Enter output pin to be used for device
slot x (SCSI ID y) Ready Device:
Enter the MPIO pin assignment for device ready for each
device slot specified above, using the format described at the
beginning of Table 3.4.
This question repeats for each device slot specified, if the
user has answered “y” to the previous question, “Will there be
a Ready Device for Use output signal for each device?”
Enter output pin to be used for device
slot x (SCSI ID y) Remove/Insert
Device:
Enter the MPIO pin assignment for device remove/insert for
each device slot specified above, using the format described
at the beginning of Table 3.4.
This question repeats for each device slot specified, if the
user has answered “y” to the previous question, “Will there be
a Prepare Device for Insertion/Removal output signal for each
device?”
Enter input pin to be used for single
input temp alarm #x:
Enter the MPIO pin assignment for each binary temperature
sensor specified above, using the format described at the
beginning of Table 3.4.
This question repeats for each single input temperature
sensor specified.
3-14
Configuration Data and the Configuration Utility
Table 3.8
Status Signal Questions
The questions covered in this Table assign specific fan, power supply, door lock, and speaker status
to be returned in response to the Read Enclosure Status command for single and dual inputs.
For each fan, enter one of the following responses for each input pattern:
Choose:
00h Fan is operational
01h Fan is malfunctioning
02h Fan is not installed
80h Unknown status, or status not reportable
Enter the Read Enclosure Status
command’s response for a single
input fan with an input bit pattern of 0:
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this fan.
Note: These two questions are asked only if the user
Enter the Read Enclosure Status
specifies in the previous questions that there are single-wire
command’s response for a single
input fans in this enclosure.
input fan with an input bit pattern of 1:
Enter the Read Enclosure Status
command’s response for a dual input
fan with an input bit pattern of 00:
Enter the Read Enclosure status
command’s response for a dual input
fan with an input bit pattern of 01:
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this fan.
Note: These four questions are asked only if the user
specifies in the previous questions that there are dual-wire
input fans in this enclosure.
Enter the Read Enclosure status
command’s response for a dual input
fan with an input bit pattern of 10:
Enter the Read Enclosure status
command’s response for a dual input
fan with an input bit pattern of 11:
For each power supply, enter one of the following responses for each input pattern:
Choose:
00h Power supply is operational and on
01h Power supply is operational and off
10h Power supply is malfunctioning and commanded on
11h power supply is malfunctioning and commanded off
20h Power supply is not present
21h Power supply is present
80h Unknown status, or status not reportable
Questions in the Configuration Utility
3-15
Table 3.8
Status Signal Questions (Cont.)
Enter the Read Enclosure status
command’s response for a single
input power supply with an input bit
pattern
of 0:
Enter the Read Enclosure status
command’s response for a single
input power supply with an input bit
pattern
of 1:
Enter the Read Enclosure status
command’s response for a dual input
power supply with an input bit pattern
of 00:
Enter the Read Enclosure status
command’s response for a dual input
power supply with an input bit pattern
of 01:
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this power supply.
Note: These two questions are asked only if the user
specifies in the previous questions that there are single-wire
input power supplies in this enclosure.
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this power supply.
Note: These two questions are asked only if the user
specifies in the previous questions that there are dual-wire
input power supplies in this enclosure.
Enter the Read Enclosure status
command’s response for a dual input
power supply with an input bit pattern
of 10:
Enter the Read Enclosure status
command’s response for a dual input
power supply with an input bit pattern
of 11:
For door lock, enter one of the following responses for each input pattern:
Choose:
00h Door is currently locked
01h Door is currently unlocked, or door lock not installed
80h Unknown status, or status not reportable
Enter the Read Enclosure status
command’s response for a single
input door lock with an input bit
pattern of 0:
Enter the Read Enclosure status
command’s response for a single
input door lock with an input bit
pattern of 1:
3-16
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this door lock.
Note: These two questions are asked only if the user
specifies in the previous questions that there are single-wire
input door locks in this enclosure.
Configuration Data and the Configuration Utility
Table 3.8
Status Signal Questions (Cont.)
For speaker, enter one of the following responses for each input pattern:
Choose:
00h Speaker is currently off, or no speaker installed
01h Speaker is currently on
Enter the Read Enclosure status
command’s response for a single
input speaker with an input bit pattern
of 0:
Enter the Read Enclosure status
command’s response for a single
input speaker with an input bit pattern
of 1:
Table 3.9
The input bit pattern is read from the LSI53C040 MPIO pin(s)
assigned to this speaker.
Note: These two questions are asked only if the user
specifies in the previous questions that there are single-wire
input speakers in this enclosure.
TWS Bus Operation Questions
The following questions are for TWS bus operation.
For each 2-wire
0 - 2-wire serial
1 - 2-wire serial
2 - 2-wire serial
3 - 2-wire serial
serial bus, specify the bus speeds desired for operation:
78 KHz, system 20 MHz
312 KHz, system 20 MHz
78 KHz, system 40 MHz
312 KHz, system 40 MHz
Please select the speed for the 2-wire
serial bus number 0 relative to the
system clock you are using:
Enter 0, 1, 2, or 3.
Please select the speed for the 2-wire
serial bus number 1 relative to the
system clock you are using:
Enter 0, 1, 2, or 3.
Do you want the temperature reported
in the Read Enclosure Status
command’s response reported in:
0 - Fahrenheit, or
1 - Celsius?
Enter 0 or 1.
How many 2 second intervals would
you like between 2-wire serial input
passes?
Specify the desired sampling period.
Questions in the Configuration Utility
3-17
Table 3.9
TWS Bus Operation Questions (Cont.)
Please select the chip type for 2-wire
serial (TWS) temperature sensor
number x:
0 - National LM75
1 - Dallas 1621
2 - National LM78
These questions repeat for each 2-wire serial temperature
sensor specified.
Which 2-wire serial (TWS) bus (0 or 1)
will this chip be on?
What address (0 to 7) will this chip be
at?
The following questions refer to the LM78 on TWS bus number x.
These questions repeat for each serial bus specified.
What value is to be used for the first fan
divisor?
Enter 0, 1, 2, or 3. For more details regarding the operation
of the LM78, please refer to the LM78 specification.
What value is to be used for the second
fan divisor?
Enter 0, 1, 2, or 3. For more details regarding the operation
of the LM78, please refer to the LM78 specification.
Will there be a fan connected to fan
monitor number m?
Enter y or n. This question and the next one repeat for each
fan connected to a monitor (m = 0, 1, or 2).
What is the highest value that indicates
that the fan is functioning correctly?
Enter a number between 1 and 254.
Will there be a power supply connected
to voltage monitor number n?
Enter y or n. This question and the next two repeat for each
power supply connected to a voltage monitor (n = 0, 1, ...,
5, or 6).
What is the lowest value that indicates
that the power supply is functioning
correctly?
Enter a number between 1 and 254.
What is the highest value that indicates
that the power supply is functioning
correctly?
Enter a number between 1 and 254.
3-18
Configuration Data and the Configuration Utility
Table 3.10
Questions for Firmware Bootloader
The following questions are related to the hardware-based power-on serial ROM download, which
loads and runs the firmware bootloader.
All the remaining questions are asked only if the user replies "yes" to support microcode updates over
the SCSI bus.
On which 2-wire serial (TWS) bus
(0 or 1) will this download happen?
A pull-up resistor on LSI53C040, pin A11 changes the serial
ROM download from TWS port 0 to port 1. Note that the
answer to this question must be consistent with the use of a
pull-up resistor on pin A11.
What chip address (0 to 7) will the
download be from?
LSI53C040 pins A10, A9, and A8 define the address from
which the LSI53C040 will attempt the initial configuration
download. Note that the answer to this question must be
consistent with the use of a pull-up resistors on pin A10, A9,
and A8. See the LSI53C040 Enclosure Services Processor
Technical Manual for further information.
Do you want to use an LED to
indicate bootload failures?
Enter y or n.
Select the LED bank (0-2).
The two questions are asked only if the user chooses to use
an LED to indicate bootload failures, by answering “y” to the
previous question.
Select the LED (0-7).
Questions in the Configuration Utility
3-19
Table 3.10
Questions for Firmware Bootloader (Cont.)
The following questions are related to the first SAF-TE firmware image that is loaded and run by the
bootloader.
On which 2-wire serial (TWS) bus (0
or 1) will this download happen?
A pull-up resistor on LSI53C040, pin A11 changes the serial
ROM download from TWS port 0 to port 1. Note that the
answer to this question must be consistent with the use of a
pull-up resistor on pin A11.
What chip address (0 to 7) will the
download be from?
LSI53C040 pins A10, A9, and A8 define the address from
which the LSI53C040 attempts the initial configuration
download. Note that the answer to this question must be
consistent with the use of a pull-up resistors on pin A10, A9,
and A8. See the LSI53C040 Enclosure Services Processor
Technical Manual for further information.
What address will the download start
from?
Please answer the question with a number from 0 to 32767
(The recommended default value is 0).
What length will the download be?
Please answer the question with a number from 1024 to
12192 (This value is equal to or greater than the number of
bytes of the firmware program that is downloaded).
The following questions are related to the second SAF-TE firmware image that is loaded and run by
the bootloader.
On which 2-wire serial (TWS) bus (0
or 1) will this download happen?
A pull-up resistor on LSI53C040, pin A11 changes the serial
ROM download from TWS port 0 to port 1. Note that the
answer to this question must be consistent with the use of a
pull-up resistor on pin A11.
What chip address (0 to 7) will the
download be from?
LSI53C040 pins A10, A9, and A8 define the address from
which the LSI53C040 attempts the initial configuration
download. Note that the answer to this question must be
consistent with the use of a pull-up resistors on pin A10, A9,
and A8. See the LSI53C040 Enclosure Services Processor
Technical Manual for further information.
What address will the download start
from?
Please answer the question with a number from 0 to 32767
(The recommended default value is 0).
What length will the download be?
Please answer the question with a number from 1024 to
12192 (This value is equal to or greater than the number of
bytes of the firmware program that is downloaded).
3-20
Configuration Data and the Configuration Utility
3.3 After Running the Configuration Utility
After you answer all questions, the utility creates the config.hex file,
the loader.hex file, and provides the data structure sizes, as shown in
the example below.
94.=
0x05E bytes of 256.=0x100 state machine data
memory used
50.=
0x032 words of 300.=0x12C state machine program
memory used
1194.= 0x4AA bytes used by the config_data structure
The Enclosure ID field of the SCSI Inquiry command is stored at offset
61.= 0x03D from the start of the config_data structure
which is at address
64.= 0x04D which places the Enclosure ID field at
address
125.= 0x07D
The program then returns to the DOS prompt. At this point, the
config.hex file is ready to concatenate with the safte.hex file, and
the loader.hex file is ready to concatenate with the bootload.hex
file, using the following DOS commands:
copy config.hex + safte.hex safcon.hex
and
copy loader.hex + bootload.hex boot.hex
or refer to the myinput.txt file to see a summary of your answers.
After Running the Configuration Utility
3-21
3-22
Configuration Data and the Configuration Utility
Index
A
activate power supply command 2-25
I
inquiry command 2-2
P
perform slot operation command 2-18, 2-21
R
read buffer command 2-3
read device insertions command 2-25
read device slot status command 2-15
read enclosure configuration command 2-8
read enclosure status command 2-10
read global flags command 2-17
read usage statistics command 2-25
request sense command 2-5
send diagnostic 2-5
test unit ready 2-6
write buffer 2-6
write SEP device 2-6
send diagnostic command 2-5
send global flags command 2-23
set fan speed command 2-25
set SCSI ID command 2-25
T
test unit ready command 2-6
W
write buffer command 2-6
write device slot status command 2-18
write SEP device command 2-6
S
SAF-TE commands
activate power supply 2-25
perform slot operation 2-18,
read device insertions 2-25
read device slot status 2-15
read enclosure configuration
read enclosure status 2-10
read global flags 2-17
read usage statistics 2-25
send global flags 2-23
set fan speed 2-25
set SCSI ID 2-25
write device slot status 2-18
SAF-TE read buffer commands
read device insertions 2-25
read device slot status 2-15
read enclosure Configuration
read enclosure status 2-10
read global flags 2-17
read usage statistics 2-25
SAF-TE write buffer commands
activate power supply 2-25
perform slot operation 2-18,
send global flags 2-23
set fan speed 2-25
set SCSI ID 2-25
write device slot status 2-18
SCSI commands
inquiry 2-2
read buffer 2-3
request sense 2-5
2-21
2-8
2-8
2-21
LSI53C040 Enclosure Services Processor SAF-TE Firmware
IX-1
IX-2
Index
Customer Feedback
We would appreciate your feedback on this document. Please copy the
following page, add your 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 address so that we may contact you directly for
clarification or additional information.
Thank you for your help in improving the quality of our documents.
LSI53C040 Enclosure Services Processor SAF-TE Firmware
Reader’s Comments
Fax your comments to:
LSI Logic Corporation
Technical Publications
M/S E-198
Fax: 408.433.4333
Please tell us how you rate this document: LSI53C040 Enclosure
Services Processor SAF-TE Firmware User’s Guide. Place a check mark
in the appropriate blank for each category.
Excellent Good Average
Completeness of information
Clarity of information
Ease of finding information
Technical content
Usefulness of examples and
illustrations
Overall manual
Fair
Poor
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
What could we do to improve this document?
If you found errors in this document, please specify the error and page
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.
Name
Telephone
Date
Fax
Title
Department
Company Name
Street
City, State, Zip
Customer Feedback
Mail Stop
U.S. Distributors
by State
A. E.
Avnet Electronics
http://www.hh.avnet.com
B. M.
Bell Microproducts,
Inc. (for HAB’s)
http://www.bellmicro.com
I. E.
Insight Electronics
http://www.insight-electronics.com
W. E.
Wyle Electronics
http://www.wyle.com
Alabama
Daphne
I. E.
Tel: 334.626.6190
Huntsville
A. E.
Tel: 256.837.8700
B. M.
Tel: 256.705.3559
I. E.
Tel: 256.830.1222
W. E.
Tel: 800.964.9953
Alaska
A. E.
Tel: 800.332.8638
Arizona
Phoenix
A. E.
Tel: 480.736.7000
B. M.
Tel: 602.267.9551
W. E.
Tel: 800.528.4040
Tempe
I. E.
Tel: 480.829.1800
Tucson
A. E.
Tel: 520.742.0515
Arkansas
W. E.
Tel: 972.235.9953
California
Agoura Hills
B. M.
Tel: 818.865.0266
Granite Bay
B. M.
Tel: 916.523.7047
Irvine
A. E.
Tel: 949.789.4100
B. M.
Tel: 949.470.2900
I. E.
Tel: 949.727.3291
W. E.
Tel: 800.626.9953
Los Angeles
A. E.
Tel: 818.594.0404
W. E.
Tel: 800.288.9953
Sacramento
A. E.
Tel: 916.632.4500
W. E.
Tel: 800.627.9953
San Diego
A. E.
Tel: 858.385.7500
B. M.
Tel: 858.597.3010
I. E.
Tel: 800.677.6011
W. E.
Tel: 800.829.9953
San Jose
A. E.
Tel: 408.435.3500
B. M.
Tel: 408.436.0881
I. E.
Tel: 408.952.7000
Santa Clara
W. E.
Tel: 800.866.9953
Woodland Hills
A. E.
Tel: 818.594.0404
Westlake Village
I. E.
Tel: 818.707.2101
Colorado
Denver
A. E.
Tel: 303.790.1662
B. M.
Tel: 303.846.3065
W. E. Tel: 800.933.9953
Englewood
I. E.
Tel: 303.649.1800
Idaho Springs
B. M.
Tel: 303.567.0703
Illinois
North/South
A. E.
Tel: 847.797.7300
Tel: 314.291.5350
Chicago
B. M.
Tel: 847.413.8530
W. E.
Tel: 800.853.9953
Schaumburg
I. E.
Tel: 847.885.9700
Connecticut
Cheshire
A. E.
Tel: 203.271.5700
I. E.
Tel: 203.272.5843
Wallingford
W. E. Tel: 800.605.9953
Indiana
Fort Wayne
I. E.
Tel: 219.436.4250
W. E.
Tel: 888.358.9953
Indianapolis
A. E.
Tel: 317.575.3500
Delaware
North/South
A. E.
Tel: 800.526.4812
Tel: 800.638.5988
B. M.
Tel: 302.328.8968
W. E. Tel: 856.439.9110
Iowa
W. E.
Tel: 612.853.2280
Cedar Rapids
A. E.
Tel: 319.393.0033
Florida
Altamonte Springs
B. M.
Tel: 407.682.1199
I. E.
Tel: 407.834.6310
Boca Raton
I. E.
Tel: 561.997.2540
Bonita Springs
B. M.
Tel: 941.498.6011
Clearwater
I. E.
Tel: 727.524.8850
Fort Lauderdale
A. E.
Tel: 954.484.5482
W. E. Tel: 800.568.9953
Miami
B. M.
Tel: 305.477.6406
Orlando
A. E.
Tel: 407.657.3300
W. E. Tel: 407.740.7450
Tampa
W. E. Tel: 800.395.9953
St. Petersburg
A. E.
Tel: 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.
W. E.
Tel: 801.365.3800
Tel: 801.974.9953
Kansas
W. E.
Tel: 303.457.9953
Kansas City
A. E.
Tel: 913.663.7900
Lenexa
I. E.
Tel: 913.492.0408
Kentucky
W. E.
Tel: 937.436.9953
Central/Northern/ Western
A. E.
Tel: 800.984.9503
Tel: 800.767.0329
Tel: 800.829.0146
Louisiana
W. E.
Tel: 713.854.9953
North/South
A. E.
Tel: 800.231.0253
Tel: 800.231.5775
Maine
A. E.
W. E.
Tel: 800.272.9255
Tel: 781.271.9953
Maryland
Baltimore
A. E.
Tel: 410.720.3400
W. E.
Tel: 800.863.9953
Columbia
B. M.
Tel: 800.673.7461
I. E.
Tel: 410.381.3131
Massachusetts
Boston
A. E.
Tel: 978.532.9808
W. E.
Tel: 800.444.9953
Burlington
I. E.
Tel: 781.270.9400
Marlborough
B. M.
Tel: 800.673.7459
Woburn
B. M.
Tel: 800.552.4305
Michigan
Brighton
I. E.
Tel: 810.229.7710
Detroit
A. E.
Tel: 734.416.5800
W. E. Tel: 888.318.9953
Clarkston
B. M.
Tel: 877.922.9363
Minnesota
Champlin
B. M.
Tel: 800.557.2566
Eden Prairie
B. M.
Tel: 800.255.1469
Minneapolis
A. E.
Tel: 612.346.3000
W. E. Tel: 800.860.9953
St. Louis Park
I. E.
Tel: 612.525.9999
Mississippi
A. E.
Tel: 800.633.2918
W. E. Tel: 256.830.1119
Missouri
W. E. Tel: 630.620.0969
St. Louis
A. E.
Tel: 314.291.5350
I. E.
Tel: 314.872.2182
Montana
A. E.
Tel: 800.526.1741
W. E. Tel: 801.974.9953
Nebraska
A. E.
Tel: 800.332.4375
W. E. Tel: 303.457.9953
Nevada
Las Vegas
A. E.
Tel: 800.528.8471
W. E. Tel: 702.765.7117
New Hampshire
A. E.
Tel: 800.272.9255
W. E. Tel: 781.271.9953
New Jersey
North/South
A. E.
Tel: 201.515.1641
Tel: 609.222.6400
Mt. Laurel
I. E.
Tel: 856.222.9566
Pine Brook
B. M.
Tel: 973.244.9668
W. E. Tel: 800.862.9953
Parsippany
I. E.
Tel: 973.299.4425
Wayne
W. E. Tel: 973.237.9010
New Mexico
W. E. Tel: 480.804.7000
Albuquerque
A. E.
Tel: 505.293.5119
U.S. Distributors
by State
(Continued)
New York
Hauppauge
I. E.
Tel: 516.761.0960
Long Island
A. E.
Tel: 516.434.7400
W. E.
Tel: 800.861.9953
Rochester
A. E.
Tel: 716.475.9130
I. E.
Tel: 716.242.7790
W. E.
Tel: 800.319.9953
Smithtown
B. M.
Tel: 800.543.2008
Syracuse
A. E.
Tel: 315.449.4927
North Carolina
Raleigh
A. E.
Tel: 919.859.9159
I. E.
Tel: 919.873.9922
W. E.
Tel: 800.560.9953
North Dakota
A. E.
Tel: 800.829.0116
W. E.
Tel: 612.853.2280
Ohio
Cleveland
A. E.
Tel: 216.498.1100
W. E.
Tel: 800.763.9953
Dayton
A. E.
Tel: 614.888.3313
I. E.
Tel: 937.253.7501
W. E.
Tel: 800.575.9953
Strongsville
B. M.
Tel: 440.238.0404
Valley View
I. E.
Tel: 216.520.4333
Oklahoma
W. E.
Tel: 972.235.9953
Tulsa
A. E.
Tel: 918.459.6000
I. E.
Tel: 918.665.4664
Oregon
Beaverton
B. M.
Tel: 503.524.1075
I. E.
Tel: 503.644.3300
Portland
A. E.
Tel: 503.526.6200
W. E.
Tel: 800.879.9953
Pennsylvania
Mercer
I. E.
Tel: 412.662.2707
Philadelphia
A. E.
Tel: 800.526.4812
B. M.
Tel: 877.351.2355
W. E.
Tel: 800.871.9953
Pittsburgh
A. E.
Tel: 412.281.4150
W. E.
Tel: 440.248.9996
Rhode Island
A. E.
800.272.9255
W. E.
Tel: 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.2918
Texas
Arlington
B. M.
Tel: 817.417.5993
Austin
A. E.
Tel: 512.219.3700
B. M.
Tel: 512.258.0725
I. E.
Tel: 512.719.3090
W. E. Tel: 800.365.9953
Dallas
A. E.
Tel: 214.553.4300
B. M.
Tel: 972.783.4191
W. E. Tel: 800.955.9953
El Paso
A. E.
Tel: 800.526.9238
Houston
A. E.
Tel: 713.781.6100
B. M.
Tel: 713.917.0663
W. E. Tel: 800.888.9953
Richardson
I. E.
Tel: 972.783.0800
Rio Grande Valley
A. E.
Tel: 210.412.2047
Stafford
I. E.
Tel: 281.277.8200
Utah
Centerville
B. M.
Tel: 801.295.3900
Murray
I. E.
Tel: 801.288.9001
Salt Lake City
A. E.
Tel: 801.365.3800
W. E. Tel: 800.477.9953
Vermont
A. E.
Tel: 800.272.9255
W. E. Tel: 716.334.5970
Virginia
A. E.
Tel: 800.638.5988
W. E. Tel: 301.604.8488
Haymarket
B. M.
Tel: 703.754.3399
Springfield
B. M.
Tel: 703.644.9045
Washington
Kirkland
I. E.
Tel: 425.820.8100
Maple Valley
B. M.
Tel: 206.223.0080
Seattle
A. E.
Tel: 425.882.7000
W. E.
Tel: 800.248.9953
West Virginia
A. E.
Tel: 800.638.5988
Wisconsin
Milwaukee
A. E.
Tel: 414.513.1500
W. E.
Tel: 800.867.9953
Wauwatosa
I. E.
Tel: 414.258.5338
Wyoming
A. E.
Tel: 800.332.9326
W. E.
Tel: 801.974.9953
Direct Sales
Representatives by State
(Components and Boards)
E. A.
E. L.
GRP
I. S.
ION
R. A.
SGY
Earle Associates
Electrodyne - UT
Group 2000
Infinity Sales, Inc.
ION Associates, Inc.
Rathsburg Associates, Inc.
Synergy Associates,
Inc.
Arizona
Tempe
E. A.
Tel: 480.921.3305
California
Calabasas
I. S.
Tel: 818.880.6480
Irvine
I. S.
Tel: 714.833.0300
San Diego
E. A.
Tel: 619.278.5441
Illinois
Elmhurst
R. A.
Tel: 630.516.8400
Indiana
Cicero
R. A.
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
Novi
R. A.
Tel: 810.615.4000
North Carolina
Cary
GRP
Tel: 919.481.1530
Ohio
Columbus
R. A.
Tel: 614.457.2242
Dayton
R. A.
Tel: 513.291.4001
Independence
R. A.
Tel: 216.447.8825
Pennsylvania
Somerset
R. A.
Tel: 814.445.6976
Texas
Austin
ION
Tel: 512.794.9006
Arlington
ION
Tel: 817.695.8000
Houston
ION
Tel: 281.376.2000
Utah
Salt Lake City
E. L.
Tel: 801.264.8050
Wisconsin
Muskego
R. A.
Tel: 414.679.8250
Saukville
R. A.
Tel: 414.268.1152
Sales Offices and Design
Resource Centers
LSI Logic Corporation
Corporate Headquarters
1551 McCarthy Blvd
Milpitas CA 95035
Tel: 408.433.8000
Fax: 408.433.8989
Fort Collins
2001 Danfield Court
Fort Collins, CO 80525
Tel: 970.223.5100
Fax: 970.206.5549
New Jersey
Red Bank
125 Half Mile Road
Suite 200
Red Bank, NJ 07701
Tel: 732.933.2656
Fax: 732.933.2643
NORTH AMERICA
Florida
Boca Raton
Cherry Hill - Mint Technology
California
Irvine
2255 Glades Road
Suite 324A
Boca Raton, FL 33431
Tel: 561.989.3236
Fax: 561.989.3237
Tel: 856.489.5530
Fax: 856.489.5531
Georgia
Alpharetta
New York
Fairport
2475 North Winds Parkway
Suite 200
Alpharetta, GA 30004
550 Willowbrook Office Park
Fairport, NY 14450
18301 Von Karman Ave
Suite 900
Irvine, CA 92612
♦ Tel: 949.809.4600
Fax: 949.809.4444
Pleasanton Design Center
5050 Hopyard Road, 3rd Floor
Suite 300
Pleasanton, CA 94588
Tel: 925.730.8800
Fax: 925.730.8700
Tel: 770.753.6146
Fax: 770.753.6147
Illinois
Oakbrook Terrace
215 Longstone Drive
Cherry Hill, NJ 08003
Tel: 716.218.0020
Fax: 716.218.9010
North Carolina
Raleigh
Phase II
4601 Six Forks Road
Suite 528
Raleigh, NC 27609
Tel: 630.954.2234
Fax: 630.954.2235
Tel: 919.785.4520
Fax: 919.783.8909
Kentucky
Bowling Green
Oregon
Beaverton
1551 McCarthy Blvd
Sales Office
M/S C-500
Milpitas, CA 95035
1262 Chestnut Street
Bowling Green, KY 42101
15455 NW Greenbrier Parkway
Suite 235
Beaverton, OR 97006
Fax: 408.954.3353
Maryland
Bethesda
7585 Ronson Road
Suite 100
San Diego, CA 92111
Tel: 858.467.6981
Fax: 858.496.0548
Silicon Valley
♦ Tel: 408.433.8000
Design Center
M/S C-410
Tel: 408.433.8000
Fax: 408.433.7695
Wireless Design Center
11452 El Camino Real
Suite 210
San Diego, CA 92130
Tel: 858.350.5560
Fax: 858.350.0171
Colorado
Boulder
4940 Pearl East Circle
Suite 201
Boulder, CO 80301
♦ Tel: 303.447.3800
Fax: 303.541.0641
Colorado Springs
Tel: 270.793.0010
Fax: 270.793.0040
6903 Rockledge Drive
Suite 230
Bethesda, MD 20817
Tel: 301.897.5800
Fax: 301.897.8389
Massachusetts
Waltham
200 West Street
Waltham, MA 02451
♦ Tel: 781.890.0180
Fax: 781.890.6158
Tel: 503.645.0589
Fax: 503.645.6612
Texas
Austin
9020 Capital of TX Highway North
Building 1
Suite 150
Austin, TX 78759
Tel: 512.388.7294
Fax: 512.388.4171
Plano
500 North Central Expressway
Suite 440
Plano, TX 75074
♦ Tel: 972.244.5000
Burlington - Mint Technology
Fax: 972.244.5001
77 South Bedford Street
Burlington, MA 01803
Houston
Tel: 781.685.3800
Fax: 781.685.3801
20405 State Highway 249
Suite 450
Houston, TX 77070
4420 Arrowswest Drive
Colorado Springs, CO 80907
Minnesota
Minneapolis
Tel: 719.533.7000
Fax: 719.533.7020
8300 Norman Center Drive
Suite 730
Minneapolis, MN 55437
♦ Tel: 612.921.8300
Fax: 612.921.8399
260 Hearst Way
Suite 400
Kanata, ON K2L 3H1
♦ Tel: 613.592.1263
Fax: 613.592.3253
Two Mid American Plaza
Suite 800
Oakbrook Terrace, IL 60181
San Diego
Canada
Ontario
Ottawa
Tel: 281.379.7800
Fax: 281.379.7818
INTERNATIONAL
France
Paris
LSI Logic S.A.
Immeuble Europa
53 bis Avenue de l'Europe
B.P. 139
78148 Velizy-Villacoublay
Cedex, Paris
♦ Tel: 33.1.34.63.13.13
Fax: 33.1.34.63.13.19
Germany
Munich
LSI Logic GmbH
Orleansstrasse 4
81669 Munich
♦ Tel: 49.89.4.58.33.0
Fax: 49.89.4.58.33.108
Stuttgart
Mittlerer Pfad 4
D-70499 Stuttgart
♦ Tel: 49.711.13.96.90
Fax: 49.711.86.61.428
Italy
Milan
LSI Logic S.P.A.
Centro Direzionale Colleoni Palazzo
Orione Ingresso 1
20041 Agrate Brianza, Milano
♦ Tel: 39.039.687371
Fax: 39.039.6057867
Japan
Tokyo
LSI Logic K.K.
Rivage-Shinagawa Bldg. 14F
4-1-8 Kounan
Minato-ku, Tokyo 108-0075
♦ Tel: 81.3.5463.7821
Fax: 81.3.5463.7820
Osaka
Crystal Tower 14F
1-2-27 Shiromi
Chuo-ku, Osaka 540-6014
♦ Tel: 81.6.947.5281
Fax: 81.6.947.5287
Sales Offices and Design
Resource Centers
(Continued)
Korea
Seoul
LSI Logic Corporation of
Korea Ltd
10th Fl., Haesung 1 Bldg.
942, Daechi-dong,
Kangnam-ku, Seoul, 135-283
Tel: 82.2.528.3400
Fax: 82.2.528.2250
The Netherlands
Eindhoven
LSI Logic Europe Ltd
World Trade Center Eindhoven
Building ‘Rijder’
Bogert 26
5612 LZ Eindhoven
Tel: 31.40.265.3580
Fax: 31.40.296.2109
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.444.15.00
Fax: 46.8.750.66.47
Taiwan
Taipei
LSI Logic Asia, Inc.
Taiwan Branch
10/F 156 Min Sheng E. Road
Section 3
Taipei, Taiwan R.O.C.
Tel: 886.2.2718.7828
Fax: 886.2.2718.8869
United Kingdom
Bracknell
LSI Logic Europe Ltd
Greenwood House
London Road
Bracknell, Berkshire RG12 2UB
♦ Tel: 44.1344.426544
Fax: 44.1344.481039
♦ Sales Offices with
Design Resource Centers
International Distributors
Australia
New South Wales
Reptechnic Pty Ltd
Hong Kong
Hong Kong
AVT Industrial Ltd
3/36 Bydown Street
Neutral Bay, NSW 2089
Unit 608 Tower 1
Cheung Sha Wan Plaza
833 Cheung Sha Wan Road
Kowloon, Hong Kong
♦ Tel: 612.9953.9844
Fax: 612.9953.9683
Belgium
Acal nv/sa
Lozenberg 4
1932 Zaventem
Tel: 32.2.7205983
Fax: 32.2.7251014
China
Beijing
LSI Logic International
Services Inc.
Beijing Representative
Office
Room 708
Canway Building
66 Nan Li Shi Lu
Xicheng District
Beijing 100045, China
Tel: 86.10.6804.2534 to 38
Fax: 86.10.6804.2521
France
Rungis Cedex
Azzurri Technology France
22 Rue Saarinen
Sillic 274
94578 Rungis Cedex
Tel: 33.1.41806310
Fax: 33.1.41730340
Germany
Haar
EBV Elektronik
Tel: 852.2428.0008
Fax: 852.2401.2105
Serial System (HK) Ltd
2301 Nanyang Plaza
57 Hung To Road, Kwun Tong
Kowloon, Hong Kong
Tel: 852.2995.7538
Fax: 852.2950.0386
India
Bangalore
Spike Technologies India
Private Ltd
951, Vijayalakshmi Complex,
2nd Floor, 24th Main,
J P Nagar II Phase,
Bangalore, India 560078
♦ Tel: 91.80.664.5530
Fax: 91.80.664.9748
Macnica Corporation
Tel: 44.1628.826826
Fax: 44.1628.829730
Hakusan High-Tech Park
1-22-2 Hadusan, Midori-Ku,
Yokohama-City, 226-8505
Milton Keynes
Ingram Micro (UK) Ltd
Tel: 81.45.939.6140
Fax: 81.45.939.6141
The Netherlands
Eindhoven
Acal Nederland b.v.
Japan
Tokyo
Daito Electron
Tel: 49.89.4600980
Fax: 49.89.46009840
Munich
Avnet Emg GmbH
Global Electronics
Corporation
Stahlgruberring 12
81829 Munich
Nichibei Time24 Bldg. 35 Tansu-cho
Shinjuku-ku, Tokyo 162-0833
Tel: 49.89.45110102
Fax: 49.89.42.27.75
Tel: 81.3.3260.1411
Fax: 81.3.3260.7100
Technical Center
Tel: 81.471.43.8200
Tel: 81.3.5778.8662
Fax: 81.3.5778.8669
Shinki Electronics
Myuru Daikanyama 3F
3-7-3 Ebisu Minami
Shibuya-ku, Tokyo 150-0022
Tel: 81.3.3760.3110
Fax: 81.3.3760.3101
Tel: 44.1908.260422
Swindon
EBV Elektronik
Tel: 31.40.2.502602
Fax: 31.40.2.510255
12 Interface Business Park
Bincknoll Lane
Wootton Bassett,
Swindon, Wiltshire SN4 8SY
Switzerland
Brugg
LSI Logic Sulzer AG
Mattenstrasse 6a
CH 2555 Brugg
14F, No. 145,
Sec. 2, Chien Kuo N. Road
Taipei, Taiwan, R.O.C.
Tel: 886.2.2516.7303
Fax: 886.2.2505.7391
Lumax International
Corporation, Ltd
7th Fl., 52, Sec. 3
Nan-Kang Road
Taipei, Taiwan, R.O.C.
Tel: 886.2.2788.3656
Fax: 886.2.2788.3568
Prospect Technology
Corporation, Ltd
4Fl., No. 34, Chu Luen Street
Taipei, Taiwan, R.O.C.
Tel: 886.2.2721.9533
Fax: 886.2.2773.3756
Marubeni Solutions
1-26-20 Higashi
Shibuya-ku, Tokyo 150-0001
Garamonde Drive
Wymbush
Milton Keynes
Buckinghamshire MK8 8DF
Beatrix de Rijkweg 8
5657 EG Eindhoven
Taiwan
Taipei
Avnet-Mercuries
Corporation, Ltd
Tel: 81.3.3264.0326
Fax: 81.3.3261.3984
Tel: 49.2957.79.1692
Fax: 49.2957.79.9341
Tel: 81.45.474.9037
Fax: 81.45.474.9065
11 Rozanis Street
P.O. Box 39300
Tel Aviv 61392
Tel: 972.3.6458777
Fax: 972.3.6458666
United Kingdom
Maidenhead
Azzurri Technology Ltd
16 Grove Park Business Estate
Waltham Road
White Waltham
Maidenhead, Berkshire SL6 3LW
Tel: 41.32.3743232
Fax: 41.32.3743233
Sogo Kojimachi No.3 Bldg
1-6 Kojimachi
Chiyoda-ku, Tokyo 102-8730
Graf-Zepplin-Str 14
D-33181 Wuennenberg-Haaren
2-15-10 Shin Yokohama
Kohoku-ku
Yokohama-City, 222-8580
Israel
Tel Aviv
Eastronics Ltd
Hans-Pinsel Str. 4
D-85540 Haar
Wuennenberg-Haaren
Peacock AG
Yokohama-City
Innotech
Wintech Microeletronics
Co., Ltd
7F., No. 34, Sec. 3, Pateh Road
Taipei, Taiwan, R.O.C.
Tel: 886.2.2579.5858
Fax: 886.2.2570.3123
Tel: 44.1793.849933
Fax: 44.1793.859555
♦ Sales Offices with
Design Resource Centers
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement