![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
s14041.c LSI53C180 ultra160 scsi bus expander technical manual june 2001 version 1.3
ii 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 of?er 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 of?er is prohibited. document db14-000118-03, fourth edition (june 2001) this document describes the lsi logic corporation LSI53C180 ultra160 scsi bus expander and will remain the of?ial reference source for all revisions/releases of this product until rescinded by an update. 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 2000-2001 by lsi logic corporation. all rights reserved. trademark acknowledgment the lsi logic logo design, lvd link, and tolerant are trademarks or registered trademarks of lsi logic corporation. all other brand and product names may be trademarks of their respective companies. mh preface iii preface this manual provides a description of the LSI53C180 ultra160 scsi bus expander chip that supports all combinations of single-ended and low voltage differential scsi bus conversions. currently the lsi53c140 is offered in a 192-bga package so that customers who are designing ultra2 can easily upgrade to ultra160. refer to system engineering note s11006 for design considerations using the lsi53c140 and LSI53C180. audience this manual assumes some prior knowledge of current and proposed scsi 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) global engineering documents 15 inverness way east englewood, co 80112 (800) 854-7179 or (303) 397-7956 (outside u.s.) fax (303) 397-2740 ask for document number x3.131-1994 (scsi-2) or x3.253 ( scsi parallel interface-3 (spi-3) ) iv preface endl publications 14426 black walnut court saratoga, ca 95070 (408) 867-6642 document names: scsi bench reference, scsi encyclopedia, scsi tutor prentice hall 113 sylvan avenue englewood cliffs, nj 07632 (800) 947-7700 ask for document number isbn 0-13-796855-8, scsi: understanding the small computer system interface lsi logic world wide web home page www.lsil.com organization this document has the following chapters and appendixes: ? chapter 1, introduction , contains the general information about the LSI53C180 product. ? chapter 2, functional descriptions , describes the main functional areas of the chip in more detail, including the interfaces to the scsi bus and external memory. ? chapter 3, speci?ations , contains the pin diagram, signal descriptions, electrical characteristics, ac timing diagrams, and mechanical drawing of the LSI53C180. ? appendix a, wiring diagrams , contains wiring diagrams that show typical LSI53C180 usage. ? appendix b, glossary , contains commonly used terms and their de?itions. preface v revision record date version remarks 2/00 1.0 version 1.0 11/00 1.1 all product names changed from sym to lsi. 4/01 1.2 changes in chapter 2 to how warm swap enable is designated. changes in chapter 3 to dc characteristics. 6/01 1.3 changes to wiring diagrams in appendix a. vi preface contents vii contents chapter 1 introduction 1.1 general description 1-1 1.1.1 applications 1-3 1.1.2 features 1-5 1.1.3 speci?ations 1-6 1.2 ultra160 scsi 1-6 1.2.1 double transition (dt) clocking 1-6 1.2.2 cyclic redundancy check (crc) 1-6 1.2.3 domain validation 1-7 1.2.4 parallel protocol request 1-7 1.2.5 bene?s of lvd link 1-7 chapter 2 functional descriptions 2.1 interface signal descriptions 2-1 2.1.1 scsi a side and b side control blocks 2-2 2.1.2 retiming logic 2-4 2.1.3 precision delay control 2-4 2.1.4 state machine control 2-4 2.1.5 diffsens receiver 2-5 2.1.6 dynamic transmission mode changes 2-5 2.1.7 scsi signal descriptions 2-5 2.1.8 control signals 2-11 2.1.9 scsi termination 2-13 2.2 internal control descriptions 2-14 2.2.1 self-calibration 2-14 2.2.2 delay line structures 2-14 2.2.3 busy filters 2-15 viii contents chapter 3 speci?ations 3.1 signal descriptions 3-1 3.2 electrical characteristics 3-7 3.2.1 dc characteristics 3-8 3.2.2 tolerant technology electrical characteristics 3-12 3.2.3 ac characteristics 3-16 3.2.4 scsi interface timing 3-16 3.3 mechanical drawings 3-19 3.3.1 LSI53C180 192-pin bga mechanical drawing 3-20 appendix a wiring diagrams a.1 LSI53C180 wiring diagrams a-1 appendix b glossary index customer feedback figures 1.1 LSI53C180 scsi bus modes 1-2 1.2 LSI53C180 server clustering 1-3 1.3 LSI53C180 scsi bus device 1-4 2.1 LSI53C180 block diagram 2-2 2.2 LSI53C180 signal grouping 2-6 3.1 left half of LSI53C180 192-pin bga top view 3-2 3.2 right half of LSI53C180 192-pin bga top view 3-3 3.3 LSI53C180 functional signal grouping 3-4 3.4 lvd driver 3-9 3.5 lvd receiver 3-10 3.6 external reset circuit 3-12 3.7 rise and fall time test conditions 3-14 3.8 scsi input filtering 3-14 3.9 hysteresis of scsi receivers 3-14 3.10 input current as a function of input voltage 3-15 contents ix 3.11 output current as a function of output voltage 3-15 3.12 clock timing 3-16 3.13 input/output timing - single transition 3-17 3.14 input/output timing - double transition 3-18 3.15 192-pin pbga (ij, i2) mechanical drawing 3-20 a.1 LSI53C180 wiring diagram 1 of 4 a-2 a.2 LSI53C180 wiring diagram 2 of 4 a-3 a.3 LSI53C180 wiring diagram 3 of 4 a-4 a.4 LSI53C180 wiring diagram 4 of 4 a-5 tables 1.1 types of operation 1-2 1.2 scsi bus distance requirements 1-4 1.3 transmission mode distance requirements 1-4 2.1 diffsens voltage levels 2-5 2.2 mode sense control voltage levels 2-11 2.3 reset/ control signal polarity 2-12 2.4 ws_enable signal polarity 2-12 2.5 xfer_active signal polarity 2-13 3.1 scsi a side interface pins 3-5 3.2 scsi b side interface pins 3-6 3.3 chip interface control pins 3-6 3.4 power and ground pins 3-7 3.5 absolute maximum stress ratings 3-8 3.6 operating conditions 3-8 3.7 lvd driver scsi signals?_sd[15:0] , b_sdp[1:0] , b_scd , b_sio , b_smsg , b_sreq , b_sack , b_sbsy , b_satn , b_ssel , b_srst 3-9 3.8 lvd receiver scsi signals?_sd[15:0] , b_sdp[1:0] , b_scd , b_sio , b_smsg , b_sreq , b_sack , b_sbsy , b_satn , b_ssel , b_srst 3-9 3.9 diffsens scsi signal 3-10 3.10 input capacitance 3-10 3.11 bidirectional scsi signals?_sd[15:0]/, a_sdp[1:0]/, a_sreq/, a_sack/, b_sd[15:0] , b_sdp[1:0] , b_sreq , b_sack 3-11 x contents 3.12 bidirectional scsi signals?_scd/, a_sio/, a_smsg/, a_sbsy/, a_satn/, a_ssel/, a_srst/, b_scd , b_sio , b_smsg , b_sbsy , b_satn , b_ssel , b_srst 3-11 3.13 input control signals?lock, reset/, ws_enable 3-11 3.14 output control signals?sy_led, xfer_active 3-12 3.15 tolerant technology electrical characteristics 3-12 3.16 clock timing 3-16 3.17 input timing - single transition 3-16 3.18 output timing - single transition 3-17 3.19 input timing - double transition 3-17 3.20 output timing - double transition 3-18 LSI53C180 ultra3 scsi bus expander 1-1 chapter 1 introduction this chapter describes the LSI53C180 ultra160 scsi bus expander and its applications. it includes these sections: ? section 1.1, ?eneral description, page 1-1 ? section 1.2, ?ltra160 scsi, page 1-6 1.1 general description the LSI53C180 ultra160 scsi bus expander is a single chip solution allowing the extension of scsi device connectivity and/or cable length limits. a scsi bus expander couples bus segments together without any impact to the scsi protocol, software, or rmware. the LSI53C180 ultra160 scsi bus expander connects single-ended (se) ultra and low voltage differential (lvd) ultra160 peripherals together in any combination. the LSI53C180 does not support high voltage differential (hvd) mode. the LSI53C180 is capable of supporting any combination of se or lvd bus mode on either the a or b side port. this provides the system designer with maximum ?xibility in designing scsi backplanes to accommodate any scsi bus mode. the LSI53C180 has independent rbias pins allowing margining for each bus. a 10 k ? pull-up resistor on rbias is required to provide the correct lvd levels. 1-2 introduction figure 1.1 LSI53C180 scsi bus modes figure 1.1 shows the two scsi bus modes available on the a or b side. lvd link transceivers provide the multimode lvd or se capability. the LSI53C180 operates as both an expander and converter. in both scsi bus expander and converter modes, cable segments are isolated from each other. this feature maintains the signal integrity of each cable segment. table 1.1 shows the types of operational modes for the LSI53C180. the LSI53C180 provides additional control capability through the pin level isolation mode (warm swap enable). this feature permits logical disconnection of both the a side bus and the b side bus without disrupting scsi transfers currently in progress. for example, devices on the logically disconnected b side can be swapped out while the a side bus remains active. the LSI53C180 is based on previous bus expander technology, which includes signal ?tering along with retiming to maintain skew budgets. the LSI53C180 is independent of software. table 1.1 types of operation signal type speed lvd to lvd ultra160 se to se ultra lvd to se ultra se to lvd ultra LSI53C180 scsi expander 192 pbga a side b side lv d se lv d se general description 1-3 1.1.1 applications ? server clustering environments ? expanders creating distinct scsi cable segments that are isolated from each other figure 1.2 LSI53C180 server clustering figure 1.2 demonstrates how scsi bus expanders are used to couple bus segments together without any impact on the scsi protocol or software. con?urations that use the LSI53C180 scsi bus expander in the ultra160 mode (lvd to lvd) allow the system designer to take advantage of the inherent cable distance, device connectivity, data reliability, and increased transfer rate bene?s of lvd signaling with ultra160 scsi peripherals. in the figure 1.2 example, two LSI53C180 expanders are used to con?ure three segments. this con?uration allows segment a to be treated as a point-to-point segment. segments b and c are treated as load segments with at least 8 inches between every node. table 1.2 shows the various distance requirements for each scsi bus mode. segment a segment b segment c primary server secondary server shared disk subsystem scsi bus expander scsi bus expander 1-4 introduction in the second example, figure 1.3 , the LSI53C180 is cascaded to achieve four distinct scsi segments. segments a and d can be treated as point-to-point segments. segments b and c are treated as load segments with at least 8-inch spacing between every node. figure 1.3 LSI53C180 scsi bus device table 1.2 scsi bus distance requirements segment mode length limit a lvd (ultra160) 25 meters se (ultra) 3 meters 1 b lvd (ultra160) 12 meters se (ultra) 1.5 meters c lvd (ultra160) 12 meters se (ultra) 1.5 meters 1. the length may be more, possibly 6 meters, as no devices are attached to it. table 1.3 transmission mode distance requirements segment mode length limit a, d lvd (ultra160) 25 meters se (ultra) 1.5 meters b, c lvd (ultra160) 12 meters se (ultra) 1.5 meters segment a segment b segment c primary secondary shared disk scsi bus expander scsi bus expander server server scsi bus expander segment d subsystem shared disk subsystem general description 1-5 1.1.2 features ? a exible scsi bus expander that supports any combination of lvd or se transceivers ? creates distinct scsi bus segments that are isolated from each other ? integrated lvd link transceivers for direct attachment to either lvd or se bus segments ? operates as a scsi bus expander lvd to lvd (ultra160 scsi) se to se (ultra scsi) ? operates as a scsi bus converter lvd to se (ultra scsi) se to lvd (ultra scsi) ? targets and initiators may be located on either the a or b side of the device ? accepts any asynchronous or synchronous transfer speed up to ultra160 scsi (for lvd to lvd mode only) ? supports dynamic addition/removal of scsi bus segments using the isolation mode ? does not consume a scsi id ? propagates the reset/ signal from one side to the other regardless of the scsi bus state ? noti?s initiator(s) of changes in transmission mode (se/lvd) on a or b side segments by using the scsi bus reset/ ? scsi busy led driver for activity indicator ? up to four LSI53C180s may be cascaded ? does not require software ? supports double transition (dt) clocking ? supports cyclic redundancy check (crc) in dt data phases ? supports domain validation 1-6 introduction 1.1.3 speci?ations ? 40 mhz input clock ? 192-pin plastic ball grid array package (pbga). this package is a drop in replacement for the lsi53c140 when the design uses the LSI53C180 pinout. ? compliant with the scsi parallel interface-3 (spi-3) ? compliant with scsi enhanced parallel interface (epi) specifications 1.2 ultra160 scsi the LSI53C180 scsi bus expander supports ultra160 scsi. this interface is an extension of the scsi-3 standards that expands the bandwidth of the scsi bus to allow faster synchronous data transfers, up to 160 mbytes/s. ultra160 scsi provides a doubling of the data rate over the ultra2 scsi interface. all new speeds after ultra2 are wide. 1.2.1 double transition (dt) clocking ultra160 provides dt clocking for lvd transfers where clocking is de?ed on the rising and falling edges of the clock. the latching of data on both the assertion edge and the negation edge of the req/ack signal represents dt data phases. dt data phase encompasses both the dt data in and the dt data out phase. dt data phases use only 16- bit, synchronous transfers. information unit and data group transfers use dt data phases to transfer data. information unit transfers transmit all nexus, task management, task attribute, command, data, and protection. data group transfers transmit all data and protection. the number of bytes transferred for an information unit or data group is always a multiple of four. refer to the scsi parallel interface-3 (spi-3) for more detailed information about dt clocking. 1.2.2 cyclic redundancy check (crc) ultra160 supports crc, which represents error checking code to detect the validity of data. crc increases the reliability of data transfers since four bytes of code are transferred along with data. all single bit errors, ultra160 scsi 1-7 two bits in error, or other error types within a single 32-bit range are detected. refer to spi-3 to see how crc generation and transmission occur during data transfers. 1.2.3 domain validation domain validation is a procedure that allows a host computer and target scsi peripheral to negotiate and ?d the optimal transfer speed. this procedure improves overall reliability of the system by ensuring integrity of the data transferred. 1.2.4 parallel protocol request parallel protocol request (ppr) messages negotiate a synchronous data transfer agreement, a wide data transfer agreement, and set the protocol options between two scsi devices. this message exchange negotiates limits about data transmission and establishes an agreement between the two scsi devices. this agreement applies to st data in, st data out, dt data in, and dt data out phases. for example, a scsi device could initiate a ppr message whenever it is appropriate to negotiate a data transfer agreement. if the target device is capable of supporting any of the ppr options, it will respond with a ppr message. if not, it responds with a message reject message and the two scsi devices use either sdtr or wdtr messages to negotiate an agreement. 1.2.5 bene?s of lvd link the LSI53C180 supports lvd technology for scsi, a signaling technology that increases the reliability of scsi data transfers over longer distances than those supported by se scsi technology. the low current output of lvd allows the i/o transceivers to be integrated directly onto the chip. lvd provides the reliability of hvd scsi technology without the added cost of external differential transceivers. lvd allows a longer scsi cable and more devices on the bus. lvd provides a long-term migration path to even faster scsi transfer rates without compromising signal integrity, cable length, or connectivity. for backward compatibility to existing se devices, the LSI53C180 features multimode lvd link transceivers that can switch between lvd and se modes. 1-8 introduction some features of integrated lvd link multimode transceivers are: ? supports se or lvd technology ? allows greater device connectivity and longer cable length ? lvd link transceivers save the cost of external differential transceivers ? supports a long-term performance migration path LSI53C180 ultra3 scsi bus expander 2-1 chapter 2 functional descriptions this chapter describes all signals, their groupings, and their functions. it includes these topics: ? section 2.1, ?nterface signal descriptions, page 2-1 ? section 2.2, ?nternal control descriptions, page 2-14 2.1 interface signal descriptions the LSI53C180 has no programmable registers, and therefore, no software requirements. scsi control signals control all LSI53C180 functions. figure 2.1 shows a block diagram of the LSI53C180 device, which is divided into these speci? areas: ? a side scsi control block lvd and se drivers and receivers ? b side scsi control block lvd and se drivers and receivers ? retiming logic ? precision delay control ? state machine control 2-2 functional descriptions figure 2.1 LSI53C180 block diagram in its simplest form, the LSI53C180 passes data and parity from a source bus to a load bus. the side asserting, deasserting, or releasing the scsi signals is the source side. the model of the LSI53C180 represents pieces of wire that allow corresponding scsi signals to ?w from one side to the other side. the LSI53C180 monitors arbitration and selection by devices on the bus so it can enable the proper drivers to pass the signals along. in addition, the LSI53C180 does signal retiming to maintain the signal skew budget from the source bus to the load bus. 2.1.1 scsi a side and b side control blocks the scsi a side pins are connected internally to the corresponding scsi b side pins, forming bidirectional connections to the scsi bus. in the lvd/lvd mode, the scsi a side and b side control blocks connect to both targets and initiators and accept any asynchronous or synchronous data transfer rates up to the 160 mbytes/s rate of wide ultra160 scsi. tolerant and lvd link technologies are part of both the a side and b side control blocks. 2.1.1.1 LSI53C180 requirements for synchronous negotiation the LSI53C180 builds a table of information regarding devices on the bus in on-chip ram. the ppr, sdtr, and wdtr information for each retiming logic precision delay control state machine control lv d diffsens receiver l vd diffsens receiv er scsi contr ol bloc k scsi contr ol bloc k l vd link t r ansceiv ers lvd link transceivers control signals lvd, single-ended, wide ultra scsi bus (a side) lvd, single-ended wide ultra scsi bus (b side) a_diffsens b_diffsens 40 mhz clock input interface signal descriptions 2-3 device is taken from the msg bytes during negotiation. for all devices in the con?uration to communicate accurately through the LSI53C180 at ultra160 (fast-80) rates, it is necessary for a complete synchronous negotiation to take place between the initiator and target(s) prior to any data transfer. on a 16-bit bus, the LSI53C180 at ultra160 approaches rates of 160 mbytes/s. the LSI53C180 defaults to fast-20 rates when a valid negotiation between the initiator and target has not occurred. 2.1.1.2 tolerant technology in se mode, the LSI53C180 features tolerant technology, which includes active negation on the scsi drivers and input signal ?tering on the scsi receivers. active negation causes the scsi request, acknowledge, data, and parity signals to be actively driven high rather than passively pulled up by terminators. tolerant receiver technology improves data integrity in unreliable cabling environments, where other devices would be subject to data corruption. tolerant receivers ?ter the scsi bus signals to eliminate unwanted transitions without the long signal delays associated with rc-type input ?ters. this improved driver and receiver technology helps eliminate double clocking of data, the single biggest reliability issue with scsi operations. the bene?s of tolerant technology include increased immunity to noise on the deasserting signal edge, better performance due to balanced duty cycles, and improved scsi transfer rates. in addition, tolerant scsi devices prevent glitches on the scsi bus at power-up or power-down, so other devices on the bus are also protected from data corruption. 2.1.1.3 lvd link technology to support greater device connectivity and longer scsi cables, the LSI53C180 features lvd link technology, the lsi logic implementation of multimode lvd scsi. lvd link transceivers provide the inherent reliability of differential scsi, and a long-term migration path of faster scsi transfer rates. lvd link technology is based on current drive. its low output current reduces the power needed to drive the scsi bus. therefore, the i/o drivers can be integrated directly onto the chip. this reduces the cost and complexity compared to traditional (high power) differential designs. 2-4 functional descriptions lvd link lowers the amplitude of noise re?ctions and allows higher transmission frequencies. the lvd link transceivers in side a and side b operate in the lvd or se modes. the LSI53C180 automatically detects the type of signal connected, based on the voltages detected by a_diffsens and b_diffsens. 2.1.2 retiming logic the scsi signals, as they propagate from one side of the LSI53C180 to the other side, are processed by logic circuits that retime the bus signals, as needed, to guarantee or improve the required scsi timings. the retiming logic is governed by the state machine controls that keep track of scsi phases, the location of initiator and target devices, and various timing functions. in addition, the retiming logic contains numerous delay elements that are periodically calibrated by the precision delay control block in order to guarantee speci?d timing such as output pulse widths, setup and hold times, and other elements. when a synchronous negotiation takes place between devices, a nexus is formed, and the corresponding information on that nexus is stored in the on-chip ram. this information remains in place until a chip reset, power down, or renegotiation occurs. this enables the chip to make more accurate retiming adjustments. 2.1.3 precision delay control the precision delay control block provides calibration information to the precision delay elements in the retiming logic block. this calibration information provides precise timing as signals propagate through the device. as the LSI53C180 voltage and temperature vary over time, the precision delay control block periodically updates the delay settings in the retiming logic. the purpose of these updates is to maintain constant and precise control over bus timing. 2.1.4 state machine control the state machine control tracks the scsi bus phase protocol and other internal operating conditions. this block provides signals to the retiming logic that identify how to properly handle scsi bus signal retiming based on scsi protocol. interface signal descriptions 2-5 2.1.5 diffsens receiver the LSI53C180 contains lvd diffsens receivers that detect the voltage level on the a side or b side diffsens lines to inform the LSI53C180 of the transmission mode being used by the scsi buses. a device does not change its present signal driver or receiver mode based on the diffsens voltage levels unless a new mode is sensed continuously for at least 100 ms. transmission mode detection for se or lvd is accomplished through the use of the diffsens lines. table 2.1 shows the voltages on the diffsens lines and modes they will cause. 2.1.6 dynamic transmission mode changes any dynamic mode change (se/lvd) on a bus segment is considered to be a signi?ant event that requires the initiator to determine whether the mode change meets the requirements for that bus segment. the LSI53C180 supports dynamic transmission mode changes by notifying the initiator(s) of changes in transmission mode (se/lvd) on a or b side segments by using the scsi bus reset. the diffsens line detects a valid mode switch on the bus segments. after the diffsens state is present for 100 ms, the LSI53C180 generates a scsi reset on the opposite bus from the one that the transmission mode change occurred on. this reset informs any initiators residing on the opposite segment about the change in the transmission mode. the initiator(s) then renegotiates synchronous transfer rates with each device on that segment. 2.1.7 scsi signal descriptions for a description of a speci? signal, see section 3.1, ?ignal descriptions, in chapter 3 . for signal electrical characteristics, see section 3.2, ?lectrical characteristics. for scsi bus signal timing, see table 2.1 diffsens voltage levels voltage mode ? 0.35 to +0.5 se +0.7 to +1.9 lvd 2-6 functional descriptions section 3.2.4, ?csi interface timing. figure 2.2 shows the LSI53C180 signal grouping. a description of the signal groups follows. figure 2.2 LSI53C180 signal grouping 2.1.7.1 data and parity (sd and sdp) the signals named a_sd[15:0] and a_sdp[1:0] are the data and parity signals from the a side, and b_sd[15:0] and b_sdp[1:0] are the data and parity signals from the b side of the LSI53C180. these signals are sent and received from the LSI53C180 by using scsi compatible drivers and receiver logic designed into the LSI53C180 interfaces. this logic provides the multimode lvd and se interfaces in the chip. this logic also provides the necessary drive, sense thresholds, and input hysteresis to function correctly in a scsi bus environment. the LSI53C180 receives data and parity signals and passes them from the source bus to the load bus and provides any necessary edge shifting to guarantee the skew budget for the load bus. either side of the LSI53C180 may be the source bus or the load bus. the side that is a_ssel+ a_ssel- a_sbsy+ a_sbsy- a_srst+ a_srst- a_sreq+ a_sreq- a_sack+ a_sack- a_smsg+ a_smsg- a_scd+ a_scd- a_sio+ a_sio- a_satn+ a_satn- a_sdp[1:0]+ a_sdp[1:0]- a_sd[15:0]+ a_sd[15:0]- a_diffsens reset/ ws_enable xfer_active clock b_ssel+ b_ssel- b_sbsy+ b_sbsy- b_srst+ b_srst- b_sreq+ b_sreq- b_sack+ b_sack- b_smsg+ b_smsg- b_scd+ b_scd- b_sio+ b_sio- b_satn+ b_satn- b_sdp[1:0]+ b_sdp[1:0]- b_sd[15:0]+ b_sd[15:0]- b_diffsens bsy_led a side lvd or se scsi interface b side lvd or se scsi interface control signals LSI53C180 a_rbias b_rbias interface signal descriptions 2-7 asserting, deasserting, or releasing the scsi signals is the source side. these steps describe the LSI53C180 data processing: 1. asserted data is accepted by the receiver logic as soon as it is received. once the clock signal (req/ack) has been received, data is gated from the receiver latch. 2. the path is next tested to ensure the signal if being driven by the LSI53C180 is not misinterpreted as an incoming signal. 3. the data is then leading edge ?tered. the assertion edge is held for a speci?d time to prevent any signal bounce. the duration is controlled by the input signal. 4. the next stage uses a latch to sample the signal. this provides a stable data window for the load bus. 5. the ?al step develops pull-up and pull-down controls for the scsi i/o logic, including 3-state controls for the pull-up. 6. a parallel function ensures that bus (transmission line) recovery occurs for a speci?d time after the last signal deassertion on each signal line. 2.1.7.2 scsi bus activity led (bsy_led) internal logic detects scsi bus activity and generates a signal that produces an active high output. this output can be used to drive a led to indicate scsi activity. the internal circuitry is a digital one shot that is an active high with a minimum pulse width of 16 ms. the bsy_led output current is 8 ma. this output may have an led attached to it with the other lead of the led grounded through a suitable resistor. 2.1.7.3 select control (ssel) a_ssel and b_ssel are control signals used during bus arbitration and selection. whichever side asserts, ssel propagates it to the other side. if both signals are asserted at the same time, the a side receives ssel and sends it to the b side. this output has pull-down control for an open collector driver. the processing steps for the signals are: 2-8 functional descriptions 1. the input signal is blocked if it is being driven by the LSI53C180. 2. the next stage is a leading edge ?ter. this ensures that the output does not switch for a speci?d time after the leading edge. the duration of the input signal then determines the duration of the output. 3. a parallel function ensures that bus (transmission line) recovery occurs for a speci?d time after the last signal deassertion on each signal line. 2.1.7.4 busy control (sbsy) a_sbsy and b_sbsy signals are propagated from the source bus to the load bus. the busy control signals go through this process: 1. the bus is tested to ensure the signal if being driven by the LSI53C180 is not misinterpreted as an incoming signal. 2. the data is then leading edge ?tered. the assertion edge is held for a speci?d time to prevent any signal bounce. the input signal controls the duration. 3. the signal path switches the long and short ?ters used in the circuit depending upon the current state of the LSI53C180. the current state of the LSI53C180 state machine that tracks scsi phases selects the mode. the short ?ter mode passes data through, while the long ?ter mode indicates the bus free state. when the busy (sbsy) and select (ssel) sources switch from side to side, the long ?ter mode is used. this output is then fed to the output driver, which is a pull-down open collector only. 4. a parallel function ensures that bus (transmission line) recovery is available for a speci?d time after the last signal deassertion on each signal line. 2.1.7.5 reset control (srst) a_srst and b_srst are also passed from the source to the load bus. this output has pull-down control for an open collector driver. the reset signals are processed in this sequence: 1. the input signal is blocked if it is already being driven by the LSI53C180. interface signal descriptions 2-9 2. the next stage is a leading edge ?ter. this ensures that the output will not switch during a speci?d time after the leading edge. the duration of the input signal then determines the duration of the output. 3. a parallel function ensures that bus (transmission line) recovery occurs for a speci?d time after the last signal deassertion on each signal line. when the LSI53C180 senses a true mode change on either bus, it generates a scsi reset to the opposite bus. for example, when lvd mode changes to se mode, a reset occurs. 2.1.7.6 request and acknowledge control (sreq and sack) a_sreq, a_sack, b_sreq, and b_sack are clock and control signals. their signal paths contain controls to guarantee minimum pulse widths, ?ter edges, and do some retiming when used as data transfer clocks. in dt clocking, both leading and trailing edges are ?tered, while only the leading edge is ?tered in single transition clocking. sreq and sack have paths from the a side to the b side and from the b side to the a side. the received signal goes through these processing steps before being sent to the opposite bus: 1. the asserted input signal is sensed and forwarded to the next stage if the direction control permits it. the direction controls are developed from state machines that are driven by the sequence of bus control signals. 2. the signal must then pass the test of not being regenerated by the LSI53C180. 3. the next stage is a leading edge ?ter. this ensures that the output does not switch during the speci?d hold time after the leading edge. the duration of the input signal determines the duration of the output after the hold time. the circuit guarantees a minimum pulse rate. 4. the next stage passes the signal if it is not a data clock. if sreq or sack is a data clock, it delays the leading edge to improve data output setup times. the input signal again controls the duration. 5. this stage is a trailing edge signal ?ter. when the signal deasserts, the ?ter does not permit any signal bounce. the output signal deasserts at the ?st deasserted edge of the input signal. 2-10 functional descriptions 6. the last stage develops pull-up and pull-down signals with drive and 3-state control. 7. a parallel function ensures that bus (transmission line) recovery occurs for a speci?d time after the last signal deassertion on each signal line. 2.1.7.7 control/data, input/output, message, and attention controls (scd, sio, smsg, and satn) a_scd, a_sio, a_smsg, a_satn, b_scd, b_sio, b_smsg, and b_satn are control signals that have the following processing steps: 1. the input signal is blocked if it is being driven by the LSI53C180. 2. the next stage is a leading edge ?ter. this ensures the output does not switch for a speci?d time after the leading edge. the duration of the input signal determines the duration of the output. 3. the ?al stage develops pull-up and pull-down controls for the scsi i/o logic, including 3-state controls for the pull-up. 4. a parallel function ensures that bus (transmission line) recovery is for a specified time after the last signal deassertion on each signal line. 2.1.7.8 multimode signal control a_sd[15:0], a_sdp[1:0], a_sbsy, a_ssel, a_scd, a_sio, a_smsg, a_sreq, a_sack, a_satn, a_srst, b_sd[15:0], b_sdp[1:0], b_sbsy, b_ssel, b_scd, b_sio, b_smsg, b_sreq, b_sack, b_satn, and b_srst are all multimode signals. the mode is controlled by the voltage sensed at the diffsens input. the a and b sides are independently controlled. when the correct diffsens voltage selects se mode, the plus signal leads are internally tied to ground and the minus scsi signals are the se input/outputs. when the correct diffsens voltage selects lvd mode, the plus and minus signal leads are the differential signal pairs. a transition from any mode to another mode causes a scsi rst to be asserted on the opposite scsi bus as a noti?ation of state change. interface signal descriptions 2-11 2.1.7.9 a and b differential sense (a_diffsens and b_diffsens) these control pins determine the mode of scsi bus signaling that will be expected. for example, if a differential source is plugged into the b side that has been con?ured to run in the differential mode and if a se source is detected, then the b side is disabled and no b side signals are driven. this protection mechanism is for se interfaces that are connected to differential drivers. 2.1.7.10 a and b rbias (lvd current control) these control pins require a 10 k 1% resistor connected to v dd . 2.1.8 control signals this section provides information about the reset/, ws_enable, and xfer_active pins. it also describes the function of the clock input. 2.1.8.1 chip reset (reset/) this general purpose chip reset forces all of the internal elements of the LSI53C180 into a known state. it brings the state machine to an idle state and forces all controls to a passive state. the minimum reset/ input asserted pulse width is 100 ns. the LSI53C180 also contains an internal power on reset (por) function that is ored with the chip reset pin. this eliminates the need table 2.2 mode sense control voltage levels voltage mode ? 0.35 to +0.5 se +0.7 to +1.9 lvd 2-12 functional descriptions for an external chip reset if the power supply meets ramp up speci?ations. 2.1.8.2 warm swap enable (ws_enable/) this input removes the chip from an active bus without disturbing the current scsi transaction (for warm swap). when the ws_enable/ pin is asserted, after detection of the next bus free state, the scsi signals are 3-stated. this occurs so that the LSI53C180 no longer passes through signals until the ws_enable/ pin is deasserted high and both scsi buses enter the bus free state. as an indication that the chip is idle, or ready to be warm swapped, the xfer_active signal deasserts low. an led or some other indicator could be connected to the xfer_active signal. to isolate buses in certain situations, use this warm swap enable feature. 2.1.8.3 transfer active (xfer_active) this output is an indication that the chip has ?ished its internal testing, the scsi bus has entered a bus free state, and scsi traf? can now table 2.3 reset/ control signal polarity signal level state effect low = 0 asserted reset is forced to all internal LSI53C180 elements. high = 1 deasserted LSI53C180 is not in a forced reset state. table 2.4 ws_enable/ signal polarity signal level state effect low = 0 asserted the LSI53C180 is requested to go off-line after detection of a scsi bus free state. high = 1 deasserted the LSI53C180 is enabled to run normally. interface signal descriptions 2-13 pass from one bus to the other. the signal is asserted high when the chip is active. 2.1.8.4 clock (clock) this is the 40 mhz oscillator input to the LSI53C180. it is the clock source for the protocol control state machines and timing generation logic. this clock is not used in any bus signal transfer paths. 2.1.9 scsi termination the terminator networks provide the biasing needed to pull signals to an inactive voltage level, and to match the impedance seen at the end of the cable with the characteristic impedance of the cable. terminators must be installed at the extreme ends of each scsi segment, and only at the ends. no scsi segment should ever have more or less than two terminators installed and active. scsi host adapters should provide a means of accommodating terminators. the terminators should be socketed, so they may be removed if not needed. otherwise, the terminators should be disabled by software means. multimode terminators are required because they provide both lvd and se termination, depending on what mode of operation is detected by the diffsens pins. impor tant: lsi logic recommends that active termination be used for the bus connections to the LSI53C180. the unitrode 5630 or dallas 2108 commonly used for ultra2 buses can also be used interchangeably for ultra160. the unitrode 5628 can be used for ultra160 and allows use of two devices on the scsi bus rather than three. table 2.5 xfer_active signal polarity signal level state effect high = 1 asserted indicates normal operation, and transfers through the LSI53C180 are enabled. low = 0 deasserted the LSI53C180 has detected a bus free state due to ws_enable being low, thus disabling transfers through the device. 2-14 functional descriptions 2.2 internal control descriptions this section provides information about self-calibration, delay line structures, and busy ?ters. 2.2.1 self-calibration the LSI53C180 contains internal logic that adjusts the internal timing based on analyzing the time through a long asynchronous inverter logic chain versus a synchronous counter. the timing functions use the resulting self-calibration value to adjust to their nominal values based on the performance of this circuit. the LSI53C180 has 24 critical timing chains and each has its own calibration circuit and stored calibration value. the counter logic is replicated four times so four calibrations can occur in parallel. this allows the 24 calibration values to be updated by six calibration cycles. self-calibration is triggered every 8.1 seconds to account for temperature and voltage changes. 2.2.2 delay line structures some xed delay functions are required within the signal and control interfaces from bus to bus. the LSI53C180 uses programmable delay lines to implement delays. the incremental points in the chain are selected by multiplexers. self-calibration takes care of process, temperature, and voltage effects. 2.2.2.1 data path the data path through the LSI53C180 includes two levels of latches. one latch is in the receiver and the input clock, req or ack, generates the hold. this level captures the data that may have minimal setup and hold. a second latch occurs to hold the data in order to transmit optimal signals on the isolated bus. this level provides maximum setup and hold along with a regenerated clock. the data path also provides a timer for each data bit that protects reception from a target bus for a nominal 30 ns after the driver is deasserted. internal control descriptions 2-15 2.2.2.2 req/ack these input clock signals get edge ?tered and stretched to minimum values to avoid glitches. in dt clocking, both leading and trailing edges are ?tered, while only the leading edge is ?tered in single transition clocking. these ?ters provide edge ?tering to remove noise within the initial signal transition. the current transmission speed selects the time values. 2.2.3 busy filters the busy control signal passes from source to load bus with ?tering selected by the current state of the scsi bus. this ?ter provides a synchronized leading edge signal that is not true until the input signal has been stable. the trailing edge occurs within several nanoseconds of the input being deasserted. when the bsy signal is asserted before and after the sel signal, the ?ter is on. 2-16 functional descriptions LSI53C180 ultra3 scsi bus expander 3-1 chapter 3 speci?ations this chapter provides the pin descriptions associated with the LSI53C180 as well as electrical characteristics. it includes these topics: ? section 3.1, ?ignal descriptions, page 3-1 ? section 3.2, ?lectrical characteristics, page 3-7 ? section 3.3, ?echanical drawings, page 3-20 3.1 signal descriptions the LSI53C180 is packaged in a 192-pin ball grid array (bga) shown in figure 3.1 and figure 3.2 . the LSI53C180 signal grouping is shown in figure 3.3 . tables 3.1 through 3.4 list the signal descriptions grouped by function: ? scsi a side interface pins ( table 3.1 ) ? scsi b side interface pins ( table 3.2 ) ? chip interface control pins ( table 3.3 ) ? power and ground pins ( table 3.4 ) figure 3.1 and figure 3.2 display the left and right halves of the LSI53C180 192-pin bga top view. 3-2 speci?ations figure 3.1 left half of LSI53C180 192-pin bga top view a1 a2 a3 a4 a5 a6 a7 a8 a9 nc vdd io nc nc nc xfer_active reset/ a_diffsens a_sd12- b1 b2 b3 b4 b5 b6 b7 b8 b9 b_sd11+ b_sd11- nc nc ws_enable/ bsy_led nc vdd core a_sd12+ c1 c2 c3 c4 c5 c6 c7 c8 c9 b_sd10+ b_sd10- b_diffsens nc vdd scsi nc vss clock vdd scsi d1 d2 d3 b_sd9+ b_sd9- nc e1 e2 e3 b_sd8+ b_sd8- vdd scsi f1 f2 f3 b_sio+ b_sio- nc g1 g2 g3 g7 g8 g9 b_sreq+ b_sreq- vss vss vss vss h1 h2 h3 h7 h8 h9 b_scd- b_ssel+ b_scd+ vss vss vss j1 j2 j3 j7 j8 b_ssel- b_smsg+ vdd scsi vss vss k1 k2 k3 k7 k8 k9 b_smsg- b_srst+ vdd core vss vss vss l1 l2 l3 l7 l8 l9 b_srst- nc vss vss vss vss m1 m2 m3 b_sack+ b_sack- b_sbsy+ n1 n2 n3 b_sbsy- b_satn+ vdd scsi p1 p2 p3 b_satn- b_sdp0- b_sdp0+ r1 r2 r3 r4 r5 r6 r7 r8 r9 b_rbias b_sd7+ b_sd7- nc vdd scsi b_sd2+ vss b_sd0- vdd scsi t1 t2 t3 t4 t5 t6 t7 t8 t9 nc b_sd6+ b_sd5+ b_sd4+ b_sd3+ b_sd2- b_sd1+ b_sd0+ b_sdp1+ u1 u2 u3 u4 u5 u6 u7 u8 u9 nc b_sd6- b_sd5- b_sd4- b_sd3- nc b_sd1- vdd core b_sdp1- signal descriptions 3-3 figure 3.2 right half of LSI53C180 192-pin bga top view a10 a11 a12 a13 a14 a15 a16 a17 a_sd13- a_sd14+ a_sd15+ a_sd0- a_sd1- a_sd2- a_sd3- nc b10 b11 b12 b13 b14 b15 b16 b17 a_sd14- a_sd15- a_sdp1- a_sd0+ a_sd1+ a_sd2+ a_sd3+ a_sd4- c10 c11 c12 c13 c14 c15 c16 c17 a_sd13+ vss a_sdp1+ vdd scsi nc nc a_sd5- a_sd4+ d15 d16 d17 a_sd5+ a_sd6+ a_sd6- e15 e16 e17 vdd scsi a_sd7+ a_sd7- f15 f16 f17 nc a_sdp0+ a_sdp0- g10 g11 g15 g16 g17 vss vss vss a_satn+ a_satn- h10 h11 h15 h16 h17 vss vss nc a_sbsy+ a_sbsy- j10 j11 j15 j16 j17 vss vss vdd a_sack+ a_sack- k10 k11 k15 k16 k17 vss vss vdd core a_srst- a_rbias l10 l11 l15 l16 l17 vss vss vss a_smsg- a_srst+ m15 m16 m17 a_ssel+ a_ssel- a_smsg+ n15 n16 n17 vdd scsi a_scd+ a_scd- p15 p16 p17 nc a_sreq+ a_sreq- r10 r11 r12 r13 r14 r15 r16 r17 nc vss nc vdd scsi a_sd10+ a_sd9- a_sio+ a_sio- t10 t11 t12 t13 t14 t15 t16 t17 b_sd15+ b_sd14+ b_sd13+ b_sd12+ a_sd11+ a_sd10- a_sd8+ a_sd8- u10 u11 u12 u13 u14 u15 u16 u17 b_sd15- b_sd14- b_sd13- b_sd12- a_sd11- a_sd9+ nc nc 3-4 speci?ations figure 3.3 LSI53C180 functional signal grouping a_ssel+ a_ssel- a_sbsy+ a_sbsy- a_srst+ a_srst- a_sreq+ a_sreq- a_sack+ a_sack- a_smsg+ a_smsg- a_scd+ a_scd- a_sio+ a_sio- a_satn+ a_satn- a_sdp[1:0]+ a_sdp[1:0]- a_sd[15:0]+ a_sd[15:0]- a_diffsens b_ssel+ b_ssel- b_sbsy+ b_sbsy- b_srst+ b_srst- b_sreq+ b_sreq- b_sack+ b_sack- b_smsg+ b_smsg- b_scd+ b_scd- b_sio+ b_sio- b_satn+ b_satn- b_sdp[1:0]+ b_sdp[1:0]- b_sd[15:0]+ b_sd[15:0]- b_diffsens a side lvd or se scsi interface b side lvd or se scsi interface control signals LSI53C180 reset/ ws_enable bsy_led xfer_active clock a_rbias b_rbias signal descriptions 3-5 table 3.1 scsi a side interface pins scsi a bga pin type description a_ssel+, ? m15, m16 i/o a side scsi bus select control signal. a_sbsy+, ? h16, h17 i/o a side scsi bus busy control signal. a_srst+, ? l17, k16 i/o a side scsi bus reset control signal. a_sreq+, ? p16, p17 i/o a side scsi bus request control signal. a_sack+, ? j16, j17 i/o a side scsi bus acknowledge control signal. a_smsg+, ? m17, l16 i/o a side scsi bus message control signal. a_scd+, ? n16, n17 i/o a side scsi bus control and data control signal. a_sio+, ? r16, r17 i/o a side scsi bus input and output control signal. a_satn+, ? g16, g17 i/o a side scsi bus attention control signal. a_sdp[1:0]+, ? c12, b12, f16, f17 i/o a side scsi bus data parity signal. a_sd[15:0]+, ? a12, b11, a11, b10, c10, a10, b9, a9, t14, u14, r14, t15, u15, r15, t16, t17, e16, e17, d16, d17, d15, c16, c17, b17, b16, a16, b15, a15, b14, a14, b13, a13 i/o a side scsi bus data signals. a_diffsens a8 i a side scsi bus differential sense signal. a_rbias k17 rbias lvd current control. 3-6 speci?ations table 3.2 scsi b side interface pins scsi b pin type description b_ssel+, ? h2, j1 i/o b side scsi bus select control signal. b_sbsy+, ? m3, n1 i/o b side scsi bus busy control signal. b_srst+, ? k2, l1 i/o b side scsi bus reset control signal. b_sreq+, ? g1, g2 i/o b side scsi bus request control signal. b_sack+, ? m1, m2 i/o b side scsi bus acknowledge control signal. b_smsg+, ? j2, k1 i/o b side scsi bus message control signal. b_scd+, ? h3, h1 i/o b side scsi bus control and data control signal. b_sio+, ? f1, f2 i/o b side scsi bus input and output control signal. b_satn+, ? n2, p1 i/o b side scsi bus attention control signal. b_sdp[1:0]+, ? t9, u9, p3, p2 i/o b side scsi bus data parity signal. b_sd[15:0]+, ? t10, u10, t11, u11, t12, u12, t13, u13, b1, b2, c1, c2, d1, d2, e1, e2, r2, r3, t2, u2, t3, u3, t4, u4, t5, u5, r6, t6, t7, u7, t8, r8 i/o b side scsi bus data signals. b_diffsens c3 i b side scsi bus differential sense signal. b_rbias r1 rbias lvd current control. table 3.3 chip interface control pins control pin type description reset/ a7 i master reset for LSI53C180, active low. ws_enable/ b5 i enable/disable scsi transfers through the LSI53C180. xfer_active a6 o transfers through the LSI53C180 are enabled/disabled. clock c8 i oscillator input for LSI53C180 (40 mhz). bsy_led b6 o scsi activity led output, 8 ma. electrical characteristics 3-7 3.2 electrical characteristics this section speci?s the dc and ac electrical characteristics of the LSI53C180. these electrical characteristics are listed in four categories: ? dc characteristics ? tolerant technology electrical characteristics ? ac characteristics ? scsi interface timing table 3.4 power and ground pins power and ground pin type description vdd scsi c5, c9, c13, e3, e15, j3, j15, n3, n15, r5, r9, r13 i power supplies to the scsi bus i/o pins. vdd core b8, k3, k15, u8 i power supplies to the core logic. vdd io a2 i power supplies to the i/o logic. vss c7, c11, g3, g7, g8, g9, g10, g11, g15, h7, h8, h9, h10, h11, j7, j8, j10, j11, k7, k8, k9, k10, k11, l3, l7, l8, l9, l10, l11, l15, r7, r11 i ground ring. nc a1, a3, a4, a5, a17, b3, b4, b7, c4, c6, c14, c15, d3, f3, f15, h15, l2, p15, r4, r10, r12, t1, u1, u6, u16, u17 n/a no connections. note: ? all v dd pins must be supplied 3.3 v. the LSI53C180 output signals drive 3.3 v. ? if the power supplies to the vdd io and vdd core pins in a chip testing environment are separated, either power up the pins simultaneously or power up vdd core before vdd io . the vdd io pin must always power down before the vdd core pin. 3-8 speci?ations 3.2.1 dc characteristics table 3.5 absolute maximum stress ratings 1 symbol parameter min max units test conditions t stg storage temperature ? 55 150 ?c v dd supply voltage ? 0.5 4.5 v v in input voltage v ss ? 0.3 v dd +0.3 v v in5v input voltage (5 v tolerant pins) v ss ? 0.3 5.25 v i lp 2 latch-up current 150 ma esd electrostatic discharge 2 k v mil-std 883c, method 3015.7 1. stresses beyond those listed above may cause permanent damage to the device. these are stress ratings only; functional operation of the device at these or any other conditions beyond those indi- cated in the operating conditions section of the manual is not implied. 2. ? 2v |