Patent US5630152A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5630152A Expired / Lapsed US ⏱️ 0.0 years remaining

Communication protocol between master and slave device with register information sharing

Assignee: Google LLC
•
Filing: 1994-10-03
•
Granted: 1997-05-13
•
Expires: 2014-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for full duplex communication between master and slave devices (403, 422) coupled by a serial peripheral interface (420) includes the steps of the slave device (422) updating a status register (421) based upon an event, after which the slave device (422) transmits a communication request to the master device (403). When the master device (403) thereafter takes the slave-select line low to initiate communication, the slave device (422) automatically transmits the contents of the status register (421) over the master-in-slave-out line. At the same time, the master device (403) transmits an "empty" byte of information over the master-out-slave-in line.

Inventors

  • 👤 Joan S. DeLuca
  • 👤 Barry W. Herold

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 20:56
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4282; G06F13/4291

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 107 words
A method for data transference between a master device and a slave device included in an electronic device and coupled by a serial peripheral interface (SPI), comprising the steps of: the master device providing a communication initiation signal to the slave device over the SPI, wherein the communication initiation signal addresses no registers within the slave device; and the slave device, responsive to the communication initiation signs, automatically providing status information from a status register to the master device over the SPI without having first received from the master device an address of the status register in which the status information is stored by the slave device.
Claim 2
Independent Claim 107 words
A method for data transference between a master device and a slave device included in an electronic device and coupled by a serial peripheral interface (SPI), comprising the steps of: the master device providing a communication initiation signal to the slave device over the SPI, wherein the communication initiation signal addresses no registers within the slave device; and the slave device, responsive to the communication initiation signs, automatically providing status information from a status register to the master device over the SPI without having first received from the master device an address of the status register in which the status information is stored by the slave device.
Claim 3
Dependent Claim 46 words
The method of claim 1, wherein the step of the slave device providing the status information comprises the step of the slave device providing the status information to the master device over the SPI during the first clock cycle following transmission of the communication initiation signal.
Claim 4
Dependent Claim 52 words
The method of claim 1, further comprising, prior to the step of the slave device providing the status information, the steps of: the slave device monitoring sources of events in the electronic device; and the slave device updating the status register with the status information in response to occurrence of the events.
Claim 5
Independent Claim 147 words
A method for full duplex data transference between a master device and a slave device included in an electronic device and coupled by a serial peripheral interface (SPI), comprising the steps of: the slave device updating register information in a status register in response to an event occurring within the electronic device; the master device providing, over the SPI, a communication initiation signal to the slave device subsequent to the updating step, wherein the communication initiation signal addresses no registers within the slave device; the slave device, responsive to the communication initiation signal, automatically providing, during the first clock cycle following transmission of the communication initiation signal, a portion of the updated register information from the status register over the SPI to the master device without having first received from the master device an address of the status register in which the updated register information is stored.
Claim 6
Independent Claim 147 words
A method for full duplex data transference between a master device and a slave device included in an electronic device and coupled by a serial peripheral interface (SPI), comprising the steps of: the slave device updating register information in a status register in response to an event occurring within the electronic device; the master device providing, over the SPI, a communication initiation signal to the slave device subsequent to the updating step, wherein the communication initiation signal addresses no registers within the slave device; the slave device, responsive to the communication initiation signal, automatically providing, during the first clock cycle following transmission of the communication initiation signal, a portion of the updated register information from the status register over the SPI to the master device without having first received from the master device an address of the status register in which the updated register information is stored.
Claim 7
Dependent Claim 61 words
The method in accordance with claim 4, further comprising the step of: the master device, substantially coincident with transmission of the portion of the updated register information by the slave device, providing to the slave device meaningless information that does not request specific interrupt information, that does not address the status register, and to which the slave device does not respond.
Claim 8
Dependent Claim 37 words
The method in accordance with claim 5, further comprising the step of: the master device responding, subsequent to receiving the portion of the register information, to the portion of the register information provided by the slave device.
Claim 9
Dependent Claim 35 words
The method in accordance with claim 4, further comprising the step of: the slave device, prior to receiving the communication initiation signal from the master device, requesting communication with the master device over the SPI.
Claim 10
Dependent Claim 66 words
The method in accordance with claim 4, wherein: the step of the master device providing the communication initiation signal comprises the step of the master device taking a slave select line of the SPI low; and the step of the slave device providing the portion of the updated register information comprises the step of transmitting the updated register information over a master-in-slave-out line of the SPI.
Claim 11
Dependent Claim 52 words
The method in accordance with claim 4, wherein the step of the slave device updating register information comprises the steps of: the slave device monitoring sources of events occurring in the electronic device; and the slave device storing status information about the events as the updated register information in the status register.
Claim 12
Dependent Claim 184 words
In a selective call receiver, a method for full duplex data transference between a microprocessor and a slave device included within the selective call receiver and coupled by a serial peripheral interface (SPI), the method comprising the steps of: the slave device monitoring sources of events in the selective call receiver; the slave device updating status information contained in a status register in response to at least one of the events occurring within the selective call receiver; the slave device providing an interrupt signal to the microprocessor over the SPI in response to updating the status information; the microprocessor, in response to the interrupt signal, providing a communication initiation signal to the slave device over the SPI, wherein the communication initiation signal addresses no registers of the slave device; and the slave device, in response to the communication initiation signal and during the first clock cycle following transmission of the communication initiation signal, automatically providing a portion of the status information contained in the status register to the microprocessor over the SPI without first receiving an address of the status register from the microprocessor.
Claim 13
Dependent Claim 184 words
In a selective call receiver, a method for full duplex data transference between a microprocessor and a slave device included within the selective call receiver and coupled by a serial peripheral interface (SPI), the method comprising the steps of: the slave device monitoring sources of events in the selective call receiver; the slave device updating status information contained in a status register in response to at least one of the events occurring within the selective call receiver; the slave device providing an interrupt signal to the microprocessor over the SPI in response to updating the status information; the microprocessor, in response to the interrupt signal, providing a communication initiation signal to the slave device over the SPI, wherein the communication initiation signal addresses no registers of the slave device; and the slave device, in response to the communication initiation signal and during the first clock cycle following transmission of the communication initiation signal, automatically providing a portion of the status information contained in the status register to the microprocessor over the SPI without first receiving an address of the status register from the microprocessor.
Claim 14
Dependent Claim 50 words
The method in accordance with claim 10, further comprising the step of: the microprocessor providing to the slave device meaningless information to which the slave device does not respond, wherein the meaningless information is provided over the SPI during the first clock cycle following transmission of the communication initiation signal.
Claim 15
Dependent Claim 68 words
The method in accordance with claim 10, wherein: the step of the microprocessor providing the communication initiation signal comprises the step of the microprocessor taking a slave select line of the SPI low; and the step of the slave device providing the portion of the status information includes the step of the slave device providing the portion of the status information over a master-in-slave-out line of the SPI.
Claim 16
Dependent Claim 144 words
An electronic device having full duplex data transference between semiconductor devices, comprising: a master device for providing to a slave device a communication initiation signal that addresses no registers included in the slave device; a serial peripheral interface (SPI) for coupling the master device to the slave device to provide the communication initiation signal thereover; and the slave device, comprising: means for receiving information signals from sources; a status register for storing information; means for updating the information stored in the status register in response to the information signals; and means for automatically providing the updated information to the master device over the SPI in response to the communication initiation signal without first receiving an address of the status register from the master device, wherein the updated information is provided by the slave device during the first clock cycle following the communication initiation signal.
Claim 17
Dependent Claim 144 words
An electronic device having full duplex data transference between semiconductor devices, comprising: a master device for providing to a slave device a communication initiation signal that addresses no registers included in the slave device; a serial peripheral interface (SPI) for coupling the master device to the slave device to provide the communication initiation signal thereover; and the slave device, comprising: means for receiving information signals from sources; a status register for storing information; means for updating the information stored in the status register in response to the information signals; and means for automatically providing the updated information to the master device over the SPI in response to the communication initiation signal without first receiving an address of the status register from the master device, wherein the updated information is provided by the slave device during the first clock cycle following the communication initiation signal.
Claim 18
Dependent Claim 51 words
The electronic device in accordance with claim 13, wherein the SPI further comprises a clock signal line for controlling data transference such that data transference between the master device and the slave device begins on a first falling edge of the clock signal after the communication initiation signal has been provided.
Claim 19
Dependent Claim 54 words
The electronic device in accordance with claim 13, wherein the master device comprises means for transmitting, over the SPI and at substantially the same time as the slave device provides the updated information over the SPI, meaningless information that does not address the status register and to which the slave device does not respond.
Claim 20
Dependent Claim 55 words
The electronic device in accordance with claim 15, wherein the SPI includes: a slave select line that is taken low by the master device to provide the communication initiation signal; a master-in-slave-out line for transferring the updated information to the master device; and a master-out-slave-in line for transferring the meaningless information to the slave device.
Claim 21
Dependent Claim 205 words
A selective call receiver having full duplex data communication between semiconductor devices, comprising: a microprocessor for providing a communication initiation signal that addresses no registers included in any other device of the selective call receiver; a support chip coupled to the microprocessor for receiving the communication initiation signal, for receiving interrupt signals from interrupt sources, for storing interrupt information corresponding to the interrupt signals in a register, and for automatically providing, in response to the communication initiation signal, portion of the interrupt information included in the register to the microprocessor without first receiving an address of the register from the microprocessor; and a serial peripheral interface (SPI) coupled between the microprocessor and the support chip for providing the communication initiation signal from the microprocessor to the support chip, for transferring the interrupt information from the support chip to the microprocessor, and for providing to the support chip, as a function of full duplex data transference between the support chip and the microprocessor, meaningless information to which the support chip does not respond, wherein the meaningless information does not address the register, and wherein the transference of both the meaningless information and the interrupt information occurs during the first clock cycle following the communication initiation signal.
Claim 22
Dependent Claim 205 words
A selective call receiver having full duplex data communication between semiconductor devices, comprising: a microprocessor for providing a communication initiation signal that addresses no registers included in any other device of the selective call receiver; a support chip coupled to the microprocessor for receiving the communication initiation signal, for receiving interrupt signals from interrupt sources, for storing interrupt information corresponding to the interrupt signals in a register, and for automatically providing, in response to the communication initiation signal, portion of the interrupt information included in the register to the microprocessor without first receiving an address of the register from the microprocessor; and a serial peripheral interface (SPI) coupled between the microprocessor and the support chip for providing the communication initiation signal from the microprocessor to the support chip, for transferring the interrupt information from the support chip to the microprocessor, and for providing to the support chip, as a function of full duplex data transference between the support chip and the microprocessor, meaningless information to which the support chip does not respond, wherein the meaningless information does not address the register, and wherein the transference of both the meaningless information and the interrupt information occurs during the first clock cycle following the communication initiation signal.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag