Write inhibited registers
First Claim
1. A computer system including a data bus, an address bus, a control bus and a central processing unit (CPU) coupled to said address bus, said data bus and said control bus, for generating data signals on said data bus, address signals on said address bus and control signals including read signals and write signals on said control bus, said system comprising:
- a first hardware register having a first predetermined address, coupled to the data bus and the address bus, for storing data in response to a predetermined control signal;
a decoder, coupled to the address bus, for generating a predetermined decode signal when said first predetermined address is on the address bus; and
means responsive to the write signal and said predetermined decode signal for generating said predetermined control signal and enabling data to be stored in said first hardware register once anytime after the computer system is powered up, the first time the CPU writes to said first hardware register after the computer system is powered up and subsequently automatically inhibiting in hardware, data from being stored and altered in said first hardware register until the computer system is powered up again, said first hardware register including a data input and a clock input and said qenerating means including a predetermined gate coupled to said clock input, said predetermined gate only enabled for the first write to said first hardware register and subsequently disabled.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a simple I/O port which can be used to support a variety of system functions such as a revision, configuration or identification register. This port is provided with a means to be programmable once, upon system power-up so that changes to the port contents are possible, but only under controlled conditions. Once the register has been programmed, it will no longer respond to writes.
37 Citations
2 Claims
-
1. A computer system including a data bus, an address bus, a control bus and a central processing unit (CPU) coupled to said address bus, said data bus and said control bus, for generating data signals on said data bus, address signals on said address bus and control signals including read signals and write signals on said control bus, said system comprising:
-
a first hardware register having a first predetermined address, coupled to the data bus and the address bus, for storing data in response to a predetermined control signal; a decoder, coupled to the address bus, for generating a predetermined decode signal when said first predetermined address is on the address bus; and means responsive to the write signal and said predetermined decode signal for generating said predetermined control signal and enabling data to be stored in said first hardware register once anytime after the computer system is powered up, the first time the CPU writes to said first hardware register after the computer system is powered up and subsequently automatically inhibiting in hardware, data from being stored and altered in said first hardware register until the computer system is powered up again, said first hardware register including a data input and a clock input and said qenerating means including a predetermined gate coupled to said clock input, said predetermined gate only enabled for the first write to said first hardware register and subsequently disabled. - View Dependent Claims (2)
-
Specification