An exemplary system includes a microprocessor executing an operating
system, a memory, a bus connecting the microprocessor to the memory, and
a memory protection module controlling access to the memory independent
of the microprocessor. Access to the memory may be based on a combination
of an address, data, and memory control signals received from the
microprocessor. A method includes, independent of the microprocessor
executing an operating system, controlling access to a system memory
based on a combination of signals received from the microprocessor.