Updating program code stored in an external non-volatile memory
AssigneeSynaptics Incorporated
InventorsEric WU, Padma UPPALAPATI, Jackson PHILIP
Life of this patent
Estimating the term…
Abstract
In a method of updating program code in an external non-volatile memory, updated program code is received at an Application Specific Integrated Circuitry (ASIC). The updated program code is received from a host device. The updated program code is stored in a volatile memory of the ASIC. The ASIC performs operations. The updated program code is copied from the volatile memory to a non-volatile memory while performing the operations. The non-volatile memory is located external to the ASIC.
Claims20
A method of updating program code in an external non-volatile memory, said method comprising:
- at an Application Specific Integrated Circuitry (ASIC), receiving updated program code from a host device;
- storing said updated program code in a volatile memory of said ASIC;
- performing operations with said ASIC;
- and
- copying said updated program code from said volatile memory to a non-volatile memory while performing said operations, wherein said non-volatile memory is located external to said ASIC.
An Application Specific Integrated Circuit (ASIC) comprising:
- a volatile memory;
- a first communication interface configured to couple with a host device, said host device external to said ASIC;
- a second communication interface coupled with said volatile memory and configured to couple with a non-volatile memory, said non-volatile memory located external to said ASIC;
- and
- a processor coupled with said volatile memory, said first communication interface, and said second communication interface, said processor configured to:
- receive updated program code from said host device via said first communication interface;
- store said updated program code in said volatile memory;
- perform operations using said updated program code;
- and
- copy said updated program code from said volatile memory to said non-volatile memory via said second communication interface.
A processing system for a capacitive sensing input device, said processing system comprising:
- a volatile memory;
- and
- a processor coupled with said volatile memory, said processor configured to:
- receive updated program code from a host device;
- store said updated program code in said volatile memory;
- perform operations using said updated program code;
- and
- copy said updated program code from said volatile memory to a non-volatile memory, said non-volatile memory located external to said processing system.
Dependencies are inferred from the claim text.