CN103324503A - Data programming system and method - Google Patents
Data programming system and method Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates 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
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.
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)
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)
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)
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 |
-
2013
- 2013-05-29 CN CN201310205669XA patent/CN103324503A/en active Pending
- 2013-07-24 WO PCT/CN2013/079947 patent/WO2014190601A1/en active Application Filing
Patent Citations (4)
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)
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 |