USPatent applicationPatented

Termination enable: hardware and software controlled enable with detect

Granted 16 May 2006 · 2 office actions

Life of the application

15 dated events
⤢ drag to zoom20042006200820102012201420162018202020222024ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method and circuit allows flexible control for termination of a signal line. The mode of operation of the circuit may be set manually or automatically. A software controller provides software control of the signal line. A bus terminator is tied to the signal line. A feedback line from the bus terminator permits monitoring the logic level on the signal line by the software controller. The modes permit software control of the termination or operator setting of the termination by grounding of the signal line or pulling up the signal line to the power line.

Description

6 parts
›FIELD OF THE INVENTION

The present invention generally relates to the field of bus line signals, and particularly to termination techniques for bus line signals.

›BACKGROUND OF THE INVENTION

Signals that operate at high frequencies or travel along long signal path lengths are often terminated to prevent degradation of the signal through ringing and other effects. The transmitted signal is optimally received when the receiving end of the signal path has an impedance matched to the impedance of the transmission point. There are certain situations, such as during testing or when the location of the termination is on another card, where it is desirable to tie the receiver input to a ground level to prevent the reception of spurious signals. A jumper may be used to provide a user with the opportunity to set the mode of operation of the receiver input, such as termination through impedance matching or grounding. With previous designs, the host device could not determine if it had control over the termination or if the jumper was forcing the terminators to be enabled/disabled. This is a problem if the software controlling the testing wants to warn or notify the end user that the termination is software controlled or if the user must examine the jumper settings.

Therefore, it would be desirable to provide a method and circuit to allow better control over signal bus line terminations.

›SUMMARY OF THE INVENTION

Accordingly, the present invention is directed to a method and circuit for permitting multiple modes of operation of a signal termination line, especially a bus signal line.

The present invention permits the testing software to determine, through a sense signal, if it has control over the bus controller board's terminators (e.g., SCSI terminators) and to notify the end user if the termination is software controlled. The software may determine the state of the terminators, through the sense signal, even when the terminators are hard shunted. For example, this may be accomplished with an extra register and an available I/O pin.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed. The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate an embodiment of the invention and together with the general description, serve to explain the principles of the invention.

›BRIEF DESCRIPTION OF THE DRAWINGS

The numerous advantages of the present invention may be better understood by those skilled in the art by reference to the accompanying figures in which:

FIG. 1 illustrates an embodiment of a method for software control of a line termination in the present invention;

FIG. 2 illustrates an embodiment of a method for reporting back the state of the termination for the bus line;

FIG. 3 illustrates a first embodiment of a circuit of the present invention; and

FIG. 4 illustrates a second embodiment of a circuit of the present invention.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 2

Reference will now be made in detail to the presently preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings.

The present invention relates to a method and circuit for establishing and controlling line terminations. The present invention allows a combination of manual and software control for line terminations for bus signals, especially Small Computer System Interface (SCSI) signals. Generally, the method of controlling the termination state of a signal line, in the present invention, involves switching between the multiple bus signal line termination states. Mode setting of operational states is accomplished manually or automatically. Manual setting may be accomplished through jumper wires or the manual setting of a switch. Automatic mode setting may be accomplished through a software controller, a host device, or other device or circuit. Optionally, a state of the bus signal line termination may be monitored and reported. An optional disconnect status signal may be provided for feedback to line driver control circuitry.

FIG. 1 illustrates an embodiment of a method of the present invention for setting a bus signal line termination state. After setting a mode of operation of bus signal line termination in which there are multiple bus signal line termination states, a termination sense register is loaded with the current state of the termination sense signal 10 . If the circuit is in a reset mode 20 , processing returns to the load step 10 . Otherwise, a determination is made if the bus signal is under software control 30 ; that is, if software select has been enabled because the termination sense signal has been set to a logic high level. If it is determined that the bus signal line is under software control 30 (e.g., through a disconnect status signal or other feedback line), setting the enablement state of the bus signal line under software control 50 . If the bus signal line is not under software control 30 , the software reports that it does not control termination. The report may be internally handled by the circuit logic or handled by the host. A message may be generated for an operator on a graphical user interface to indicate the condition or state of the signal line.

As illustrated in FIG. 2 , optionally, a disconnect status signal is checked 60 . If the disconnect status signal is at a logic high level, the software reports that the termination is hard disabled and is at a logic high level 70 . If the disconnect status signal is at a logic low level, the software reports that the termination is hard enabled and is at a logic low level 80 .

FIG. 3 illustrates an embodiment of a bus termination control circuit of the present invention. The software controller of this circuit interfaces with a host device or processor. The host processor transmits a reset signal, control signals, and data signals to the bus termination control circuit. The software controller preferably includes a termination sense register. When enabled, the software controller selectively causes a signal line to be pulled to a voltage level by a control signal. The software controller may be implemented as a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or the like. (A complex programmable logic device uses reprogrammable interconnects or links between logic blocks. A field programmable gate array is a high gate density programmable logic chip.) Enablement of software control is achieved through a mode setting mechanism for the signal line. This mode setting mechanism receives a control signal from the software controller. Depending on the mode setting mechanism configuration the control signal is ignored or transmitted to a bus termination switch. The mode setting mechanism may be a jumper J 1 . As illustrated in FIG. 3 and Table I (below), in an embodiment, the jumper has three shunt positions. In a first position, when all pins are open, the termination is hardware enabled. In a second position, when pins 1 and 2 are shunted, software select is enabled. In a third position, when pins 2 and 3 are shunted, the termination is hardware disabled (e.g., grounded). A switch SW 2 for controlling power to a signal line through the enablement signal is controllable by the mode setting mechanism. The switch SW 2 may be a N-channel metal oxide semiconductor (NMOS) transistor, a P-channel metal oxide semiconductor (PMOS) transistor, a bipolar transistor, or other electronic switch. Alternatively, switch SW 2 may be an electronically controlled mechanical switch. The control signal of the software controller is directly electrically connected to the first point and is applied to the third point through a resistor so that the resistor electrically connects the first and third points. The third point is directly electrically connected to circuit ground. The second point is directly electrically connected to a control terminal of the switch. The control terminal is electrically connected to power through a first passive element and the power side terminal is electrically connected to power through a second passive element. Preferably, the first and second passive elements are resistors. A bus terminator receives the output signal of the switch.

FIG. 4 illustrates another embodiment of the circuit of the present invention. The mode setting mechanism may be implemented as a three point or three position switch in which the manual setting of the mechanism is controlled by an operator. In other embodiments, other manual setting mechanisms may be used. Alternatively, automatic setting may be performed by operation of the software controller.

The present invention may be made and/or used in a variety of ways. For example, an integrated circuit (IC) may be used to control the entire logic instead of using a hard jumped or switched enable/disable. Aside from Small Computer System Interface (SCSI) busses, the present invention may be used with other busses that have termination ICs that can be disabled.

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 2

It is believed that the present invention and many of its attendant advantages will be understood by the forgoing description. It is also believed that it will be apparent that various changes may be made in the form, construction and arrangement of the components thereof without departing from the scope and spirit of the invention or without sacrificing all of its material advantages, the form hereinbefore described being merely an explanatory embodiment thereof. It is the intention of the following claims to encompass and include such changes.

›Tables in the description — 1
TABLE I
J1 Shunt PositionsTermination Settings
ALL PINS OPENTERMINATION ENABLED
PIN 1 AND PIN 2 SHUNTEDSOFTWARE SELECT ENABLED
PIN 2 AND PIN 3 SHUNTEDTERMINATION DISABLED

Claims as granted

16 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section H — Electricity
  • H03K19/003
  • H04L25/02
USPC · US Patent Classification
326/30326/82

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2004Apr 2004Jul 2004Oct 2004Jan 2005Apr 2005Jul 2005Oct 2005Jan 2006Apr 2006Jul 2006USPTOApplicantRestriction requirementResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
2.4 y
890 days filing → grant
Office actions
1
after a restriction
Responses
1
no RCE
Examiner
Daniel D. Chang
art unit 2819 · TC 2800
Citations: 7 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20042006200820102012201420162018202020222024Owner 1Owner 3liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock