US5412644A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Serial bus system with a single-wire line
Assignee: TDK Micronas GmbH
•
Filing: 1993-09-13
•
Granted: 1995-05-02
•
Expires: 2013-09-13
Abstract
Abstract A method and circuit arrangement for a single-wire bus system wherein a commercially available processor reads data from a transmitter. The transfer of the data over a single-wire line is controlled exclusively by the processor. The processor generates a pulse sequence on the single-wire line that is stopped by the transmitter after attainment of a predetermined number (N) of pulses by locking the single-wire line at a predetermined voltage level.
Inventors
- 👤 Klaus Herberle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 11:13
CPC Classifications
G; G11; G11C; G11C5/00; G11C5/06; G11C5/066; G06; G06F; G06F3/00; G06F13/00; G06F13/38; G06F13/42; G06F13/4265; G06F13/4269
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
263 words
A data transmission system for transmitting data over a single-wire line, said data transmission system comprising: transmitting means including an encoder for encoding an input signal representing said data as a number and storing said number in said transmitting means, said number indicative of a number of pulses contained in a message to be transmitted, said transmitting means coupled to said single-wire line and operative to impress a first voltage level on said single-wire line during a first mode and a second voltage level on said single-wire line during a second mode; processing means including detection means coupled to said single-wire line, said processing means operative to enable pulse transmission over said single-wire line upon detection of said first voltage level on said single-wire line by said detection means; means included in said transmitting means to cause the number of pulses indicative of the number stored by said encoder to be transmitted, and, upon completion of said transmission of said number of pulses, to cause said transmitting means to operate in said second mode and thereby to apply said second voltage level on said single-wire line; and said transmitting means further including an output terminal coupled to said single-wire line for outputting said pulses; switching means coupled to said output terminal for switching said output terminal between said first voltage level and said second voltage level; output control circuit coupled to said switching means for controlling switching thereof, said output control circuit further including sensing means coupled to said output terminal for sensing of said first voltage level and said second voltage level.
Claim 2
Dependent Claim
263 words
A data transmission system for transmitting data over a single-wire line, said data transmission system comprising: transmitting means including an encoder for encoding an input signal representing said data as a number and storing said number in said transmitting means, said number indicative of a number of pulses contained in a message to be transmitted, said transmitting means coupled to said single-wire line and operative to impress a first voltage level on said single-wire line during a first mode and a second voltage level on said single-wire line during a second mode; processing means including detection means coupled to said single-wire line, said processing means operative to enable pulse transmission over said single-wire line upon detection of said first voltage level on said single-wire line by said detection means; means included in said transmitting means to cause the number of pulses indicative of the number stored by said encoder to be transmitted, and, upon completion of said transmission of said number of pulses, to cause said transmitting means to operate in said second mode and thereby to apply said second voltage level on said single-wire line; and said transmitting means further including an output terminal coupled to said single-wire line for outputting said pulses; switching means coupled to said output terminal for switching said output terminal between said first voltage level and said second voltage level; output control circuit coupled to said switching means for controlling switching thereof, said output control circuit further including sensing means coupled to said output terminal for sensing of said first voltage level and said second voltage level.
Claim 3
Dependent Claim
76 words
The data transmission system of claim 1, wherein said processing means includes: an input/output (I/O) port coupled to said single-wire line; sensing circuit coupled to said (I/O) port for sensing of said first and second voltage level; an I/O controller coupled to said sensing circuit and said I/O port for switching said I/O port between said first and second voltage level; and a clock generator coupled to said I/O controller for providing timing to said processor.
Claim 4
Dependent Claim
57 words
The system of claim 1, wherein said output control circuitry includes timing circuitry, said timing circuitry operative to provide a lock interval at the end of a message, said output terminal being held at said second voltage level during said lock interval to thereby separate the end of said message from the beginning of a new message.
Claim 5
Dependent Claim
57 words
The system of claim 1, wherein said transmitting means further includes counting means for storing the number of pulses to be transmitted in a message as a numeric value, said stored value being altered upon a pulse being transmitted by said transmitting means, wherein a predetermined value in said counting means indicates the end of a message.
Claim 6
Dependent Claim
75 words
The system of claim 1, wherein said transmitting means further includes a collision detection circuit for detecting a collision when said single-wire line is at said first voltage level and an output terminal of said transmitting means coupled to said single-wire line is at said second voltage level, said collision detection circuit operative to provide a reset signal to said transmitting means, wherein a new message may be transmitted after detection of said reset signal.
Claim 7
Dependent Claim
50 words
The system of claim 5, wherein said collision detection circuit includes a comparator circuit, said coupling between said output terminal and said single-wire line occurs through a coupling resistance and said comparator circuit is operative to measure a predetermined voltage across said oupling resistance for determination of a reset condition.
Claim 8
Dependent Claim
39 words
The system of claim 1, wherein said transmitting means includes an active switching element for pulling said single-wire line up to a predetermined voltage level, said active switching element responsive to said output control circuitry of said transmitting means.
Claim 9
Dependent Claim
22 words
The system of claim 1, wherein said transmitting means includes a signal source for generating data to be encoded by said encoder.
Claim 10
Dependent Claim
19 words
The system of claim 7, wherein said signal source operates to provide rotational signal information to said transmitting means.
Claim 11
Dependent Claim
16 words
The system of claim 1, wherein said transmitting means is implemented as a semiconductor integrated circuit.
Claim 12
Dependent Claim
25 words
The system of claim 10, wherein said semiconductor integrated circuit comprises at least one monolithic integrated sensor as a signal source for said transmitting means.
Claim 13
Independent Claim
245 words
A method of transmitting data from a transmitting means to a processing means over a single-wire line, comprising the steps of: encoding an input signal representing said data as a number and storing said number, said number being indicative of a number of pulses to be transmitted as a message corresponding to said input signal; causing an output of said transmitting means to be changed from one logic state to another logic state as an indication of a message being available for transmission, said output being applied to said single-wire line and said one logic state being represented by a first voltage level and said another logic state being represented by a second voltage level; causing an acknowledgement signal to be applied to said single-wire line by said processing means in response to said message-available logic state applied to said single-wire line from said transmitting means, said acknowledgement signal being operative to enable pulse transmission from said transmitting means; determining a differential between the number of pulses transmitted by said transmitting means and said stored number, wherein a predetermined value is indicative of an end of the message to be transmitted; providing an indication in said transmitting means when said differential is equal to said predetermined value, thereby causing said transmitting means to stop transmitting and causing the logic state of said transmitting means output, and thereby the logic state of said single-wire line, to be changed as an end-of-message indication for said processing means.
Claim 14
Independent Claim
245 words
A method of transmitting data from a transmitting means to a processing means over a single-wire line, comprising the steps of: encoding an input signal representing said data as a number and storing said number, said number being indicative of a number of pulses to be transmitted as a message corresponding to said input signal; causing an output of said transmitting means to be changed from one logic state to another logic state as an indication of a message being available for transmission, said output being applied to said single-wire line and said one logic state being represented by a first voltage level and said another logic state being represented by a second voltage level; causing an acknowledgement signal to be applied to said single-wire line by said processing means in response to said message-available logic state applied to said single-wire line from said transmitting means, said acknowledgement signal being operative to enable pulse transmission from said transmitting means; determining a differential between the number of pulses transmitted by said transmitting means and said stored number, wherein a predetermined value is indicative of an end of the message to be transmitted; providing an indication in said transmitting means when said differential is equal to said predetermined value, thereby causing said transmitting means to stop transmitting and causing the logic state of said transmitting means output, and thereby the logic state of said single-wire line, to be changed as an end-of-message indication for said processing means.
Claim 15
Dependent Claim
50 words
The method according to claim 12, including the step of applying a lock interval following said end-of-message indication, wherein further messages may not be transmitted during said lock interval, said single-wire line being held at said changed logic state occurring in response to said end-of-message indication during said lock interval.
Claim 16
Dependent Claim
50 words
The method according to claim 13, wherein timing for said lock interval is provided by said transmitting means and wherein said lock interval has a duration at least as long as the maximum time required by said processor for sensing a transition from one logic level to another logic level.
Claim 17
Dependent Claim
37 words
The method according to claim 12, further including the step of generating a reset pulse at said transmitting means by means of a collision detection circuit, said reset pulse signifying that a new message may be transmitted.
Claim 18
Dependent Claim
31 words
The method of claim 15, wherein said reset pulse is generated by measuring a voltage between said single-wire line and an output of said transmitting means coupled to said single-wire line.
Claim 19
Dependent Claim
64 words
The method of claim 12, further including the steps of: loading a counter coupled to said transmitting means with the numeric value of said stored number provided by said encoder; altering said numeric value contained in said counter upon transmission of a pulse from said transmitting means; causing said end-of-message indication to be provided when the value in said counter reaches a predetermined value.
Claim 20
Dependent Claim
22 words
The method of claim 12, further including the step of generating from a signal source data to be encoded by said encoder.
Claim 21
Dependent Claim
267 words
A data transmission system for transmitting data over a single-wire line, said data transmission system comprising: transmitting means for causing a sequence of pulses representing a message to be transmitted over said single-wire line, said transmitting means further comprising; encoding means for encoding an input signal as a number, said number corresponding with a number of pulses comprising said sequence of pulses representing said message; storage means for storing said encoded number; state-change means for causing an output of said transmitting means to change from one logic state to another logic state, said output being applied to said single-wire line, whereby a predetermined logic state applied to said single-wire line is recognized as an indication of a message available for transmission; means for determining that a predetermined criteria for completion of transmission for said message has been satisfied and to thereupon cause said state change means to cause a change in logic state for said output indicative of an end of said message; processing means operative to enable transmission of said pulses over said single-wire line, including means for detecting said number of pulses transmitted and for recognizing said encoded signal represented by said transmitted sequence of pulses; wherein said processing means operates to monitor a logic state applied to said single-wire line by said transmitting means and, upon recognition of a state change on said single-wire line indicative of an available message transmission by said transmitting means, is enabled to provide a signal to said transmitting means, via said single wire line, thereby causing said transmitting means to transmit said sequence of pulses representing said message.
Claim 22
Dependent Claim
267 words
A data transmission system for transmitting data over a single-wire line, said data transmission system comprising: transmitting means for causing a sequence of pulses representing a message to be transmitted over said single-wire line, said transmitting means further comprising; encoding means for encoding an input signal as a number, said number corresponding with a number of pulses comprising said sequence of pulses representing said message; storage means for storing said encoded number; state-change means for causing an output of said transmitting means to change from one logic state to another logic state, said output being applied to said single-wire line, whereby a predetermined logic state applied to said single-wire line is recognized as an indication of a message available for transmission; means for determining that a predetermined criteria for completion of transmission for said message has been satisfied and to thereupon cause said state change means to cause a change in logic state for said output indicative of an end of said message; processing means operative to enable transmission of said pulses over said single-wire line, including means for detecting said number of pulses transmitted and for recognizing said encoded signal represented by said transmitted sequence of pulses; wherein said processing means operates to monitor a logic state applied to said single-wire line by said transmitting means and, upon recognition of a state change on said single-wire line indicative of an available message transmission by said transmitting means, is enabled to provide a signal to said transmitting means, via said single wire line, thereby causing said transmitting means to transmit said sequence of pulses representing said message.
Claim 23
Dependent Claim
44 words
The system of claim 19, wherein said transmitting means further includes output control circuit means coupled to said state-change means for controlling changes thereof, said output control circuit further including sensing means coupled to said transmitting means output for sensing of said logic states.
Claim 24
Dependent Claim
57 words
The system of claim 19, wherein said end-of-message determining means includes counting means for storing the number of pulses to be transmitted in a message as a numeric value, said stored value being altered upon a pulse being transmitted by said transmitting means, wherein a predetermined value in said counting means indicates the end of a message.
Claim 25
Dependent Claim
85 words
The system of claim 19, wherein said transmitting means further includes a collision detection circuit for detecting a collision when said single-wire line is at one logic level, represented by a first voltage level, and an output terminal of said transmitting means coupled to said single-wire line is at another logic level, represented by a second voltage level, said collision detection circuit operative to provide a reset signal to said transmitting means, wherein a new message may be transmitted after detection of said reset signal.
Claim 26
Independent Claim
330 words
A method of transmitting data from a transmitting means to a processing means over a single-wire line, comprising the steps of: encoding an input signal representing said data as a number and storing said number, said number being indicative of a number of pulses to be transmitted as a message corresponding to said input signal; causing an output of said transmitting means to be changed from one logic state to another logic state as an indication of a message being available for transmission, said output being applied to said single-wire line and said one logic state being represented by a first voltage level and said another logic state being represented by a second voltage level; causing an acknowledgement signal to be applied to said single-wire line by said processing means in response to said message-available logic state applied to said single-wire line from said transmitting means, said acknowledgement signal being operative to enable pulse transmission from said transmitting means; determining a differential between the number of pulses transmitted by said transmitting means and said stored number, wherein a predetermined value is indicative of an end of the message to be transmitted; providing an indication in said transmitting means when said differential is equal to said predetermined value, thereby causing said transmitting means to stop transmitting and causing the logic state of said transmitting means output, and thereby the logic state of said single-wire line, to be changed as an end-of-message indication for said processing means; and applying a lock interval following said end-of-message indication, wherein further messages may not be transmitted during said lock interval, said single-wire line being held at said changed logic state occurring in response to said end-of-message indication during said lock interval; wherein timing for said lock interval is provided by said transmitting means and wherein said lock interval has a duration at least as long as the maximum time required by said processor for sensing a transition from one logic level to another logic level.
Claim 27
Independent Claim
330 words
A method of transmitting data from a transmitting means to a processing means over a single-wire line, comprising the steps of: encoding an input signal representing said data as a number and storing said number, said number being indicative of a number of pulses to be transmitted as a message corresponding to said input signal; causing an output of said transmitting means to be changed from one logic state to another logic state as an indication of a message being available for transmission, said output being applied to said single-wire line and said one logic state being represented by a first voltage level and said another logic state being represented by a second voltage level; causing an acknowledgement signal to be applied to said single-wire line by said processing means in response to said message-available logic state applied to said single-wire line from said transmitting means, said acknowledgement signal being operative to enable pulse transmission from said transmitting means; determining a differential between the number of pulses transmitted by said transmitting means and said stored number, wherein a predetermined value is indicative of an end of the message to be transmitted; providing an indication in said transmitting means when said differential is equal to said predetermined value, thereby causing said transmitting means to stop transmitting and causing the logic state of said transmitting means output, and thereby the logic state of said single-wire line, to be changed as an end-of-message indication for said processing means; and applying a lock interval following said end-of-message indication, wherein further messages may not be transmitted during said lock interval, said single-wire line being held at said changed logic state occurring in response to said end-of-message indication during said lock interval; wherein timing for said lock interval is provided by said transmitting means and wherein said lock interval has a duration at least as long as the maximum time required by said processor for sensing a transition from one logic level to another logic level.
Claim 28
Dependent Claim
37 words
The method according to claim 23, further including the step of generating a reset pulse at said transmitting means by means of a collision detection circuit, said reset pulse signifying that a new message may be transmitted.
Claim 29
Dependent Claim
64 words
The method of claim 23, further including the steps of: loading a counter coupled to said transmitting means with the numeric value of said stored number provided by said encoder; altering said numeric value contained in said counter upon transmission of a pulse from said transmitting means; causing said end-of-message indication to be provided when the value in said counter reaches a predetermined value.
References Cited (Backward Citations)
US2430139A
Cited
US3723657A
Cited
US3845473A
Cited
JPS6295654A
Cited
US4677308A
Cited
US5237322A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-01 | 1998-10-31 | 1999-05-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-01 | 2002-10-31 | 2003-05-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-01 | 2006-10-31 | 2007-05-02 | $7700.00 | Window Closed / Lapsed |