Claims
- 1. A multiple-register-access capable device connected to a controller through a serial port, said device comprising:a plurality of registers; an address bus, said address bus connected to said plurality of registers; a data bus, said data bus connected to said plurality of registers; a control bus, said control bus connected to said plurality of registers; a multiple-register-access enable indicator from a multiple-register-access enable signal, wherein said indicator has one of either a first state indicating single-register access or a second state indicating multiple-register access; a set of information packets, wherein said set of information packets identifies at least one of said plurality of registers; a state machine to perform a read or write operation on at least one of said plurality of registers, wherein said operation is performed on a specified register when said set of information packets identifies said specified register and said indicator is in either said first state or said second state, and wherein said operation is preformed on a selected group of said plurality of registers when said information packets identifies said selected group and said indicator is in said second state; a port interface to communicate with the controller, said state machine, said address bus, said data bus and said control bus, and to receive said set of information packets; and a plurality of serial links connecting said port interface to each of said controller, said state machine, said address bus, said data bus, said control bus, and said plurality of registers to said address bus, said data bus and said control bus.
- 2. A multiple-register-access capable device according to claim 1 wherein said multiple-register-access enable indicator may be selected from the group consisting of a bit setting in a register to a defined logic state, a pin on an integrated circuit, and a mechanical switch.
- 3. A multiple-register-access capable device according to claim 1 wherein said selected group of said plurality of registers is performed on all of said plurality of registers.
- 4. A multiple-register-access capable device according to claim 1 wherein said selected group of said plurality of registers is performed on all of said plurality of registers except for a specified register.
- 5. A multiple-register-access capable device according to claim 1 wherein said set of information packets further comprises a frame structure in accordance with IEEE 802.3u clause 22 including a data field identifying said specified register.
- 6. A multiple-register-access capable device according to claim 1 wherein said set of information packets further comprises a frame structure in accordance with IEEE 802.3u clause 22 including a data field identifying said selected group.
- 7. A multiple-register-access capable device according to claim 1 wherein said set of information packets further comprises a frame structure in accordance with IEEE 802.3u clause 22 including a data field identifying said selected group and said specified register.
- 8. A method for operating a multiple-register-access-capable device connected to a controller through a serial port, said method comprising:connecting a port interface to communicate with a plurality of serial links to each of the controller, a state machine, an address bus, a data bus and a control bus, wherein said address bus, said data bus and said control bus are connected to a plurality of registers; signaling through said state machine a multiple-register-access enable signal to produce a multiple-register-access enable indicator, said indicator having one of either a first state indicating single-register access or a second state indicating multiple-register access; receiving a set of information packets through said port interface wherein said set of information packets identifies at least one of said plurality of registers; and performing a read or write operation by said state machine on said at least one of said plurality of registers, wherein said operation is performed on a specified register when said set of information packets identifies said specified register and said indicator is in either said first state or said second state, and wherein said operation is performed on a selected group of said plurality of registers when said information packets identifies said selected group and said indicator is in said second state.
- 9. A method according to claim 8 wherein said selected group of said plurality of registers is performed on all of said plurality of registers.
- 10. A method according to claim 8 wherein said selected group of said plurality of registers is performed on all of said plurality of registers except for a specified register.
- 11. A method according to claim 8 wherein said state machine consists of hardware to control said data set.
- 12. A method according to claim 8 wherein said state machine consists of software to control said data set.
CROSS REFERENCE TO A RELATED APPLICATION
This application is a continuation of co-pending U.S. patent application Ser. No. 08/695,793, filed on Aug. 12, 1996, Entitled “STATE MACHINE FOR SELECTIVELY PERFORMING AN OPERATION ON A SINGLE OR A PLURALITY OF REGISTERS DEPENDING UPON THE REGISTER ADDRESS SPECIFIED IN A PACKET” by inventors Stephen F. Dryer and Rong-Hui Hu, and issued as U.S. Pat. No. 5,790,888 on Aug. 4, 1998.
US Referenced Citations (11)
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/695793 |
Aug 1996 |
US |
Child |
09/118337 |
|
US |