This invention generally relates to method of programming a flash memory device for a microprocessor. More particularly, this invention relates to a method of programming a flash memory device through a wireless link.
A flash memory device is a type of electrically erasable programmable read-only memory and is used for non-volatile storage of data. Flash memory is being increasingly used to store execution codes and data in portable electronic products. Many devices require or benefit from periodic programming updates and changes. Typically, updating programming for a flash memory device requires a hardwire connection to another computer. However, in many instances, the flash memory device is assembled within a machine or vehicle where access is limited and difficult.
Further, a connection is required during initial programming of the microprocessor. The physical connection to the microprocessor requires an opening within a housing supporting and protecting the microprocessor. Accordingly, once the microprocessor has been programmed, additional handling and assembly is required. As appreciated, any assembly step or other required handling of the flash memory device and microprocessor can potentially cause damage.
For these and other reasons, it is desirable to design and develop a method of programming a microprocessor that does not require physical connections.
An example method of programming a flash memory device includes establishing a low frequency wireless link between a programming computer and a flash memory device and transferring desired codes and data through the wireless link from the programming computer to the flash memory device.
An example flash memory device includes a low frequency antenna. The low frequency antenna receives a low frequency signal from a programming device. The programming device transmits a signal that includes a plurality of codes, instructions or other data to be saved in the flash memory device. The flash memory device is associated with the microcontroller such that the instructions stored in the flash memory device are performed or utilized by the microcontroller as is known.
In some instances the device may be disposed within a vehicle or other location that is difficult to reach. Accordingly, reprogramming or correcting programming utilizing a conventional method requires a hard link. In such instances a hard link may be impractical or difficult to accomplish. The example method utilizes a low frequency wireless link to program the flash memory device. The flash memory device can be powered by energy received from the low frequency antenna. Energy received by the low frequency antenna is stored in an associated charge pump. Low frequency energy received by the antenna charges a charge pump, which is utilized to drive the flash memory device during the programming operation. Once the desired signal has stopped the flash memory device is powered down. However, the instructions that were transmitted to the flash memory device remain and the desired flash programming operation has been completed.
Accordingly, the example method provides for the quick and cost effective programming of a flash memory device without requiring a physical connection.
These and other features of the present invention can be best understood from the following specification and drawings, the following of which is a brief description.
Referring to
A programming device 24 such as a laptop or other computer is associated with a low frequency antenna 22. This low frequency antenna 22 transmits a signal 18. The signal 18 provides for a low frequency wireless link between the low frequency antenna 20 and the low frequency antenna 22. Accordingly, this provides a low frequency link between the programming device 24 and the flash memory device 14. This wireless link provides for the transmission and storage of instructions to the flash memory device 14.
The signal 18 includes a plurality of instructions that are utilized and stored within the flash memory device 14. The example signal 18 comprises a low frequency of approximately 125 kHz, have no other frequencies are also within the contemplation of this invention. The instructions may include those updates to a program required for running the microprocessor 16 and thereby the device 12 but may also include other information as is required or desired to be downloaded and stored in the flash memory device 14.
The low frequency antenna 22 generates the signal 18. Energy from the signal 18 is received by the low frequency antenna 20. The low frequency antenna 20 can be associated with a charging device 15. The charging device 15 can store energy power the flash memory device 14 during programming. When the charging device 15 is utilized, the flash memory device 14 is not required to be powered by an external power source. Instead the required power for programming the flash memory device 14 is supplied entirely by the signal 18. The transmission of power between the programming device 24 and the remotely located flash memory device 14 provides for the programming and download of instructions to the flash memory device 14 without the need for any external connections.
Further, the flash memory device 14 may also be powered by a power source such as a battery within the vehicle 10. The flash memory device 14 may be powered at all times by the vehicle 10 such that power from the low frequency antenna 22 is not required to generate sufficient energy to allow for the desired programming operation.
Referring to
Prior art programming of a flash memory device requires a hard wire connection somewhere during the assembly operation. However, the example method utilizes a wireless link generated between the device 40 and a programming device 34 as the device 40 enters in the programming area 32. In the programming area 32 a signal 38 is generated by the programming device 34 and sent through the low frequency antenna 36 to the device 40. The signal provides and transmits instructions that are stored in the flash memory device 42. These instructions are transmitted over the wireless link and do not require any physical connection. Further, the device 40 can be completely assembled before programming is accomplished.
In the example method power generating by the signal 38 is received by the low frequency antenna 46 of the device 49 and used to power the flash memory device 14 during the programming operation. The transmission of power through the low frequency antenna substantially reduces the number of electrical connections required for powering the device 40 during assembly.
Accordingly, the method of programming disclosed in the illustrated examples utilizes a low frequency wireless link for programming flash memory devices thereby substantially reducing the number of electrical connections and the accompanying hardware that required for programming a flash memory device.
Although a preferred embodiment of this invention has been disclosed, a worker of ordinary skill in this art would recognize that certain modifications would come within the scope of this invention. For that reason, the following claims should be studied to determine the true scope and content of this invention.
The application claims priority to U.S. Provisional Application Nos. 60/682,083 and 60/702,522 which was filed on May 18, 2005.
Number | Date | Country | |
---|---|---|---|
60682083 | May 2005 | US | |
60702522 | Jul 2005 | US |