Movatterモバイル変換


[0]ホーム

URL:


CN101067972A - Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same - Google Patents

Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same
Download PDF

Info

Publication number
CN101067972A
CN101067972ACN200710098602.5ACN200710098602ACN101067972ACN 101067972 ACN101067972 ACN 101067972ACN 200710098602 ACN200710098602 ACN 200710098602ACN 101067972 ACN101067972 ACN 101067972A
Authority
CN
China
Prior art keywords
data
bit
circuit
error
xor
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
CN200710098602.5A
Other languages
Chinese (zh)
Other versions
CN101067972B (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.)
Zhaoyi Innovation Technology Group Co ltd
Original Assignee
Beijing Xinji Jiayi Microelectronic Science & Tech 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 Beijing Xinji Jiayi Microelectronic Science & Tech Co LtdfiledCriticalBeijing Xinji Jiayi Microelectronic Science & Tech Co Ltd
Priority to CN2007100986025ApriorityCriticalpatent/CN101067972B/en
Publication of CN101067972ApublicationCriticalpatent/CN101067972A/en
Application grantedgrantedCritical
Publication of CN101067972BpublicationCriticalpatent/CN101067972B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

This invention relates to an error-check and error-correction code circuit for storages and a method for reading and writing data by it taking matrix G as a logic core including: a decoding process and a coding process and a method for writing in data by this method. Apart from a decoding process and an error correction process, it also includes a coding process, and finally puts forward an error check and correction and coding circuit for realizing said two methods including a decoder, an error-correction circuit, a coding circuit, an interface circuit and related data transmission circuit so as to simplify layout of bottom circuit and speed up operation speed of circuits.

Description

A kind of memory error-detecting and error-correcting coding circuit and the method for utilizing it to read and write data
Technical field
What the present invention relates to is the implementation method of ECC in a kind of memory device, what be particularly related to is the method for read data EDC error detection and correction from storer, and the disposal route of utilizing the write memory data of said method realization, be to realize above-mentioned two kinds of pairing circuit structures of method at last.
Background technology
Along with development of integrated circuits, storage unit will occupy the chip area of the overwhelming majority.Memory property is very big to the performance impact of chip, therefore needs to guarantee the hundred-percent accuracy of storage data.But any storer all faces the challenge of reliability and yield rate, reduces along with the increase of integration density such as signal to noise ratio (S/N ratio); The soft error that cosmic rays causes storage unit; The deviation of technology and the defective of material cause the storer yield rate to reduce or the like.Therefore need a kind of effective method to address these problems.
ECC (Error Checking and Correcting) is the implication of bug check and correction.When data mistake of storage unit generation, this mistake will be found and locate to the ECC circuit, carries out corresponding error correction then.It not only simply is used for correcting the hard error that produces in the soft failure that caused by ray and the manufacture process, also is used for correcting the mistake of other form.Such as: ecological deterioration (voltage fluctuation, temperature raises) causes error in data; The technology disturbance causes that parameter changes, and causes the read-write failure; Some other random error etc.
Existing ECC method great majority are not done optimization to the G matrix, redundant data is not done to simplify and handle, when process more and more hour, this pretreated ECC circuit produces without the upper strata " spinoff " just highlights---the circuit complexity is huge, and the line area occupied is too big; Redundant bit takies too much memory span, thereby causes circuit delay big, influences speed.
The integrated level of chip is more and more higher, the area of memory module is increasing, and ECC is faced with and how improves encoding rate and make check bit take memory span less, how to simplify peripheral logical circuit when device size reaches deep-submicron, accelerate challenges such as circuit speed.
For solving the defective of above-mentioned existence, creator of the present invention is through long term studies and test the technical scheme disclosed in this invention that obtains finally.
Summary of the invention
The objective of the invention is to, a kind of memory error-detecting and error-correcting coding circuit is provided and utilizes its method that reads and writes data, thus the placement-and-routing that realizes simplifying the bottom circuit, and travelling speed, the coding circuit simplification degree that adds fast-circuit is obvious, encoding rate improves greatly.
For achieving the above object, the technical solution used in the present invention is, a kind of bug check and error correction method from the memory read data at first is provided, and it step that comprises is:
Step a1: decode procedure, the step that wherein said decode procedure comprises is:
Step a11: from storage unit, take out data bit and check bit, calculate syndrome according to the H matrix, described H matrix is that G matrix and unit matrix are formed, the figure place of described data bit is corresponding with G matrix column number, the figure place of check bit is corresponding with the columns of unit matrix, wherein the G matrix is divided into two parts up and down, and one of them part is every four correlative characters that repeat row, and phase ortho position correlative character is different; Per four the phase ortho positions of another part are one group, have identical correlative character, but correlative character difference between every group, and syndrome has a correlativity for each data bit and check bit in the H matrix data are carried out the value of XOR;
Step a12: the data bit of taking-up and check bit be according to G matrix correlation feature, by the control of address information, takes out 1 bit data that needs error correction from per four row, and these data and check bit and described syndrome are entered into error correction procedure together;
Step a2: error correction procedure, it step that comprises is:
Step a21: find out the data that extract in the data bit of from storer, reading and the error bit in the check bit according to syndrome, and correct the logical value of this error bit, obtain correct check bit sum data bit;
Step a22: output correct data position and check bit;
Next provides a kind of and writes the method for data to storer, and it has utilized above-mentioned bug check and error correction method from the memory read data to realize that it step that comprises is:
Step b1: decode procedure, the step that wherein said decode procedure comprises is:
Step b11: from storage unit, take out data bit and check bit, calculate syndrome according to the H matrix, described H matrix is that G matrix and unit matrix are formed, the figure place of described data bit is corresponding with G matrix column number, the figure place of check bit is corresponding with the figure place of unit matrix, wherein the G matrix is divided into two parts up and down, and one of them part is every four correlative characters that repeat row, and phase ortho position correlative character is different; Per four the phase ortho positions of another part are one group, have identical correlative character, but correlative character difference between every group;
Step b12: the data bit and the check bit of taking-up are given interface circuit, by the control of address information, take out corresponding 1 bit data from every four figures certificate, and these data and check bit are entered into error correction procedure together;
Step b2: error correction procedure, it step that comprises is:
Step b21: find out the data that extract in the data bit of from storer, reading and the error bit in the check bit according to syndrome, and correct the value of this error bit, the check bit sum data bit after obtaining to proofread and correct;
Step b22: the check bit sum data bit behind the output calibration;
Step b3: cataloged procedure, the step that wherein said decode procedure comprises is:
Step b31: carry out XOR with the data of input and the data bit behind the above-mentioned steps b22 output calibration, obtain the logical value of new data; Again according to correlative character in the G matrix, the control by address information produces new check bit to logical value and former check bit XOR with data of correlativity, exports and gives storer;
Step b32: according to address information, the former data bit corresponding positions that reads is replaced to the data bit of input from storer, produce new data and deposit in the storer;
A kind of memory error inspection and error correcting code circuitry are provided at last, and it comprises:
One demoder, the data and the check bit that have correlativity in its unit matrix with data matrix and check bit of being connected with storer are picked out, and again they are carried out XOR, obtain syndrome;
One error correction circuit is located the error bit of taking out data from storer according to syndrome, and its logical value of overturning, correct data after the acquisition error correction;
One scrambler, it links to each other with described storer and error correction circuit is connected, and takes out and passes through the data of error correction the data of input with from storer and carry out XOR, obtains the logical value of new data; Again according to correlative character in the described G matrix, the control by address information produces new check bit to logical value and former check bit XOR with data of correlativity, exports and gives storer;
One interface circuit, it links to each other with described storer and error correction circuit is connected, have a plurality of MUX, acquisition is data bit stored in storer, and determine that according to address information extraction the figure place data give error correction circuit by definite figure place, obtain the check bit of in memory device, taking out simultaneously and pass to error correction circuit; Also comprise a plurality of transmission gates and be transfused to data and replace, and deposit storer in according to one in the former definite figure place of address Information Selection;
Preferable, described demoder comprises: set and the XOR contrast circuit by the XOR that XOR gate is formed, the result who sets generation through XOR inputs to the XOR contrast circuit respectively with the check bit that is associated and carries out XOR, exports described syndrome from the XOR contrast circuit.
Preferable, it comprises a MUX, a plurality of splicing circuit described error correction circuit, and with the correction module of described splicing circuit equivalent, the output terminal of described MUX links to each other with a plurality of splicing circuit respectively, and described each splicing circuit links to each other with a correction module respectively;
Preferable, it comprises a plurality of XOR circuit and a plurality of selection control circuit described scrambler, wherein the output terminal of an XOR circuit selects control circuit to link to each other with each respectively, and described selection control circuit links to each other with one 1 XOR circuit respectively;
Preferable, the extraction circuit that extracts the error correction data position in the described interface circuit comprises a plurality of MUX, and the input end of each MUX obtains the data bit and the address bit signal of taking-up respectively, output be the data that extract;
Preferable, the circuit of putting back to of replacing the input data bit in the described interface circuit comprises a plurality of transmission circuits, each transmission circuit obtains the data bit of taking-up, the data bit and the address bit signal of input respectively, is output as the new data through replacing;
Preferable, described selection control circuit is two classes, and first kind of described selection control circuit of at least two groups is to be formed by connecting by an XOR circuit and a MUX, and described MUX selects circuit to link to each other with an address signal; Another kind of described selection control circuit is to be formed by connecting by an XOR circuit and an AND.
Description of drawings
Fig. 1 is that the present invention is from the bug check of memory read data and the flow chart of steps of error correction method;
Fig. 2 is the structural representation of the present invention with the H matrix of 4 input data instances;
Fig. 3 writes the flow chart of steps of the method for data to storer for the present invention;
Fig. 4 checks the structural representation of error correcting code circuitry for memory error of the present invention;
Fig. 5 checks decoding circuit structural representation in the error correcting code circuitry for memory error of the present invention;
Fig. 6 checks error correction circuit structural representation in the error correcting code circuitry for memory error of the present invention;
Fig. 7 checks coder structure synoptic diagram in the error correcting code circuitry for memory error of the present invention;
Fig. 8 A, Fig. 8 B are the structural representation of first kind of selection control circuit of the present invention;
Fig. 9 A to 9C is the structural representation of second kind of selection control circuit of the present invention;
Figure 10 is for extracting the illustrative view of functional configuration of error correction data position in the interface circuit of the present invention;
Figure 11 is for replacing the illustrative view of functional configuration of input data bit in the interface circuit of the present invention.
Embodiment
Below in conjunction with accompanying drawing, be described in more detail with other technical characterictic and advantage the present invention is above-mentioned.
Concrete disclosed method of the specific embodiment of the present invention and circuit structure, the stored data bit number of pairing verification is 4;
See also shown in Figure 1ly, it for the present invention from the bug check of memory read data and it step that comprises of flow chart of steps of error correction method is:
Step a1: decode procedure, the step that wherein said decode procedure comprises is:
Step a11: from storage unit, take out data bit and check bit, calculate syndrome according to the H matrix;
Step a12: the data bit of taking-up and check bit be according to G matrix correlation feature, by the control of address information, takes out 1 bit data that needs error correction from per four row, and these data and check bit and described syndrome are sent to error correction procedure together;
Step a2: error correction procedure, it step that comprises is:
Step a21: find out the data that extract in the data bit of from storer, reading and the error bit in the check bit according to syndrome, and correct the logical value of this error bit, obtain correct check bit sum data bit;
Step a22: output correct data position and check bit;
Wherein, described H matrix is that G matrix and unit matrix are formed, and sees also shown in Figure 2ly, and it is the structural representation of the present invention with the H matrix of 4 input data instances, and the characteristics of described H matrix are, and: d15~d0 is 16 bit data positions, and c4~c0 is 5 bit check positions.The G matrix is divided into two parts up and down, the first half characteristics: every four correlative characters that repeat row, phase ortho position correlative character is different; The latter half characteristics: per four phase ortho positions are one group, have identical correlative character, but correlative character difference between every group; Syndrome has a correlativity for each data bit and check bit in the H matrix data are carried out the value of XOR, and promptly formula is: Syndrome=d1^d2^......^d15^c0^c1^......^c4; Above-mentioned steps is taken out data bit and check bit common (16+5) position from storage unit like this, and the correct check bit sum data bit that error correction procedure obtains is respectively 5 and 4; The rule of " 1 " of expression correlativity has determined the area, time-delay, placement-and-routing of bottom circuit etc. in the G matrix, especially when storer inputoutput data position is more, big many of the optimization degree that the design of upper strata thought produces circuit than the design of bottom hardware.
See also shown in Figure 3ly, its present invention writes the flow chart of steps of the method for data to storer; In fact it also adds cataloged procedure except the process of the inspection error correction that comprised above-mentioned reading of data, and it complete step that comprises is:
Step b1: decode procedure, the step that wherein said decode procedure comprises is:
Step b11: from storage unit, take out data bit and check bit, calculate syndrome according to the H matrix, described H matrix is that G matrix and unit matrix are formed, the figure place of described data bit is corresponding with G matrix column number, the figure place of check bit is corresponding with the figure place of unit matrix, wherein the G matrix is divided into two parts up and down, and one of them part is every four correlative characters that repeat row, and phase ortho position correlative character is different; Per four the phase ortho positions of another part are one group, have identical correlative character, but correlative character difference between every group;
Step b12: the data bit and the check bit of taking-up are given interface circuit, by the control of address information, take out corresponding 1 bit data from every four figures certificate, and these data and check bit are sent to error correction procedure together;
Step b2: error correction procedure, it step that comprises is:
Step b21: find out the data that extract in the data bit of from storer, reading and the error bit in the check bit according to syndrome, and correct the value of this error bit, the check bit sum data bit after obtaining to proofread and correct;
Step b22: the check bit sum data bit behind the output calibration;
Step b3: cataloged procedure, comprising step be:
Step b31: carry out XOR with the data of input and the data bit behind the above-mentioned steps b22 output calibration, obtain the logical value of new data; Again according to correlative character in the G matrix, the control by address information produces new check bit to logical value and former check bit XOR with data of correlativity, exports and gives storer;
Step b32: according to address information, the former data corresponding positions that reads is replaced to the data of input from storer, produce new data and deposit in the storer;
For realizing above-mentioned two kinds of methods, creator of the present invention provides a kind of memory error inspection and error correcting code circuitry, see also shown in Figure 4ly, it comprises: ademoder 1, anerror correction circuit 2, ascrambler 3, aninterface circuit 4 and corresponding data transmission link; Wherein, describeddemoder 1 is connected with storer, and the data and the check bit that have correlativity in the unit matrix with data matrix and check bit are picked out, and again they are carried out XOR, obtain syndrome;
Describederror correction circuit 2 is located the error bit of taking out data from storer according to syndrome, and its logical value of overturning, correct data after the acquisition error correction;
Describedscrambler 3 links to each other with described storer anderror correction circuit 2 is connected, and takes out and passes through the data of error correction the data of input with from storer and carry out XOR, obtains the logical value of new data; Again according to correlative character in the described G matrix, the control by address information produces new check bit to logical value and former check bit XOR with data of correlativity, exports and gives storer;
Describedinterface circuit 4 links to each other with described storer anderror correction circuit 2 is connected, have four MUX, acquisition is data bit stored in storer, and, obtain the check bit of in memory device, taking out simultaneously and pass toerror correction circuit 2 by determining that figure place determines that according to address information extraction the data of figure place giveerror correction circuit 2; Also comprise four transmission gates and be transfused to data and replace, and deposit storer in according to one in the former definite figure place of address Information Selection;
See also shown in Figure 5, it is a decoding circuit structural representation of the present invention,XOR tree 12 andXOR contrast circuit 11 that it is made up of XOR gate, the results that set 12 generations through XOR input toXOR contrast circuit 11 respectively with the check bit that is associated and carry out XOR, from the described syndrome ofXOR contrast circuit 11 outputs; The process that realizes is that the unit matrix of data matrix and check bit is picked out data and check bit with correlativity, again they is carried out XOR, obtains syndrome.
See also shown in Figure 6, it is an error correction circuit structural representation of the present invention, it comprises aMUX 21, four splicing circuit 221,222,223,224, and with the correction module 231,232,233,234 of described splicing circuit equivalent, the output terminal of describedMUX 21 links to each other with four splicing circuit 221,222,223,224 respectively, and described each splicing circuit links to each other with a correction module respectively; It is the design rule according to the G matrix,error correction circuit 2 can obtain simplifying and be divided into syndrome the first half circuit and the latter half circuit like this, thereby 4 data of taking out from storer are carried out error correction, and correction module 231,232,233,234 is according to its logical value of misdata bit flipping of syndrome location.
See also shown in Figure 7, it is the structural representation of coding circuit, it comprises six XOR circuit 31 and five selection control circuits 32, wherein the output terminal of anXOR circuit 310 selects control circuit 32 to link to each other with each respectively, and described selection control circuit 321,322,323,324,325 links to each other with one 1 XOR circuit 311,312,313,314,315 respectively; By appropriate design tocoding circuit 3, the method of extracted data raising reliability can not have influence on the speed of integrated circuit, the access of its suitable multi-bit certificate, and the many more advantages that embody more of data bits---coding circuit simplification degree is obvious more, encoding rate improves greatly.Its course of work is as follows:
At first, 4 bit data of input and every good of 4 bit data of correction are carried out the logical value that XOR obtains 4 new bit data, the data bit that changes islogical value 1 certainly;
Secondly, these as a result which be used for and proofread and correct after check bit carry out XOR to obtain new check bit, depend on correlative character corresponding in the G matrix, and control by the address and to realize.The new data and the former check bit XOR that possess correlativity obtain adapting to the new 5 bit check positions of importing 4 bit data, principle is: the data bit that changes has becomelogical value 1 through first step, if it is relevant in this row, then enter the XOR with former check bit, thereby determine the logical value of new check bit.In conjunction with Fig. 2, select control circuit according to the corresponding data that extracted in G matrix first row, by the control of address information the data with correlativity are taken out; Addr[1:0 for example]=11, then addressselection control circuit 0 is first taking-up that " 1 " is arranged in the corresponding G matrix in four groups, flow to XOR gate and proofread and correct after C0 carry out XOR, obtain new C0.
Consult Fig. 8 A to Fig. 9 C, it is respectively in the scrambler two kinds of different structure circuit diagrams in five selection control circuits, and they all are that correlativity according to the G matrix of Fig. 2 designs, and finish the XOR of the correlation data of corresponding C0 to C5.Wherein Fig. 8 A and Fig. 8 B are respectively first kind of described selection control circuit, and it is to be formed by connecting by an XOR circuit and a MUX, and described MUX selects circuit to link to each other with an address signal; First typeselection control circuit 321 of Fig. 8 A correspondence, it finishes the XOR of the correlation data of corresponding C0 throughXOR circuit 3211; Addr[1] position of expression data is if first or second, and is relevant between the data; Then the XOR result of data sends byMUX 3212; Corresponding another first type theselection control circuit 322 of Fig. 8 B, it finishes the XOR of the correlation data of corresponding C1 byXOR circuit 3221; Addr[0] position of expression data is if first or the 3rd, and is relevant between the data; Then the XOR result of data sends byMUX 3222.
See also shown in Fig. 9 A to Fig. 9 C, it is the structural representation of second kind of described selection control circuit, and it is to be formed by connecting by an XOR circuit and an AND; The selection control circuit 323 of Fig. 9 A correspondence is finished the XOR of the correlation data of corresponding C2, data dependence according to the correspondence of C2 shown in Figure 2 is fixed, do not need address selection, with AND 3231 incoherent data mask is fallen, all the other related datas are carried out XOR by XOR circuit 3232, and the result directly sends; The selection control circuit 324 of Fig. 9 B correspondence is finished the XOR of the correlation data of corresponding C3, data dependence according to the correspondence of C3 shown in Figure 2 is fixed, do not need address selection, with AND 3241 incoherent data mask is fallen, all the other related datas are carried out XOR by XOR circuit 3242, and the result directly sends; The selection control circuit 325 of Fig. 9 C correspondence is finished the XOR of the correlation data of corresponding C4, data dependence according to the correspondence of C4 shown in Figure 2 is fixed, do not need address selection, with AND 3251 incoherent data mask is fallen, same all the other related datas are carried out XOR by XOR circuit 3252, and the result directly sends.
The present invention adopts the design of extracted data position mainly in order to improve encoding rate and improve coding circuit speed when to improve the error correction probability, because ECC can only entangle 1 bit-errors, in order to prevent that the device extent of damage from causing several adjacent situations about all making a mistake greatly, original data are carried out error correction in the present invention adopts this " extraction " storer, the probability that the data of following two extractions of then above-mentioned situation make a mistake simultaneously is very little, so correct the reliability that 1 bit-errors just can greatly improve the storage data.See also shown in Figure 10, it is for extracting the illustrative view of functional configuration of error correction data position in the interface circuit of the present invention, it comprises four 4 and selects 1MUX 41, the input end of each MUX 411,412,413,414 obtains the data bit and the address bit signal of taking-up respectively, output be the data that extract; It is finished from per four data according to corresponding 1 bit data of address Information Selection to be directed to present embodiment, and as the correction data that is replaced data/output, the data of this 4 bit extraction and 5 bit check positions will be delivered toerror correction circuit 2 and proofread and correct.
See also shown in Figure 11, it is for replacing the illustrative view of functional configuration of input data bit in the interface circuit of the present invention, it comprises fourtransmission circuits 42, each transmission circuit 421,422,423,424 obtains the data bit of taking-up, the data bit and the address bit signal of input respectively, is output as the new data through replacing; It replaces to the input data bit according to 1 in the former four figures certificate of address Information Selection to be directed to present embodiment; All the other positions still keep former data, and this has just finished data " insertion ", and output data is as in the 16 new bit data write stories.
In sum, of the present invention three big characteristics:
1 pair of multidata coding can improve code check, reduces the ratio that the ECC technology increases chip area, reduces cost;
The problem that 2 increase code checks bring is exactly caused coding and error correction circuit huge, and for head it off, the present invention has simplified coding circuit in another innovation place exactly, does not promptly carry out the coding of total data, only utilizes insertion data and check bit to finish;
3 have simplified error correction circuit, each read-write operation process to storage unit, only needing that those data of being chosen in the multidata are carried out error correction gets final product, because coding circuit is used check bit, we also need the multidata corresponding check bit is carried out error correction, to guarantee that the check bit of using in the coding circuit is correct data.
The above only is preferred embodiment of the present invention, only is illustrative for the purpose of the present invention, and nonrestrictive.Those skilled in the art is understood, and can carry out many changes to it in the spirit and scope that claim of the present invention limited, revise, even equivalence, but all will fall within the scope of protection of the present invention.

Claims (9)

Step a11: from storage unit, take out data bit and check bit, calculate syndrome according to the H matrix, described H matrix is that G matrix and unit matrix are formed, the figure place of described data bit is corresponding with G matrix column number, the figure place of check bit is corresponding with the columns of unit matrix, wherein the G matrix is divided into two parts up and down, and one of them part is every four correlative characters that repeat row, and phase ortho position correlative character is different; Per four the phase ortho positions of another part are one group, have identical correlative character, but correlative character difference between every group, and syndrome has a correlativity for each data bit and check bit in the H matrix data are carried out the value of XOR;
CN2007100986025A2007-04-232007-04-23Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the sameActiveCN101067972B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN2007100986025ACN101067972B (en)2007-04-232007-04-23Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN2007100986025ACN101067972B (en)2007-04-232007-04-23Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same

Publications (2)

Publication NumberPublication Date
CN101067972Atrue CN101067972A (en)2007-11-07
CN101067972B CN101067972B (en)2012-04-25

Family

ID=38880485

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN2007100986025AActiveCN101067972B (en)2007-04-232007-04-23Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same

Country Status (1)

CountryLink
CN (1)CN101067972B (en)

Cited By (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101950586A (en)*2009-03-272011-01-19联发科技股份有限公司 Storage controller and method for controlling data reading
CN101533671B (en)*2008-03-102013-03-13海力士半导体有限公司Non-volatile memory device and method of operating the same
CN101930799B (en)*2009-06-232013-05-29北京兆易创新科技股份有限公司Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data
CN101794623B (en)*2009-06-012013-11-06深圳市朗科科技股份有限公司Error correction device of storage device and method thereof
CN103456355A (en)*2012-05-312013-12-18上海华虹集成电路有限责任公司EEPROM interface circuit
CN104981874A (en)*2013-02-042015-10-14美光科技公司 Apparatus and method for target refresh of memory
CN106328209A (en)*2015-06-302017-01-11中国科学院电子学研究所Storage single event multiple bit upset fault-tolerance method and circuit
CN106407037A (en)*2015-07-272017-02-15中国科学院电子学研究所Dual-port memory word line control circuit
CN107192929A (en)*2017-06-212017-09-22贵州电网有限责任公司电力科学研究院The GIS Partial discharge signals source system and application method verified for superfrequency monitoring system
CN107301881A (en)*2017-06-302017-10-27哈尔滨工业大学It is a kind of based on 4 adjacent and 3 burst error correction codes SRAM memory radiation hardening methods and accumulator system
CN107454072A (en)*2017-07-282017-12-08中国人民解放军信息工程大学A kind of control methods of multichannel data content and device
US9922694B2 (en)2014-05-212018-03-20Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
CN107993687A (en)*2018-01-122018-05-04成都信息工程大学A kind of memory circuitry
CN108242973A (en)*2016-12-262018-07-03北京邮电大学 A data error correction method and device
CN108540138A (en)*2018-04-162018-09-14中国科学院微电子研究所CSRAA coding circuit and encoder
US10134461B2 (en)2013-08-262018-11-20Micron Technology, Inc.Apparatuses and methods for selective row refreshes
US20190267077A1 (en)2016-03-312019-08-29Micron Technology, Inc.Semiconductor device
US10580475B2 (en)2018-01-222020-03-03Micron Technology, Inc.Apparatuses and methods for calculating row hammer refresh addresses in a semiconductor device
CN111124741A (en)*2019-12-122020-05-08上海高性能集成电路设计中心Enhanced type checking and error correcting device facing memory characteristics
CN111294059A (en)*2019-12-262020-06-16成都海光集成电路设计有限公司Encoding method, decoding method, error correction method and related device
US10770127B2 (en)2019-02-062020-09-08Micron Technology, Inc.Apparatuses and methods for managing row access counts
US10943636B1 (en)2019-08-202021-03-09Micron Technology, Inc.Apparatuses and methods for analog row access tracking
US10964378B2 (en)2019-08-222021-03-30Micron Technology, Inc.Apparatus and method including analog accumulator for determining row access rate and target row address used for refresh operation
US11043254B2 (en)2019-03-192021-06-22Micron Technology, Inc.Semiconductor device having cam that stores address signals
CN113140252A (en)*2020-01-162021-07-20三星电子株式会社Error correction circuit of semiconductor memory device and semiconductor memory device
US11069393B2 (en)2019-06-042021-07-20Micron Technology, Inc.Apparatuses and methods for controlling steal rates
US11139015B2 (en)2019-07-012021-10-05Micron Technology, Inc.Apparatuses and methods for monitoring word line accesses
US11152050B2 (en)2018-06-192021-10-19Micron Technology, Inc.Apparatuses and methods for multiple row hammer refresh address sequences
US11158373B2 (en)2019-06-112021-10-26Micron Technology, Inc.Apparatuses, systems, and methods for determining extremum numerical values
US11158364B2 (en)2019-05-312021-10-26Micron Technology, Inc.Apparatuses and methods for tracking victim rows
US11200942B2 (en)2019-08-232021-12-14Micron Technology, Inc.Apparatuses and methods for lossy row access counting
US11222683B2 (en)2018-12-212022-01-11Micron Technology, Inc.Apparatuses and methods for staggered timing of targeted refresh operations
US11222686B1 (en)2020-11-122022-01-11Micron Technology, Inc.Apparatuses and methods for controlling refresh timing
US11222682B1 (en)2020-08-312022-01-11Micron Technology, Inc.Apparatuses and methods for providing refresh addresses
US11227649B2 (en)2019-04-042022-01-18Micron Technology, Inc.Apparatuses and methods for staggered timing of targeted refresh operations
US11264079B1 (en)2020-12-182022-03-01Micron Technology, Inc.Apparatuses and methods for row hammer based cache lockdown
US11264096B2 (en)2019-05-142022-03-01Micron Technology, Inc.Apparatuses, systems, and methods for a content addressable memory cell with latch and comparator circuits
US11270750B2 (en)2018-12-032022-03-08Micron Technology, Inc.Semiconductor device performing row hammer refresh operation
US11302377B2 (en)2019-10-162022-04-12Micron Technology, Inc.Apparatuses and methods for dynamic targeted refresh steals
US11302374B2 (en)2019-08-232022-04-12Micron Technology, Inc.Apparatuses and methods for dynamic refresh allocation
US11309010B2 (en)2020-08-142022-04-19Micron Technology, Inc.Apparatuses, systems, and methods for memory directed access pause
US11315619B2 (en)2017-01-302022-04-26Micron Technology, Inc.Apparatuses and methods for distributing row hammer refresh events across a memory device
US11348631B2 (en)2020-08-192022-05-31Micron Technology, Inc.Apparatuses, systems, and methods for identifying victim rows in a memory device which cannot be simultaneously refreshed
US11380382B2 (en)2020-08-192022-07-05Micron Technology, Inc.Refresh logic circuit layout having aggressor detector circuit sampling circuit and row hammer refresh control circuit
US11386946B2 (en)2019-07-162022-07-12Micron Technology, Inc.Apparatuses and methods for tracking row accesses
US11424005B2 (en)2019-07-012022-08-23Micron Technology, Inc.Apparatuses and methods for adjusting victim data
US11462291B2 (en)2020-11-232022-10-04Micron Technology, Inc.Apparatuses and methods for tracking word line accesses
US11482275B2 (en)2021-01-202022-10-25Micron Technology, Inc.Apparatuses and methods for dynamically allocated aggressor detection
US11532346B2 (en)2018-10-312022-12-20Micron Technology, Inc.Apparatuses and methods for access based refresh timing
US11557331B2 (en)2020-09-232023-01-17Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
US11600314B2 (en)2021-03-152023-03-07Micron Technology, Inc.Apparatuses and methods for sketch circuits for refresh binning
US11626152B2 (en)2018-05-242023-04-11Micron Technology, Inc.Apparatuses and methods for pure-time, self adopt sampling for row hammer refresh sampling
CN115987304A (en)*2023-01-312023-04-18浙江力积存储科技有限公司Error correction method, device and storage medium for data shielding
US11664063B2 (en)2021-08-122023-05-30Micron Technology, Inc.Apparatuses and methods for countering memory attacks
US11688451B2 (en)2021-11-292023-06-27Micron Technology, Inc.Apparatuses, systems, and methods for main sketch and slim sketch circuit for row address tracking
WO2024065794A1 (en)*2022-09-302024-04-04Intel CorporationEvaluation and mitigation of soft-errors in parallel and distributed training and inference of transformers
US12002501B2 (en)2018-12-262024-06-04Micron Technology, Inc.Apparatuses and methods for distributed targeted refresh operations
US12112787B2 (en)2022-04-282024-10-08Micron Technology, Inc.Apparatuses and methods for access based targeted refresh operations
US12125514B2 (en)2022-04-282024-10-22Micron Technology, Inc.Apparatuses and methods for access based refresh operations
US12165687B2 (en)2021-12-292024-12-10Micron Technology, Inc.Apparatuses and methods for row hammer counter mat

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
IT1274925B (en)*1994-09-211997-07-29Texas Instruments Italia Spa MEMORY ARCHITECTURE FOR SOLID STATE DISCS
CN1256005A (en)*1998-01-212000-06-07索尼株式会社Encoding method and memory device
EP1657723B1 (en)*2003-08-182013-03-06Fujitsu Semiconductor LimitedSemiconductor memory and operation method of semiconductor memory

Cited By (98)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101533671B (en)*2008-03-102013-03-13海力士半导体有限公司Non-volatile memory device and method of operating the same
CN101950586A (en)*2009-03-272011-01-19联发科技股份有限公司 Storage controller and method for controlling data reading
CN101950586B (en)*2009-03-272014-04-09联发科技股份有限公司 Storage controller and method for controlling data reading
CN101794623B (en)*2009-06-012013-11-06深圳市朗科科技股份有限公司Error correction device of storage device and method thereof
CN101930799B (en)*2009-06-232013-05-29北京兆易创新科技股份有限公司Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data
CN103456355A (en)*2012-05-312013-12-18上海华虹集成电路有限责任公司EEPROM interface circuit
US10861519B2 (en)2013-02-042020-12-08Micron Technology, Inc.Apparatuses and methods for targeted refreshing of memory
CN104981874A (en)*2013-02-042015-10-14美光科技公司 Apparatus and method for target refresh of memory
US10147472B2 (en)2013-02-042018-12-04Micron Technology, Inc.Apparatuses and methods for targeted refreshing of memory
US9741409B2 (en)2013-02-042017-08-22Micron Technology, Inc.Apparatuses and methods for targeted refreshing of memory
US10811066B2 (en)2013-02-042020-10-20Micron Technology, Inc.Apparatuses and methods for targeted refreshing of memory
US10134461B2 (en)2013-08-262018-11-20Micron Technology, Inc.Apparatuses and methods for selective row refreshes
US10930335B2 (en)2013-08-262021-02-23Micron Technology, Inc.Apparatuses and methods for selective row refreshes
US11361808B2 (en)2013-08-262022-06-14Micron Technology, Inc.Apparatuses and methods for selective row refreshes
US9922694B2 (en)2014-05-212018-03-20Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
US10607686B2 (en)2014-05-212020-03-31Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
US10867660B2 (en)2014-05-212020-12-15Micron Technology, Inc.Apparatus and methods for controlling refresh operations
US10153031B2 (en)2014-05-212018-12-11Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
CN106328209A (en)*2015-06-302017-01-11中国科学院电子学研究所Storage single event multiple bit upset fault-tolerance method and circuit
CN106328209B (en)*2015-06-302020-01-21中国科学院电子学研究所Memory single-particle multi-bit upset fault-tolerant method and circuit
CN106407037A (en)*2015-07-272017-02-15中国科学院电子学研究所Dual-port memory word line control circuit
CN106407037B (en)*2015-07-272019-04-02中国科学院电子学研究所A kind of dual-ported memory Word line control circuit
US20190267077A1 (en)2016-03-312019-08-29Micron Technology, Inc.Semiconductor device
US10950289B2 (en)2016-03-312021-03-16Micron Technology, Inc.Semiconductor device
CN108242973A (en)*2016-12-262018-07-03北京邮电大学 A data error correction method and device
CN108242973B (en)*2016-12-262020-10-27北京邮电大学Data error correction method and device
US11315619B2 (en)2017-01-302022-04-26Micron Technology, Inc.Apparatuses and methods for distributing row hammer refresh events across a memory device
CN107192929B (en)*2017-06-212023-11-03贵州电网有限责任公司电力科学研究院GIS partial discharge signal source system for checking ultrahigh frequency monitoring system and use method
CN107192929A (en)*2017-06-212017-09-22贵州电网有限责任公司电力科学研究院The GIS Partial discharge signals source system and application method verified for superfrequency monitoring system
CN107301881B (en)*2017-06-302020-06-09哈尔滨工业大学 A radiation hardening method and memory system for SRAM memory based on 4-bit adjacent and 3-bit burst error correction codes
CN107301881A (en)*2017-06-302017-10-27哈尔滨工业大学It is a kind of based on 4 adjacent and 3 burst error correction codes SRAM memory radiation hardening methods and accumulator system
CN107454072A (en)*2017-07-282017-12-08中国人民解放军信息工程大学A kind of control methods of multichannel data content and device
CN107993687B (en)*2018-01-122023-08-11成都信息工程大学 a memory circuit
CN107993687A (en)*2018-01-122018-05-04成都信息工程大学A kind of memory circuitry
US11322192B2 (en)2018-01-222022-05-03Micron Technology, Inc.Apparatuses and methods for calculating row hammer refresh addresses in a semiconductor device
US10580475B2 (en)2018-01-222020-03-03Micron Technology, Inc.Apparatuses and methods for calculating row hammer refresh addresses in a semiconductor device
CN108540138A (en)*2018-04-162018-09-14中国科学院微电子研究所CSRAA coding circuit and encoder
CN108540138B (en)*2018-04-162022-05-17中国科学院微电子研究所CSRAA coding circuit and encoder
US11626152B2 (en)2018-05-242023-04-11Micron Technology, Inc.Apparatuses and methods for pure-time, self adopt sampling for row hammer refresh sampling
US11694738B2 (en)2018-06-192023-07-04Micron Technology, Inc.Apparatuses and methods for multiple row hammer refresh address sequences
US11152050B2 (en)2018-06-192021-10-19Micron Technology, Inc.Apparatuses and methods for multiple row hammer refresh address sequences
US11532346B2 (en)2018-10-312022-12-20Micron Technology, Inc.Apparatuses and methods for access based refresh timing
US11935576B2 (en)2018-12-032024-03-19Micron Technology, Inc.Semiconductor device performing row hammer refresh operation
US11315620B2 (en)2018-12-032022-04-26Micron Technology, Inc.Semiconductor device performing row hammer refresh operation
US11270750B2 (en)2018-12-032022-03-08Micron Technology, Inc.Semiconductor device performing row hammer refresh operation
US11222683B2 (en)2018-12-212022-01-11Micron Technology, Inc.Apparatuses and methods for staggered timing of targeted refresh operations
US12002501B2 (en)2018-12-262024-06-04Micron Technology, Inc.Apparatuses and methods for distributed targeted refresh operations
US10770127B2 (en)2019-02-062020-09-08Micron Technology, Inc.Apparatuses and methods for managing row access counts
US11257535B2 (en)2019-02-062022-02-22Micron Technology, Inc.Apparatuses and methods for managing row access counts
US11521669B2 (en)2019-03-192022-12-06Micron Technology, Inc.Semiconductor device having cam that stores address signals
US11043254B2 (en)2019-03-192021-06-22Micron Technology, Inc.Semiconductor device having cam that stores address signals
US11227649B2 (en)2019-04-042022-01-18Micron Technology, Inc.Apparatuses and methods for staggered timing of targeted refresh operations
US11309012B2 (en)2019-04-042022-04-19Micron Technology, Inc.Apparatuses and methods for staggered timing of targeted refresh operations
US11600326B2 (en)2019-05-142023-03-07Micron Technology, Inc.Apparatuses, systems, and methods for a content addressable memory cell and associated comparison operation
US11264096B2 (en)2019-05-142022-03-01Micron Technology, Inc.Apparatuses, systems, and methods for a content addressable memory cell with latch and comparator circuits
US11158364B2 (en)2019-05-312021-10-26Micron Technology, Inc.Apparatuses and methods for tracking victim rows
US11984148B2 (en)2019-05-312024-05-14Micron Technology, Inc.Apparatuses and methods for tracking victim rows
US11069393B2 (en)2019-06-042021-07-20Micron Technology, Inc.Apparatuses and methods for controlling steal rates
US11798610B2 (en)2019-06-042023-10-24Micron Technology, Inc.Apparatuses and methods for controlling steal rates
US11158373B2 (en)2019-06-112021-10-26Micron Technology, Inc.Apparatuses, systems, and methods for determining extremum numerical values
US11854618B2 (en)2019-06-112023-12-26Micron Technology, Inc.Apparatuses, systems, and methods for determining extremum numerical values
US11424005B2 (en)2019-07-012022-08-23Micron Technology, Inc.Apparatuses and methods for adjusting victim data
US11699476B2 (en)2019-07-012023-07-11Micron Technology, Inc.Apparatuses and methods for monitoring word line accesses
US11139015B2 (en)2019-07-012021-10-05Micron Technology, Inc.Apparatuses and methods for monitoring word line accesses
US11386946B2 (en)2019-07-162022-07-12Micron Technology, Inc.Apparatuses and methods for tracking row accesses
US10943636B1 (en)2019-08-202021-03-09Micron Technology, Inc.Apparatuses and methods for analog row access tracking
US11398265B2 (en)2019-08-202022-07-26Micron Technology, Inc.Apparatuses and methods for analog row access tracking
US10964378B2 (en)2019-08-222021-03-30Micron Technology, Inc.Apparatus and method including analog accumulator for determining row access rate and target row address used for refresh operation
US11568918B2 (en)2019-08-222023-01-31Micron Technology, Inc.Apparatuses, systems, and methods for analog accumulator for determining row access rate and target row address used for refresh operation
US11417383B2 (en)2019-08-232022-08-16Micron Technology, Inc.Apparatuses and methods for dynamic refresh allocation
US11200942B2 (en)2019-08-232021-12-14Micron Technology, Inc.Apparatuses and methods for lossy row access counting
US11302374B2 (en)2019-08-232022-04-12Micron Technology, Inc.Apparatuses and methods for dynamic refresh allocation
US11715512B2 (en)2019-10-162023-08-01Micron Technology, Inc.Apparatuses and methods for dynamic targeted refresh steals
US11302377B2 (en)2019-10-162022-04-12Micron Technology, Inc.Apparatuses and methods for dynamic targeted refresh steals
CN111124741A (en)*2019-12-122020-05-08上海高性能集成电路设计中心Enhanced type checking and error correcting device facing memory characteristics
CN111294059A (en)*2019-12-262020-06-16成都海光集成电路设计有限公司Encoding method, decoding method, error correction method and related device
CN113140252A (en)*2020-01-162021-07-20三星电子株式会社Error correction circuit of semiconductor memory device and semiconductor memory device
US11309010B2 (en)2020-08-142022-04-19Micron Technology, Inc.Apparatuses, systems, and methods for memory directed access pause
US11380382B2 (en)2020-08-192022-07-05Micron Technology, Inc.Refresh logic circuit layout having aggressor detector circuit sampling circuit and row hammer refresh control circuit
US11749331B2 (en)2020-08-192023-09-05Micron Technology, Inc.Refresh modes for performing various refresh operation types
US11348631B2 (en)2020-08-192022-05-31Micron Technology, Inc.Apparatuses, systems, and methods for identifying victim rows in a memory device which cannot be simultaneously refreshed
US11222682B1 (en)2020-08-312022-01-11Micron Technology, Inc.Apparatuses and methods for providing refresh addresses
US11557331B2 (en)2020-09-232023-01-17Micron Technology, Inc.Apparatuses and methods for controlling refresh operations
US11222686B1 (en)2020-11-122022-01-11Micron Technology, Inc.Apparatuses and methods for controlling refresh timing
US11462291B2 (en)2020-11-232022-10-04Micron Technology, Inc.Apparatuses and methods for tracking word line accesses
US12217813B2 (en)2020-11-232025-02-04Lodestar Licensing Group LlcApparatuses and methods for tracking word line accesses
US11810612B2 (en)2020-12-182023-11-07Micron Technology, Inc.Apparatuses and methods for row hammer based cache lockdown
US11264079B1 (en)2020-12-182022-03-01Micron Technology, Inc.Apparatuses and methods for row hammer based cache lockdown
US11482275B2 (en)2021-01-202022-10-25Micron Technology, Inc.Apparatuses and methods for dynamically allocated aggressor detection
US12406717B2 (en)2021-01-202025-09-02Micron Technology, Inc.Apparatuses and methods for dynamically allocated aggressor detection
US11600314B2 (en)2021-03-152023-03-07Micron Technology, Inc.Apparatuses and methods for sketch circuits for refresh binning
US11664063B2 (en)2021-08-122023-05-30Micron Technology, Inc.Apparatuses and methods for countering memory attacks
US11688451B2 (en)2021-11-292023-06-27Micron Technology, Inc.Apparatuses, systems, and methods for main sketch and slim sketch circuit for row address tracking
US12165687B2 (en)2021-12-292024-12-10Micron Technology, Inc.Apparatuses and methods for row hammer counter mat
US12125514B2 (en)2022-04-282024-10-22Micron Technology, Inc.Apparatuses and methods for access based refresh operations
US12112787B2 (en)2022-04-282024-10-08Micron Technology, Inc.Apparatuses and methods for access based targeted refresh operations
WO2024065794A1 (en)*2022-09-302024-04-04Intel CorporationEvaluation and mitigation of soft-errors in parallel and distributed training and inference of transformers
CN115987304A (en)*2023-01-312023-04-18浙江力积存储科技有限公司Error correction method, device and storage medium for data shielding

Also Published As

Publication numberPublication date
CN101067972B (en)2012-04-25

Similar Documents

PublicationPublication DateTitle
CN101067972A (en)Memory error-detecting and error-correcting coding circuit and method for reading and writing data utilizing the same
CN107403646B (en)Flash memory device and flash memory management method
CN107391026B (en) Flash memory device and flash memory storage management method
CN111710358B (en) Flash memory device, flash memory controller and flash memory storage management method
US12283971B2 (en)Flash memory apparatus and storage management method for flash memory
KR101320684B1 (en)Encoding, decoding, and multi-stage decoding circuits and methods for concatenated bch code, error correct circuit of flash memory device using the same, and flash memory device using the same
CN103631669A (en)Write-back method for error correction SRAM
US20240421832A1 (en)Method and System for Fast Column Processing for Highly Irregular LDPC Codes
CN1722096A (en)Multi-disk fault-tolerant system and method
TWI892940B (en)Flash memory apparatus, flash memory controller, and storage management method for flash memory
TWI895219B (en)Flash memory apparatus, storage management method for flash memory, and flash memory controller

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C53Correction of patent of invention or patent application
CB02Change of applicant information

Address after:100084 Room 301, building B, research building, Tsinghua Science and Technology Park, Beijing

Applicant after:GIGADEVICE SEMICONDUCTOR Inc.

Address before:100084 Room 301, building B, research building, Tsinghua Science and Technology Park, Beijing

Applicant before:GigaDevice Semiconductor Inc.

CORChange of bibliographic data

Free format text:CORRECT: APPLICANT; FROM: BEIJING XINJI JIAYI, MICROELECTRONIC SCIENCE + TECH. CO., LTD. TO: GIGADEVICE SEMICONDUCTOR INC.

C14Grant of patent or utility model
GR01Patent grant
C56Change in the name or address of the patentee

Owner name:BEIJING GIGADEVICE SEMICONDUCTOR CO., LTD.

Free format text:FORMER NAME: BEIJING GIGADEVICE SEMICONDUCTOR INC.

CP03Change of name, title or address

Address after:100084 Beijing City, Haidian District Xueyuan Road No. 30, large industrial building A block 12 layer

Patentee after:GIGADEVICE SEMICONDUCTOR(BEIJING) Inc.

Address before:100084 Room 301, building B, research building, Tsinghua Science and Technology Park, Beijing

Patentee before:GigaDevice Semiconductor Inc.

CP03Change of name, title or address
CP03Change of name, title or address

Address after:Room 101, Floor 1-5, Building 8, Yard 9, Fenghao East Road, Haidian District, Beijing 100094

Patentee after:Zhaoyi Innovation Technology Group Co.,Ltd.

Address before:12 / F, block a, Tiangong building, No.30 Xueyuan Road, Haidian District, Beijing 100084

Patentee before:GIGADEVICE SEMICONDUCTOR(BEIJING) Inc.


[8]ページ先頭

©2009-2025 Movatter.jp