CN104700900B - A kind of detecting system and method for memory Single event upset effecf - Google Patents
A kind of detecting system and method for memory Single event upset effecf Download PDFInfo
- Publication number
- CN104700900B CN104700900B CN201510142211.3A CN201510142211A CN104700900B CN 104700900 B CN104700900 B CN 104700900B CN 201510142211 A CN201510142211 A CN 201510142211A CN 104700900 B CN104700900 B CN 104700900B
- Authority
- CN
- China
- Prior art keywords
- data
- retaking
- year
- test
- grade
- 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.)
- Active
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Complex Calculations (AREA)
Abstract
本发明涉及一种存储器单粒子翻转效应的检测系统及方法,在回读存储节点逻辑状态的过程中,采用两次或两次以上的回读验证方法,通过前后两次回读数据的比较,判断存储节点状态是否处于受干扰状态,如果是,则再次回读,直到存储状态稳定或在允许的总测量误差的条件下放弃再次回读,接受前次回读数据。本发明有效地解决了现在单粒子效应检测中无法区分单粒子翻转与瞬态干扰的问题,使测试系统具备了在强干扰环境下开展单粒子效应测试的能力,提高了器件抗单粒子翻转能力预估的可信度。
The invention relates to a detection system and method for the single-event flipping effect of a memory. In the process of reading back the logic state of a storage node, two or more read-back verification methods are used, and the two read-back data are compared before and after to judge Whether the state of the storage node is in a disturbed state, if so, read back again until the storage state is stable or give up reading back under the condition of the total measurement error allowed, and accept the previous read back data. The present invention effectively solves the problem that single event reversal and transient interference cannot be distinguished in current single event effect detection, enables the test system to have the ability to carry out single event effect testing in a strong interference environment, and improves the anti-single event reversal ability of devices confidence in the estimate.
Description
技术领域technical field
本发明属于辐射效应研究领域,涉及存储器单粒子翻转效应的检测方法,特别涉及到存储器单粒子翻转效应与外界瞬时扰动效应的甄别方法。The invention belongs to the field of radiation effect research, and relates to a method for detecting the single-event flipping effect of a memory, in particular to a method for distinguishing between the single-event flipping effect of the memory and the external instantaneous disturbance effect.
背景技术Background technique
空间电子学系统受辐射环境的影响,可能在数字电路中的逻辑状态发生改变。这些逻辑状态的变化可导致系统工作异常,是空间微电子学系统必须重点测试及防护的内容。其中单粒子翻转效应(SEU)的产生过程为:太空中的各种高能粒子(高能质子、α粒子、重离子等)入射存储器的敏感节点,在节点处产生辐射感生电荷,这些感生电荷被节点的电极收集后,便产生干扰电流,这个干扰电流与存储器的写入过程类似。当干扰电流足够强,就会使节点原本存储的逻辑状态发生翻转,如存储的状态由“0”变为“1”,或由“1”变为“0”;当干扰电流较弱时,节点原本存储的逻辑状态在经过短时间的波动后得到恢复,即单粒子瞬时扰动过程。The space electronics system is affected by the radiation environment, which may change the logic state in the digital circuit. Changes in these logic states can lead to abnormal operation of the system, which is the content that the space microelectronics system must focus on testing and protecting. The generation process of single event upset effect (SEU) is: various high-energy particles (high-energy protons, alpha particles, heavy ions, etc.) in space are incident on the sensitive nodes of the memory, and radiation-induced charges are generated at the nodes. These induced charges After being collected by the electrodes of the nodes, an interference current is generated, which is similar to the writing process of the memory. When the interference current is strong enough, the original stored logic state of the node will be reversed, such as the stored state changes from "0" to "1", or from "1" to "0"; when the interference current is weak, The logic state originally stored by the node is restored after a short period of fluctuation, that is, the single-event transient disturbance process.
除了单粒子瞬时扰动因素外,数字电路的状态转换、外围大功率器件的状态转换、静电放电现象等都会影响到测量系统的工作状态,从而对试验结果产生较大影响。In addition to single-event transient disturbance factors, state transitions of digital circuits, state transitions of peripheral high-power devices, and electrostatic discharge phenomena will all affect the working state of the measurement system, which will have a greater impact on the test results.
空间电子学系统在选用存储器时,必须了解器件的抗单粒子效应能力,辐射环境下的单粒子翻转效应试验是对器件的抗单粒子效应能力评价的主要技术手段。在试验过程中,需要不间断地对存储器单元内的存储状态进行检测,并与正确的存储状态进行比较,以判断存储状态是否发生翻转。由于检测存储器的状态与辐射环境中的粒子入射不可能做到同步,因此,存储器状态检测的结果就受到瞬时扰动的影响,从而影响到器件抗单粒子效应能力评价。When choosing a memory for a space electronics system, it is necessary to understand the anti-single event effect capability of the device. The single event flipping effect test in a radiation environment is the main technical means to evaluate the anti-single event effect ability of the device. During the test, it is necessary to continuously detect the storage state in the memory unit and compare it with the correct storage state to determine whether the storage state is reversed. Since it is impossible to synchronize the detection of the state of the memory with the particle incident in the radiation environment, the result of the state detection of the memory is affected by the instantaneous disturbance, which affects the evaluation of the ability of the device to resist the single event effect.
以往的单粒子翻转效应测试中,采取直接读取存储节点的逻辑状态,并没有考虑离子入射的瞬时干扰因素。由于瞬时干扰因素是随机发生的,忽略此因素将导致低估器件的抗单粒子效应能力。In the previous tests of the single event upset effect, the logic state of the storage node was directly read, and the instantaneous interference factor of ion incident was not considered. Since the transient interference factor occurs randomly, ignoring this factor will lead to an underestimation of the device's ability to resist single event effects.
如在读取存储器某个单元的数据时,受外界强干扰的作用,读出数据出现误码,从而影响到统计的翻转数据(与数据编码发生逻辑翻转的位数相关,实际情况是存储单元没有发生因高能粒子入射导致的单粒子翻转,仅发生了强干扰下的读取过程错误)。当再次读取该单元的数据时,本次读出数据与前一次误码数据不一致,使强干扰导致的读取过程错误再次被记录,即一次干扰作用可产生两次错误统计。For example, when reading the data of a certain unit of the memory, due to the effect of strong external interference, the read data has a bit error, which affects the statistical flip data (related to the number of bits that the data code has logical flip, the actual situation is that the storage unit Single-event upsets due to high-energy particle incidence did not occur, only reading process errors under strong interference occurred). When the data of the unit is read again, the read data is inconsistent with the previous bit error data, so that the reading process error caused by strong interference is recorded again, that is, one interference can produce two error statistics.
发明内容Contents of the invention
针对上述单粒子效应测试方法存在的不足,本发明的目的在于提供一种适用于存储器单粒子翻转效应检测方法,可以有效地分离由于其它干扰源产生的瞬态扰动对测试结果的影响。Aiming at the shortcomings of the above-mentioned single event effect test method, the purpose of the present invention is to provide a single event upset effect test method suitable for memory, which can effectively separate the influence of transient disturbances caused by other interference sources on test results.
一种存储器单粒子翻转效应的检测方法,其特殊之处在于,包括以下步骤:A method for detecting a memory single event flipping effect, which is special in that it includes the following steps:
步骤1】初始化存储器:Step 1] Initialize memory:
对存储器内所有节点写入已知数据;Write known data to all nodes in the memory;
步骤2】准备测试:Step 2] Prepare for testing:
对测试过程中的全局测量参数进行初始化;Initialize the global measurement parameters during the test;
步骤3】准备回读验证:Step 3] Prepare for readback verification:
将回读控制记数器置0;Set the readback control counter to 0;
步骤4】回读数据:Step 4] Read back data:
从存储器指定地址的节点中取出数据实时状态,并存入实时数据缓冲器;Take out the real-time state of the data from the node at the specified address of the memory, and store it in the real-time data buffer;
步骤5】累加回读控制记数器:Step 5] Accumulate the readback control counter:
回读控制记数器加1计数;Add 1 to the readback control counter;
步骤6】第一次回读判断:Step 6] The first readback judgment:
判断回读控制记数器是否为1;如果为1,则为第一次回读,进入步骤11;如果不为1,则进入步骤7;Judging whether the readback control counter is 1; if it is 1, then it is the first readback, and enters step 11; if it is not 1, then enters step 7;
步骤7】最大回读判断:Step 7] Maximum readback judgment:
判断累加回读控制记数器是否为最大回读数;如果是,则为最后一次回读,进入步骤9;如果为否,则进入步骤8;Judging whether the accumulative readback control counter is the maximum readback number; if yes, it is the last readback, and enters step 9; if no, then enters step 8;
步骤8】节点状态判断:Step 8] Node status judgment:
通过比较实时数据缓冲器与前次数据缓冲器的数据是否一致来判断节点状态是否稳定;如果两缓冲器中数据相同,则为稳定,将实时数据缓冲器中的数据送到回读数据缓冲器中,跳转到步骤9;如果数据不同,则为干扰状态,将实时数据缓冲器中的数据存入前次数据缓冲器中,跳转到步骤4;Judging whether the node state is stable by comparing the data in the real-time data buffer with the previous data buffer; if the data in the two buffers is the same, it is stable, and the data in the real-time data buffer is sent to the readback data buffer , jump to step 9; if the data is different, it is an interference state, store the data in the real-time data buffer into the previous data buffer, and jump to step 4;
步骤9】统计数据:Step 9] Statistics:
比较回读数据缓冲器与初始写入的数据,分析统计总出错位数;Compare the readback data buffer with the initially written data, analyze and count the total number of error bits;
步骤10】任务完成判断:Step 10] Task completion judgment:
根据当前地址判断测试任务是否完成;如果未完成,则准备下一个测试地址,跳转到步骤4;否则停止本次测试;Judge whether the test task is completed according to the current address; if not, prepare the next test address and jump to step 4; otherwise, stop the test;
步骤11】准备再次回读:Step 11] Prepare to read back again:
将当前数据缓冲器中的数据存入前次数据缓冲器中,跳转到步骤4。Store the data in the current data buffer into the previous data buffer, and jump to step 4.
上述全局测量参数包括:The above global measurement parameters include:
翻转记数器ErrorCounter,用于记录每个测试任务中,出现单粒子翻转的总位数;The flip counter ErrorCounter is used to record the total number of single event flips in each test task;
操作起始地址BeginAddr、当前地址CurrentAddr、停止地址EndAddr,用于控制测试任务的开始与结束;The operation start address BeginAddr, the current address CurrentAddr, and the stop address EndAddr are used to control the start and end of the test task;
回读测试的开始时间TimeBegin、回读测试的结束时间TimeStop,用于记录测试过程的持续时间;The start time TimeBegin of the readback test and the end time TimeStop of the readback test are used to record the duration of the test process;
回读控制记数器RereadCounter,用于记录每个测试向量下回读的次数;Readback control counter RereadCounter, used to record the number of readbacks under each test vector;
最大回读次数Nmax,为常数,Nmax≥3;The maximum number of readbacks Nmax is a constant, Nmax≥3;
数据总线上数据BusData、实时数据缓冲器CurrentData、前次数据缓冲器LastData和回读数据缓冲器RereadBuffer,分别用于表示存储器数据总线数据、存储器中采集得到的时实数据、上次采集数据和最终确定的回读数据。The data BusData on the data bus, the real-time data buffer CurrentData, the previous data buffer LastData and the readback data buffer RereadBuffer are respectively used to represent the memory data bus data, the real-time data collected in the memory, the last collected data and the final Definitely read back data.
一种存储器单粒子翻转效应的检测系统,其特殊之处在于,包括位于测量间的上位机和测试系统;A detection system for the single event flip effect of memory, which is special in that it includes a host computer and a test system located in the measurement room;
所述测试系统包括测试控制器、回读控制器、写控制器和时序控制器;The test system includes a test controller, a read-back controller, a write controller and a timing controller;
所述上位机向测试控制器下发测量任务的具体信息,包括测试芯片对象、测试起始起址、操作类别、正确的匹配数据;The host computer sends the specific information of the measurement task to the test controller, including the test chip object, the test start address, the operation category, and the correct matching data;
所述测试控制器以测量任务的具体信息为基础,形成一组测试向量列表,每一个测试向量指向被测存储器的一个测量地址,根据操作类别分别调用回读控制器与写控制器实现对测量任务的管理与控制;所述操作类别分为回读操作和写入操作;The test controller forms a set of test vector lists based on the specific information of the measurement task, each test vector points to a measurement address of the memory under test, and calls the readback controller and the write controller respectively according to the operation category to realize the measurement Task management and control; the operation category is divided into readback operation and write operation;
所述回读控制器与写控制器是以测试向量为单位,结合特定的测试操作,通过时序控制器实现对目标器件的读写操作的控制单元;The read-back controller and the write controller are control units that use a test vector as a unit, combined with a specific test operation, to implement read and write operations on the target device through a timing controller;
所述特定的测试操作的具体步骤是:The concrete steps of described specific test operation are:
步骤1】准备回读验证:Step 1] Prepare for readback verification:
将回读控制记数器置0;Set the readback control counter to 0;
步骤2】回读数据:Step 2] Read back data:
从存储器指定地址的节点中取出数据实时状态,并存入实时数据缓冲器;Take out the real-time state of the data from the node at the specified address of the memory, and store it in the real-time data buffer;
步骤3】累加回读控制记数器:Step 3] Accumulate the readback control counter:
回读控制记数器加1计数;Add 1 to the readback control counter;
步骤4】第一次回读判断:Step 4] The first readback judgment:
判断回读控制记数器是否为1;如果为1,则为第一次回读,进入步骤8;如果不为1,则进入步骤5;Determine whether the readback control counter is 1; if it is 1, then it is the first readback, and enter step 8; if it is not 1, then enter step 5;
步骤5】最大回读判断:Step 5] Maximum readback judgment:
判断累加回读控制记数器是否为最大回读数;如果是,则为最后一次回读,进入步骤7;如果为否,则进入步骤6;Judging whether the accumulative readback control counter is the maximum readback number; if yes, it is the last readback, and enters step 7; if no, then enters step 6;
步骤6】节点状态判断:Step 6] Node status judgment:
通过比较实时数据缓冲器与前次数据缓冲器的数据是否一致来判断节点状态是否稳定;如果两缓冲器中数据相同,则为稳定,将实时数据缓冲器中的数据送到回读数据缓冲器中,跳转到步骤7;如果数据不同,则为干扰状态,将实时数据缓冲器中的数据存入前次数据缓冲器中,跳转到步骤2;Judging whether the node state is stable by comparing the data in the real-time data buffer with the previous data buffer; if the data in the two buffers is the same, it is stable, and the data in the real-time data buffer is sent to the readback data buffer , jump to step 7; if the data is different, it is an interference state, store the data in the real-time data buffer into the previous data buffer, and jump to step 2;
步骤7】统计数据:Step 7] Statistics:
比较回读数据缓冲器与初始写入的数据,分析统计总出错位数;Compare the readback data buffer with the initially written data, analyze and count the total number of error bits;
步骤8】准备再次回读:Step 8] Prepare to read back again:
将当前数据缓冲器中的数据存入前次数据缓冲器中,跳转到步骤2;Store the data in the current data buffer into the previous data buffer and jump to step 2;
所述时序控制器用于产生存储器操作所需要的激励信号,并在适当的方式采集存储单元数据的控制单元,是测量系统与被测存储器的接口。The timing controller is used to generate the excitation signal required for the operation of the memory, and the control unit for collecting the data of the memory unit in an appropriate manner is the interface between the measurement system and the memory under test.
上述回读操作包括以下步骤:测试控制器获得给定测量地址下的回读数据,并与正确的匹配数据进行比对分析,统计错误数据;当所有的测试向量执行完成后,将最终的统计结果返回至上位机。The above readback operation includes the following steps: the test controller obtains the readback data under the given measurement address, compares and analyzes it with the correct matching data, and counts the error data; when all the test vectors are executed, the final statistical The result is returned to the host computer.
本发明与现有技术相比有益效果为:Compared with the prior art, the present invention has beneficial effects as follows:
本发明采用单粒子翻转与瞬态干扰的甄别技术,对测试过程中因其它干扰源产生的存在而引入的瞬态扰动现象进行检测,其特征是在回读存储节点逻辑状态的过程中,采用两次或两次以上的回读验证方法,通过前后两次回读数据的比较,判断存储节点状态是否处于受干扰状态,如果是,则再次回读,直到存储状态稳定或在允许的总测量误差的条件下放弃再次回读,接受前次回读数据。The present invention adopts the screening technology of single event flipping and transient disturbance to detect the transient disturbance phenomenon introduced by the existence of other disturbance sources in the test process, and is characterized in that in the process of reading back the logic state of the storage node, the Two or more readback verification methods, through the comparison of the two readback data before and after, judge whether the state of the storage node is in a disturbed state, if so, read back again until the storage state is stable or within the allowable total measurement error Under the condition of giving up the readback again, accept the previous readback data.
本发明有效地解决了现在单粒子效应检测中无法区分单粒子翻转与瞬态干扰的问题,使测试系统具备了在强干扰环境下开展单粒子效应测试的能力,提高了器件抗单粒子翻转能力预估的可信度。The present invention effectively solves the problem that single event reversal and transient interference cannot be distinguished in current single event effect detection, enables the test system to have the ability to carry out single event effect testing in a strong interference environment, and improves the anti-single event reversal ability of devices confidence in the estimate.
本发明检测方法,可以有效地甄别单粒子翻转效应测量过程中由于其它干扰源产生的瞬态扰动,降低测量的不确定度。The detection method of the invention can effectively discriminate the transient disturbance caused by other interference sources in the measurement process of the single event flipping effect, and reduce the measurement uncertainty.
附图说明Description of drawings
图1是存储器单粒子翻转效应试验系统及其测试系统构成图;Figure 1 is a memory single event upset effect test system and its test system composition diagram;
图2是单粒子效应翻转测试方法步骤图。Fig. 2 is a step diagram of a single event effect flipping test method.
具体实施方式detailed description
如图2所示,本发明适用于强干扰条件下的单粒子翻转效应试验,试验系统包括测量间的上位机和测试系统,辐照间的被测存储器和粒子束流。其中,在测量间的测试系统硬件上,实现本发明的单粒子翻转效应测量方法。相关的系统硬件主要由测试控制器、回读控制器、写控制器和时序控制器组成。As shown in Fig. 2, the present invention is applicable to the single event flipping effect test under strong interference conditions, and the test system includes a host computer and a test system in the measurement room, a measured memory and a particle beam in the irradiation room. Wherein, the method for measuring the single event upset effect of the present invention is implemented on the test system hardware in the measurement room. The relevant system hardware is mainly composed of test controller, read-back controller, write controller and timing controller.
测试控制器用于实现对测量任务的管理与控制,上位机向测试控制器下发测量任务的具体细节,如测试芯片对象、测试起始起址、操作类别(分为回读和写入)、正确的匹配数据等信息。测试控制器以这些测量任务细节参数为基础,形成一组测试向量列表,每一个测试向量指向被测存储器的一个测量地址,根据操作类别分别调用回读控制器与写控制器完成特定的操作。如果是回读操作,测试控制器将获得给定测量地址下的回读数据,并与正确的匹配数据进行比对分析,统计错误数据。当所有的测试向量执行完成后,将最终的统计结果返回至上位机。The test controller is used to realize the management and control of the measurement task. The upper computer sends the specific details of the measurement task to the test controller, such as the test chip object, the test start address, the operation category (divided into readback and write), Correct matching data and other information. Based on the detailed parameters of these measurement tasks, the test controller forms a set of test vector lists, each test vector points to a measurement address of the memory under test, and calls the readback controller and write controller to complete specific operations according to the operation category. If it is a readback operation, the test controller will obtain the readback data under the given measurement address, compare and analyze it with the correct matching data, and count the error data. After all the test vectors are executed, the final statistical results are returned to the host computer.
回读控制器与写控制器是以测试向量为单位,结合特定的测试操作,通过时序控制器来实现对目标器件的读写操作的控制单元,是主要实现测试逻辑和测试方法的执行机构。本发明的方法就是通过在该执行机构内固化特定的方法以提高在回读控制过程中对单粒子翻转效应和单粒子瞬时扰动效应的甄别。The readback controller and the write controller are the control units that use the test vector as the unit, combined with the specific test operation, to realize the read and write operation of the target device through the timing controller, and are the executive agencies that mainly implement the test logic and test method. The method of the present invention improves the discrimination of single event reversal effect and single event transient disturbance effect in the readback control process by solidifying a specific method in the actuator.
时序控制器用于产生存储器操作所需要的激励信号,并在适当的方式采集存储单元数据的控制单元,是测量系统与被测器件的接口。The timing controller is used to generate the excitation signal required for the memory operation, and the control unit that collects the data of the memory unit in an appropriate way is the interface between the measurement system and the device under test.
本发明中,主要针对数据回读过程中出现的随机性单粒子瞬时扰动现象,设计了一种单粒子翻转效应测试方法,该方法固化在回读控制器中。In the present invention, mainly aiming at the random single event transient disturbance phenomenon in the data read-back process, a single-event flipping effect test method is designed, and the method is solidified in the read-back controller.
其中关键的几个参数为:The key parameters are:
ErrorCounter翻转记数器,用于记录每个测试任务中,出现单粒子翻转的总位数。The ErrorCounter flip counter is used to record the total number of single event flips in each test task.
BeginAddr、CurrentAddr、EndAddr操作起始地址、当前地址、停止地址,用于控制测试任务的开始与结束。BeginAddr, CurrentAddr, EndAddr operate the start address, current address, and stop address, which are used to control the start and end of the test task.
TimeBegin、TimeStop回读测试的开始时间、结束时间,用于记录测试过程的持续时间。TimeBegin, TimeStop readback test start time, end time, used to record the duration of the test process.
RereadCounter回读控制记数器,用于记录每个测试向量下回读的次数。RereadCounter readback control counter, used to record the number of readback under each test vector.
Nmax最大回读次数,为常数。Nmax越大,单粒子翻转与瞬态扰动甄别能力越强,但为了避免系统假死现象(在长周期干扰源作用下,系统测试任务不能正常完成),考虑在一定的系统测量误差允许下,Nmax≥3。Nmax is the maximum number of readbacks, which is a constant. The larger Nmax is, the stronger the ability to discriminate between single event flipping and transient disturbances is. However, in order to avoid system false death (system test tasks cannot be completed normally under the action of long-period interference sources), it is considered that under certain system measurement errors, Nmax ≥3.
BusData、CurrentData、LastData、RereadBuffer分别为:数据总线上数据、实时数据缓冲器、前次数据缓冲器和回读数据缓冲器,分别用于表示存储器数据总线数据、存储器中采集得到的时实数据、上次采集数据和最终确定的回读数据。BusData, CurrentData, LastData, and RereadBuffer are respectively: data on the data bus, real-time data buffer, previous data buffer, and readback data buffer, which are respectively used to represent the memory data bus data, the real-time data collected in the memory, Last acquisition data and finalized readback data.
具体实现步骤如下:The specific implementation steps are as follows:
1)初始化存储器。1) Initialize memory.
对存储器内所有节点写入已知数据(如8位存储器可写入0x55H、0xAAH、0x00H、0xFFH等);Write known data to all nodes in the memory (for example, 8-bit memory can write 0x55H, 0xAAH, 0x00H, 0xFFH, etc.);
2)准备测试。2) Prepare for the test.
对测试过程中的全局测量参数进行初始化,错误记数器ErrorCounter=0、设置回读起始地址BeginAddr、当前回读地址CurrentAddr=BeginAddr、回读停止地址EndAddr、设置回读测试的开始时间TimeBegin等;Initialize the global measurement parameters during the test, error counter ErrorCounter=0, set the readback start address BeginAddr, current readback address CurrentAddr=BeginAddr, readback stop address EndAddr, set the start time TimeBegin of the readback test, etc. ;
3)准备回读验证。3) Prepare for readback verification.
回读控制记数器RereadCounter=0;Readback control counter RereadCounter=0;
4)回读数据。4) Read back the data.
通过时序控制器,为存储器提供必要的读操作激励信号(由存储器的操作手册确定),从存储器指定地址(为当前回读地址CurrentAddr的编码确定)的节点中取出节点存储数据(采样数据总线BusData的编码),并存入实时数据缓冲器CurrentData=BusData;Through the timing controller, provide the memory with the necessary read operation excitation signal (determined by the operation manual of the memory), and take out the node storage data (sampling data bus BusData encoding), and store in the real-time data buffer CurrentData=BusData;
5)累加回读控制记数器。5) Accumulate the readback control counter.
回读控制记数器RereadCounter=RereadCounter+1;Readback control counter RereadCounter=RereadCounter+1;
6)第一次回读判断。6) The first readback judgment.
判断回读控制记数器RereadCounter是否为1。如果为1,则为第一次回读,进入步骤11);如果不为1,则进入步骤7);Determine whether the readback control counter RereadCounter is 1. If it is 1, it is the first readback, go to step 11); if it is not 1, go to step 7);
7)最大回读判断。7) Maximum readback judgment.
判断累加回读控制记数器RereadCounter是否为Nmax。如果是,则为最后一次回读,进入步骤9);如果为否,则进入步骤8);Determine whether the accumulative readback control counter RereadCounter is Nmax. If yes, it is the last readback, go to step 9); if no, go to step 8);
8)节点状态判断。8) Node status judgment.
通过比较实时数据缓冲器CurrentData与前次数据缓冲器LastData的数据是否一致来判断节点状态是否稳定。如果两缓冲器中数据相同,则为稳定,将实时数据缓冲器中的数据送到回读数据缓冲器中RereadBuffer=CurrentData,跳转到步骤9);如果数据不同,则为干扰状态,将实时数据缓冲器中的数据存入前次数据缓冲器中LastData=CurrentData,跳转到步骤11);By comparing the real-time data buffer CurrentData with the previous data buffer LastData whether the data is consistent to determine whether the node state is stable. If the data in the two buffers is the same, then it is stable, and the data in the real-time data buffer is sent to the readback data buffer (RereadBuffer=CurrentData, jump to step 9); if the data is different, then it is an interference state, and the real-time The data in the data buffer is stored in the previous data buffer LastData=CurrentData, jump to step 11);
9)统计数据。9) Statistics.
回读数据缓冲器RereadBuffer与正确匹配数据进行比较,分析得到错误的翻转位数N,更新总记数ErrorCounter=ErrorCounter+N。The read-back data buffer RereadBuffer is compared with the correct matching data, and the number of wrong flipped bits N is obtained by analysis, and the total number of updates ErrorCounter=ErrorCounter+N.
10)任务完成判断。10) Task completion judgment.
判断CurrentAddr是否与停止地址EndAddr相等,以判断测试任务是否完成。如果相等,表示测试任务未完成,则准备下一个测试地址,通常可采用地址自增的方式,即CurrentAddr=CurrentAddr+1,跳转到步骤4);否则停止本次测试。Judging whether the CurrentAddr is equal to the stop address EndAddr, to judge whether the test task is completed. If they are equal, it means that the test task has not been completed, and the next test address is prepared, usually by address auto-increment, that is, CurrentAddr=CurrentAddr+1, jump to step 4); otherwise, stop this test.
11)准备再次回读。11) Prepare to read back again.
将当前数据缓冲器中的数据存入前次数据缓冲器中LastData=CurrentData,跳转到步骤4)。Store the data in the current data buffer into the last data buffer LastData=CurrentData, jump to step 4).
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510142211.3A CN104700900B (en) | 2015-03-27 | 2015-03-27 | A kind of detecting system and method for memory Single event upset effecf |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510142211.3A CN104700900B (en) | 2015-03-27 | 2015-03-27 | A kind of detecting system and method for memory Single event upset effecf |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104700900A CN104700900A (en) | 2015-06-10 |
CN104700900B true CN104700900B (en) | 2017-07-28 |
Family
ID=53347935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510142211.3A Active CN104700900B (en) | 2015-03-27 | 2015-03-27 | A kind of detecting system and method for memory Single event upset effecf |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104700900B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015122907B4 (en) | 2015-12-29 | 2019-07-04 | Infineon Technologies Ag | Memory device and method for operating a memory device |
CN106847330B (en) * | 2016-12-29 | 2019-09-27 | 西北核技术研究所 | A ferroelectric memory anti-single event upset reinforcement method |
CN107886990A (en) * | 2017-11-06 | 2018-04-06 | 北京时代民芯科技有限公司 | The method of testing and system of the incorgruous single-particle inversion of microprocessor embedded SRAM multidigit |
CN117555721B (en) * | 2024-01-12 | 2024-05-07 | 深圳疆泰科技有限公司 | Bit flipping processing method and device for aircraft FPGA |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5220567A (en) * | 1991-12-26 | 1993-06-15 | Amdahl Corporation | Signature detecting method and apparatus for isolating source of correctable errors |
US6460152B1 (en) * | 1998-03-11 | 2002-10-01 | Acuid Corporation Limited | High speed memory test system with intermediate storage buffer and method of testing |
CN101561477A (en) * | 2009-05-15 | 2009-10-21 | 中国人民解放军国防科学技术大学 | Method and device for testing single event upset in in-field programmable logic gate array |
CN102967823A (en) * | 2012-11-16 | 2013-03-13 | 中国航天科技集团公司第五研究院第五一〇研究所 | Single-particle multi-bit upsetting monitoring system |
-
2015
- 2015-03-27 CN CN201510142211.3A patent/CN104700900B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5220567A (en) * | 1991-12-26 | 1993-06-15 | Amdahl Corporation | Signature detecting method and apparatus for isolating source of correctable errors |
US6460152B1 (en) * | 1998-03-11 | 2002-10-01 | Acuid Corporation Limited | High speed memory test system with intermediate storage buffer and method of testing |
CN101561477A (en) * | 2009-05-15 | 2009-10-21 | 中国人民解放军国防科学技术大学 | Method and device for testing single event upset in in-field programmable logic gate array |
CN102967823A (en) * | 2012-11-16 | 2013-03-13 | 中国航天科技集团公司第五研究院第五一〇研究所 | Single-particle multi-bit upsetting monitoring system |
Also Published As
Publication number | Publication date |
---|---|
CN104700900A (en) | 2015-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11893112B2 (en) | Quantitative digital sensor | |
CN103021469A (en) | Universal single event effect detecting method of memory circuit | |
CN104700900B (en) | A kind of detecting system and method for memory Single event upset effecf | |
CN109918022B (en) | SSD open card bad block table inheritance method | |
CN111366968B (en) | A heavy ion beam current uniformity testing system and method | |
CN108710551A (en) | The test method and system of direct fault location are overturn based on SPARC processor single particles | |
EP2631803A1 (en) | Methods and apparatus for automatic fault detection | |
CN102967823A (en) | Single-particle multi-bit upsetting monitoring system | |
CN111123062A (en) | Test method for simulating single particle effect test based on femtosecond pulse laser | |
CN107229414A (en) | Memory space recovery method and device | |
WO2024164713A1 (en) | Method and apparatus for determining state of health of memory, and electronic device and storage medium | |
US20160335145A1 (en) | Programmable Device, Error Storage System, and Electronic System Device | |
CN108628694B (en) | Data processing method and device based on programmable hardware | |
CN110188012B (en) | FPGA register-level single-particle upset fault simulation method and system | |
CN110347595B (en) | FPGA internal resource discrimination and positioning method and system | |
JP6045351B2 (en) | Verification apparatus and verification method | |
CN105740087B (en) | Method for verifying refresh effect of SRAM FPGA by using lookup table shift register | |
US10956265B2 (en) | Method of performing single event upset testing | |
CN113012749B (en) | Method for detecting single event effect of Flash memory | |
CN109542341A (en) | A kind of read-write IO monitoring method, device, terminal and computer readable storage medium | |
CN113168495A (en) | Coverage-based microelectronic circuits and methods for providing designs for microelectronic circuits | |
CN103033524B (en) | Single-particle radiation effect detection method | |
CN114974388B (en) | Single-particle error evaluation system and method for high-speed DDR memory | |
CN105097049A (en) | On-chip statistical system used for damaged units in multipage memory arrays | |
CN204834060U (en) | A damage interior statistical system of unit piece for having more page memory array |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |