CN103324503A - Data programming system and method - Google Patents

Data programming system and method Download PDF

Info

Publication number
CN103324503A
CN103324503A CN201310205669XA CN201310205669A CN103324503A CN 103324503 A CN103324503 A CN 103324503A CN 201310205669X A CN201310205669X A CN 201310205669XA CN 201310205669 A CN201310205669 A CN 201310205669A CN 103324503 A CN103324503 A CN 103324503A
Authority
CN
China
Prior art keywords
data
burning
block
piece
data 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.)
Pending
Application number
CN201310205669XA
Other languages
Chinese (zh)
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.)
BOE Technology Group Co Ltd
Beijing BOE Display Technology Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Beijing BOE Display Technology Co 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 BOE Technology Group Co Ltd, Beijing BOE Display Technology Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN201310205669XA priority Critical patent/CN103324503A/en
Priority to PCT/CN2013/079947 priority patent/WO2014190601A1/en
Publication of CN103324503A publication Critical patent/CN103324503A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a data programming system and method and relates to the field of data storage. The data programming system comprises a programmer, a controller and a storage, wherein the controller and the storage are connected with the programmer. The controller is used for loading data to be programmed and a programming configured file. According to the programming configured file, the programmer is controlled to execute programming operation on the data to be programmed. The programmer is used for programming useful data blocks and filling data blocks in the data to be programmed under the control of the controller to the storage. The storage is used for storing the useful data blocks and the filling data blocks in the data to be programmed. By means of the data programming system and method, according to the programming configuration file corresponding to the data to be programmed, the useful data blocks and the filling data blocks in the data to be programmed are selected to be programmed, programming of blank data blocks is avoided, and programming speed of the large-capacity program storage is improved.

Description

A kind of data recording system and method
Technical field
The present invention relates to technical field of data storage, particularly a kind of data recording system and method.
Background technology
At present, along with being on the increase of functions of television set, comprise Web TV, the 3D stereotelevision, the appearance of Digital Television, it is more and more huger that the televisor firmware program also becomes, this just needs to adopt jumbo Nand Flash(flash memory) data-carrier store.
Traditional large capacity Nand Flash data-carrier store data are downloaded in the flow process, the storage size that whole televisor firmware image file is downloaded to the size of Nand Flash(televisor firmware image file and Nand Flash equates) in, owing to comprising a lot of non-data regions pieces in the firmware image file, these non-data regions pieces also have been written among the Nand Flash simultaneously, have increased the unnecessary data write time.The size of supposing whole televisor firmware image file is 2GB, wherein, actual useful routine data only has 150MB, be approximately 25 seconds if only download the time of the useful routine data of this part, but in the prior art, can download complete 2GB data to Nand Flash, need approximately 300 seconds time.
Summary of the invention
The technical matters that (one) will solve
The technical problem to be solved in the present invention is: how to provide a kind of data recording system and method, to improve the speed of data recording.
(2) technical scheme
For solving the problems of the technologies described above, the invention provides a kind of data recording system, it comprises: cd-rom recorder, and the controller and the storer that are connected with described cd-rom recorder;
Described controller is used for loading and treats burning data and burning configuration file, and according to described burning configuration file, controls described cd-rom recorder the described burning data for the treatment of is carried out the burning operation;
Described cd-rom recorder is used under described controller control the described useful data piece of burning data and the padding data piece treated being burned onto described storer;
Described storer is used for storing described useful data piece and the padding data piece for the treatment of burning data.
Wherein, described controller comprises: loading unit, burning data unit, configuration file unit and control module;
Described loading unit is used for loading and treats burning data and burning configuration file;
Described burning data unit is used for the temporary described burning data for the treatment of, the described burning data for the treatment of comprises at least one block, and each block comprises: useful data piece, padding data piece and Blank data block;
Described configuration file unit is used for temporary described burning configuration file, and described burning configuration file is used for recording the described storage information for the treatment of useful data piece and the padding data piece of each block of burning data;
Described control module, be used for the described storage information for the treatment of useful data piece and the padding data piece of each block of burning data according to described burning configuration file record, control described cd-rom recorder with useful data piece and the padding data piece of each block, be burned onto successively described storer by block.
Wherein, described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.
Wherein, the described burning data for the treatment of is televisor firmware image file.
Wherein, described storer is Nand Flash.
For solving the problems of the technologies described above, the present invention also provides a kind of data burning method, comprises step:
Burning data and burning configuration file are treated in loading;
According to described burning configuration file, treat that with described useful data piece and padding data piece in the burning data are burned onto storer.
Wherein, the described burning data for the treatment of comprises at least one block, and each block includes with data block, padding data piece and Blank data block.
Wherein, record the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data in the described burning configuration file.
Wherein, described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.
Wherein, according to described burning configuration file, treat that with described useful data piece and padding data piece in the burning data are burned onto storer, specifically comprise:
Read the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data that records in the described burning configuration file, obtain useful data piece and padding data piece between begin block address to the end block address of first block in the described storage information;
In described storer, begin to write useful data piece and padding data piece in the current block from the begin block address of the current block of correspondence, if run into bad piece, skip bad piece follow-up continue into, until the useful data piece in the current block and padding data piece write complete, wherein, zone corresponding to Blank data block that causes failing being written in the data that the place, end block address of the current block of correspondence writes current block by bad piece;
Judge whether the described useful data piece of all blocks in the burning data and the padding data piece treated all is burned onto described storer, if so, process ends; Otherwise, after obtaining the useful data piece and padding data piece between begin block address to the end block address of next block in the described storage information, carry out described in described storer, begin to write useful data piece and padding data piece in the current block from the begin block address of the current block of correspondence, if run into bad piece, skip bad piece follow-up continue into, until the useful data piece in the current block and padding data piece write complete, wherein, cause failing being written in the data that the place, end block address of the current block of correspondence writes the step in zone corresponding to the Blank data block of current block by bad piece.
(3) beneficial effect
Data recording system and method for the present invention, according to treating the corresponding burning configuration file of burning data, useful data piece and the padding data piece treated in the burning data are selected burning, avoid Blank data block is carried out burning, thereby have improved the replication rate of large capacity program storage.
Description of drawings
Fig. 1 is the modular structure schematic diagram of the data recording system of the embodiment of the invention 1;
Fig. 2 is the modular structure schematic diagram of the controller of the embodiment of the invention 1;
Fig. 3 is the embodiment of the invention 1 described data recording system and existing system burning Contrast on effect schematic diagram;
Fig. 4 is the process flow diagram of the embodiment of the invention 2 described data burning methods;
Fig. 5 is the refinement process flow diagram of the step S200 of the embodiment of the invention 2 described data burning methods.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used for explanation the present invention, but are not used for limiting the scope of the invention.
The objective of the invention is to overcome the deficiency that prior art exists, a kind of data recording scheme is provided, this data recording scheme can be applied to the fast writing of the large capacity program storage of televisor data, in order to carry out the fast writing of the large capacity program storage of televisor data at the production line off-line, and then larger minimizing recordable time, enhance productivity.In addition, data recording scheme of the present invention can also be used the fast writing of other data equally, and is particularly useful for the situation for the treatment of that the burning data amount is larger, such as the burning of computer firmware program, smart mobile phone firmware program etc.For simplicity, following examples are only to treat that burning data describes the present invention program as televisor firmware image file as example.
Embodiment 1
Fig. 1 is the modular structure schematic diagram of the data recording system of the embodiment of the invention 1, and as shown in Figure 1, described data recording system 100 comprises: controller 110, cd-rom recorder 120 and storer 130.
Described controller 110 connects described cd-rom recorder 120, is used for loading and treats burning data and burning configuration file, and according to described burning configuration file, control 120 pairs of described burning datas for the treatment of of described cd-rom recorder and carry out the burning operation.
Described cd-rom recorder 120 is used under described controller 110 controls the described useful data piece of burning data and the padding data piece treated being burned onto described storer 130.
Described storer 130 is used for storing described useful data piece and the padding data piece for the treatment of burning data.
Concrete, the described controller 110 general computing machines that adopt, referring to Fig. 2, described controller 110 further comprises: loading unit 111, burning data unit 112, configuration file unit 113 and control module 114.
Wherein, described loading unit 111 is used for loading and treats burning data and burning configuration file.
The described burning data for the treatment of comprises at least one block, and each block comprises: useful data piece, padding data piece and Blank data block.
In the present embodiment, the described burning data for the treatment of is specifically as follows televisor firmware image file, can store start-up routine in the useful data piece, (SuSE) Linux OS program, the useful datas such as television applications program; The padding data piece can use 0xFF to fill as padding data; Before first block, between adjacent two blocks, and last block all can be reserved with the Blank data block without any data afterwards.
Described burning configuration file is used for recording the described storage information for the treatment of useful data piece and the padding data piece of each block of burning data, generally forms according to the described burning data hand-coding for the treatment of
Described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.
Below table 1 be the burning configuration file example of the present embodiment, wherein, the every row of this burning configuration file totally 16 bytes from 0x0000 to 0x000F, the first row (offset address is 00000010 row) is the explanation data of burning configuration file, immobilize, can not revise.Since the second row, the explanation of a block of burning data is treated in the representative of every provisional capital: front 4 bytes fixedly fill in 01000000; 0x04 is the address of useful data piece and the padding data BOB(beginning of block) of this block, i.e. begin block address to the 0x07 byte; 0x08 is the useful data piece of this block and the address of padding data block end, i.e. end block address to the 0x0B byte; The number of blocks that 0x0C need to write for this block to 0x0F, i.e. the quantity sum of the useful data piece of this block and padding data piece.Suppose in the televisor firmware image file first block be 0x00 to 0x7F, wherein 0x02 has data (useful data and padding data) to 0x59.Then the begin block address of this block is 02000000, and the end block address of block is 59000000, and the number of blocks of the data that need to write is 58000000.According to this burning configuration file, will only carry out data recording to 0x02 to the 0x59 piece in the burning process, rather than 0x00 will be carried out burning to the whole block of 0x7F.
Table 1 burning configuration file example
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F Description
00000000 47 52 4F 55 50 20 44 45 46 49 4E 45 32 00 00 00 GROUP?DEFIN2..
00000010 01 00 00 00 02 00 00 00 59 00 00 00 58 00 00 00 …………Y.X.
00000020 01 00 00 00 80 00 00 00 C1 00 00 00 42 00 00 00 …………A.B.
00000030 01 00 00 00 A5 0C 00 00 54 0D 00 00 B0 00 00 00 …………T…
00000040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
00000060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
00000070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
00000080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
00000090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
000000F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF yyyyyyyyyyyyyyyy
Described burning data unit 112 is used for the temporary described burning data for the treatment of.
Described configuration file unit 113 is used for temporary described burning configuration file.
Described control module 114, explanation for the described burning configuration file of keeping in according to described configuration file unit 113, control described cd-rom recorder 120 with described useful data piece and the padding data piece for the treatment of each block of burning data, be burned onto successively described storer 130 by block.
Be provided with the IC(integrated circuit on the described cd-rom recorder 120) seat, can connect described storer 130 by this IC seat.
Carry out in the burning processes at described cd-rom recorder 120, read useful data piece and padding data piece between begin block address to the end block address of a block at every turn; Then in described storer 130, begin to write useful data piece and padding data piece in the current block from the described begin block of correspondence address, if run into bad piece, it is the trouble block that to store data in the described storer 130, skip bad piece follow-up continue into, until that the useful data piece in the current block and padding data piece write is complete, wherein, zone corresponding to Blank data block that causes failing to be written in the data that place, the described end block of correspondence address writes current block by bad piece.
The advantages such as described storer 130 can adopt Nand Flash, and it is inner to adopt non-linear macroelement pattern, has a capacity larger, and rewriting speed is fast are applicable to the storage of mass data.
Fig. 3 is the embodiment of the invention 1 described data recording system and existing system burning Contrast on effect schematic diagram.
As shown in Figure 3, suppose that televisor firmware image file has the data of two blocks need to be burned onto Nand Flash.First block starts from the 0x0010 piece, ends at the 0x0013 piece, and always total 0x0004 piece needs burning; Second block starts from the 0x0017 piece, ends at the 0x0023 piece, and always total 0x0007 piece needs burning.Wherein, before the 0x0010 piece, the 0x0014 piece is Blank data block after 0x0016 piece, 0x0023 piece.The 0x0012 piece of Nand Flash is bad piece.
In the existing burning scheme, first the Blank data block in first block, useful data piece and padding data piece are write Nand Flash, run into bad piece skip follow-up continue into, first block write complete after, write after the same method second Blank data block, useful data piece and padding data piece in the block.File among the Nand Flash that finally obtains is shown in the rightmost side among Fig. 3.This mode requires the last clear data number of blocks of televisor firmware image file can both be written in the Nand Flash chip greater than all useful datas of quantity guarantee and the padding data of the bad piece of Nand Flash.In this mode, do not store the Blank data block of any data in the televisor firmware image file, also carry out burning according to the mode identical with the padding data piece with the useful data piece, therefore, cause whole burning process consuming time more.
When adopting the described system of the embodiment of the invention to carry out burning, cd-rom recorder is according to the 0x0010 BOB(beginning of block) reading out data of described burning configuration file from televisor firmware image file, 0x0010 BOB(beginning of block) data writing from Nand Flash, write successively the 0x0010 piece, the 0x0011 piece is skipped the bad piece of 0x0012, more then burning 0x0013 piece, 0x0014 piece, the altogether data recording of this block of end behind 4 pieces of burning; And then then according to the 0x0017 BOB(beginning of block) reading out data of burning configuration file from televisor firmware image file, 0x0017 BOB(beginning of block) data writing from Nand Flash, write successively the 0x0017 piece to the 0x0023 piece, altogether finish the data recording of this block behind 7 pieces of burning.This mode requires the clear data number of blocks behind each block of televisor firmware image file, must can be written in the Nand Flash chip greater than useful data and the padding data corresponding to this block of quantity guarantee of bad piece in the data block of this block among the Nand Flash.In this mode, do not store the Blank data block of any data in the televisor firmware image file, be not performed the burning operation, therefore, can effectively reduce the burning process consuming time, improve replication rate.
System of the present invention does not need to drop into extra equipment, only need to be according to burning configuration file that cooperates with it of televisor firmware image file edit, utilize this burning configuration file only the useful data piece in the televisor firmware image file and padding data piece to be selected burning, avoid Blank data block is carried out burning, thereby improved the replication rate of large capacity program storage.
Embodiment 2
Fig. 4 is the process flow diagram of the embodiment of the invention 2 described data burning methods, and as shown in Figure 4, described method comprises step:
S100: load and treat burning data and burning configuration file.
Wherein, the described burning data for the treatment of comprises at least one block, and each block includes with data block, padding data piece and Blank data block.In the present embodiment, the described burning data for the treatment of is televisor firmware image file, stores start-up routine in its useful data piece, (SuSE) Linux OS program, the useful datas such as television applications program; Its padding data piece uses 0xFF to fill as padding data; Before first block, between adjacent two blocks, and last block is reserved with the Blank data block without any data afterwards.
Record the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data in the described burning configuration file.Described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.The more details of described burning configuration file can be referring to respective description among the embodiment 1.
S200: according to described burning configuration file, treat that with described useful data piece and padding data piece in the burning data are burned onto storer.
In described burning configuration file, record the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data, this step S200 essence is: according to the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data of described burning configuration file record, treat that with described useful data piece and padding data piece in the burning data are burned onto storer.
Referring to Fig. 5, described step S200 specifically comprises:
S210: read the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data that records in the described burning configuration file, obtain useful data piece and padding data piece between begin block address to the end block address of first block in the described storage information.
S220: in described storer, begin to write useful data piece and padding data piece in the current block from the begin block address of the current block of correspondence, if run into bad piece, skip bad piece follow-up continue into, until the useful data piece in the current block and padding data piece write complete, wherein, zone corresponding to Blank data block that causes failing being written in the data that the place, end block address of the current block of correspondence writes current block by bad piece.
S230: judge whether the described useful data piece of all blocks in the burning data and the padding data piece treated all is burned onto described storer, if so, process ends; Otherwise, obtain to carry out described step S220 behind useful data piece between begin block address to the end block address of next block in the described storage information and the padding data piece.
Wherein, if writing fashionable to the useful data piece between begin block address to the end address of a certain block and the execution of padding data piece, find that but respective regions is taken by the useful data piece of a upper block or padding data piece on the described storer, the regional bad piece that then represents a block on the described storer correspondence is too much, described storer will stop to write, and prompting too much causes writing failure because of bad piece.
Therefore, the method of the invention is according to the burning configuration file, utilize the burning configuration file only the useful data piece in the televisor firmware image file and padding data piece to be selected burning, avoid Blank data block is carried out burning, thereby improved the replication rate of large capacity program storage.
The described data recording system and method for the embodiment of the invention, according to treating the corresponding burning configuration file of burning data, useful data piece and the padding data piece treated in the burning data are selected burning, avoid Blank data block is carried out burning, thereby improved the replication rate of large capacity program storage.
Above embodiment only is used for explanation the present invention; and be not limitation of the present invention; the those of ordinary skill in relevant technologies field; in the situation that do not break away from the spirit and scope of the present invention; can also make a variety of changes and modification; therefore all technical schemes that are equal to also belong to category of the present invention, and scope of patent protection of the present invention should be defined by the claims.

Claims (10)

1. a data recording system is characterized in that, comprising: cd-rom recorder, and the controller and the storer that are connected with described cd-rom recorder;
Described controller is used for loading and treats burning data and burning configuration file, and according to described burning configuration file, controls described cd-rom recorder the described burning data for the treatment of is carried out the burning operation;
Described cd-rom recorder is used under described controller control the described useful data piece of burning data and the padding data piece treated being burned onto described storer;
Described storer is used for storing described useful data piece and the padding data piece for the treatment of burning data.
2. data recording as claimed in claim 1 system is characterized in that, described controller comprises: loading unit, burning data unit, configuration file unit and control module;
Described loading unit is used for loading and treats burning data and burning configuration file;
Described burning data unit is used for the temporary described burning data for the treatment of, the described burning data for the treatment of comprises at least one block, and each block comprises: useful data piece, padding data piece and Blank data block;
Described configuration file unit is used for temporary described burning configuration file, and described burning configuration file is used for recording the described storage information for the treatment of useful data piece and the padding data piece of each block of burning data;
Described control module, be used for the described storage information for the treatment of useful data piece and the padding data piece of each block of burning data according to described burning configuration file record, control described cd-rom recorder with useful data piece and the padding data piece of each block, be burned onto successively described storer by block.
3. data recording as claimed in claim 2 system, it is characterized in that, described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.
4. such as each described data recording system of claims 1 to 3, it is characterized in that, the described burning data for the treatment of is televisor firmware image file.
5. such as each described data recording system of claims 1 to 3, it is characterized in that, described storer is Nand Flash.
6. a data burning method is characterized in that, comprises step:
Burning data and burning configuration file are treated in loading;
According to described burning configuration file, treat that with described useful data piece and padding data piece in the burning data are burned onto storer.
7. data burning method as claimed in claim 6 is characterized in that,
The described burning data for the treatment of comprises at least one block, and each block includes with data block, padding data piece and Blank data block.
8. data burning method as claimed in claim 6 is characterized in that,
Record the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data in the described burning configuration file.
9. data burning method as claimed in claim 8, it is characterized in that, described storage information comprises: the useful data piece of each block and the begin block address of padding data piece, end block address, and the quantity of the useful data piece of each block and padding data piece.
10. data burning method as claimed in claim 9 is characterized in that, according to described burning configuration file, treats that with described useful data piece and padding data piece in the burning data are burned onto storer, specifically comprise:
Read the described storage information for the treatment of useful data piece and the padding data piece of each block in the burning data that records in the described burning configuration file, obtain useful data piece and padding data piece between begin block address to the end block address of first block in the described storage information;
In described storer, begin to write useful data piece and padding data piece in the current block from the begin block address of the current block of correspondence, if run into bad piece, skip bad piece follow-up continue into, until the useful data piece in the current block and padding data piece write complete, wherein, zone corresponding to Blank data block that causes failing being written in the data that the place, end block address of the current block of correspondence writes current block by bad piece;
Judge whether the described useful data piece of all blocks in the burning data and the padding data piece treated all is burned onto described storer, if so, process ends; Otherwise, after obtaining the useful data piece and padding data piece between begin block address to the end block address of next block in the described storage information, carry out described in described storer, begin to write useful data piece and padding data piece in the current block from the begin block address of the current block of correspondence, if run into bad piece, skip bad piece follow-up continue into, until the useful data piece in the current block and padding data piece write complete, wherein, cause failing being written in the data that the place, end block address of the current block of correspondence writes the step in zone corresponding to the Blank data block of current block by bad piece.
CN201310205669XA 2013-05-29 2013-05-29 Data programming system and method Pending CN103324503A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310205669XA CN103324503A (en) 2013-05-29 2013-05-29 Data programming system and method
PCT/CN2013/079947 WO2014190601A1 (en) 2013-05-29 2013-07-24 Data programming system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310205669XA CN103324503A (en) 2013-05-29 2013-05-29 Data programming system and method

Publications (1)

Publication Number Publication Date
CN103324503A true CN103324503A (en) 2013-09-25

Family

ID=49193270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310205669XA Pending CN103324503A (en) 2013-05-29 2013-05-29 Data programming system and method

Country Status (2)

Country Link
CN (1) CN103324503A (en)
WO (1) WO2014190601A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103605540A (en) * 2013-11-18 2014-02-26 四川长虹电器股份有限公司 Flash mirror fast writing method based on Android system
CN104133743A (en) * 2014-07-22 2014-11-05 青岛智动精工电子有限公司 Method and device for burning file into EMMC (Embedded MultiMedia Card)
CN105653469A (en) * 2015-12-30 2016-06-08 深圳Tcl数字技术有限公司 Data writing method and device
WO2016112633A1 (en) * 2015-01-12 2016-07-21 芋头科技(杭州)有限公司 Method for improving system firmware programming speed
CN106774261A (en) * 2016-12-23 2017-05-31 广东嘉腾机器人自动化有限公司 Burning and the introduction method of a kind of AGV data collocation systems and its data
CN106990983A (en) * 2017-03-21 2017-07-28 北京新能源汽车股份有限公司 Single-chip microcomputer programming method, device, system and single-chip microcomputer
CN107329779A (en) * 2017-06-13 2017-11-07 芯海科技(深圳)股份有限公司 A kind of method for burn-recording that configuration data is stored by recordable paper
CN107766067A (en) * 2017-09-28 2018-03-06 福州瑞芯微电子股份有限公司 A kind of lifting compressional mirror is as the method, storage medium and computer of replication rate
CN108037932A (en) * 2017-12-07 2018-05-15 北京兆易创新科技股份有限公司 The profile acquisition method and device of SPI-NAND
CN109271174A (en) * 2018-08-01 2019-01-25 广州市星翼电子科技有限公司 A kind of multiple firmwares dispersion method for burn-recording of single-chip microcontroller
CN112486506A (en) * 2019-09-12 2021-03-12 恒为科技(上海)股份有限公司 NAND Flash burning method and device
CN113377391A (en) * 2021-07-21 2021-09-10 北京百度网讯科技有限公司 Method, device, equipment and medium for making and burning mirror image file
WO2022257319A1 (en) * 2021-06-06 2022-12-15 深圳市昂科技术有限公司 Data burning method and apparatus, terminal, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8055873B2 (en) * 2008-02-05 2011-11-08 Phison Electronics Corp. Data writing method for flash memory, and controller and system using the same
CN102543193A (en) * 2011-12-31 2012-07-04 深圳创维数字技术股份有限公司 Flash memory recording method as well as recording equipment and system
CN102622250A (en) * 2012-03-07 2012-08-01 四川长虹电器股份有限公司 Software upgrading method for set top box supporting multi-flash equipment
CN103064710A (en) * 2012-12-26 2013-04-24 深圳市诺威达科技有限公司 Flash programming method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101111894A (en) * 2005-01-25 2008-01-23 尼禄股份公司 Method for preparing dvd-video formatted data, method for reconstructing dvd-video data and dvd-video data structure
KR20070023445A (en) * 2005-08-24 2007-02-28 삼성전자주식회사 Method for ensuring reproducibility compatability of information recording medium, recording/reproducing apparatus therefor and information recording medium therefore

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8055873B2 (en) * 2008-02-05 2011-11-08 Phison Electronics Corp. Data writing method for flash memory, and controller and system using the same
CN102543193A (en) * 2011-12-31 2012-07-04 深圳创维数字技术股份有限公司 Flash memory recording method as well as recording equipment and system
CN102622250A (en) * 2012-03-07 2012-08-01 四川长虹电器股份有限公司 Software upgrading method for set top box supporting multi-flash equipment
CN103064710A (en) * 2012-12-26 2013-04-24 深圳市诺威达科技有限公司 Flash programming method and device

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103605540A (en) * 2013-11-18 2014-02-26 四川长虹电器股份有限公司 Flash mirror fast writing method based on Android system
CN103605540B (en) * 2013-11-18 2017-05-03 四川长虹电器股份有限公司 Flash mirror fast writing method based on Android system
CN104133743A (en) * 2014-07-22 2014-11-05 青岛智动精工电子有限公司 Method and device for burning file into EMMC (Embedded MultiMedia Card)
CN104133743B (en) * 2014-07-22 2016-02-10 青岛智动精工电子有限公司 A kind of by burning file to the method for EMMC chip and device
CN105843631B (en) * 2015-01-12 2019-02-15 芋头科技(杭州)有限公司 A method of improving system firmware burn writing speed
WO2016112633A1 (en) * 2015-01-12 2016-07-21 芋头科技(杭州)有限公司 Method for improving system firmware programming speed
CN105843631A (en) * 2015-01-12 2016-08-10 芋头科技(杭州)有限公司 Method for improving programming speed of system firmware
CN105653469A (en) * 2015-12-30 2016-06-08 深圳Tcl数字技术有限公司 Data writing method and device
CN105653469B (en) * 2015-12-30 2018-11-02 深圳Tcl数字技术有限公司 Method for writing data and device
CN106774261A (en) * 2016-12-23 2017-05-31 广东嘉腾机器人自动化有限公司 Burning and the introduction method of a kind of AGV data collocation systems and its data
CN106990983A (en) * 2017-03-21 2017-07-28 北京新能源汽车股份有限公司 Single-chip microcomputer programming method, device, system and single-chip microcomputer
CN106990983B (en) * 2017-03-21 2021-09-24 北京新能源汽车股份有限公司 Singlechip programming method, device and system and singlechip
CN107329779A (en) * 2017-06-13 2017-11-07 芯海科技(深圳)股份有限公司 A kind of method for burn-recording that configuration data is stored by recordable paper
CN107766067A (en) * 2017-09-28 2018-03-06 福州瑞芯微电子股份有限公司 A kind of lifting compressional mirror is as the method, storage medium and computer of replication rate
CN108037932B (en) * 2017-12-07 2021-01-15 北京兆易创新科技股份有限公司 SPI-NAND configuration file acquisition method and device
CN108037932A (en) * 2017-12-07 2018-05-15 北京兆易创新科技股份有限公司 The profile acquisition method and device of SPI-NAND
CN109271174A (en) * 2018-08-01 2019-01-25 广州市星翼电子科技有限公司 A kind of multiple firmwares dispersion method for burn-recording of single-chip microcontroller
CN112486506A (en) * 2019-09-12 2021-03-12 恒为科技(上海)股份有限公司 NAND Flash burning method and device
CN112486506B (en) * 2019-09-12 2024-02-02 恒为科技(上海)股份有限公司 NAND Flash burning method and device
WO2022257319A1 (en) * 2021-06-06 2022-12-15 深圳市昂科技术有限公司 Data burning method and apparatus, terminal, and storage medium
CN113377391A (en) * 2021-07-21 2021-09-10 北京百度网讯科技有限公司 Method, device, equipment and medium for making and burning mirror image file
CN113377391B (en) * 2021-07-21 2023-11-21 北京百度网讯科技有限公司 Method, device, equipment and medium for making and burning image file

Also Published As

Publication number Publication date
WO2014190601A1 (en) 2014-12-04

Similar Documents

Publication Publication Date Title
CN103324503A (en) Data programming system and method
JP5002201B2 (en) Memory system
CN104423894B (en) Data memory device and method for controlling flash memory
CN105740157A (en) Data storage device and flash memory control method
CN102141926A (en) Application program management method, device and digital television set top box
CN101699402B (en) Multi-mode startup embedded system
JP2005222228A (en) Memory card and semiconductor device
CN105260270A (en) Flash storage space dynamic recovery method and device
CN104424030A (en) Sharing memory multi-process operation method and device
CN104220991A (en) Architecture to allow efficient storage of data on nand flash memory
CN104699417A (en) Data storage device and data access method thereof
CN102163155A (en) Upgrade controlling device and method for upgrading memory device
CN103064792A (en) Method and device for writing data
CN102831072A (en) Flash memory device, and management method, data read-write method and data read-write device thereof
CN104615594A (en) Data updating method and device
WO2021129056A1 (en) High-capacity emmc mirror image manufacturing method and apparatus
CN104536841A (en) Self-repairing method and self-repairing system for Data subarea of Android system
CN102541969A (en) File protection method and system based on file allocation table (FAT) file system, and memory
CN103365926A (en) Method and device for storing snapshot in file system
CN106201584A (en) Version upgrading method and terminal unit
CN105302679A (en) Detection method and system for intelligent terminal storage stability
CN102486757B (en) The method of memorizer memory devices and Memory Controller thereof and response host command
CN109298953B (en) Device and method for reading and writing shared memory data
TWI417889B (en) Write timeout methods for a flash memory and memory device using the same
CN101206617B (en) Data storage method of flash memory

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20130925

RJ01 Rejection of invention patent application after publication