CN1470991A - Method and apparatus for using NOT-AND flash as system memory - Google Patents

Method and apparatus for using NOT-AND flash as system memory Download PDF

Info

Publication number
CN1470991A
CN1470991A CNA021253412A CN02125341A CN1470991A CN 1470991 A CN1470991 A CN 1470991A CN A021253412 A CNA021253412 A CN A021253412A CN 02125341 A CN02125341 A CN 02125341A CN 1470991 A CN1470991 A CN 1470991A
Authority
CN
China
Prior art keywords
flash
operating system
flash memory
nand flash
piece
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.)
Granted
Application number
CNA021253412A
Other languages
Chinese (zh)
Other versions
CN1302390C (en
Inventor
李建邺
吴志桥
肖堃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Lenovo Mobile Communication Technology Co Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CNB021253412A priority Critical patent/CN1302390C/en
Publication of CN1470991A publication Critical patent/CN1470991A/en
Application granted granted Critical
Publication of CN1302390C publication Critical patent/CN1302390C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The method stores operate system and application programs in NAND Flash, and utilizes the mode of booting operate system to start up system. The storage space of the operate system is managed through dedicated Flash management function to ensure reliability of storage. The invention also discloses the device for realizing the method. The method and device reduce the cost of handheld information device.

Description

A kind of method and device of making system storage with non-flash memory that adopt
Technical field
The present invention relates to the hand held information equipment field, be meant a kind of method and device of making system storage with non-flash memory (NANDFlash) that adopt especially.
Background technology
In traditional hand held information equipment, as PDA(Personal Digital Assistant), palm PC etc., all adopt mask ROM (Mask ROM) or non-flash memory nonvolatile memories such as (NOR Flash) storage medium as system software, and with user data (User Data) file storage in non-flash memory (NAND Flash) in.Its storage organization as shown in Figure 1, comprise: storage operating system (OS) and application program (AP) or non-flash memory (NOR Flash) 102, dynamic RAM (DRAM) 103 and storaging user data (User Data) file with non-flash memory (NAND Flash) 104, NOR Flash 102, DRAM 103 are connected with central processing unit (CPU) 101 respectively with NAND Flash 104.
Wherein, or non-flash memory (NOR Flash) the 102nd, the byte addressing, the arrangement of its unit walks abreast, and can read at random fast by byte at random, and the permission system directly reads code and carries out, and promptly carries out (XIP) mode on the spot.With non-flash memory (NAND Flash) the 104th, page addressing, the arrangement of its unit is serial, memory cell is divided into page or leaf, by the page or leaf blocking, the read-write of memory cell is that unit carries out with piece (block), needs earlier code to be downloaded among the DRAM to carry out again, can not realize XIP.NAND Flash chip size is little, and pin is few, is the minimum solid-state memory of a cost (bit cost).
Because NOR Flash supports to carry out on the spot, so, usually operating system program is left among the NORFlash, so that directly entering OS when starting shooting, the user starts.Generally, when system normally started, central processing unit 101 was with the operating system inlet of storage among address code (PC) the pointed NOR Flash 102, and central processing unit 101 is directly carried out from NOR Flash read operation system code.Vary in size according to size of code, between tens megabyte, and along with the increasing of function, size of code is also in rapid increase in several megabyte for employed NOR Flash capacity, and corresponding N OR Flash capacity also will strengthen.In hand held information equipment, the cost of NOR Flash will account for the sizable ratio of hand held information equipment total cost so.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of method of making system storage with non-flash memory that adopts, make NAND Flash can replace the storage medium of NOR Flash, and then reduce the cost of hand held information equipment as system software.
Another object of the present invention is to provide a kind of device of making system storage with non-flash memory that adopts, make it can reduce the cost of hand held information equipment greatly.
In order to achieve the above object, the invention provides a kind of method of making system storage with non-flash memory (NAND Flash) that adopts, be bootstrap routine is stored in or non-flash memory in, its key is: simultaneously operating system (OS) is stored in non-flash memory (NAND Flash) in, should with non-flash memory (NAND Flash) in also store application program (AP).
This method further comprises: when system start-up, judge earlier whether existed operating system to be ready to (OS Ready) sign in the dynamic RAM (DRAM), if do not have, then bootstrap routine with operating system code from copying to the DRAM with non-flash memory (NAND Flash), executive operating system program start system in DRAM, and set up OS Ready sign at the assigned address of DRAM; Otherwise, directly carry out the operating system program among the DRAM.
This method further comprises: the Flash management function that is exclusively used in the MOS storage space is set in bootstrap routine.And or non-flash memory (NOR Flash) in set in advance one section continuous storage space, the corresponding piece with non-flash memory (NAND Flash) of each bit of this section storage space.This Flash management function further comprises when the down operation system:
A. wipe whole storage spaces of origin operation system;
B. check each piece, if be bad piece, then putting this piece corresponding flag bit is 0, otherwise putting this piece corresponding flag bit is 1;
When c. operating system being write, check earlier whether the current block corresponding flag bit is 0 with non-flash memory (NAND Flash), if, then jump to next piece of current block, continue to check; Otherwise, current content in this block writes system.
So, this Flash management function further comprises when the read operation system: check whether the current block corresponding flag bit is 0, if, then jump to next piece of current block, continue to check; Otherwise, read the content of operating system in the current block.
This method further comprises: bootstrap routine is connected the down operation system by Ethernet card or USB (universal serial bus) (USB) or RS232 serial ports or standard flash memory (CF) card with stand-alone computer or computer network.The down operation system further comprises: earlier operating system code is passed to bootstrap routine, again by bootstrap routine call the Flash management function with operating system code write with non-flash memory (NAND Flash) in.
The present invention also provides a kind of device of realizing said method, at least comprise only store bootstrap routine or non-flash memory (NOR Flash), storage operating system and application program with non-flash memory (NAND Flash), dynamic RAM (DRAM), central processing unit (CPU), this NOR Flash, NAND Flash, DRAM link to each other with CPU respectively.Described storage operating system and application program also store user data with non-flash memory (NANDFlash).
Or non-flash memory (NOR Flash) in be provided with and the bad piece of non-flash memory (NAND Flash) mark zone.Each a bit correspondence in this bad piece mark zone and a piece in the non-flash memory (NAND Flash).
The present invention is by substituting the storage medium of NOR Flash as system program with NAND Flash, and when device start, operating system is copied among the DRAM and carry out by bootstrap routine, when obviously reducing the hand held information equipment cost, operating system can normally be moved when guaranteeing the hand held information equipment startup.In addition, the present invention carries out independent management to the NAND Flash of storage operating system, to improve the reliability of operating system storage.
Description of drawings
Fig. 1 is the storage node composition of hand held information equipment in the prior art;
Fig. 2 is the storage node composition of hand held information equipment among the present invention;
Fig. 3 is and the pin connection layout of non-flash memory (NAND Flash) with central processing unit (CPU);
Fig. 4 is the implementation process process flow diagram during os starting among the present invention;
Fig. 5 selects the synoptic diagram at interface for bootstrap routine among the present invention.
Embodiment
In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
Fig. 2 is a storage node composition of the present invention, and as shown in Figure 2, the hardware configuration that the present invention is used to store and prior art are identical substantially, and just the memory location of operating system (OS) and application program (AP) is unlike the prior art among the present invention.The present invention adopts a slice capacity less, the NOR Flash 202 of about 100 K bytes stores bootstrap routine (Boot Loader), and operating system (OS), application program (AP) are stored among the bigger NAND Flash 204 of capacity together with subscriber data file.NOR Flash 202 is connected to and comprises the reset address space of trap of CPU 201, NAND Flash204 is connected on the system address space of CPU 201, hardware logic parts by CPU inside are mapped as I/O (I/O) port, and CPU 201 carries out read-write operation by the access means mode to NAND Flash 204.In fact, operating system (OS), application program (AP) also can be stored in different NAND Flash respectively with user data.
Because NAND Flash can not realize carrying out on the spot, the present invention copies operating system among the DRAM to by bootstrap routine to carry out.When system started for the first time, the address code pointed of CPU 201 trap that resets began to carry out the bootstrap routine among the NOR Flash 202; Bootstrap routine will be stored in operating system (OS) code copy among the NAND Flash 204 in dynamic RAM (DRAM) 203; With the inlet of operating system (OS) among the address code pointed DRAM 203 of CPU 201, CPU 201 began executive operating system (OS) codes, the startup of complete operation system (OS) after copy finished.In the time will moving certain application program (AP), application program required among the NAND Flash204 (AP) code copy is carried out in DRAM 203 by operating system (OS).
Read-write to NAND Flash is controlled by CPU, the pin annexation of NAND Flash and CPU as shown in Figure 3, the sheet among the NAND Flash 302 selects pin CE to select pin CS1 to link to each other with sheet among the CPU 301; Read-write pin RE among the NAND Flash 302 links to each other with WE with the read-write pin RD of CPU 301 respectively with WE, is used for the control read-write; I/O pin IO0~IO7 among the NAND Flash 302 links to each other with data pins D0~D7 of CPU 301 respectively, is used for transmitting data information; Busy-idle condition pin R/BY among the NAND Flash 302 links to each other with the GPIO1 pin among the CPU 301, is used for judging that the current state of NAND Flash chip is Ready or Busy; Command latch enable pin CLE among the NANDFlash 302 links to each other with the GPIO2 pin among the CPU 301, is used for the control command storage; Address latch enable pin ALE among the NAND Flash 302 links to each other with the GPIO3 pin among the CPU 301, is used for the storage of control address or data; Write-protect pin WP among the NAND Flash 302 links to each other with the GPIO4 pin among the CPU 301, is used to judge currently whether can write data to NAND Flash.By above-mentioned annexation, can with NAND Flash 302 on selected block address write among the CPU 301, read the content on this piece then.
Based on above-mentioned storage organization and read-write structure, hand held information equipment normally starts and moves at least and comprises the steps, as shown in Figure 4:
Step 401: when hand held information equipment starts, at first will dispose DRAM, mainly be the required basic parameters of some DRAM of configuration work, such as the number of the number of row among the DRAM, row, refresh cycle or the like.
Step 402: on DRAM, watch then existing and represent the copied OS Ready sign of operating system (OS)? if there is not OS Ready sign, then execution in step 403; Otherwise, execution in step 411.
The reset address space of trap of the address code pointed of step 403~step 406:CPU, bringing into operation is stored in bootstrap routine among the NOR Flash, and this bootstrap routine will leave operating system (OS) code copy among the NAND Flash in DRAM by the access means mode.After operating system among the DRAM (OS) code copy finishes, the inlet of operating system (OS) among the address code pointed DRAM of CPU, starting the operating system (OS) and setting up the copied OS Ready of expression operating system (OS) indicates.In the present embodiment, the CPU of use is an ARM company, and its design feature is from 0 address start; When CPU when dormant state is waken up, therefore inlet also is 0 address, sets up the copy that repeats that OS Ready sign has been avoided operating system (OS).
Step 407: after the system start-up, need to judge whether operation certain application program (AP), if desired, then execution in step 408; Otherwise execution in step 410 is waited for.
Step 408~step 409: operating system (OS) finds the application program that will move in NAND Flash, and this application program (AP) is copied among the DRAM, operation this application program (AP) on DRAM.
Step 411~step 414: the startup selection interface that judges whether to enter bootstrap routine? if desired, then enter to start and select the interface, this interface synoptic diagram as shown in Figure 5, select required interface options by function key REC then, selected project can change color, press the APP1 key and determine, and then execution in step 403; Otherwise, jumping to operating system (OS) entry address on the DRAM, execution in step 407 then.
In fact, the present invention is except the operation of normal system, mainly comprise three actions: cold start-up, warm start and startup are selected, wherein, when being meant and starting first or reset in system, cold start-up (Cold Boot) do not find OS Ready sign, need again in DRAM the copy function system code and OS Ready sign is set, shown in module among Fig. 4 415; Warm start (Warm Boot) system that is meant finds OS Ready sign when resetting, and does not currently need to start selection, shown in module among Fig. 4 416; Start and select to be meant under the situation that after resetting, finds OS Ready sign, start selection if desired, then enter and select interface and flow process, shown in module among Fig. 4 417 by the function key of setting.
Bootstrap routine among the present invention also has the function of management Flash and down operation system (OS) code except pilot operationp system (OS) is copied to the DRAM.What is called pilot operationp system, recited above exactly when not having operating system (OS) among the system start-up DRAM, need be in DRAM with operating system (OS) code copy.Down operation system (OS) code is meant when not having operating system code or operating system code to upgrade in the hand held information equipment, hand held information equipment can pass through connected modes such as USB (universal serial bus) (USB), RS232 serial ports, Ethernet card, standard flash memory (CF) card with independently computing machine or computer network link to each other, operating system (OS) code is passed to bootstrap routine, call the Flash management function by bootstrap routine again, operating system (OS) code is write among the NANDFlash.The management function of Flash is meant that mainly the Flash storage space to the storage operating system code manages, though there has been management in the prior art to NAND Flash, a but NAND Flash storaging user data in the prior art, the characteristics of user data are frequently to change (write operation), and operating system then can frequently not changed (write operation).
At NAND Flash is to be the characteristics of storage unit with piece (block), and the present invention is provided with the Flash management function that is exclusively used in management and operating operation components of system as directed Flash storage space in bootstrap routine.The major function of this function is exactly: refreshing bad piece of OS code tense marker at every turn, and indicate bad piece when the read-write operation system code.Because each piece comprises 512 bytes, as long as have a bit (bit) to be damaged in this piece, this piece (block) will all can not use, and NAND Flash is damaged in erasable process easily.Therefore, for fear of operating system code is write bad piece, must go out bad piece at erasable tense marker; And after marking bad piece, just need skip bad piece during the operating system code storage, the discontinuous phenomenon of read/write address can appear in nature, so, in the process of down operation system (OS) code, just need call the special-purpose Flash management function that is provided with in the bootstrap routine, the storage block of respective operations system code among the NAND Flash is managed.
The concrete operations of this Flash management function in a down operation system (OS) code process are such:
A. when needs down operation system code, the Flash management function is at first all wiped original operating system (OS) code among the NAND Flash.
B. then this section of NAND Flash storage space is carried out bad piece inspection and bad piece is made a mark.The labeling method that is adopted in the present embodiment is: reserve one section continuous address in advance in the NOR Flash of storage bootstrap routine, each bit in each piece among the NAND Flash and this section continuation address space is set up relation one to one.If it is good checking the piece of this correspondence, then this bit is set to 1; If it is bad checking out the piece of this correspondence, it is 0 that this bit then is set.
C. when operating system (OS) code being write the corresponding storage space of NAND Flash in proper order by the Flash management function, the Flash management function can be searched the current block corresponding flag bit earlier, promptly check the quality of this piece, if good piece then carries out normal write operation; If marker bit is 0, promptly this piece is a bad piece, and then the Flash management function can be avoided this piece automatically, jumps to next piece automatically and proceeds to check and write operation.
Equally, the operating system of storing in NAND Flash (OS) code copy is to DRAM the time, also the piece of NAND Flash is checked: if good piece by the Flash management function, be that corresponding with it bit place value is 1 among the NOR Flash, just copy to the content in this piece among the DRAM in proper order; If bad piece, promptly corresponding with it bit place value is 0 among the NOR Flash, checks and read operation with regard to jumping to next piece automatically.
So, can be when carrying out the operating system code read-write operation, the situation that the address is discontinuous, operation can't be carried out of avoiding the appearance owing to bad piece to produce.
In a word, the above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (13)

1, a kind of method of making system storage with non-flash memory (NAND Flash) that adopts, be bootstrap routine is stored in or non-flash memory (NOR Flash) in, it is characterized in that: simultaneously operating system (OS) is stored in non-flash memory (NAND Flash) in.
2, method according to claim 1, it is characterized in that this method further comprises: when system start-up, judge earlier whether existed operating system to be ready to (OSReady) sign in the dynamic RAM (DRAM), if do not have, then bootstrap routine with operating system code from copying to the DRAM with non-flash memory (NAND Flash), executive operating system program start system in DRAM, and set up OS Ready sign at the assigned address of DRAM; Otherwise, directly carry out the operating system program among the DRAM.
3, method according to claim 1 is characterized in that this method further comprises: with application program (AP) with operating system be stored in non-flash memory (NAND Flash) in.
4, method according to claim 1 is characterized in that this method further comprises: the Flash management function that is exclusively used in the MOS storage space is set in bootstrap routine.
5, according to claim 1 or 4 described methods, it is characterized in that this method further comprises: or non-flash memory (NOR Flash) in set in advance one section continuous storage space, the corresponding piece with non-flash memory (NAND Flash) of each bit of this section storage space.
6, method according to claim 5 is characterized in that: described Flash management function further comprises when the down operation system:
A. wipe whole storage spaces of origin operation system;
B. check each piece, if be bad piece, then putting this piece corresponding flag bit is 0, otherwise putting this piece corresponding flag bit is 1;
When c. operating system being write, check earlier whether the current block corresponding flag bit is 0 with non-flash memory (NAND Flash), if, then jump to next piece of current block, continue to check; Otherwise, current content in this block writes system.
7, method according to claim 6 is characterized in that: described Flash management function further comprises when the read operation system: check whether the current block corresponding flag bit is 0, if, then jump to next piece of current block, continue to check; Otherwise, read the content of operating system in the current block.
8, method according to claim 1, it is characterized in that this method further comprises: bootstrap routine is connected the down operation system by Ethernet card or USB (universal serial bus) (USB) or RS232 serial ports or standard flash memory (CF) card with stand-alone computer or computer network.
9, according to claim 4 or 8 described methods, it is characterized in that the down operation system further comprises: earlier operating system code is passed to bootstrap routine, again by bootstrap routine call the Flash management function with operating system code write with non-flash memory (NAND Flash) in.
10, a kind of device of realizing said method, comprise dynamic RAM (DRAM), central processing unit (CPU), it is characterized in that: also comprise only store bootstrap routine or non-flash memory (NOR Flash), storage operating system and application program with non-flash memory (NAND Flash), this NOR Flash, NAND Flash, DRAM link to each other with CPU respectively.
11, device according to claim 10 is characterized in that: or non-flash memory (NOR Flash) in be provided with and the bad piece of non-flash memory (NAND Flash) mark zone.
12, device according to claim 11 is characterized in that: each a bit correspondence in the described bad piece mark zone and a piece in the non-flash memory (NAND Flash).
13, device according to claim 10 is characterized in that: described storage operating system and application program also store user data with non-flash memory (NAND Flash).
CNB021253412A 2002-07-25 2002-07-25 Method and apparatus for using NOT-AND flash as system memory Expired - Fee Related CN1302390C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB021253412A CN1302390C (en) 2002-07-25 2002-07-25 Method and apparatus for using NOT-AND flash as system memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB021253412A CN1302390C (en) 2002-07-25 2002-07-25 Method and apparatus for using NOT-AND flash as system memory

Publications (2)

Publication Number Publication Date
CN1470991A true CN1470991A (en) 2004-01-28
CN1302390C CN1302390C (en) 2007-02-28

Family

ID=34142849

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021253412A Expired - Fee Related CN1302390C (en) 2002-07-25 2002-07-25 Method and apparatus for using NOT-AND flash as system memory

Country Status (1)

Country Link
CN (1) CN1302390C (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100365574C (en) * 2006-01-19 2008-01-30 北京中星微电子有限公司 Embedded chip and its program space extension method
CN100371898C (en) * 2006-03-28 2008-02-27 华为技术有限公司 Automatic loading method for movable terminal software
CN100385417C (en) * 2005-06-15 2008-04-30 乐金电子(惠州)有限公司 Demand paging method and method for inputting related page information into page
CN100444115C (en) * 2005-10-10 2008-12-17 三星电子株式会社 Device and method for controlling initialization of image forming apparatus using nand flash memory
CN100461161C (en) * 2004-10-11 2009-02-11 佛山市顺德区顺达电脑厂有限公司 Method for integrating flash memory to provide unique direction of file
WO2009086692A1 (en) * 2008-01-07 2009-07-16 Fortune Spring Technology (Shenzhen) Corporation A processing method for embedded system using nand flash to memorize and start up
CN102248919A (en) * 2010-04-15 2011-11-23 株式会社电装 Navigation device for vehicle
CN102494393A (en) * 2011-12-30 2012-06-13 无锡博欧电子科技有限公司 Energy-saving automatic control device for unattended machine room
CN102968089A (en) * 2012-10-23 2013-03-13 深圳市汇川控制技术有限公司 Programmable logic controller and implementing method
CN103064710A (en) * 2012-12-26 2013-04-24 深圳市诺威达科技有限公司 Flash programming method and device
CN107247563A (en) * 2017-07-06 2017-10-13 济南浪潮高新科技投资发展有限公司 A kind of block message mark implementation method of NAND FLASH chips
CN109144423A (en) * 2018-08-31 2019-01-04 湖南率为控制科技有限公司 memory bad block management method, device and flash memory
CN111399894A (en) * 2020-03-23 2020-07-10 恒宝股份有限公司 Smart card, smart card operating system upgrading method and system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1066929A (en) * 1992-04-29 1992-12-09 张世寅 Screen protective system for computer hard disc data
KR100308479B1 (en) * 1998-08-11 2001-11-01 윤종용 Flash memory device used as a boot-up memory in a computer system and a data read method thereof
CN1268686A (en) * 1999-03-31 2000-10-04 梅捷企业股份有限公司 Software and hardware configuration using flash memory to define starting environment
CN1088218C (en) * 1999-11-14 2002-07-24 邓国顺 Electronic flash storage method and device for data processing system
CN1282007A (en) * 2000-04-30 2001-01-31 博登电脑股份有限公司 Method of capable of controlling and substituting internal operation system priority of machine on main machine board
JP2002055822A (en) * 2000-08-08 2002-02-20 Nec Corp System and method for controlling program of terminal, and recording medium recorded with control program therefor
CN1147793C (en) * 2001-05-30 2004-04-28 深圳市朗科科技有限公司 Semiconductor memory device

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100461161C (en) * 2004-10-11 2009-02-11 佛山市顺德区顺达电脑厂有限公司 Method for integrating flash memory to provide unique direction of file
CN100385417C (en) * 2005-06-15 2008-04-30 乐金电子(惠州)有限公司 Demand paging method and method for inputting related page information into page
CN100444115C (en) * 2005-10-10 2008-12-17 三星电子株式会社 Device and method for controlling initialization of image forming apparatus using nand flash memory
CN100365574C (en) * 2006-01-19 2008-01-30 北京中星微电子有限公司 Embedded chip and its program space extension method
CN100371898C (en) * 2006-03-28 2008-02-27 华为技术有限公司 Automatic loading method for movable terminal software
WO2009086692A1 (en) * 2008-01-07 2009-07-16 Fortune Spring Technology (Shenzhen) Corporation A processing method for embedded system using nand flash to memorize and start up
CN102248919A (en) * 2010-04-15 2011-11-23 株式会社电装 Navigation device for vehicle
CN102494393A (en) * 2011-12-30 2012-06-13 无锡博欧电子科技有限公司 Energy-saving automatic control device for unattended machine room
CN102968089A (en) * 2012-10-23 2013-03-13 深圳市汇川控制技术有限公司 Programmable logic controller and implementing method
CN102968089B (en) * 2012-10-23 2014-12-24 深圳市汇川控制技术有限公司 Programmable logic controller and implementing method
CN103064710A (en) * 2012-12-26 2013-04-24 深圳市诺威达科技有限公司 Flash programming method and device
CN103064710B (en) * 2012-12-26 2016-09-07 深圳市诺威达科技有限公司 A kind of flash method for burn-recording and device
CN107247563A (en) * 2017-07-06 2017-10-13 济南浪潮高新科技投资发展有限公司 A kind of block message mark implementation method of NAND FLASH chips
CN109144423A (en) * 2018-08-31 2019-01-04 湖南率为控制科技有限公司 memory bad block management method, device and flash memory
CN109144423B (en) * 2018-08-31 2022-03-18 湖南率为控制科技有限公司 Memory bad block management method and device and flash memory
CN111399894A (en) * 2020-03-23 2020-07-10 恒宝股份有限公司 Smart card, smart card operating system upgrading method and system
CN111399894B (en) * 2020-03-23 2023-10-31 恒宝股份有限公司 Smart card, smart card operating system upgrading method and smart card operating system upgrading system

Also Published As

Publication number Publication date
CN1302390C (en) 2007-02-28

Similar Documents

Publication Publication Date Title
CN1302390C (en) Method and apparatus for using NOT-AND flash as system memory
US5479639A (en) Computer system with a paged non-volatile memory
US6262918B1 (en) Space management for managing high capacity nonvolatile memory
US6134151A (en) Space management for managing high capacity nonvolatile memory
CN1261868C (en) Method of rapid computer start-up
US7814264B2 (en) Memory card, semiconductor device, and method of controlling semiconductor memory
US8307148B2 (en) Flash management techniques
KR100909902B1 (en) Flash memory device and Flash memory system
US20040076069A1 (en) System and method for initializing a memory device from block oriented NAND flash
CN1497462A (en) System and method of booting by flaoh memory
US8732385B2 (en) Non-volatile memory, controller controlling next access
CN1447227A (en) Guide system utilizing non-flash memory and its method
CN1698032A (en) Booting from non-linear memory
CN1469256A (en) Safe memory element and its manufacture
US6625712B2 (en) Memory management table producing method and memory device
CN1674160A (en) Access method for a nand flash memory chip, and corresponding nand flash memory chip
US20100241786A1 (en) Apparatus and method for optimized NAND flash memory management for devices with limited resources
JP2003015928A (en) Data storage device for flash memory and data storage method used therefor
US20110004719A1 (en) Memory Element
US20070271439A1 (en) Method and device for managing a memory access look-up table
CN1447243A (en) Calculation method executed in quick flash memory fast and not caused abnormal power breakdown as well as its control system
KR101620349B1 (en) Bootable volatile memory appratus, memory module having it, and processing system, and method for booting processing system using it
CN113836600B (en) Embedded Flash error writing protection method
US20090119424A1 (en) Method for storing data
CN1534509A (en) Flash memory calculating method possessing quick and preventing improper operation function and its control system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: LIANXIANG (BEIJING) CO. LTD.; HUMANTEC INDUSTRIAL

Free format text: FORMER OWNER: LIANXIANG (BEIJING) CO. LTD.

Effective date: 20080627

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20080627

Address after: No. 6, Pioneer Road, Beijing, Haidian District: 100085

Co-patentee after: Lenovo Mobile Communication Technology Ltd.

Patentee after: Lenovo (Beijing) Co., Ltd.

Address before: No. 6, Pioneer Road, Haidian District information industry base, Beijing, China: 100085

Patentee before: Lenovo (Beijing) Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070228

Termination date: 20200725