Embedded system boot from a storage device
AssigneeBiTMICRO Networks, Inc.
InventorsAlvin Anonuevo Manlapat, Ian Victor Pasion Beleno
Life of this patent
Estimating the term…
Loading patent…
AssigneeBiTMICRO Networks, Inc.
InventorsAlvin Anonuevo Manlapat, Ian Victor Pasion Beleno
Estimating the term…
A mechanism of booting up a system directly from a storage device and a means of initializing an embedded system prior to activating a CPU is presented. The said system is comprised of one or more CPUs, a reset controller, a storage device controller, one or more direct memory access controllers, a RAM and its controller, a ROM and its controller, a debug interface and a power-on reset (POR) sequencer. The POR sequencer controls the overall boot process of the embedded system. Said sequencer uses descriptors (POR Sequencer descriptors) which are used to update the configuration registers of the system and to enable CPU-independent data transfers with the use of DMA controllers. Using a minimal amount of non-volatile memory for booting up a system brings down costs associated with increased silicon real estate area and power consumption. Capability of pre-initializing the system even before a CPU is brought out of reset provides flexibility and system robustness. Through the use of the Power-On Reset Sequencer module, integrity of program code and user data used in the boot up process can be verified thus providing a resilient boot up sequence. The present invention provides a mechanism for booting up a system using a minimum amount of nonvolatile memory. This method also enables the embedded system to initialize all configuration registers even before any of the CPUs of the system is brought out of reset. The embedded system consists of multiple controller chips or a single controller chip. The embedded system can have a single or multiple central processing units.
An apparatus, comprising:
An apparatus, comprising:
An article of manufacture, comprising:
Dependencies are inferred from the claim text.