Non-volatile memory array controller capable of controlling memory banks having variable bit widths
AssigneeAdvanced Micro Devices, Inc.
InventorsJames R. MacDonald, Douglas D. Gephardt
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsJames R. MacDonald, Douglas D. Gephardt
Estimating the term…
A non-volatile memory controller is provided which is connectable directly to the local bus of a computer system and which allows access to one or more 32-bit banks of ROM and to an 8-bit bank of non-volatile memory. The 8-bit bank of non-volatile memory may be used, for example, to store BIOS code, and may be implemented using a ROM or flash memory device. The non-volatile memory controller includes a data router, a sequencer, and a set of output latches for routing the 8-bit BIOS code (stored within the 8-bit bank) to selected byte lanes of the local bus and for converting the 8-bit data to 32-bit local bus data. The non-volatile memory controller further supports high performance, 32-bit accesses to the user software stored within the 32-bit banks. If the system designer or user instead must maximize the memory capacity of the computer system, the 8-bit bank of memory may be replaced with a larger 32-bit bank of memory. In this configuration, a control signal is provided to the non-volatile memory controller to indicate that a 32-bit bank is connected rather than an 8-bit bank. The control signal causes the sequencer and the data router to be disabled. When a memory access to the 32-bit bank is executed, the non-volatile memory controller accesses the data within the 32-bit bank and drives the data directly on the CPU local bus.
A computer system comprising:
A memory controller comprising:
A method for operating a memory controller, wherein said memory controller is connected to a first memory bank, to a second memory bank, to a first byte lane of a local bus, and to a second byte lane of said local bus, said method comprising the steps of:
Dependencies are inferred from the claim text.