Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program
Reexamination Certificate
1999-08-11
2003-09-16
Lee, Thomas (Department: 2185)
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
Loading initialization program
C710S003000, C710S313000
Reexamination Certificate
active
06622244
ABSTRACT:
BACKGROUND
This invention relates generally to booting processor-based systems.
Many systems may be designed to startup, operate and store data using a non-volatile storage media. There are many types of non-volatile storage media including disk and tape drives. Silicon-based, battery backed volatile memory systems and non-volatile memory systems are also available. Some computing applications do not require the vast amounts of storage space available through disk and tape drives. In some cases it may be impractical to use these media because of environmental limitations. Battery backed semiconductor memory systems may provide suitable storage while the system is not operating, but reliability may be sacrificed because of limited battery lifetimes. For some systems, non-volatile semiconductor memory can provide significant storage at an attractive cost.
One type of memory which may be useful for replacing disk and tape drives is FLASH memory. FLASH memory is re-programmable, relatively fast and reasonably economical. The FLASH memory interface which interfaces a processor-based system to the FLASH memory may be located at three possible locations. It may be located on a legacy or Industry Standard Architecture (ISA) bus, on a Peripheral Components Interconnect (PCI) bus, or on the host bus. Typically, the host bus cannot be heavily loaded due to speed considerations. Thus, it may be impractical to add another host-to-FLASH device to the host bus.
Placing the FLASH memory on the ISA bus requires dedicated logic to decode addresses and to provide buffers and data steering. The ISA solution is relatively slow and may limit the total amount of FLASH memory that is available.
The PCI bus presents an easy to implement interface that can use current chipset technologies from the host processor bus. The PCI bus has good performance, industry standard protocols and provisions for system boot control.
However, placing the memory on the PCI bus creates a problem during boot up. Since generally the PCI devices are not configured until after the boot up sequence, the Basic Input/Output System (BIOS) is normally stored on a second semiconductor read only memory, on the legacy or ISA bus, which is accessible during the boot sequence. Additional cost is incurred by using two semiconductor memories, one on the PCI bus and one on the ISA bus.
Thus, there is a continuing need for a way to enable re-programmable non-volatile semiconductor memory to be located on the PCI bus without using a second memory on a different bus to store the basic input/output system.
SUMMARY
In accordance with one aspect, a method of implementing a processor-based system includes storing system boot instructions on a programmable, non-volatile memory coupled to a bus that is configured after the boot sequence. The instructions stored in the non-volatile memory are accessed in the process of booting the processor-based system.
Other aspects are set forth in the accompanying detailed description and claims.
REFERENCES:
patent: 4729091 (1988-03-01), Freeman et al.
patent: 5410707 (1995-04-01), Bell
patent: 5835760 (1998-11-01), Harmer
patent: 5987536 (1999-11-01), Johnson et al.
patent: 5987551 (1999-11-01), Klein
patent: 5987581 (1999-11-01), Nale
patent: 6003103 (1999-12-01), Klein
patent: 6473853 (2002-10-01), Spiegel et al.
patent: 2000259404 (2000-09-01), None
IBM Technical Disclosure Bulletin, “Means for Generating a Pass A20 Signal from a Single Register”, vol. 35, No. 7, pp. 324-324, Dec. 1992.*
“Flash Memory PCI Add-In Card for Embedded Systems,” AP-758 Application Note, Intel Corporation, Sep. 1997 pp. 1-13.
Eidson Mark E.
Fleming Bruce L.
Lee Thomas
Trop Pruner & Hu P.C.
Wang Albert
LandOfFree
Booting from a reprogrammable memory on an unconfigured bus... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Booting from a reprogrammable memory on an unconfigured bus..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Booting from a reprogrammable memory on an unconfigured bus... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3021436