Claims
- 1. An apparatus for modifying the contents of a register, the register having at least one register bit, each register bit having an input terminal and an output terminal, each register bit having a logic high state and a logic low state, the apparatus comprising:
- a host command register means having a plurality of bits, at least one of the plurality of bits for providing a command bit signal;
- at least one multiplexer means, each multiplexer means coupled to the host command register means and having
- a first input terminal coupled to receive the command bit, the command bit having a logic state equal to a new logic state for the register bits being modified,
- a second input terminal coupled to the output terminal of the at least one register bit for receiving the logic state of the at least one register bit,
- a control terminal, and
- an output terminal coupled to the input terminal of the at least one register bit; and
- at least one logic means, each logic means having
- a first input terminal for receiving a plurality of mask bits, each mask bit identifying if the at least one register bit is to be modified to the new logic state, and
- an output terminal coupled to the control terminal of the multiplexer means for controlling the multiplexer means so that if the at least one register bit is identified by the mask bit as one that is to be modified to the new logic state, the output of the multiplexer will modify the at least one register bit to the new logic state as determined by the logic state of the command bit.
- 2. The apparatus as recited in claim 1, wherein each logic means further comprises a second input terminal for receiving a register select signal.
- 3. The apparatus as recited in claim 1, wherein the register bit further comprises a D-type flip-flop.
- 4. An apparatus for modifying the contents of a register, the register having at least one register bit, each register bit having an input terminal and an output terminal, each register bit having a logic high state and a logic low state, the apparatus comprising:
- a host command register means having a plurality of bits, a most significant bit of the plurality of bits providing a command bit signal;
- at least one multiplexer means, each multiplexer means coupled to the host command register means, and having
- a first input terminal coupled to receive the command bit, the command bit having a logic state equal to a new logic state for the register bits being modified,
- a second input terminal coupled to the output terminal of the at least one register bit for receiving the logic state of the at least one register bit,
- a control terminal, and
- an output terminal coupled to the input terminal of the at least one register bit; and
- at least one logic means, each logic means having
- a first input terminal for receiving at least one mask bit, each mask bit identifying if the at least one register bit is to be modified to the new logic state,
- a second input terminal for receiving a register select signal, and
- an output terminal coupled to the control terminal of the multiplexer means for controlling the multiplexer means so that if the at least one register bit is identified by the mask bit as one that is to be modified to the new logic state, the output of the multiplexer will modify the at least one register bit to the new logic state as determined by the logic state of the command bit.
- 5. A method for modifying the contents of a register, the register having at least one register bit, each register bit having a logic high state and a logic low state, the method comprising the steps of:
- (a) creating a mask of the register bits that are to be modified to a new logic state;
- (b) creating a command bit as a most significant bit of a plurality of bits in a host command register means, the command bit having a logic state equal to that of the new logic state; and
- (c) writing the logic state of the command bit to the masked register bits so that the masked register bits are modified to the new logic state.
Parent Case Info
This is a continuation of application Ser. No. 08/171,313 filed on Dec. 21, 1993 now abandoned.
US Referenced Citations (3)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0114683 |
Jan 1984 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
171313 |
Dec 1993 |
|