← Back to Patent Explorer
US5790888A Expired / Lapsed US ⏱️ 0.0 years remaining

State machine for selectively performing an operation on a single or a plurality of registers depending upon the register address specified in a packet

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1996-08-12
•
Granted: 1998-08-04
•
Expires: 2016-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiple-register-access-capable device includes a serial port coupled to a plurality of registers. The multiple-register-access-capable device is controlled by a state machine. Information in one of the registers identifies whether the device is in a single-register or multiple-register mode. The state machine which controls the device operates in a single-register mode if the bit is disabled and operates in a multiple-register mode if the bit is enabled. In single-register mode, the device operates in a manner known in the prior art whereby a single register is identified for reading or writing and data is then either written into the register or read out from the register in response to a write or read request. In multiple register mode, data is written into or read out from all registers in a selected group of registers in the device in response to the write or read request. When the device of the present invention is in multiple-register access mode, a read or write operation addressed to a selected register is interpreted as a request to read or write from all registers in a defined group of registers and the state machine directs the operation of the device to accomplish a read from or write to all of the registers in the group. When the device is in single-register mode, operations addressed to the selected register cause normal read or write operation to be executed with respect to that register.

Inventors

  • 👤 Stephen F. Dreyer
  • 👤 Rong-Hui Hu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:44
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128; H; H04; H04L; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/323

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 240 words
A multiple-register-access-capable device comprising: a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; a serial port communicating with said address bus and said data bus; a multiple-register-access enable indicator responsive to a multiple-register-access enable signal from said serial port, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state, to perform a read or write operation on a selected group of said plurality of registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 2
Dependent Claim 240 words
A multiple-register-access-capable device comprising: a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; a serial port communicating with said address bus and said data bus; a multiple-register-access enable indicator responsive to a multiple-register-access enable signal from said serial port, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state, to perform a read or write operation on a selected group of said plurality of registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 3
Dependent Claim 22 words
The multiple-register-access-capable device of claim 1 wherein said multiple-register-access enable indicator comprises a selected bit in one of said plurality of registers.
Claim 4
Dependent Claim 17 words
The multiple-register-access-capable device of claim 1 wherein selected group of said registers comprises all of said registers.
Claim 5
Dependent Claim 22 words
The multiple-register-access-capable device of claim 1 wherein selected group of said registers comprises all of said registers except for said selected register.
Claim 6
Independent Claim 259 words
A method for operating a multiple-register-access-capable device comprising the steps of: providing a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; providing a serial port communicating with said address bus and said data bus; providing a multiple-register-access enable indicator responsive to a multiple-register-access enable signal from said serial port, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; providing a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port; operating said state machine to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state; operating said state machine to perform a read or write operation on a selected group of said plurality of registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register; and operating said state machine to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 7
Independent Claim 259 words
A method for operating a multiple-register-access-capable device comprising the steps of: providing a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; providing a serial port communicating with said address bus and said data bus; providing a multiple-register-access enable indicator responsive to a multiple-register-access enable signal from said serial port, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; providing a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port; operating said state machine to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state; operating said state machine to perform a read or write operation on a selected group of said plurality of registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register; and operating said state machine to perform a read or write operation on a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 8
Dependent Claim 36 words
The method of claim 5 wherein the step of operating said state machine to perform a read or write operation on a selected group of said plurality of registers is performed on all of said registers.
Claim 9
Dependent Claim 41 words
The method of claim 5 wherein the step of operating said state machine to perform a read or write operation on a selected group of said plurality of registers is performed on all of said registers except for said selected register.
Claim 10
Dependent Claim 294 words
A physical device for use with a serial port compliant with IEEE standard 802.3u, clause 22, said physical device disposed in an integrated circuit and comprising: up to thirty-two registers communicating with an address bus and a data bus, each of said registers having a unique five-bit address, one of said up to thirty-two registers being a selected register; a serial port connection communicating with said address bus and said data bus and a serial port compliant with IEEE standard 802.3u, clause 22; a multiple-register-access enable indicator responsive to a multiple-register-access enable signal, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; a state machine for controlling data flow into and out of said up to thirty-two registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state, to perform a read or write operation on a selected group of said up to thirty-two registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 11
Dependent Claim 294 words
A physical device for use with a serial port compliant with IEEE standard 802.3u, clause 22, said physical device disposed in an integrated circuit and comprising: up to thirty-two registers communicating with an address bus and a data bus, each of said registers having a unique five-bit address, one of said up to thirty-two registers being a selected register; a serial port connection communicating with said address bus and said data bus and a serial port compliant with IEEE standard 802.3u, clause 22; a multiple-register-access enable indicator responsive to a multiple-register-access enable signal, said multiple-register-access-enable indicator having a first state indicating single-register access and a second state indicating multiple-register-access; a state machine for controlling data flow into and out of said up to thirty-two registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said first state, to perform a read or write operation on a selected group of said up to thirty-two registers in response to one of said information packets when said multiple-register-access enable indicator is in said second state and said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation when said multiple-register-access enable indicator is in said second state.
Claim 12
Dependent Claim 19 words
The method of claim 8 wherein said selected group of said plurality of registers comprises all of said registers.
Claim 13
Dependent Claim 24 words
The method of claim 8 wherein said selected group of said plurality of registers comprises all of said registers except for said selected register.
Claim 14
Dependent Claim 38 words
The physical device of claim 8 wherein said multiple-register-access enable indicator comprises a selected bit in one of said up to thirty-two registers and said multiple-register-access enable signal is provided to said physical device over said serial port.
Claim 15
Dependent Claim 15 words
The physical device of claim 11, wherein said selected register is identified by address 11111.
Claim 16
Dependent Claim 46 words
The physical device of claim 8 wherein said multiple-register-access enable indicator comprises a control line in said state machine communicating with an I/O pin on the integrated circuit and said multiple-register-access enable signal is provided by driving said I/O pin to one of two logic states.
Claim 17
Dependent Claim 194 words
A physical device for use with a serial port compliant with IEEE standard 802.3u, clause 22, said physical device disposed in an integrated circuit and comprising: up to thirty-two registers communicating with an address bus and a data bus, each of said registers having a unique five-bit address, one of said up to thirty-two registers being a selected register; a serial port connection communicating with said address bus and said data bus and a serial port compliant with IEEE standard 802.3u, clause 22; a state machine for controlling data flow into and out of said up to thirty-two registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a selected group of said up to thirty-two registers in response to one of said information packets when said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 18
Dependent Claim 194 words
A physical device for use with a serial port compliant with IEEE standard 802.3u, clause 22, said physical device disposed in an integrated circuit and comprising: up to thirty-two registers communicating with an address bus and a data bus, each of said registers having a unique five-bit address, one of said up to thirty-two registers being a selected register; a serial port connection communicating with said address bus and said data bus and a serial port compliant with IEEE standard 802.3u, clause 22; a state machine for controlling data flow into and out of said up to thirty-two registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation on a selected group of said up to thirty-two registers in response to one of said information packets when said one of said information packets identifies said selected register, and to perform a read or write operation on a single one of said registers in response to the contents of a five-bit address field in one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 19
Dependent Claim 38 words
The physical device of claim 14 wherein said multiple-register-access enable indicator comprises a selected bit in one of said up to thirty-two registers and said multiple-register-access enable signal is provided to said physical device over said serial port.
Claim 20
Dependent Claim 15 words
The physical device of claim 15, wherein said selected register is identified by address 11111.
Claim 21
Dependent Claim 46 words
The physical device of claim 14 wherein said multiple-register-access enable indicator comprises a control line in said state machine communicating with an I/O pin on the integrated circuit and said multiple-register-access enable signal is provided by driving said I/O pin to one of two logic states.
Claim 22
Dependent Claim 20 words
The physical device of claim 14 wherein selected group of said up to thirty-two registers comprises all of said registers.
Claim 23
Dependent Claim 25 words
The physical device of claim 14 wherein selected group of said up to thirty-two registers comprises all of said registers except for said selected register.
Claim 24
Dependent Claim 142 words
A multiple-register-access-capable device comprising: a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; a serial port communicating with said address bus and said data bus; a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation to as selected group of said plurality of registers in response to one of said information packets when said one of said information packets identifies said selected register, and to perform a read or write operation to a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 25
Dependent Claim 142 words
A multiple-register-access-capable device comprising: a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; a serial port communicating with said address bus and said data bus; a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port, said state machine configured to perform a read or write operation to as selected group of said plurality of registers in response to one of said information packets when said one of said information packets identifies said selected register, and to perform a read or write operation to a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 26
Dependent Claim 17 words
The multiple-register-access-capable device of claim 20 wherein selected group of said registers comprises all of said registers.
Claim 27
Dependent Claim 22 words
The multiple-register-access-capable device of claim 20 wherein selected group of said registers comprises all of said registers except for said selected register.
Claim 28
Independent Claim 156 words
A method for operating a multiple-register-access-capable device comprising the steps of: providing a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; providing a serial port communicating with said address bus and said data bus; providing a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port; operating said state machine to perform a read or write operation to a selected group of said plurality of registers in response to one of said information packets when said one of said information packets identifies said selected register; and operating said state machine to perform a read or write operation to a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 29
Independent Claim 156 words
A method for operating a multiple-register-access-capable device comprising the steps of: providing a plurality of registers communicating with an address bus and a data bus, one of said plurality of registers being a selected register; providing a serial port communicating with said address bus and said data bus; providing a state machine for controlling data flow into and out of said plurality of registers in accordance with information packets received through said serial port; operating said state machine to perform a read or write operation to a selected group of said plurality of registers in response to one of said information packets when said one of said information packets identifies said selected register; and operating said state machine to perform a read or write operation to a single one of said plurality of registers in response to one of said information packets identifying said single one of said registers and specifying a read or write operation.
Claim 30
Dependent Claim 16 words
The method of claim 23 wherein selected group of said registers comprises all of said registers.
Claim 31
Dependent Claim 21 words
The method of claim 23 wherein selected group of said registers comprises all of said registers except for said selected register.

References Cited (Backward Citations)

US4435792A Cited
US4760572A Cited
US4779232A Cited
US5056015A Cited
US4896265A Cited
US5113507A Cited
US5530888A Cited
US5687179A Cited
US5287503A Cited
US5542067A Cited
US5659784A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag