`Umted States Patent [19]
`Ostrowski
`V
`,
`‘
`
`HllllllllllllIllIllllIllllllllllllllllllllllllllllllllllllllllllllllllllll
`_ Usoos379405A
`[11] Patent Number:
`[45] Date of Patent:
`
`: 5,379,405
`Jan. 3, 1995
`
`[54] SCSI CONVERTER WITH SIMPLE LOGIC
`CIRCUIT ARBITRATION FOR PROVIDING
`BILATERAL CONVERSION BETWEEN
`SINGLE ENDED SIGNALS AND
`DIFFERENTIAL SIGNALS
`
`[56]
`
`References Cited
`
`U'S‘ PATENT DOCUMENTS
`4,716,523 12/1987 Gilzmyi et a].
`...................... 395/250
`4,864,291
`9/1989 Korpi ...........
`340/8255
`4,979,095 12/1990 Ghaffari ..
`....... 395/325
`5,220,286
`6/1993 Nadeem ..
`....... 330/9
`
`[75]
`
`Inventor: Carl L. Ostrowski, Ann Arbor, Mich.
`
`"""" 375/7
`9/1993 Murdc’d‘ '
`5'243'623
`5,264,958 11/1993 Johnson .............................. 395/325
`
`[73] Assignee: Unisys Corporation, Blue Bell, Pa.
`
`[21] Appl No ‘ 121 395
`
`[22] Filed:
`
`Sep. 15, 1993
`
`'
`
`'
`
`Int. 01.5 .............................................. G06F 13/14
`[51]
`[52] U.S. Cl. .................................... 395/500; 395/325;
`340/825_5
`[58] Field of Search ....................... 395/250, 325, 500;
`.
`340/8255; 370/85.1
`
`Primary Examiner—Parslmtam S. Lall
`‘
`, Assistant Examiner—Viet Vu
`Attorney, Agent, or Finn—J. Ronald Richebourg; Mark
`T. Starr; Stanton D. Weinstein
`[57]
`ABSTRACT
`
`The disclosed invention is a unique apparatus for con-
`verting signal formats. For example, the apparatus can
`convert from a single~ended to a differential format
`Without the necessity of additional control circuitry. A
`crosscircuit arrangement prevents an undesired rever—
`5211 of direction for conversion of signal formats.
`
`4 Claims, 5 Drawing Sheets
`
`ARBSEL
`
`31
`
`
`
`BMW v. STRAGENT
`
`lPR2017-00676
`
`D1
`
`BMW EXHIBIT 1024
`
`36
`
`‘
`
`BMW v. STRAGENT
`
`|PR2017—00677
`
`BMW EXHIBIT 1024
`
`Page 1 of 10
`
`Page 1 of 10
`
`
`
`US. Patent
`
`Jan. 3, 1995
`
`Sheet 1 of 5
`
`5,379,405
`
`”0
`
`FIG.1
`
`SCSI BUS
`
`HDST
`CDMPUTER
`
`
`
`
`‘ARBSEL
`
`,
`
`’31
`
`Page 2 of 10
`
`Page 2 of 10
`
`
`
`U.S. ‘ Patent
`
`Jan. 3, 1995
`
`Sheet 2 of 5
`
`5,379,405
`
`BUS FREE
`
`
`
` CKBO
`
`
`
`
`
`‘
`87
`SEDIDLY _5._______________________
`
`,
`88
`DBSL1_§_________‘_________
`
`Page 3 0f 10
`
`Page 3 of 10
`
`
`
`US. Patent
`
`Jan. 3, 1995
`
`Sheet 3 of 5
`
`5,379,405
`
`SE
`
`LD
`
`(/3
`I)
`
`m(
`
`/3
`CU
`
`63 ;\
`
`DIL
`
`1.
`0
`
`_l
`(/1
`
`mD
`
`S
`D
`._.
`
`m
`D
`
`>-
`<E
`.1
`LL]
`
`D
`
`<1-
`
`L3
`1—:
`
`L
`
`OI
`
`\
`
`frl‘l
`
`x
`g
`I
`
`)-
`_1
`D
`"'
`r:
`m
`(/J
`
`.J
`La
`(/3
`03
`a:
`<E
`
`O
`
`>—
`<2
`_l
`LIJ
`
`D
`
`‘
`
`Page 4 of 10
`
`Page 4 of 10
`
`
`
`US. Patent
`
`Jan. 3, 1995
`
`Sheet 4 of 5
`
`5,379,405
`
`90
`
`CKBOW
`
`91
`mm
`
`FIG . SB
`
`FIG.5C_
`
`100
`
`$on
`
`101
`31%
`102
`D231A__._______J__—_L______
`
`D881DLY1_\.:_______________l_———1_____
`SEDLI L,—.J
`L—
`
`105
`D1 .3_l—____—_—L_______
`
`$2131 —\—————-——————-————————————
`
`SEDlDLYA________—_____
`
`108
`DESL1A_____.__"___________.____
`
`‘ Page 5 0f 10
`
`Page 5 of 10
`
`
`
`US. Patent
`
`-
`
`Jan. 3, 1995
`
`Sheet 5 of5
`
`5,379,405
`
`,110
`
`twoW
`
`~
`111
`$1_\_1—____—_———1____
`112
`DESI A___.—__._____..___———————————————
`
`113
`DESlDLY A____—___.________'-______——
`
`114
`SEDLl A_____.________;_.______
`115
`D1 _L_1————1______________'__
`
`SBDI
`
`‘
`
`'
`117
`SBDIDLY A___.________J———_1___
`118
`'
`'
`132311E
`
`FIG .SD
`
`120
`
`_
`
`,FIG.5E
`‘
`
`CKEOW
`121
`mm
`
`3201DLY;___1_—1_________1——L_
`DESL1M
`
`Page 6 0f 10
`
`Page 6 of 10
`
`
`
`1
`
`5,379,405
`
`SCSI CONVERTER WITH SHVIPLE LOGIC
`CIRCUIT ARBITRATION FOR PROVIDING
`BILATERAL CONVERSION BETWEEN SINGLE
`ENDED SIGNALS AND DIFFERENTIAL SIGNALS
`
`FIELD OF THE INVENTION
`
`The disclosed invention relates to the field of periph~
`eral devices and more particularly to circuitry for con—
`verting'signals from one format to the other.
`BACKGROUND OF THE INVENTION
`
`In the art of computer technology, it is typical to
`employ peripheral devices that use a common signal
`format for transmitting data to and from a host com-
`puter. Or, if a device using a different format were used,
`an elaborate circuit scheme was used to convert from
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`one format (e.g., differential) to another (such as single-
`ended). Such prior art circuitry was expensive and
`slow
`Tolmeet the requirements for SCSI (Small Computer
`System Interface), high performance and simplicity of
`the peripheral devices are paramount. The widespread
`and growing acceptance of SCSI is largely a‘function of
`the combination of simplicity and the-functionality it
`offers. SCSI is a bus architecture, and as such dictates a
`set of standard signal protocols. A bus can support up to
`eight separate addresses. The architecture allows for
`multiple host connections and peripheral devices to
`coexist on the same bus. With one host connected to the
`bus, the remaining seven addresses can be used to attach -
`up to seven peripheral devices.
`Most peripheral interfaces support a master/slave
`relationship, with the hostas the master and the periph-
`eral as the slave. This arrangement is satisfactory in the
`high end of the market where the complex disk subsys-
`tems include multiple controllers, multiple ports and
`multiple paths. However, these sophisticated devices
`are cost-prohibitive in the entry/medium computer
`system marketplace. SCSI can provide substantial func-40
`tionality in this area because of its peer-to-peer design.
`Any device attached to a'SCSI bus may either assume
`the role of the requester of services or the supplier of
`services. A device may change its role whenever re-
`quired. During any particular transaction the device
`requesting the Service is called the initiator, while the ‘
`device requested to provide the service is called the
`target. When two or more hosts are attached to a ‘com—
`mon bus, each has visibility to any attached peripheral.
`All SCSI commands are high~level
`logical com-
`mands. This removes the requirement for initiators to
`“understand” the detailed operation of the targets. All
`bus data transfers are independent of the timing con-
`straints of the peripheral devices. Data is transferred
`from the device buffersat bus speed rather than device
`speed.
`From the foregoing it can be seen that in a system
`employing peripheral devices having different signal
`formats, circuitry will be required to convert back and
`forth between formats at a high rate of speed.
`BRIEF SUMMARY OF THE INVENTION
`
`45
`
`50
`
`55
`
`The disclosed invention is an apparatus for convert— '
`ing from one signal format to another, such as, convert-
`65
`ing from a single-ended format to a differential format.
`The apparatus is capable of converting in either direc-
`tion, such as from differential to single-ended or vice
`versa. The apparatus comprises a driver/receiver means
`
`Page 7 0f 10
`
`2
`[disposed for detecting the presence of a single-ended
`signal; a differential transceiver means disposed for
`detecting the presence of a differential signal; a first
`binary cell having an output coupled to an enable input
`terminal of the driver/receiver means; a second binary
`cell having an output coupled to an enable input termi-
`nal of the transceiver means; a first gating means re-
`sponsive to both the single-ended signal and the differ-
`ential signal for setting/resetting the first binary cell.
`The first gating means further includes a first circuit
`means responsive to said single-ended signal and being
`adapted to set the first binary cell when a single-ended
`signal is detected by the driver/reseiver means. Also, a
`second gating means is provided which is responsive to
`both the single-ended signal and the differential signal
`for setting/resetting the second binary cell. The second
`gating means further includes a third circuit means
`responsive to the differential signal and being adapted
`to reset the first binary cell when a differential signal is
`detected by the transceiver means; and, a fourth circuit
`means responsive to the single-ended signal and being
`adapted to reset the second binary cell when a single-
`ended signal is detected by the driver/reCeiver means.
`Art advantage of the apparatus of the present inven-
`tion is the provision of unique circuitry that allows
`transition from converting single-ended signals to dif-
`ferential signals to converting differential signals to
`single~ended signals without delay and additional con—
`trol circuitry.
`-
`A feature of the present invention residesin the pro—
`vision of cross-c0upled circuitry that locks into con-
`verting signals in one direction until complete before
`allowing a transition to the other direction.
`BRIEF DESCRIPTION OF THE DRAWINGS:
`
`FIG. 1 is a general block diagram of a series of pe-
`ripheral devices linked to a host computer by means of
`the circuitry of the present invention
`FIG. 213 a block-schematic diagram of the converter
`circuitry of the present invention.‘
`FIG. 31s a logic diagram of the arbitrator-select cir—
`cuitry of the present invention.
`FIG. 4ls a detailed logic diagram of the converter
`circuit of this invention.
`
`FIGS. SA—SE are timing diagrams illustrating the
`operation of the present invention.’
`DETAILED DESCRIPTION
`Referring now to the drawings, and to FIG. 1 in
`particular, a host computer 10 is coupled to a SCSI bus
`12, which in the disclosed'embodiment transmit and
`receive signals in a differential format. Also, a plurality
`of peripheral devices 13a—13f are coupled to the same
`SCSI bus. However, in the disclosed embodiment, de-
`vice 13fis a single—ended device such as a tape drive. To
`convert between the signal formats of single-ended and
`differential converter 14 is disposed between the device
`13f and the SCSI bus 12.
`Most peripheral devices, e5pecially the more expen-
`sive types, transmit data and control signals in a differ-
`ential format. That is, two separate signal lines are used
`to transmit both the signal and it’s polar complement.
`On the other hand, some peripheral devices, such as a
`CD—ROM or inexpensive tape drives, transmit in a sin—
`gle-ended format. The single-ended format requires
`only a single line to transmit vdltage variations be-
`tween, e.g., 0 volts and +5 volts. If a combination of
`
`Page 7 of 10
`
`
`
`5,379,405
`
`3
`peripheral devices are used in the same system, or
`where connection is made to a SCSI bus which employs
`differential signal format only, then a conVersion must
`be made between these signal formats.
`The circuit block 14 FIG.1 (also labeled “D28”,
`which is shorthand for “differential to single-ended”)
`performs the conversion function between the signal
`formats discussed above.
`,
`For background purposes, the signals transmitted on
`the SCSI bus 12 are as follows:
`ACK(ACKNOWLEDGE): Driven by the Initiator
`to acknowledge an Information transfer.
`ATN(ATTENTION): Driven by the Initiator when
`connected to get the Target’s attention for sending a
`MESSAGE OUT.
`BSY(BUS BUSY): Indicates that the SCSI Bus is in
`use. Also, used to gain control of the Bus.
`C/D(COMMAND OR DATA); Driven by the Tar—
`get to indicate the Bus Phase. In general, it indicates
`whether data or “other information” is being trans-
`ferred.
`
`DB(7-O) (DATA BUS): Driven by either device, as
`determined by the state of the I/O signal. Contains the
`data that is sent from one device to the other during an
`Information Transfer.
`DB(P) (DATA BUS PARITY): Driven by either
`device. Contains the parity bit for the data that is sent
`on DB (0-7) from one device to the other during Infor-
`mation Transfer.
`I/O (INPUT 0R OUTPUT): Driven by the Target
`to indicate the Bus Phase. In general, I/O indicates the
`bus information transfer direction. I/O also determines
`the SELECTION and RESELECTION phases.
`“True/Assorted” indicates the direction from the Tar-
`get to the Initiator.
`MSG (MESSAGE PHASE): Driven by the Target
`to indicate the Bus Phase. In general,_indicates whether
`the “other” information alluded to under C/D is a
`MESSAGE IN, MESSAGE OUT, COMIVIAND, or
`STATUS information.
`
`4
`A differential signal, +DB1/—DB1, applied to the
`nodes 21 and 22 from the SCSI bus are coupled to input
`terminals of an amplifier 30. The enable input of- the
`amplifier 30 is coupled to ground potential, which
`makes the amplifier always enabled. Hence, the differ-
`ential signal appears at the output of the amplifier 30
`and is labeled herein as -“D1”. The D1 signal is applied
`to another input terminal of the logic 26,_and as will be
`shown hereafter, generates a single-ended enable signal
`“SE”. The SE signal is coupled to one of two inputs of
`a NAND gate 32. The second input of the NAND gate
`32 is coupled to the output of the aniplifier 30. Thus,
`when the SE signal enables the NAND gate 32, the D1
`signal is passed through to the node 20 thereby being
`converted to a single-ended signal.
`Prior to an explanation of how the conversion is
`accomplished, reference is made to FIG. 3 wherein a
`logic diagram is shown for generation of the ARBSEL
`signal. The SEL and BSY signals from the SCSI bus are
`applied to nodes 36 and 37, respectively. The node 36 is
`coupled to an enable input terminal of a counter 38, to
`a D input terminal of a flip-flop 40 and to one of two
`input terminals of an AND gate 42. The node 3’] is
`coupled to a second enable input terminal ofthe counter
`.33 and to one of two input terminals of an AND gate 44.
`The 0—3 output terminals of the counter 38 are coupled
`respectively to four input terminals of an AND gate 45.
`The output of the AND gate 45 is coupled to the D
`input terminal of a flip—flop 46.
`The output of the flip-flop 46 supplies the-signal de-
`noted as,BUS FREE, and is coupled to the second input.
`terminal of the AND ‘gate 44. The output of the AND
`gate 44 is coupled to the D input terminal of a flip-flop
`48. A clock (“CK”) signal is applied to a node 50, which
`is coupled to the CK input terminals of.the counter 38,
`and to the flip-flops 40, 46 and 48. It is the function of
`the counter 38, theAND gate 45 and the flip-flop 46 to
`provide a time delay of approm'mately 800 nanoseconds
`to detect that the bus is free. Hence, the next action on
`the bus will be a SELECT or RESELECT followed by
`a determination of what operation is to be performed.
`The output of the flip-flop 40 is coupled to the second
`.input terminal of the AND gate 42, and the output of
`the AND gate 42 is coupled to the reset “R” input
`terminal of the flip-flop 48. The output of the flip-flop
`48 is coupled to a line 49, which transmits the ARBSEL
`signal. The ARBSEL signal defines a window of time in
`which the conversion can take place.
`Referring now to FIG. 4, a detailed logic diagram of
`the conversion circuit is shown. The ARBSEL signal is
`applied to inverting input terminals of OR gates 50 and
`51. The output of the OR gate 50. in coupled to an in-
`verting input of an AND gate 52, and in a similar man—
`ner, the output of the OR gate 51 is coupled to an in-
`verting input of an AND gate 53. The 81 signal from
`the inverter 25 (FIG. 2) is coupled to the second input
`of the AND gate 52 and to one of two inputs of an OR
`gate 54.
`The D1 signal from the output of the amplifier 30
`(FIG.2)is coupled to the second input of the AND gate
`53 and to one of two inputs of an OR gate 55. The
`output of the AND gate 52 is coupled to an inverting
`input of the OR gate 55 and to one of two input termi-
`nals of an OR gate 56. Similarly, the output of the AND
`gate 53 is coupled to an inverting input of the OR gate
`54 and to one of two inputs of an OR gate 57. The
`output of the AND gate 55 is coupled to one of two
`inputs of an AND gate 58, and the output of the OR
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`REQ (REQUEST). Driven by the Target to request
`an Information Transfer.
`,
`RST (BUS RESET): Driven by any device to clear
`all devices from the bus. May cause “power on reset”
`type condition on many devices.
`SEL (SELECT DEVICE): Driven by. (1) an Initia-
`tor to select a Target; or, (2) a Target to reselect an
`Initiator.
`Referring now to FIG. 2, a block-logic diagram of 50
`circuit 14 is shown in detail. A single-ended signal (de-
`noted herein as “SB1”) is applied On a node 20, and a
`differential signal (denoted herein as “+DBl” and
`“——DB1”),is applied on nodes 21 and 22.
`If a single-ended signal is applied to the node 20, then 55
`this signal is supplied to one of two inputs of a NAND
`gate 24 and to the input of an inverter 25. The output of
`the inverter 25, which is denoted as 31, is coupled to an
`input of logic 26. As will be shown in greater detail
`hereinafter, an ARBSEL (ARBITRATION SELECT)
`signal from the logic 26 enables the NAND gate 24 to
`pass the SB1 signal through to an amplifier 28 having
`outputs coupled to the nodes 21 and 22. Another output
`signal “DE” (DIFFERENTIAL ENABLE) is coupled
`from the logic 26 to an enabling input of the amplifier
`28. Thus, the single-ended signal SBl is converted to a
`differential signal and supplied on the nodes 21 and 22,
`which are coupled to the SCSI bus.
`
`65
`
`Page 8 0f 10
`
`Page 8 of 10
`
`
`
`5
`gate 54 is coupled to one of two inputs of an AND gate
`59.
`
`5,379,405
`
`30
`
`Overridesignals, identified herein as "FHSZDBUS”
`and “FHD28BUS” are coupled to input terminals of
`gates 56 and 58 and 57 and 59, respectively. The output 5
`of the AND gate 58 is coupled to one of two inputs of
`a NAND gate 60. In a similar manner, the output of the
`AND gate 59 is coupled to one of two inputs of a
`NAND gate 61. The output of the OR gate 56 is cou-
`pled to one of two inputs of a NAND gate 62, and 10
`similarly the output of the OR gate 57 is coupled to one
`of two inputs of a NAND gate 63.
`The output of the NAND gate 62 is coupled to the
`second input of the NAND gate 60 and in a similar
`fashion the output of the NAND gate 63 is coupled to 15
`the second input of the NAND gate 61. The output of
`the NAND gate supplies the DE signal, and is coupled
`to the second input of the NAND gate 62, to one of two
`inputs of an OR gate 70 andto the input of a delay
`circuit 71. Similarly, the output of the NAND gate 61 20
`supplies the SE signal and is coupled to the second input
`of the NAND gate 63, to one of two inputs of an OR
`gate 72 and to a delay circuit 73. It is the function of the
`delay circuits 71’and 73 to prevent a race condition that
`could occur when malcing a transition from one signal 25
`format to the other.
`The output of the delay circuit 73 is coupled to the
`second input of the OR gate 72. In a like manner, the
`output of the delay circuit 71 is coupled to the second
`input of the OR gate 70.
`To more fully appreciate the operation of the present
`invention, reference is now made to the timing diagrams
`shown in FIGS. SA-SE. FIG. 5A illustrates what hap—
`pens when. the differential signal arrives on nodes 21
`and 22 (FIG. 1) before a single-ended signal arrives at 35
`node 20. To begin with, waveform 80 represents the
`clock (CK) signal, and waveform 81 represents the
`single—ended signal 81 appearing at the output of the
`inverter 25. Waveform 82 represents the output of the
`NAND gate 61 (FIG. 4), which is also the signal desig— 4O
`nated herein as SE. Recall that when the SE signal goes
`active, the NAND gate 32 (FIG. 1) is enabled and the
`differential signal appearing at the output of the ampli-
`fier 30 is passed through to the node 20 as a single-ended
`signal. Waveform 83 represents the output of the delay ‘45
`circuit 73, which signal
`is designated herein as
`DZSIDLY. Waveform 84 represents the output of the
`OR gate 50, and the signal here is referred to as 82DL1.
`As a result of the 82DL1 signal going high, the 82D1 or
`‘ DE signal is forced inactive (waveform 86). This state is 50
`remembered for three clock cycles by the delay circuits
`7] and 73. Thus, when the D1 input signal goes away
`(even though the 81 signal will remain active due to IC
`delays) the circuitry will not allow the SZDl or DEl
`signal to be activated.
`Waveform 85 represents the differential signal D1
`appearing at the output of the amplifier 30 (FIG. 2).
`Note that the positive transition occurs prior to the 81
`signal (waveform 81). Waveforms 86,87, and 88 repre-
`sent the Outputs of the NAND gate 60, the delay circuit 60
`71 and the OR gate 51.
`Referring now to FIG. 5B, the situation where the 81
`signal arrives before the D1 signal is shown. Waveform
`90 represents the clock and waveform 91 represents the
`81 signal. Waveform 92 represents the D281 signal 65
`(output of the NAND gate 61) and waveform 93 repre-
`sents the delayed version DZSIDLY (output of the
`delay circuit 71). Waveform 94 represents the S2DL1
`
`55
`
`Page 9 0f 10
`
`6
`signal (output of the OR gate 50) and waveform 95
`represents the D1 signal. Waveform 96 represents the
`SZDl signal at the output of the NAND gate 60 and is
`the result of the 81 signal going active. Waveform 97
`representsthe 82D1DLY signal appearing at the output
`of the delay circuit 73 as a result of the D281 signal
`going active. Finally, waveform 98 represents the
`D28L1 signal appearing at the output of the OR gate
`51.
`.
`As a result of the DE signal going active, the ampli-
`fier 28 (FIG. 1) is enabled and the single-ended signal
`(81) is passed through the NAND gate 24 to the input of
`this amplifier. The signal appearing at the output of the
`amplifier 28 is in the differential format, which was
`converted from the single-ended format. Note that the
`D281 orrSE signal remains inactive due to the 82DL1
`being inactive.
`FIGS. 5C and 5D illustrate how the circuit of the
`present invention operates in the situation where the 81
`and D1 signals arrive at the same time. In FIG. 5C, the
`81 signal goes inactive before the D1 signals goes inac-
`tive, and in FIG. 5D the D1 signal goes inactive before
`the 81 signal goes inactive. Waveform 100 represents
`the clock signal, and waveform 101 represents the 81
`signal. Waveforms 102 and 103 represent the D281 and
`DZSIDLY signals, respectiveleraveform 104 repre-
`sents the SZDL] signal and waveform 105 represents
`the D1 signal. Note that waveforms 101 and 105 go
`active at the same time, but waveform 101 goes inactive
`first.
`Waveforms 106, 107 and 108 represent the 82D1,
`82D1DLY and the D28L1 signals, respectively; all of
`which are inactive in this scenario. Note that the D281
`and 82D1 signals are inactive at the same time, which is
`desired in this situation. However, when the 81 signal
`goes inactive the D281 signal goes active, thereby con-
`verting the differential signal to a single-ended signal.
`The situation shown in FIG. 5D is the same as shown
`in FIG. 5C, except that the D1 signal (waveform 115)
`goes inactive before the 81 signal (waveform, 111) goes
`inactive. In this situation,
`the single-ended signal
`is
`converted to a differential signal as a fimction of the
`82D1 or DE signal (waveform 116) going active.
`A summary of the above described operations is
`shown by the timing diagram of FIG. 5E.
`Although the invention has been described with ref-
`erence to a specific embodiment, this description is not
`meant to be construed in a limiting sense. Various modi-
`fications of the disclosed embodiment as well as alterna-
`tive embodiments of the invention will become appar-
`ent to one skilled in the art upon reference to the de—
`scription of the invention. It is therefore contemplated
`that the appended claims will cover any such modifica-
`tions of embodiments that fall within the true scope of
`the invention.
`What is claimed is:
`1. An apparatus for converting from a single-ended
`signal format to a differential signal format, and vice
`versa, having a driver/receiver disposed for detecting
`presence of a single-ended signal, and a differential
`transceiver disposed for detecting the presence of a
`differential signal, said apparatus comprising:
`a. a first binary cell having an output coupled to an
`enable input terminal of said driver/receiver;
`b. a second binary cell having an output coupled to an
`enable input terminal of said transceiver;
`0. first gating means responsive to both said single-
`ended signal and said differential signal for set-
`
`Page 9 of 10
`
`
`
`5
`
`10
`
`15
`
`ting/resetting said first binary cell, said first gating
`means having an input terminal disposed for re-
`ceiving an overriding signal for forcing conversion
`from a differential to a single-ended signal format
`and further including:
`\
`first circuit means responsive to said single-ended
`signal and being adapted to set said first binary
`cell when a single-ended signal is detected by
`said driver/receiver, and
`second circuit means responsive to said single-
`ended signal and being adapted to reset said
`second binary cell when a single-ended signal1s
`detected by said driver/receiver means;
`’ . second gating means responsive to both said single-
`ended signal and said differential signal for set— .
`ting/resetting said second binary cell, said second '
`gating means having an input terminal disposed for
`receiving an overriding signal for forcing conver-
`sion from a single-ended to differential signal for-
`mat and further including:
`third circuit means responsive to said differential
`signal and being adapted to reset said first binary
`cell when a differential signal15 detected by said 25
`transceiver means, and
`
`8
`fourth circuit means responsive to said differential
`signal and being adapted to reset said first binary
`cell when a single-ended signal is detected by
`said driver/receiver means; and,
`e a first time delay means disposed. betWeen the out-
`put of said first binary cell and an input of said
`second gating means and a second time delay
`means disposed between the output of said second
`binary cell and an input of said first gating means,
`said first and second time delay means being dis-
`posed for preventing a race condition to occur
`during the transition from converting from one
`signal format to another.
`2. An apparatus as in claim 1 further including gating
`select means in said first and said second gating means
`for disabling the operation of said apparatus when an
`arbitration15 not being made.
`3. An apparatus as in claim 1 further including gating
`select means in said driver receiver means for disabling
`the passing of signals therethrough when an arbitration
`is not being made.
`4. An apparatus as in claim 1 further including third
`gating means disposed for disabling both said first and
`said second binary cells when a single-ended signalis
`detected at the same time as a differential signal.
`*
`*
`*
`*
`*
`
`7 .
`
`5,379,405
`
`20
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`Page 10 of 10,
`
`Page 10 of 10
`
`