US2004158699A1PendingUtilityA1

Organizing information stored in non-volatile re-programmable semiconductor memories

44
Priority: Sep 21, 1999Filed: Jan 26, 2004Published: Aug 12, 2004
Est. expirySep 21, 2019(expired)· nominal 20-yr term from priority
G06F 3/0644G06F 3/0607G06F 3/0679G06F 3/0632G06F 3/06
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A plurality of partitions may be formed in a non-volatile re-programmable memory which may act as the primary non-volatile file system for a processor-based system. The memory may store, for example, the basic input/output system for the processor-based system together with its operating system. An address partition may include information about the location of the other partitions, in association with information about the type of information stored in each partition.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method of organizing stored information on a non-volatile, re-programmable semiconductor memory comprising: 
 partitioning said memory into a plurality of partitions, each having a defined address; and    storing the defined address for one partition in another partition.    
     
     
         2 . The method of  claim 1  further including storing information about the number of partitions.  
     
     
         3 . The method of  claim 1  further including storing a boot loader in one of said partitions.  
     
     
         4 . The method of  claim 1  further including storing a file system in one of said partitions.  
     
     
         5 . The method of  claim 1  further including storing a kernel for an operating system in one of said partitions.  
     
     
         6 . The method of  claim 1  further including storing information in association with said addresses about whether or not an integrity check needs to be done on the data stored at the associated address.  
     
     
         7 . The method of  claim 1  further including storing, in association with the address of a partition, information about the type of information stored in the partition.  
     
     
         8 . The method of  claim 7  further including storing information about whether or not the information stored at a given partition is a boot loader, a kernel or a file system.  
     
     
         9 . The method of  claim 7  including storing information about the load address for said information in association with said address.  
     
     
         10 . A non-volatile, re-programmable semiconductor memory comprising: 
 a plurality of addressable partitions, including a partition storing an operating system; and    a storage location storing an address for one of said partitions in association with information about the information stored in said partition.    
     
     
         11 . The memory of  claim 10  wherein said memory is a FLASH memory.  
     
     
         12 . The memory of  claim 10  wherein one of said partitions stores a basic input/output system.  
     
     
         13 . The memory of  claim 10  wherein one of said partitions stores a file system.  
     
     
         14 . The memory of  claim 10  wherein one of said partitions stores a kernel for an operating system.  
     
     
         15 . The memory of  claim 10  wherein one of said partitions stores a boot loader.  
     
     
         16 . A method of initializing a processor-based system comprising: 
 validating information stored in a non-volatile, re-programmable semiconductor memory; and    using a allocation table stored in said memory to find an operating system stored in said memory;    loading said operating system; and    executing said operating system.    
     
     
         17 . The method of  claim 16  further including selecting a boot loader to load said operating system.  
     
     
         18 . The method of  claim 17  including using said allocation table to locate said boot loader.  
     
     
         19 . The method of  claim 16  including performing initialization and the power on self test before validating information stored in said memory.  
     
     
         20 . The method of  claim 16  including validating information stored in said memory using a cyclic recovery check software stored in said memory.  
     
     
         21 . An article comprising a medium storing instructions that cause a processor-based system to: 
 validate information stored in a non-volatile, re-programmable semiconductor memory;    use an allocation table to find an operating system stored in said memory;    load said operating system; and    execute said operating system.    
     
     
         22 . The article of  claim 21  further storing instructions that cause a processor-based system to select a boot loader to load said operating system.  
     
     
         23 . The article of  claim 22  further storing instructions that cause a processor-based system to use said allocation table to locate said boot loader.  
     
     
         24 . The article of  claim 21  further storing instructions that cause a processor-based system to perform initialization and the power on self test before validating information stored in said memory.  
     
     
         25 . The article of  claim 21  further storing instructions that cause a processor-based system to validate information in said memory using a cyclic recovery check software stored in said memory.  
     
     
         26 . A processor-based system comprising: 
 a processor;    a volatile memory coupled to said processor; and    a re-programmable, non-volatile semiconductor memory coupled to said processor, said semiconductor memory including a plurality of partitions, one of said partitions storing an operating system and another of said partitions storing the addresses of the other partitions in association with information about what is stored in each of said partitions.    
     
     
         27 . The system of  claim 26  wherein said semiconductor memory is a FLASH memory.  
     
     
         28 . The system of  claim 26  wherein one of said partitions stores a basic input/output system.  
     
     
         29 . The system of  claim 26  wherein one of said partitions stores a file system.  
     
     
         30 . The system of  claim 26  wherein one of said partitions stores a boot loader.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.