Patent ID: 7886141

Claim:
An embedded system with efficient reconfigurable boot loader, comprising: a processor; a first memory medium coupled to said processor; a second memory medium coupled to said processor; a boot loader coupled to said first memory medium, said second memory medium and said processor, wherein said boot loader is configured to copy an operation system codes from said first memory medium to said second memory medium during a second phase of a system reset cycle and said processor executes at least a portion of said operation system codes from said second memory medium after said second phase of said system reset cycle, wherein said system reset cycle starts a first phase of a system reset cycle after said embedded system receiving a system reset signal, wherein said boot loader generates a delayed reset signal to said processor during said second phase of a system reset cycle, wherein said first memory medium comprise non-volatile memory and said second memory medium comprises high speed internal Boot SRAM for Boot codes execution starting from lowest address of corresponding program memory space; said operation system codes is stored in a memory space starting from lowest address of said first memory medium; said copy an operation system codes further comprises copying to a corresponding program memory space starting from lowest address of said second memory medium during; said second phase of said system reset cycle and said processor to execute at least a portion of said operation system codes from said corresponding memory space starting from lowest address of said second memory medium after said second phase of said system reset cycle; and said at least a portion of said operation system codes executed from said second memory medium by said processor includes a minimum set of self-sustained predefined operational tasks comprising at least one of system initiation, memory read/write access, input/output handling, application codes upgrading and network interface protocols.