Method and systems for programming and testing an embedded system
AssigneeWinbond Electronics Corp.
InventorsGeoffrey Bruce Jackson, Chuan-Shin Rick Lin
Life of this patent
Estimating the term…
Loading patent…
AssigneeWinbond Electronics Corp.
InventorsGeoffrey Bruce Jackson, Chuan-Shin Rick Lin
Estimating the term…
An embedded system comprising an embedded core, a non-volatile memory (e.g., a Flash memory or a ROM), and a volatile memory (e.g., RAM). The embedded core performs processing tasks for the embedded system. The non-volatile memory stores executable codes for the embedded core. The volatile memory stores program data and auxiliary data for the embedded core during first and second operating modes, respectively. The embedded core executes the executable codes from the non-volatile memory and operates on the program data in the volatile memory in the first operating mode, and retrieves the auxiliary data from the volatile memory and performs processing based on the retrieved auxiliary data in the second operating mode. The embedded system is fully functional in the second operating mode, and the auxiliary data may comprise (1) programming codes used to program the non-volatile memory, or (2) a test program to test the embedded system.
An embedded system comprising:
An integrated circuit comprising:
A method for programming a non-volatile memory in an embedded system, comprising:
A method for testing an embedded system, comprising:
An embedded system comprising:
An embedded system comprising:
Dependencies are inferred from the claim text.