System for relocating dynamic memory address space having received microprocessor program steps from non-volatile memory to address space of non-volatile memory
First Claim
Patent Images
1. A personal computer comprising:
- a microprocessor having address and data lines;
a high speed data bus connected to said microprocessor data lines for transferring data to and from said microprocessor;
non-volatile memory associated with said microprocessor for storing microprocessor program steps and data and having address and data lines, said address lines being coupled to said microprocessor address lines to initially appear at a defined address space;
a slow speed data bus connected to said non-volatile memory data lines for transferring data from said non-volatile memory;
a bus controller connected to said high speed data bus and said slow speed data bus for transferring data between said data buses;
dynamic memory associated with said microprocessor having address and data lines, said address lines being coupled to said microprocessor address lines to appear at a defined address space, said address space initially excluding said address space of said non-volatile memory, and said data lines being connected to said high speed data bus;
means coupled to said dynamic memory, said non-volatile memory, said microprocessor and said bus controller for controlling transfer of said microprocessor program steps from said non-volatile memory at said non-volatile memory address space to said dynamic memory at an address space other than said non-volatile memory address space; and
means coupled to said non-volatile memory and said dynamic memory for removing said non-volatile memory from the address space of the address space of said microprocessor and relocating the portion of said dynamic memory having received said microprocessor program steps from said non-volatile memory to the former address space of said non-volatile memory after said microprocessor program steps are transferred,wherein said microprocessor operates from said microprocessor program steps stored in said non-volatile memory prior to relocation of said dynamic memory portion and from said transferred microprocessor program steps stored in said relocated dynamic memory portion after relocation.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal computer transfers the contents of the computer'"'"'s slow 16 bit read only memory (ROM) into the computer'"'"'s fast 32 bit random access memory (RAM), remaps the RAM space to include the ROM space and disables the ROM. Portions of the RAM are tested before the contents are transferred. After the transfer the computer operates out of the RAM. Additionally, the RAM address space containing the ROM contents can selectively be made write protected so that the data cannot be changed.
-
Citations
4 Claims
-
1. A personal computer comprising:
-
a microprocessor having address and data lines; a high speed data bus connected to said microprocessor data lines for transferring data to and from said microprocessor; non-volatile memory associated with said microprocessor for storing microprocessor program steps and data and having address and data lines, said address lines being coupled to said microprocessor address lines to initially appear at a defined address space; a slow speed data bus connected to said non-volatile memory data lines for transferring data from said non-volatile memory; a bus controller connected to said high speed data bus and said slow speed data bus for transferring data between said data buses; dynamic memory associated with said microprocessor having address and data lines, said address lines being coupled to said microprocessor address lines to appear at a defined address space, said address space initially excluding said address space of said non-volatile memory, and said data lines being connected to said high speed data bus; means coupled to said dynamic memory, said non-volatile memory, said microprocessor and said bus controller for controlling transfer of said microprocessor program steps from said non-volatile memory at said non-volatile memory address space to said dynamic memory at an address space other than said non-volatile memory address space; and means coupled to said non-volatile memory and said dynamic memory for removing said non-volatile memory from the address space of the address space of said microprocessor and relocating the portion of said dynamic memory having received said microprocessor program steps from said non-volatile memory to the former address space of said non-volatile memory after said microprocessor program steps are transferred, wherein said microprocessor operates from said microprocessor program steps stored in said non-volatile memory prior to relocation of said dynamic memory portion and from said transferred microprocessor program steps stored in said relocated dynamic memory portion after relocation. - View Dependent Claims (2, 3, 4)
-
Specification