US2012317406A1PendingUtilityA1

Flash storage system and method for accessing a boot program

51
Assignee: MOSHAYEDI MARKPriority: Jul 23, 2009Filed: Aug 20, 2012Published: Dec 13, 2012
Est. expiryJul 23, 2029(~3 yrs left)· nominal 20-yr term from priority
Inventors:Mark Moshayedi
G06F 9/4401
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The subject technology relates to a flash storage system for accessing a boot program for a computing system, the flash storage system comprising a flash storage, a random access memory and a flash controller coupled to the flash storage and the random access memory, the flash controller configured to load the boot program from the flash storage into the random access memory. In certain aspects, the flash control is further configured to generate a ready signal indicating the boot program is accessible from the random access memory. Computing systems and methods are also provided.

Claims

exact text as granted — not AI-modified
1 . A flash storage system for accessing a boot program for a computing system, the flash storage system comprising:
 a flash storage;   a random access memory; and   a flash controller coupled to the flash storage and the random access memory, the flash controller configured to load the boot program from the flash storage into the random access memory, and   wherein the flash control is further configured to generate a ready signal indicating the boot program is accessible from the random access memory.   
     
     
         2 . The flash storage system of  claim 1 , wherein the flash controller is further configured to load the boot program from the flash storage into the random access memory in response to a start signal. 
     
     
         3 . The flash storage system of  claim 2  further configured to generate the start signal upon a power-on of the flash storage system. 
     
     
         4 . The flash storage system of  claim 1  further comprising an integrated circuit comprising the flash storage, the random access memory, and the flash controller. 
     
     
         5 . The flash storage system of  claim 1 , wherein the flash controller is further configured to load the boot program from the flash storage into the random access memory by performing a direct memory access. 
     
     
         6 . The flash storage system of  claim 1 , wherein the flash controller is further configured to load the boot program from the random access memory to a data memory external of the flash storage system and to generate a ready signal indicating the boot program is accessible from the data memory. 
     
     
         7 . The flash storage system of  claim 6 , wherein the flash controller is further configured to load the boot program from the random access memory to the data memory by performing a direct memory access. 
     
     
         8 . The flash storage system of  claim 6 , wherein the boot program comprises a basic input-output system. 
     
     
         9 . A computing system, comprising:
 a processor;   a data memory coupled to the processor; and   a flash storage device coupled to the processor, the flash storage device comprising
 a flash storage; 
 a random access memory; and 
 a flash controller coupled to the flash storage and the random access memory, the flash controller configured to load a boot program from the flash storage into the random access memory, and 
 wherein the flash controller is further configured to generate a ready signal indicating the boot program is accessible from the random access memory. 
   
     
     
         10 . The computing system of  claim 9 , wherein the flash controller is further configured to load the boot program from the flash storage into the random access memory in response to a start signal. 
     
     
         11 . The computing system of  claim 9 , wherein the flash storage device is further configured to generate the start signal upon a power-on of the flash storage system. 
     
     
         12 . The computing system of  claim 9 , wherein the processor is further configured to generate the start signal upon a power-on of the computing system. 
     
     
         13 . The computing system of  claim 9  further comprising an integrated circuit comprising the flash storage, the random access memory, and the flash controller. 
     
     
         14 . The computing system of  claim 9 , wherein the flash controller is further configured to load the boot program from the flash storage into the random access memory by performing a direct memory access. 
     
     
         15 . The computing system of  claim 9 , wherein the flash controller is further configured to load the boot program from the random access memory into the data memory. 
     
     
         16 . The computing system of  claim 15 , wherein the processor is further configured to generate a ready signal indicating the boot program is accessible from the data memory. 
     
     
         17 . The flash storage system of  claim 9 , wherein the boot program comprises a basic input-output system. 
     
     
         18 . A method of accessing a boot program in a computing system comprising a flash storage device, the method comprising:
 receiving a start signal;   loading the boot program from a flash storage of the flash storage device to a random access memory of the flash storage device based on the start signal; and   generating a ready signal indicating the boot program is accessible in the random access memory.   
     
     
         19 . The method of  claim 18  further comprising loading the boot program into the flash storage. 
     
     
         20 . The method of  claim 18  further comprising loading the boot program into a data memory of the computing system.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.