throbber
United States Patent [191
`Bartol
`
`[54] SYSTEM FOR COMPUTER PERIPHERAL
`BUS FOR ALLOWING HOT EXTRACI‘ION
`ON INSERTION WITHOUT DISRUPTING
`ADJACENT DEVICES
`[75] Inventor: Thomas M. Bartol, Hillsborough,
`N.C.
`[73] Assignee: International Business Machines
`cm'l’mtmn’ Ammk’ N-Y-
`[21] Appl. No.: 957,746
`.
`_
`[22] Flled.
`
`Oct. 7, 1992
`
`[63]
`
`Related US. Application Data
`.
`.
`glgrné‘rjnuatlon of Ser. No. 364,742, Jun. 9, 1989, aban-
`'
`[51] Int. Cl.5 ............................................ .. G06F 13/00
`[52] us. c1. .................................. .. 395/500; 364/514;
`364/DIG. 2; 395/325; 395/800
`[58] Field Of Search ..................... .. 395/500, 325, 800;
`'
`354/132, 514; 439/56, 59; 361/407, 41-3
`References Cited
`U'S‘ PATENT DOCUMENTS
`3,691,432 9/1972 Edfors er al. ..................... .. 317/100
`12;
`gbeilssa? - - ~ - - - - ~ -
`- -
`
`[56]
`
`lllllllllllllllllIllllllllllllilllllllllllllllllllllIllllllllllllllllllllll
`[111
`5,210,855
`[45]
`May 11, 1993
`
`US005210855A
`Patent Number:
`Date of Patent:
`
`4,750,136 6/1988
`4,778,398 10/1988
`4,819,149 4/1989
`$33313? 1311333
`4,897,055 1/1990
`4,999,787 3/1991
`OTHER PUBLICATIONS
`Small Computer Interface (SCSI), ANSI, Dec. 1989,
`pp. 1.1, 22-25.
`Small Computer Interface-2 (SCSI-2) ANSI, Mar.
`1989, 5 n O I, H1942).
`
`Primary Examiner-Thomas C. Lee
`Assistant Examiner-L. Donaghue
`Attorney, Agent’ or Fim__win?eld J‘ Brown’ Jr’; John
`C. Black
`
`ABSTRACT
`[57]
`A method and apparatus for rapid interconnection (hot
`plugging) periphgral device interface circuits {0 a com
`pu'ter bus is disclosed. The interconnections are com
`pleted using thrice sets of tc_;ondu;:1to1t;s in tl‘ije Csequence:
`common groun 5, power romt e 11s an
`ata mes.
`The time period between the interconnections is deter
`mined by the relative set back lengths of the conductors
`from the card edge and allows for stabilization of volt
`
`,
`
`1
`
`4,479,692 10/1984 Greenwood
`4,510,553 4/1985 Faultersack
`
`on omme
`
`.... .. 339/99 R fa 31nd esiatilhsh?m .°f a statblenhlgh. lmgedggfe “3:8
`.. 351/413
`°t .cpenp .m “we con ‘0 e‘ mm” 5
`ore 6
`
`-
`
`.
`
`.
`
`4,582,381 4/1986 Bisczat . . . . . . . . . . . .
`
`. . . . .. 339/82
`
`dam lmes are lmerconnected
`
`439/426
`4,678,257 7/1987 Ahronl .................. ..
`4,747,783 5/1988 Bellamy et al. ..................... .. 439/59
`
`>
`6 Claims, 5 Drawing Sheets
`
`L
`
`L
`
`/7
`
`.._........._........ To
`_.._____---_ T 1
`
`UUUUUUUUU
`
`CIRCUIT BOARD
`
`28
`
`

`
`U.S. Patent
`
`May 11, 1993
`
`Sheet 1 of 5
`
`5,210,855
`
`10
`
`H H
`
`COMPUTER HOST ADAPTER \
`
`'12
`
`14
`
`MAG. DISK
`\E-S-JBUS CONTROLLER
`
`(
`<5
`
`(5
`
`S
`
`5
`
`S
`
`16
`
`19
`
`2 1
`
`23
`
`1.8
`f
`OPTICAL DISK
`
`CONTROLLER
`
`20
`r
`MAG. TAPE
`
`CONTROLLER
`22
`/
`PRINTER ,
`CONTROLLER
`
`24
`
`OTHER DASD
`
`CONTROLLER
`
`5 5
`
`25
`
`FIG. 1
`PRIOR ART
`
`

`
`US. Patent
`
`May 11, 1993
`
`Sheet 2 of 5
`
`5,210,855
`
`CONTROLLER
`LOGIC
`CIRCUITS
`
`FIG. 2
`PRIOR ART
`
`

`
`US. Patent
`
`May 11, 1993
`
`Sheet 3 of 5
`
`5,210,855
`
`B.-___
`C.
`
`OUTPUT
`
`H
`
`I
`
`48
`
`UFIG.3A
`
`TRI-ST
`
`OUTPUT
`
`

`
`US. Patent
`
`May 11, 1993
`
`Sheet 4 of 5
`
`5,210,855
`
`VCC PLOT
`
`L!
`
`jg:
`
`75!
`
`.
`1
`?’f
`T2
`Tl+.015
`l
`I
`1
`FIG. 4A
`I
`I
`I
`l
`|
`l
`
`:
`I
`I
`I
`
`L’
`
`5V
`
`jg’
`
`2.5V
`
`,5[
`
`.7V
`
`1;:
`
`0v .’
`T0
`
`T1
`I
`l
`g
`l
`l
`l
`I
`I
`I
`
`:
`15g
`
`5v
`
`2.5V
`
`. 7V
`
`0V
`
`

`
`US. Patent
`
`May 11, 1993
`
`Sheet 5 of 5
`
`5,210,855
`
`L2 L1 62
`60
`\\\\ /7
`
`
`
`g “I 5555555555; UUUEEEQEE M5127
`
`gg
`
`FIG. 5
`
`

`
`1
`
`SYSTEM FOR COMPUTER PERIPHERAL BUS
`FOR ALLOWING HOT EXTRACTION ON
`INSERTION WITHOUT DISRUPTING ADJACENT
`DEVICES
`
`This is a continuation of copending application Ser.
`No. 07/364,742, ?led on Jun. 9, 1989, now abandoned.
`
`20
`
`25
`
`5,210,855
`2
`peripheral devices such as rigid or ?exible disks, mag
`netic tape drives, printers, optical disks and other direct
`access storage devices (DASD). Such devices will here
`after be referred to as either SCSI compatible devices or
`more generally as peripheral devices. The primary ob
`jective is to provide host computers with device inde
`pendence within a class of devices of SCSI to enable a
`variety of different devices to be added to host comput
`ers without requiring modi?cations to generic system
`hardware or software.
`Several draft speci?cation proposals were presented
`by the American National Standards for Information
`Systems, including those dated Dec. 16, 1985 and Mar.
`16, 1989. In Section 4.4 of the SCSI speci?cation, there
`is presented the electrical description for the SCSI bus.
`The speci?cation allows for the use of TTL technology
`for the device controllers so that either open collector
`or tri-state driver devices may be used for interconnect
`ing to the SCSI bus. There are considerable differences
`in the two types of driver devices since tri-state devices
`are considerably faster at coming up to operational
`logic voltage levels than are open collector devices.
`However, there are many advantages to expanding the
`types of TTL logic devices which may be connected to
`the SCSI computer bus. The inclusion of both open
`collector and tri-state devices for interconnection by a
`hot plugging method, as will be described later, was
`discovered to cause operational problems on the SCSI
`bus. With the widening use of SCSI buses and SCSI
`compatible devices an attempt was made to use hot
`plugging techniques on SCSI compatible devices in a
`fault tolerant environment. The use of SCSI compatible
`devices in a hot plugging mode would greatly enhance
`the availability of these devices for fault tolerant opera
`tion. However, it was discovered that while many such
`devices worked with the usual hot plugging technique,
`some types of SCSI compatible devices disrupted ongo
`ing transfers on the data bus when they were connected.
`Thus the problem of hot plugging permitted devices
`to a SCSI bus has not been encountered before and the
`prior art methods and apparatus of providing ground
`contact prior to connecting power and signal to trans
`mit or receive data can in many instances cause disrup
`tion of the two-way data flow on the SCSI bus. While
`the problems were discovered with respect to the two
`types of TTL devices permitted by the SCSI speci?ca
`tion, the problems also exist for hot plugging of NMOs
`and CMOS implemented peripheral devices, for exam
`ple, onto a computer bus. There must be a sufficient
`delay for all peripheral devices to assume a stable high
`impedance state before data bus connection can begin. '
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates to computer buses and
`particularly to a method and apparatus for facilitating
`the rapid interconnection of peripheral device interface
`circuits to a computer bus to establish both power and
`two-way data transfer. The interconnection is done in a
`“hot plug” mode in that neither power nor the data
`transfer are interrupted during the interconnection of a
`new peripheral device.
`2. Description of the Prior Art
`Various methods and apparatus for the rapid inter
`connection of peripheral device interfaces or control
`circuits to computer buses are known in the art. In an
`effort to minimize the impact of plugging into a bus, the
`normal procedure has been to shut down the bus so that
`new devices would not disrupt data flow on the bus. In
`contrast the hot plugging concept provides both power
`and data transfer interconnections without causing in
`terruption of ongoing data transfers on the bus. Hot
`plugging is found in fault tolerant systems which nor
`mally include device or ?eld replaceable unit redun
`dancy coupled through operational comparison and
`checking logic to ensure correct operation. When a
`fault is detected an indication of the failing device is
`provided to service personnel. The failing device is then
`simply removed from the bus and a replacement device
`connected. The removal of the failing device and the
`replacement of a new device are performed without
`regard to ongoing bus activity. Both the bus architec
`ture and the control device electronics must be care
`fully designed to achieve this “hot plugging” capability.
`The normal control circuits contain electronic micro
`chips mounted on printed circuit (pc) boards. A voltage
`regulator is included on the p.c. board and circuit inter
`connections to the bus and for power and data transfer
`are made via edge connectors. ‘Edge connectors are
`mounted on a printed circuit board which is plugged
`into a corresponding receptacle for connection to the
`bus. Plugging in the board makes electrical contact
`between the edge connectors and the corresponding bus
`receptacle and thus provides both power to the elec
`tronic components on the pc board and interconnects it
`with the bus in one operation. For hot plugging, the
`normal method of interconnection is to increase the
`length of at least the ground contact on the edge con
`nector, so that a ground contact can be completed prior
`to the electrical connection of the other contacts for the
`application of power and the transfer of data signals.
`Because of the control of the design parameters of the
`bus architecture and control circuits, hot plugging such
`circuits into a computer bus ordinarily causes no disrup
`tion in the two—way transfer of information on the bus.
`Of particular interest is the widening use of the stan
`dardized (Small Computer System Interface (SCSI))
`bus. The standard de?nes the mechanical, electrical,
`and functional requirements for a small computer input
`/output bus and command protocols to enable attaching
`small computers with each other and with intelligent
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`OBJECTS OF THE INVENTION
`It is an object of the invention to provide a method
`and apparatus for the rapid interconnection of periph~
`eral devices to and a computer data bus without disrupt
`ing the transfer of data on an active bus.
`It is a further object of the present invention to pro
`vide a method and apparatus to enable the hot plugging
`of any speci?ed peripheral direct access storage device
`to a standardized Small Computer System Interface
`(SCSI) bus without disrupting the ongoing transfers of
`data on an active bus.
`
`65
`
`SUMMARY OF THE INVENTION
`A method of rapid interconnection by means of a
`multi-conductor connector for-connecting peripheral
`device controller circuits to a computer bus, which bus
`
`

`
`10
`
`25
`
`30
`
`35
`
`45
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 shows in block diagram form the interconnec
`tion of several peripheral devices and controllers to a
`SCSI bus for a single computer.
`FIG. 2 shows an edge connector mounted on a con
`troller logic circuit PC board and a corresponding mat
`ing connector for interconnection with a computer data
`bus.
`FIGS. 3A and 3B show examples of the electrical
`schematics for open collector and tri-state TTL type
`controller circuits for computer peripheral devices.
`FIGS. 4A and 4B show respectively the voltage ver
`sus time traces for the voltage regulator on a typical
`controller circuit and the voltage trace at the data out
`put terminals of a controller circuit mating with a com
`puter bus.
`FIG. 5 shows the electrical conductor tab arrange
`ment for an edge connector for a controller circuit
`employing the present invention and also shows sche
`matically the corresponding interconnection times.
`
`5,210,855
`3
`4
`provides both power and input/output data transfer,
`the SCSI compatible devices via the appropriate con
`without disrupting ongoing data transfers on an active
`trollers to either store or retrieve information from the
`storage device.
`bus is described as comprising in sequence: intercon
`necting the ground terminals for power and data input
`FIG. 1 will be recognized by those skilled in the art as
`/output transfer; interconnecting power to the control
`the ordinary interconnection of a generalized computer
`interface bus with appropriate peripheral storage de
`ler circuit; waiting a period of time for voltage on the
`vices and the environment in which the present inven
`controller circuit to stabilize and for the controller cir
`tion may be utilized. The problem presented is one of
`cuit to establish a stable high impedance state; and inter
`connecting'the data input/output terminals of the con
`providing a method and apparatus to enable the hot
`plugging of compatible interface or controller circuits
`troller circuit to the data bus.
`An apparatus for the rapid interconnection by means
`for computer peripheral devices to a generalized com
`of a multi-conductor connector for connecting a periph
`~ puter bus and more speci?cally to a SCSI bus.
`FIG. 2 shows a printed circuit board 28 supporting
`eral device controller circuit to a computer bus, which
`peripheral device controller logic circuits (not shown)
`bus provides both power and input/output data trans
`fer, without disrupting ongoing data transferson an
`having an edge connector portion 30 which comprises a
`series of parallel electrical conductors 32 and 34 which
`active bus is described as comprising: means for inter
`connecting the ground terminals for power and data
`may be mounted on either or both sides of the printed
`input/output; means for interconnecting power to the
`circuit board. The terms pc board and pc card with be
`used interchangeably. Adjacent to the edge connector
`controller circuit subsequent to the interconnection of
`the grounds; means for delaying for a predetermined
`portion 30 of the printed circuit card 28 is a correspond
`20
`ing or mating connector 36 coupling the individual
`time further interconnections until stabilization of volt
`age on the controller circuit and for the controller cir
`parallel electrical connectors 32 and 34 on the card to
`cuit to establish a stable high impedance state; and
`the appropriate interconnections 40 and 41 on the com
`means for interconnecting data input/output terminals
`puter data bus. FIG. 2 is an example of the interconnec
`of the controller circuit to the data bus after the prede
`tion of controller cards for many such computer bus
`termined time.
`devices and is clearly well known to those skilled in the
`art. The insertion of the card into the appropriate or
`mating connector slot 38 which is coupled to a com
`puter bus, e.g. a SCSI bus, causes the electrical inter
`connection of all of the controller logic circuit conduc
`tors on the printed circuit card with the SCSI bus.
`These normally include power, data and ground con
`nections for the controller circuit. It is thus‘ the pre
`ferred way of interconnecting controller cards for pe
`ripheral devices to computer buses.
`Unlike specially designed computer interface buses
`which permit the hot plugging of ?eld replaceable units,
`such as direct access storage devices and their appropri
`ate controller circuits, the SCSI bus permits the use of
`two types of TTL devices, which have substantially
`different electrical characteristics. Thus, it has been
`discovered that in an effort to provide a standardized
`interface bus, the SCSI bus includes provisions for types
`of transistor to transistor logic which would ordinarily
`prevent a hot plugging capability from being imple
`mented with the SCSI bus. In section 4.4. of the SCSI
`speci?cation, more than one type of TTL logic has been
`speci?ed for utilization with the SCSI interface bus. In
`an effort to understand the background for this prob
`lem, a review of the two types of transistor to transistor
`logic types, namely open collector and tri-state devices
`is included.
`In general, there are only two steady state output
`conditions on a TTL gate. The output low state is
`within a few tenths of a volt of ground and it is called a
`“positive logic 0”. In this state the output is capable of
`sinking a considerable current. The output high state is
`above 2.4 volts and it is called a “positive logic 1”. The
`output high state is well below the standard 5 volt posi
`tive supply of voltage. When a TTL gate is provided
`with an open collector output, it is referred to as open
`collector logic device. These gates may be connected to
`other open collector output gates to perform additional
`logic. Both FIGS. 3A and 3B, and the corresponding
`attributes and limitations of normal operation are well
`known to those skilled in the art. The two device types
`are presented here to show the'diversity of TTL logic
`circuits which may interface with a SCSI bus.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`FIG. 1 shows in block diagram form the interconnec
`tion of several peripheral devices via a SCSI bus to a
`single computer. In particular, a computer 10 with host
`adapter 11 is shown to be interconnected with a SCSI
`bus designated 12. Also, coupled to bus 12 is a magnetic
`disk controller 14 and a plurality of magnetic disk de
`vices generally designated as 16. In a similar manner,
`optical disk controller 18 and a plurality of optical disks
`19 are shown coupled to the bus along with magnetic
`tape controller 20 and a plurality of magnetic tape
`drives 21, printer controller 22 and a plurality of print
`ers 23, and other direct access storage device (DASD)
`controller 24 along with a plurality of DASD devices
`25. Each of the controller devices may have one or
`more storage devices coupled to them. In general, based
`upon a requirement of computer 10 during it’s normal
`course of operation under control by an application
`program, information and requests go on the bus 12 to
`
`50
`
`55
`
`65
`
`

`
`5,210,855
`5
`FIG. 3A shows four NAND gates designated 42, 44,
`46 and 48 having common outputs coupled together to
`a terminal labeled output and through a 2.2K resistor to
`a source of +5 volt. The TTL gates arranged in the
`manner shown form an open collector logic circuit. The
`system speed can suffer as inclusion of a pull-up resistor
`at the output does slow the output rise time. Such open
`collector devices tend‘to show a sensitivity to an input
`noise problem and because of the pull-up resistor cannot
`hope to be as fast as a device operating as an individual
`gate. In addition, with such a logic arrangement there is
`no easy way to ?nd a faulty part without removing or
`separating devices since the outputs are tied together.
`By contrast, FIG. 3B shows four AND gates desig
`nated 50, 52, 54, and 56 arranged in the manner shown
`to form a tri-state device. Each AND gate has two
`distinct input terminals and their outputs are all coupled
`together to a common output. In addition, each of the
`AND gates has a select or enable input terminal coupled
`to the device. Tri-state or three state logic has been
`20
`suggested to overcome some of the speed limitations of
`open collector devices,>but at a somewhat higher price.
`Operationally tri-state devices come up to output levels
`after power is applied many times faster than do open
`collector devices. The third state of tri-state logic is an
`open circuit. Any tri-state device has an output enable
`control which when activated causes the output to
`behave as an ordinary TTL gate, with either an active
`pull-up for logic one or a current sinking pull down for
`a logic 0. In the third state the internal circuitry is essen
`tially disconnected from the output which is then al
`lowed to assume a high impedance state, thus making
`the circuit essentially transparent to anything connected
`to the output.
`-
`Each peripheral device controller card is provided
`with suitable electronic logic circuits to interface the
`peripheral device with the computer bus and engage in
`transfers of data and other information. To insure
`proper voltage at the logic circuits the controller card
`contains a power regulator which interconnects with
`the power connections of the computer bus to provide
`regulated voltage for the logic on the card. The hot
`plugging of controller cards not only involves the speed
`with which the TTL logic devices become operational
`after the application of power, but also the normal volt
`age rise time for the card mounted regulator to assume
`a nominal voltage. By contrast, the rise time of the logic
`is a function of the type of TTL logic employed. In a
`similar manner, the time required to achieve a stable
`high impedance state would also be a function of an
`NMOS or CMOS circuit implementation for the pe
`ripheral device.
`'
`Hot plugging requires a non-interference with the
`active or ongoing data transfer that exists on the bus
`when a device is plugged in or unplugged. The design
`ers of a total data bus system can ensure that a particular
`bus will meet the design criteria by restricting the de
`vice controllers that are allowed on the bus such as by
`permitting only open collector type TTL devices. This
`is not possible on the SCSI bus and indeed the SCSI
`speci?cation allows different manufacturers of SCSI
`compatible devices to use different logic devices with
`different characteristic impedances. The hot plugging
`problem that has been observed is that false signal levels
`can be impressed on the bus especially during the pow
`er-on phase for TTL devices. This is the time when it
`was discovered that the controller circuit voltage is not
`fully regulated and the switching levels of the devices
`
`6
`are such that output lines may start to oscillate between
`high and low TTL levels until the voltage is stabilized.
`If these devices were connected to an active data bus,
`errors would be injected onto the bus.
`FIG. 4A shows the voltage versus time traces for a
`standard voltage regulator normally mounted on the
`device controller card. At time T0 the ground intercon
`nections are made. Upon power connection to the com
`puter bus the voltage regulator for the controller circuit
`comes into regulation in a well known manner. When
`the power is applied to the controller logic circuits at
`time T1 the voltage for the logic circuits begins to rise
`from a 0 voltage level. The trace shows four principal
`ordinate values, 0 volts, 0.7 volts, 2.5 volts, and 5 volts.
`Voltages at the output terminals of the logic circuits
`between 0 and 0.7 volts will be determined as a “logic
`0” and voltage levels at output terminals between 2.5
`and 5 volts will be determined to be a “logic 1”. The
`region between 0.7 volts and 2.5 volts is an unde?ned
`band gap region for which voltages will not be treated
`as either logic l’s or 0's. It is thus a logic indeterminate
`region. Continuing with the description of the trace, at
`time T1 when voltage is applied from the bus, the volt
`age output of the voltage regulator on the controller
`circuit begins to increase as a function of time. The trace
`shows the voltage output for the regulator on a control
`card continues to increase until approximately 0.015
`sec. from application of power from the bus, the regula
`tor has achieved its nominal 5 volts output preferably to
`within 10% of nominal value. This is a function of the
`electronics of the regulator which is standard and nor
`mally provided for either open collector or tri-state
`devices controller cards. If voltage from the on card
`regulator were supplied to the logic circuits at time T2
`the voltage would be more stabilized preferably to
`within 1% of its 5 v nominal value and the logic circuits
`would have achieved a stable high impedance state.
`FIG. 4B shows the voltage verses time trace for the
`output data lines of a tri-state controller logic circuit.
`The same four principal ordinate values of voltage are
`shown but now the band gap region from 0.7 v to 2.5
`volts is shown cross hatched for emphasis. At T1, when
`power is applied from the bus, the voltage regulator
`responds as shown in FIG. 4A and so do the tri-state
`output data lines as shown in FIG. 48. During the time
`interval from T1 to T1+0.0l5 sec. there is a ringing
`phenomenon observed especially for the tri-state output
`devices. This produces short term spurious signals on
`the bus which are variously in the “logic 0”, band gap
`and “logic 1” ranges. None of these impressed output
`values is valid and results only from the propagation of
`transients through the tri-state controller card logic
`circuits. Thus, during hot plugging, ongoing data trans
`fers on an active bus can be totally disrupted by the hot
`plug connection of a new tri-state implemented SCSI
`compatible device. Subsequent to time T1+0.0l5 sec.
`when the voltage output lines will have stabilized, in
`this case the levels are shown to be at logic 1 and there
`is a very small probability that disruptions would be
`caused on the bus. If the time to enable the activationv of
`data lines was delayed until T2, the point at which the
`voltage regulator was within 1% of its nominal value,
`then there would be no problem with the completion of
`the hot plugging.
`The normal method for hot plugging controller cards
`in a fault tolerant environment using TTL logic is to
`utilize the practice of increasing the length of the
`ground connectors so that when a controller card is
`
`25
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`
`20
`
`5,210,855
`7
`8
`plugged in, ground connections are made first and then
`the base line of the ground conductors 60 and conduc
`all other connections to apply power to the regulator
`tors 64 are utilized for the controller data line intercon
`and activate the logic circuits. The circuit designer has
`nections and are positioned at a distance, L2 from the
`complete control over the design of the fault tolerant
`base line of ground conductors 60. The relative lengths
`computer bus being implemented and can select or
`are chosen so that for a reasonable insertion force, suffi
`reject logic devices accordingly. But with a standard
`cient time elapses between the interconnection of con
`ized bus, such as the SCSI bus, the designer is limited in
`ductors 62 and the subsequent interconnection of con
`which types of logic circuits for peripheral devices he
`Iductors 64, to eliminate all transients and establish a
`can select or reject. Assurance must also be provided so
`stable high impedance state.
`that the design does not interfere with ongoing bus
`As shown in FIG. 5 the ground conductors 60 inter
`operations during hot plugging.
`connect with the bus at time T0; the power conductors
`The ?rst attempt at a solution following normal fault
`62 at time T1 and the data line conductors at a time
`tolerant techniques, was to allow ground interconnec
`greater than T1. As for normal fault tolerant intercon
`tions to occur ?rst and to adjust and voltage/power
`nections the time between T1 and T0 is not critical but
`connections so that they occur simultaneously. How
`should be sufficient to assure all ground lines in the
`ever, this causes disruption in the power level on the bus
`logic circuits have reached the computer ground. For
`because of excessive loading and subsequently causes
`the TTL logic system, a minimum of 0.015 sec. has been
`data errors on the bus. Signal levels on the bus can be
`found to be acceptable for the difference between T1
`lowered to a point that other devices may be com
`and T2 but a time difference of 0.090 is preferred. The
`pletely disengaged from the bus, thus completely dis
`lengths for conductors 60, 62 and 64 are chosen to estab
`rupting data transfer and further causing start up rise
`lish interconnections at times T0, T1 and T2 respec
`time disruption when they try to come back on line.
`tively. In the preferred embodiment the lengths are L1:
`The second attempt at a solution was to adjust the
`1.78 mm (0.070 in) and L2: 2.54 mm (0.100 in) relative to
`data connections so that the ground and data intercon
`the ground conductors 60 base line.
`nections occur simultaneously. This causes excessive
`Thus, regardless of which of the allowable types of
`loading and disruption of the data transfer on the bus
`logic circuitry are used for the device interface control
`immediately. Applying power subsequently cannot re
`ler, the conductive contacts are arranged to permit the
`solve the problem since the damage has already been
`grounds to be connected ?rst then, power to voltage
`done.
`regulator on the controller card, and after a suitable
`The solution has been found to be sequentially con
`time for the settling of transients as shown in FIG. 4B,
`necting the grounds, power and data lines for controller
`the data input and output connection: to the SCSI bus
`cards exhibiting the delay of 0.015 sec. as indicated in
`are connected. In this way no transient signals from the
`the discussion for FIG. 4B. Thus as shown in FIGS. 4A
`electronic circuitry for the controller card will be im
`and 48, T0: would correspond to the ground intercon
`pressed on the data bus nor can there be an inordinate
`nection; T1: the application of voltage from the bus;
`electrical loading provided to the bus. This provides a
`T1+0.015 sec. would correspond to voltage regulation
`simple yet elegant solution to the problem of providing
`to within 10% of nominal value; T2: would correspond
`a hot plugging capability of devices which are compati
`to voltage regulation to within 1% of nominal value;
`ble with a SCSI bus. While the preferred embodiment
`and the interval T2-T1 would preferably be 0.090 sec.
`has shown the implementation for two types of TTL
`or approximately 6 times the 0.015 sec. interval. This is
`logic it will be clear to those skilled in the art that the
`most easily implemented electronically by placing logic
`invention may be used for other implementations in
`transmission gates or other suitable switches at all of the
`cluding differences in NMO and CMOS implemented
`control circuit data line connections and delaying the
`peripheral devices which also exhibit the phenomena of
`enabling of those transmission gates until the voltage
`having different times to come up to full voltage, and
`regulator has reached its steady state value and assumed
`the possibility of excessive loading on a bus and clear
`a high impedance level. A time delay device controlling
`transient signals during power on.
`the switches would have to work properly during the
`What is claimed is:
`entire power up operation, which could be to either the
`1. A data processing system comprising
`10% or 1% nominal values. However, considerable real
`a computer having an SCSI bus; '
`estate on the controller circuit board would be required
`a plurality of peripheral device controllers coupled to
`to implement this solution. It may also cause difficulty
`the computer by the bus, each controller including
`in identifying and isolating the fault source in fault toler
`control logic circuits and a voltage regulator for
`ant designs. A considerably simpler solution has been
`applying voltage to said logic circuits and having
`achieved by the careful utilization of the differential
`no delay, reset or degating circuits interposed be
`length connectors of the type used to implement normal
`tween the logic circuits and the bus, said logic
`hot plugging of peripheral devices with a fault tolerant
`circuits selected from a class of devices having
`bus.
`differing electrical characteristics but complying
`FIG. 5 shows the preferred embodiment for the pres
`with the requirements of a de?ned speci?cation for
`ent invention. It comprises an apparatus which in con
`said class;
`junction with a method for interconnecting SCSI com
`patible devices to allow for hot plugging in any envi
`said bus providing both power to and data transfer
`with the voltage regulator and logic circuits of
`ronment especially a fault tolerant one. The connector
`portion 30 of a PC controller card is shown with three
`each controller; and
`.
`sets of conductive strips having different lengths. Con
`apparatus for the hot plugging of each peripheral
`ductors 60 are utilized for the ground interconnections,
`device controller to the SCSI computer bus with
`and form the base line from which length measurements
`out disrupting data transfers on an active bus and
`are made. Conductors 62 are utilized for the power
`without the use of delay, reset or degating circuits
`in the controller, comprising:
`interconnections and are spaced at a distance L1 from
`
`50
`
`55
`
`65
`
`25
`
`35
`
`45
`
`

`
`5
`
`45
`
`edge connector means attached to the bus for inter
`connection of the bus with a corresponding recep
`tacle in a respective controller having parallel ar
`rangement of plural conductors, of three different
`lengths, for establishing predetermined sequential
`electrical interconnections with the applications of
`a reasonable insertion force;
`at least one longest length of conductor being cou
`pled to voltage regulator and logic circuit ground
`terminals of the respective controller for providing
`a ?rst electrical interconnection;
`at le

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket