US5404459A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Serial interface module and method in which the clock is only activated to send a predetermined number of data bits
Assignee: Sony Corp
•
Filing: 1992-07-21
•
Granted: 1995-04-04
•
Expires: 2012-07-21
Abstract
Abstract A serial communication port structure for starting and stopping an internal clock. This internal clock is designed, in operation, to generate a clock output signal to be transmitted to a device external to the system in which the serial communication port is incorporated. By ANDing the clock output signal with a data output signal of predetermined length, the serial communication port can effectively control the passage of time as sensed by the external device.
Inventors
- 👤 Dale E. Gulick
- 👤 Alan F. Hendrickson
- 👤 Munehiro Yoshikawa
- 👤 Hiroshi Matsubara
- 👤 Kazushige Tsurumi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 21:15
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423; G06F1/00; G06F1/04
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
99 words
A serial input/output port for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, said serial input/output port comprising: means for determining a select number of data bits to send to said external device; means for producing only enough clock pulses to send said determined select number of data bits; means for beginning production of clock pulses to send said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to send said determined select number of data bits.
Claim 2
Dependent Claim
99 words
A serial input/output port for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, said serial input/output port comprising: means for determining a select number of data bits to send to said external device; means for producing only enough clock pulses to send said determined select number of data bits; means for beginning production of clock pulses to send said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to send said determined select number of data bits.
Claim 3
Dependent Claim
31 words
A serial input/output port as recited in claim 1, wherein said means for determining a select number of data bits to send to said external device comprises a transmit length counter.
Claim 4
Dependent Claim
31 words
A serial input/output port as recited in claim 2, wherein said means for producing only enough clock pulses to send said determined select number of data bits comprises a clock divider.
Claim 5
Dependent Claim
58 words
A serial input/output port as recited in claim 3 wherein said transmit length counter generates a control signal, wherein said clock divider generates a clock output signal, and wherein said means for producing only enough clock pulses to send said predetermined number of data bits further comprises means for ANDing said clock output signal with said control signal.
Claim 6
Dependent Claim
74 words
A serial input/output port module for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, said serial input/output port module comprising: an internal clock; means for starting said internal clock; means for transmitting a predetermined number of data bits to said external device while said clock is running; and means for stopping said internal clock immediately upon completion of transmission of said predetermined number of bits.
Claim 7
Dependent Claim
74 words
A serial input/output port module for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, said serial input/output port module comprising: an internal clock; means for starting said internal clock; means for transmitting a predetermined number of data bits to said external device while said clock is running; and means for stopping said internal clock immediately upon completion of transmission of said predetermined number of bits.
Claim 8
Dependent Claim
38 words
A serial input/output port module as recited in claim 5, wherein said internal clock generates a clock signal during operation, and wherein said serial input/output module further comprises means for transmitting said clock signal to said external device.
Claim 9
Dependent Claim
39 words
A serial input/output port module as recited in claim 6, wherein said means for transmitting a predetermined number of data bits to said external device while said clock is running comprises a transmit length counter and a clock divider.
Claim 10
Dependent Claim
62 words
A serial input/output port module as recited in claim 7, wherein said transmit length counter generates a control signal, wherein said clock divider generates a clock output signal, and wherein said means for transmitting a predetermined number of data bits to said external device while said clock is running further comprises means for ANDing said clock output signal with said control signal.
Claim 11
Independent Claim
56 words
A method for transmitting data from a microcontroller to an external device over a serial input/output port, said method comprising the steps of: sending a predetermined amount of said data simultaneously with a clock signal to said external device; and stopping said clock signal immediately upon transmission of said last of said predetermined amount of data.
Claim 12
Independent Claim
56 words
A method for transmitting data from a microcontroller to an external device over a serial input/output port, said method comprising the steps of: sending a predetermined amount of said data simultaneously with a clock signal to said external device; and stopping said clock signal immediately upon transmission of said last of said predetermined amount of data.
Claim 13
Dependent Claim
61 words
A method as recited in claim 9, further comprising the step of determining whether to stop said clock signal high or low, and wherein said step of stopping said clock signal comprises the step of stopping said clock signal high or low, as determined during said step of determining, immediately upon transmission of said last of said predetermined amount of data.
Claim 14
Dependent Claim
31 words
A method as recited in claim 9, further comprising the step of counting said data to determine when said predetermined amount is transmitted, this step of counting producing a control signal.
Claim 15
Dependent Claim
17 words
A method as recited in claim 11, further comprising the step of generating a clock output signal.
Claim 16
Dependent Claim
21 words
A method as recited in claim 12, further comprising the step of ANDing said clock output signal with said control signal.
Claim 17
Dependent Claim
96 words
A serial input/output port for a microcontroller, said serial input/output port operable to receive data from an external device, said serial input/output port comprising: means for determining a select number of data bits to receive from said external device; means for producing only enough clock pulses to receive said determined select number of data bits; means for beginning production of clock pulses to receive said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to receive said determined select number of data bits.
Claim 18
Dependent Claim
96 words
A serial input/output port for a microcontroller, said serial input/output port operable to receive data from an external device, said serial input/output port comprising: means for determining a select number of data bits to receive from said external device; means for producing only enough clock pulses to receive said determined select number of data bits; means for beginning production of clock pulses to receive said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to receive said determined select number of data bits.
Claim 19
Dependent Claim
32 words
A serial input/output port as recited in claim 14, wherein said means for determining a select number of data bits to receive from said external device comprises a receive word length counter.
Claim 20
Dependent Claim
31 words
A serial input/output port as recited in claim 15, wherein said means for producing only enough clock pulses to receive said determined select number of data bits comprises a clock divider.
Claim 21
Dependent Claim
184 words
A serial input/output port for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, and said serial input/output port also operable to receive data from an external device, said serial input/output port comprising: means for determining a select number of data bits to send to said external device; means for producing only enough clock pulses to send said determined select number of data bits; means for beginning production of clock pulses to send said determined select number of data bits; means for stopping production of clock pulses immediately upon production of only enough clock pulses to send said determined select number of data bits; means for determining a select number of data bits to receive from said external device; means for producing only enough clock pulses to receive said determined select number of data bits; means for beginning production of clock pulses to receive said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to receive said determined select number of data bits.
Claim 22
Dependent Claim
184 words
A serial input/output port for a microcontroller, said serial input/output port operable to send data and clock signals to an external device, and said serial input/output port also operable to receive data from an external device, said serial input/output port comprising: means for determining a select number of data bits to send to said external device; means for producing only enough clock pulses to send said determined select number of data bits; means for beginning production of clock pulses to send said determined select number of data bits; means for stopping production of clock pulses immediately upon production of only enough clock pulses to send said determined select number of data bits; means for determining a select number of data bits to receive from said external device; means for producing only enough clock pulses to receive said determined select number of data bits; means for beginning production of clock pulses to receive said determined select number of data bits; and means for stopping production of clock pulses immediately upon production of only enough clock pulses to receive said determined select number of data bits.
Claim 23
Dependent Claim
22 words
A serial input/output port as recited in claim 17, further comprising means for determining whether to stop clock pulses high or low.
Claim 24
Dependent Claim
31 words
A serial input/output port as recited in claim 18, wherein said means for determining whether to stop clock pulses high or low comprises a bit in a serial port mode register.
References Cited (Backward Citations)
US4435761A
Cited
US4473879A
Cited
US4545030A
Cited
US4642791A
Cited
US4698748A
Cited
US4851987A
Cited
US5083266A
Cited
US5218704A
Cited
US5254888A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-04-03 | 1998-10-03 | 1999-04-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-04-03 | 2002-10-03 | 2003-04-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-04-03 | 2006-10-03 | 2007-04-04 | $7700.00 | Window Closed / Lapsed |