Patent ID: 8291174

Claim:
A computer system, comprising: a plurality of processors operating in parallel to perform parallel processing functions; a system controller coupled to the processors, the system controller including a memory controller; and a system memory device coupled to the memory controller, the system memory device comprising: at least one bank of memory cells; an addressing circuit coupled to the memory controller, the addressing circuit being operable to address the at least one bank of memory cells responsive to address signals received from the memory controller; a data path coupled to the memory controller, the data path being operable to couple write data from the memory controller and to couple read data from the at least one bank of to the memory controller; a command decoder coupled to the memory controller, the command decoder being operable to generate control signals to control the operation of the memory device responsive to memory command signals received from the memory controller; and a protection system coupled to the at least one bank of memory cells, the protection system being operable to prevent at least one of a plurality of the processors from accessing the at least one bank of memory cells responsive to a signal from another of the processors, the protection system having protection logic operable to receive at least one control signal providing access to the at least one bank of memory cells, wherein the protection logic being operable to couple the at least one control signal to the at least one bank of memory cells responsive to receiving address signals from the memory controller indicative of an access to a protected address in the at least one bank of memory cells only if the protection logic receives a signal indicating that a selected one of the processors has originated the access to the at least one bank of memory cells, the protection logic being operable to inhibit coupling the at least one control signal to the at least one bank of memory cells responsive to receiving address signals from the memory controller indicative of an access to a protected address in the at least one bank of memory cells if the protection logic receives a signal indicating that another of the processors has originated the access to the at least one bank of memory cells.