US5673417A - Electronic organizer with a flash memory and associated data archiving - Google Patents
Electronic organizer with a flash memory and associated data archiving Download PDFInfo
- Publication number
- US5673417A US5673417A US08/504,659 US50465995A US5673417A US 5673417 A US5673417 A US 5673417A US 50465995 A US50465995 A US 50465995A US 5673417 A US5673417 A US 5673417A
- Authority
- US
- United States
- Prior art keywords
- data
- flash memory
- sram
- personal data
- cpu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
- G06F15/0283—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for data storage and retrieval
Definitions
- the present invention relates to electronic organizers, and relates more particularly to such an electronic organizer which uses a flash memory as a data storage medium for storing data.
- SRAM static random access memory
- flash memories have been well developed for reading and writing data, and for keeping data without battery power supply. In comparison with regular SRAMs, flash memories are simple in structure and less expensive. The disadvantage of flash memories is that stored data must be cleared before writing.
- the main object of the present invention is to provide an electronic organizer which uses a flash memory as a data storage medium for storing data to improve the storage performance of the organizer.
- the electronic organizer including a CPU, a key switch matrix, a LCD drive, a LCD, a power supply, a flash memory, and a SRAM, wherein the flash memory has a program storage zone for storing the system control program, and a personal data storage zone divided into a plurality of sub-data storage zones for storing different personal data; the SRAM has a system parameter storage zone for storing a plurality of system parameters, and a personal data working zone for registering data from the personal data storage zone of the flash memory.
- the CPU when the user selects the desired personal data from the flash memory through the key switch matrix, the CPU is driven to fetch the respective data from the flash memory and register the data in the personal data working zone of the SRAM for permitting the user to search or edit the data by means of the parameters in the system parameter storage zone of the SRAM; the registered data will not be sent from the personal data working zone of the SRAM back to the flash memory when the search is done, and will be sent from the personal data working zone of the SRAM back to the flash memory only after the data is edited.
- FIG. 1 is a circuit block diagram of an electronic organizer according to the present invention
- FIG. 2 illustrates the data storage allocation of the flash memory and the static random access memory of FIG. 1;
- FIG. 3 is a flow chart showing the control flow of the internal control program of the flash memory according to the present invention.
- FIG. 4 is a circuit block diagram of an alternate form of the present invention.
- the CPU (central processing unit) 1 is the control center of the electronic organizer to control the operation of a key switch matrix 2, a LCD drive 3, a LCD 30, a flash memory 4, and a SRAM (static random access memory) 5.
- the flash memory 4 and the SRAM 5 are connected to the CPU 1 through the same bus 8.
- the key switch matrix 2 is for inputting instructions and data into the CPU.
- the LCD drive 3 receives instructions and data from the CPU 1, and then sends a display signal to the LCD 30, causing it to display the respective data.
- the flash memory 4, as shown in FIG. 2, comprises a program storage zone 40 for storing the system control program, and a personal data storage zone 41 for storing personal data.
- the personal data storage zone 41 is divided into several sub-data storage zones for storing, for example, name card data 410, memorandum data 411, schedule data 412, etc.
- the SRAM 5, as shown in FIG. 2 comprises a system parameter storage zone 50 for storing a plurality of system parameters, and a personal data working zone 51 for registering data from the personal data storage zone 41.
- the power supply unit, referenced by 6 provides the necessary working voltage to the system.
- the CPU 1 When the system is operated, the CPU 1 starts executing the control program in the program storage zone 40 of the flash memory 4. As illustrated in FIG. 3 when started, the CPU 1 is at the stand-by mode to wait for instructions and data from the key switch matrix 2. When the user uses the key switch matrix 2 to select name card data 410, memorandum data 411, or schedule data 412, etc., from the flash memory 4, the CPU 1 immediately fetches the respective data from the flash memory 4 and then stores the data in the personal data working zone 51 of the SRAM 5, enabling the user to search and edit (amend, add, delete) data by means of the parameters in the system parameter storage zone 50.
- FIG. 4 shows an alternate form of the present invention, in which an IC card 7 having a flash memory 70 can be externally connected to the bus 8 to expand the memory storage capacity.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Calculators And Similar Devices (AREA)
Abstract
An electronic organizer including a CPU, a key switch matrix, a LCD drive, a LCD, a power supply, a flash memory, and a SRAM, wherein the flash memory has a program storage zone for storing the system control program, and a personal data storage zone divided into a plurality of sub-data storage zones for storing different personal data; the SRAM has a system parameter storage zone for storing a plurality of system parameters, and a personal data working zone for registering data from the personal data storage zone of the flash memory; when the user selects the desired personal data from the flash memory through the key switch matrix, the CPU is driven to fetch the respective data from the flash memory and register the data in the personal data working zone of the SRAM for permitting the user to search or edit the data by means of the parameters in the system parameter storage zone of the SRAM; the registered data will not be sent from the personal data working zone of the SRAM back to the flash memory when the search is done, and will be sent from the personal data working zone of the SRAM back to the flash memory after when the data is edited.
Description
The present invention relates to electronic organizers, and relates more particularly to such an electronic organizer which uses a flash memory as a data storage medium for storing data.
Regular electronic organizers commonly use a SRAM (static random access memory) as a data storage medium for storing data. Because a SRAM needs battery power supply to keep the data. If battery power fails, the data in the SRAM may be destroyed, causing the user to suffer a big loss. Recently, flash memories have been well developed for reading and writing data, and for keeping data without battery power supply. In comparison with regular SRAMs, flash memories are simple in structure and less expensive. The disadvantage of flash memories is that stored data must be cleared before writing.
The main object of the present invention is to provide an electronic organizer which uses a flash memory as a data storage medium for storing data to improve the storage performance of the organizer. According to one aspect of the present invention, the electronic organizer including a CPU, a key switch matrix, a LCD drive, a LCD, a power supply, a flash memory, and a SRAM, wherein the flash memory has a program storage zone for storing the system control program, and a personal data storage zone divided into a plurality of sub-data storage zones for storing different personal data; the SRAM has a system parameter storage zone for storing a plurality of system parameters, and a personal data working zone for registering data from the personal data storage zone of the flash memory.
According to another aspect of the present invention, when the user selects the desired personal data from the flash memory through the key switch matrix, the CPU is driven to fetch the respective data from the flash memory and register the data in the personal data working zone of the SRAM for permitting the user to search or edit the data by means of the parameters in the system parameter storage zone of the SRAM; the registered data will not be sent from the personal data working zone of the SRAM back to the flash memory when the search is done, and will be sent from the personal data working zone of the SRAM back to the flash memory only after the data is edited.
FIG. 1 is a circuit block diagram of an electronic organizer according to the present invention;
FIG. 2 illustrates the data storage allocation of the flash memory and the static random access memory of FIG. 1;
FIG. 3 is a flow chart showing the control flow of the internal control program of the flash memory according to the present invention; and
FIG. 4 is a circuit block diagram of an alternate form of the present invention.
Referring to FIG. 1, the CPU (central processing unit) 1 is the control center of the electronic organizer to control the operation of a key switch matrix 2, a LCD drive 3, a LCD 30, a flash memory 4, and a SRAM (static random access memory) 5. The flash memory 4 and the SRAM 5 are connected to the CPU 1 through the same bus 8. The key switch matrix 2 is for inputting instructions and data into the CPU. The LCD drive 3 receives instructions and data from the CPU 1, and then sends a display signal to the LCD 30, causing it to display the respective data. The flash memory 4, as shown in FIG. 2, comprises a program storage zone 40 for storing the system control program, and a personal data storage zone 41 for storing personal data. The personal data storage zone 41 is divided into several sub-data storage zones for storing, for example, name card data 410, memorandum data 411, schedule data 412, etc. The SRAM 5, as shown in FIG. 2, comprises a system parameter storage zone 50 for storing a plurality of system parameters, and a personal data working zone 51 for registering data from the personal data storage zone 41. Furthermore, the power supply unit, referenced by 6, provides the necessary working voltage to the system.
When the system is operated, the CPU 1 starts executing the control program in the program storage zone 40 of the flash memory 4. As illustrated in FIG. 3 when started, the CPU 1 is at the stand-by mode to wait for instructions and data from the key switch matrix 2. When the user uses the key switch matrix 2 to select name card data 410, memorandum data 411, or schedule data 412, etc., from the flash memory 4, the CPU 1 immediately fetches the respective data from the flash memory 4 and then stores the data in the personal data working zone 51 of the SRAM 5, enabling the user to search and edit (amend, add, delete) data by means of the parameters in the system parameter storage zone 50. If only to search data, it is not necessary to send the data from the personal data working zone 51 of the SRAM 5 back to the flash memory 4 after the search is done. The data will be sent from the personal data working zone 51 of the SRAM 5 back to the flash memory 4 if the edit mode is executed. This design reduces the frequency of writing data in the flash memory 4 and, prevents the edited data from missing (because the registered data is stored in the flash memory after it is edited). Through the operation of the LCD drive 3, all stored data can be shown through the LCD 30. An ASIC can be used to take the place of the CPU 1, and to achieve the same function.
FIG. 4 shows an alternate form of the present invention, in which an IC card 7 having a flash memory 70 can be externally connected to the bus 8 to expand the memory storage capacity.
It is to be understood that the drawings are designed for purposes of illustration only, and are not intended as a definition of the limits and scope of the invention disclosed.
Claims (4)
1. An electronic organizer comprising: a CPU (central processing unit) for controlling the operation of the organizer, a key switch means for inputting instructions and data into said CPU by an user, a display means driven to display data from said CPU, a display means drive controlled by said CPU to drive said display means in displaying data from said CPU, and a power supply for providing the organizer with the necessary working voltage, wherein a flash memory and a SRAM (static random access memory) are installed and connected to said CPU by a bus, said flash memory comprising a program storage zone for storing the system control program, and a personal data storage zone for storing personal data, said personal data storage zone being divided into a plurality of sub-data storage zones for storing different personal data, said SRAM comprising a system parameter storage zone for storing a plurality of system parameters, and a personal data working zone for registering data from said personal data storage zone of said flash memory,
wherein when the system control program of said flash memory is executed, said CPU is at the stand-by mode to wait for input instructions and data from said key switch means; when the user selects the desired personal data from said flash memory through said key switch means, said CPU is driven to fetch the respective data from said flash memory and register the data in the personal data working zone of said SRAM for permitting the user to search or edit the data in the personal data working zone of said SRAM by means of the parameters in the system parameter storage zone of said SRAM; the registered data will not be sent from the personal data working zone of said SRAM back to said flash memory when the search is done and will be sent from the personal data working zone of said SRAM back to said flash memory after when the data is edited.
2. The electronic organizer of claim 1 wherein the personal data storage zone of said flash memory comprises a plurality of sub-data storage zones for personal name card data, memorandum data, and schedule data.
3. The electronic organizer of claim 1 further comprising an IC card having a built-in flash memory for connection to said CPU.
4. The electronic organizer of claim 1 wherein said CPU is ASIC.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/504,659 US5673417A (en) | 1995-07-20 | 1995-07-20 | Electronic organizer with a flash memory and associated data archiving |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/504,659 US5673417A (en) | 1995-07-20 | 1995-07-20 | Electronic organizer with a flash memory and associated data archiving |
Publications (1)
Publication Number | Publication Date |
---|---|
US5673417A true US5673417A (en) | 1997-09-30 |
Family
ID=24007214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/504,659 Expired - Lifetime US5673417A (en) | 1995-07-20 | 1995-07-20 | Electronic organizer with a flash memory and associated data archiving |
Country Status (1)
Country | Link |
---|---|
US (1) | US5673417A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5829013A (en) * | 1995-12-26 | 1998-10-27 | Intel Corporation | Memory manager to allow non-volatile memory to be used to supplement main memory |
US5884319A (en) * | 1994-09-30 | 1999-03-16 | Siemens Aktiengesellschaft | Portable data carrier configuration to be operated on a data bus and data processing system having at least one portable data carrier configuration |
WO2000023904A1 (en) * | 1998-10-16 | 2000-04-27 | Softbook Press, Inc. | Efficient information exchange between an electronic book and a cartridge |
WO2002077824A1 (en) * | 2001-03-26 | 2002-10-03 | M-Systems Flash Disk Pioneers Ltd. | Using volatile memory to buffer non-volatile memory |
US20030199288A1 (en) * | 1998-05-01 | 2003-10-23 | Starfish Software, Inc. | Enhanced companion digital organizer for a cellular phone device |
US6658268B1 (en) | 1998-05-01 | 2003-12-02 | Motorola, Inc. | Enhanced companion digital organizer for a cellular phone device |
US20030236940A1 (en) * | 2002-06-25 | 2003-12-25 | Gvc Corporation | Method for repeatedly recording program in flash memory |
US20050021947A1 (en) * | 2003-06-05 | 2005-01-27 | International Business Machines Corporation | Method, system and program product for limiting insertion of content between computer programs |
US20080309551A1 (en) * | 1998-09-11 | 2008-12-18 | Metrologic Instruments, Inc. | Remotely-alterable electronic-ink based display device employing an integrated circuit structure having a GPS signal receiver and programmed processor for locally determining display device position and transmitting determined position information to a remote activator module |
CN101887753A (en) * | 2010-07-09 | 2010-11-17 | 中国科学技术大学苏州研究院 | Heterogeneous storage system and its cache optimization method |
US8234507B2 (en) | 2009-01-13 | 2012-07-31 | Metrologic Instruments, Inc. | Electronic-ink display device employing a power switching mechanism automatically responsive to predefined states of device configuration |
US8457013B2 (en) | 2009-01-13 | 2013-06-04 | Metrologic Instruments, Inc. | Wireless dual-function network device dynamically switching and reconfiguring from a wireless network router state of operation into a wireless network coordinator state of operation in a wireless communication network |
EP1470469B1 (en) * | 2002-01-19 | 2018-04-04 | Robert Bosch Gmbh | Method for monitoring the availability of at least one memory element that is assigned to an electronic unit |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5457476A (en) * | 1992-05-27 | 1995-10-10 | Apple Computer, Inc. | Method for controlling a computerized organizer |
US5606532A (en) * | 1995-03-17 | 1997-02-25 | Atmel Corporation | EEPROM array with flash-like core |
-
1995
- 1995-07-20 US US08/504,659 patent/US5673417A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5457476A (en) * | 1992-05-27 | 1995-10-10 | Apple Computer, Inc. | Method for controlling a computerized organizer |
US5606532A (en) * | 1995-03-17 | 1997-02-25 | Atmel Corporation | EEPROM array with flash-like core |
Non-Patent Citations (2)
Title |
---|
Feigel, Flash memory heads toward mainstream . . . , Microprocessor Report, v8,n7, p19(7) 1994. * |
Misubishi Electric Introduces mixed memory card incorporating SRAM and Flash Memory, Dateline, Tokyo, Japan Oct. 6, 1992. * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5884319A (en) * | 1994-09-30 | 1999-03-16 | Siemens Aktiengesellschaft | Portable data carrier configuration to be operated on a data bus and data processing system having at least one portable data carrier configuration |
US5829013A (en) * | 1995-12-26 | 1998-10-27 | Intel Corporation | Memory manager to allow non-volatile memory to be used to supplement main memory |
US20030199288A1 (en) * | 1998-05-01 | 2003-10-23 | Starfish Software, Inc. | Enhanced companion digital organizer for a cellular phone device |
US7072688B2 (en) | 1998-05-01 | 2006-07-04 | Motorola, Inc. | Enhanced companion digital organizer for a cellular phone device |
US6658268B1 (en) | 1998-05-01 | 2003-12-02 | Motorola, Inc. | Enhanced companion digital organizer for a cellular phone device |
US20080309551A1 (en) * | 1998-09-11 | 2008-12-18 | Metrologic Instruments, Inc. | Remotely-alterable electronic-ink based display device employing an integrated circuit structure having a GPS signal receiver and programmed processor for locally determining display device position and transmitting determined position information to a remote activator module |
US8054218B2 (en) | 1998-09-11 | 2011-11-08 | Metrologic Instruments, Inc. | Remotely-alterable electronic-ink based display device employing an integrated circuit structure having a GPS signal receiver and programmed processor for locally determining display device position and transmitting determined position information to a remote activator module |
US7946489B2 (en) | 1998-09-11 | 2011-05-24 | Metrologic Instruments, Inc. | Electronic-ink based writing/drawing and display device employing an activator module mounted beneath the surface of an electronic-ink display structure |
US7918395B2 (en) | 1998-09-11 | 2011-04-05 | Metrologic Instruments, Inc. | Electronic product identification and price display system employing electronic-ink display labels having a stacked architecture for visually displaying the price and/or promotional information for said consumer product, remotely updated by one or more remote activator modules installed within the retail environment |
US7918396B2 (en) | 1998-09-11 | 2011-04-05 | Metrologic Instruments, Inc. | Electronic-ink based information organizing device employing an activator module mounted beneath the surface of an electronic-ink display structure |
US7913908B2 (en) | 1998-09-11 | 2011-03-29 | Metrologic Instruments, Inc. | Electronic-ink based display tagging system employing a plurality electronic-ink display tags having a stacked architecture and being powered and programmed by a portable tag activation module |
US7891569B2 (en) | 1998-09-11 | 2011-02-22 | Metrologic Instruments, Inc. | Electronic-ink based display device employing an electronic-ink layer integrated within a stacked architecture |
US7871001B2 (en) | 1998-09-11 | 2011-01-18 | Metrologic Instruments, Inc. | Remotely-alterable electronic-ink based display device employing an electronic-ink layer integrated within a stacked architecture |
WO2000023904A1 (en) * | 1998-10-16 | 2000-04-27 | Softbook Press, Inc. | Efficient information exchange between an electronic book and a cartridge |
US6314474B1 (en) | 1998-10-16 | 2001-11-06 | Softbook Press, Inc. | Efficient information exchange between an electronic book and a cartridge |
WO2002077824A1 (en) * | 2001-03-26 | 2002-10-03 | M-Systems Flash Disk Pioneers Ltd. | Using volatile memory to buffer non-volatile memory |
EP1470469B1 (en) * | 2002-01-19 | 2018-04-04 | Robert Bosch Gmbh | Method for monitoring the availability of at least one memory element that is assigned to an electronic unit |
US20030236940A1 (en) * | 2002-06-25 | 2003-12-25 | Gvc Corporation | Method for repeatedly recording program in flash memory |
US20050021947A1 (en) * | 2003-06-05 | 2005-01-27 | International Business Machines Corporation | Method, system and program product for limiting insertion of content between computer programs |
US8234507B2 (en) | 2009-01-13 | 2012-07-31 | Metrologic Instruments, Inc. | Electronic-ink display device employing a power switching mechanism automatically responsive to predefined states of device configuration |
US8457013B2 (en) | 2009-01-13 | 2013-06-04 | Metrologic Instruments, Inc. | Wireless dual-function network device dynamically switching and reconfiguring from a wireless network router state of operation into a wireless network coordinator state of operation in a wireless communication network |
CN101887753A (en) * | 2010-07-09 | 2010-11-17 | 中国科学技术大学苏州研究院 | Heterogeneous storage system and its cache optimization method |
CN101887753B (en) * | 2010-07-09 | 2013-08-28 | 中国科学技术大学苏州研究院 | Heterogeneous storage system and cache optimization method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5673417A (en) | Electronic organizer with a flash memory and associated data archiving | |
US5928365A (en) | Computer system using software controlled power management method with respect to the main memory according to a program's main memory utilization states | |
US5586334A (en) | Apparatus and method for suspending and resuming software on a computer | |
EP0910016A2 (en) | Apparatus and method for suspending and resuming software applications on a computer | |
JP2005071380A (en) | Asynchronous reading cache memory and device controlling access to data memory with same cache memory | |
CN1398371A (en) | System and method for altering operating system start-up sequence prior to operating system loading | |
EP0634715A1 (en) | Low power consumption type one-chip microcomputer having a plurality of peripheral circuits | |
US20020021595A1 (en) | Boot block flash memory control circuit; IC memory card and semiconductor memory device incorporating the same; and erasure method for boot block flash memory | |
KR100201513B1 (en) | Single chip microcomputers and electronics embedded therein | |
JPH08190614A (en) | Ic card | |
US5150293A (en) | Small electronic memo data storage, display and recall apparatus | |
JPH05274219A (en) | Storage device | |
JPH0844622A (en) | Information processing device | |
JP2759384B2 (en) | Electronics | |
JPH1091593A (en) | Data processor provided with microprocessor and optional calculation unit | |
JP2513421B2 (en) | Storage device | |
US7185139B2 (en) | Easy access port structure and access method | |
JPS6324500Y2 (en) | ||
KR100746004B1 (en) | Apparatus and method for providing self-power saving features | |
KR100434136B1 (en) | Plc system including a flash memory a cpu | |
KR100247036B1 (en) | How to select menu items on an electronic device | |
JPH02219149A (en) | Memory card incorporating microprocessor | |
JPH06131516A (en) | Method for rewriting information in memory | |
JPS6349956A (en) | Memory control system | |
JP2659979B2 (en) | Computer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
REMI | Maintenance fee reminder mailed |