System and method for emulating an embedded non-volatile memory
OwnerStefan Marco Koch, Hans-Joachim Gelke +1inventors
InventorsStefan Marco Koch, Hans-Joachim Gelke, Axel Hertwig
Life of this patent
Estimating the term…
Loading patent…
OwnerStefan Marco Koch, Hans-Joachim Gelke +1inventors
InventorsStefan Marco Koch, Hans-Joachim Gelke, Axel Hertwig
Estimating the term…
The system and method for emulating a non-volatile memory, in particular a flash memory, embedded in an integrated circuit comprises an integrated circuit with the non-volatile memory, a processor, an interface, a control unit, which controls the embedded non-volatile memory and the interface, and a bus, which connects controllably the interface, the processor and the control unit. The system further comprises an external memory, connected to the interface, in which memory the emulation takes place. The control unit connects the external memory to the bus over the interface or the non-volatile memory to the bus. By using such a design, emulation of a slow embedded (internal) memory is simplified and modifications, e.g. software break points, patches and downloads, can be easily introduced, and processor accesses may be traced.
A system for emulating an embedded non-volatile memory with an integrated circuit (150, 250, 350) comprising:
The system according to any of the preceding claims, wherein the integrated circuit (150, 250, 350) comprises an address decoder (331), which is controlled by the processor (301) and directs a selection command (select_fs) to the control unit (305) and the interface (303).
The system according to any of the preceding claims, wherein the control unit (305) creates wait states (wait_fs) for adapting the speed of the external memory (309) to the speed of the non-volatile memory (306).
A method for emulating an non-volatile memory embedded in an integrated circuit (150, 250, 350) comprising:
Dependencies are inferred from the claim text.