[go: up one dir, main page]

WO2010113059A1 - Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate - Google Patents

Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate Download PDF

Info

Publication number
WO2010113059A1
WO2010113059A1 PCT/IB2010/051173 IB2010051173W WO2010113059A1 WO 2010113059 A1 WO2010113059 A1 WO 2010113059A1 IB 2010051173 W IB2010051173 W IB 2010051173W WO 2010113059 A1 WO2010113059 A1 WO 2010113059A1
Authority
WO
WIPO (PCT)
Prior art keywords
block
current
capacitors
logic gate
switches
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.)
Ceased
Application number
PCT/IB2010/051173
Other languages
Spanish (es)
French (fr)
Inventor
Sebastián Antonio BOTA FERRAGUT
Bartomeu Alorda Ladaria
José Luis MERINO PANADES
Jaume Verd Martorell
José Luis ROSSELLO SANZ
Jaume Agapit Segura Fuster
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.)
Universitat de les Illes Balears
Original Assignee
Universitat de les Illes Balears
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 Universitat de les Illes Balears filed Critical Universitat de les Illes Balears
Publication of WO2010113059A1 publication Critical patent/WO2010113059A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/001Measuring interference from external sources to, or emission from, the device under test, e.g. EMC, EMI, EMP or ESD testing
    • G01R31/002Measuring interference from external sources to, or emission from, the device under test, e.g. EMC, EMI, EMP or ESD testing where the device under test is an electronic circuit
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/31816Soft error testing; Soft error rate evaluation; Single event testing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2855Environmental, reliability or burn-in testing
    • G01R31/2872Environmental, reliability or burn-in testing related to electrical or environmental aspects, e.g. temperature, humidity, vibration, nuclear radiation
    • G01R31/2881Environmental, reliability or burn-in testing related to electrical or environmental aspects, e.g. temperature, humidity, vibration, nuclear radiation related to environmental aspects other than temperature, e.g. humidity or vibrations
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • G11C2029/5006Current

Definitions

  • the present invention relates to a device for capturing and experimentally measuring the transient effects produced by an SEE in a microelectronic circuit that can be implemented in any standard CMOS technology.
  • Alpha particles or neutrons from cosmic radiation are ionizing particles that can generate ionization processes in integrated circuits.
  • SEE Single Event Effect
  • microelectronic devices are increasingly sensitive to the generation of transient pulses produced by SEEs. Although these effects are transient, they can have dire consequences in applications that require high reliability, such as those related to aeronautics, automotive or medical applications.
  • SEU SEU
  • a SEU Single Event Upset
  • SEE Single Event Transient
  • a SET takes place when a particle impacts a particular node of a combinational logic circuit, producing a transient disturbance of the voltage of that node. Such disturbance can lead to a false logical transition, which can be propagated through several stages of logical gates to be captured in the last room by a memory element giving rise to a SEU.
  • an SEE is generated by ionizing radiation present in the atmosphere from cosmic radiation such as neutrons or protons. The flow of these particles is higher in high areas of the atmosphere than at sea level, for example in the area destined for commercial aviation.
  • an SEE can be produced by alpha particles originated by the decay of uranium or thorium atoms, present in the form of traces in the encapsulation of integrated circuits. SEEs can also be generated in circuits that work in environments with the presence of radioactive materials or after the explosion of nuclear weapons.
  • EP 1 906 526 describes the "use of moving average filters to detect transients due to radiation and correct their effects", so it is not necessary with this procedure to use redundant memories to detect changes in the circuit. However, it is a detection procedure that does not allow measuring or characterizing the currents caused by ionizing radiation.
  • the present invention proposes a device for characterizing current transients produced by interaction of ionizing particles with a block of transistors of a logic gate, which is characterized by the fact that it comprises a memory block with capacitors and a block of synchronism, the memory block being provided with means to replicate said current and send it to a plurality of outputs connected each to a branch to a capacitor by means of an evaluation switch, the synchronization block being able to generate control signals at regular intervals opening of the evaluation switches, so that during a current transient the load variation of the different capacitors through the evaluation switches starts at regular intervals, being possible to characterize from the capacitor charge states the approximate time profile of the current transient integral.
  • each branch is connected to a common output node through a read switch, so that by means of control signals of the switches it is possible to discharge the capacitors and deduct the load stored in each one, to later obtain the mentioned integral .
  • the device of the invention is provided with means for restoring the potential of the capacitors at a given voltage, so that the evaluation is always carried out therein. terms .
  • the means for restoring the potential of the capacitors comprise two switches connected to the input and output of each of said evaluation switches.
  • the device comprises an amplifier arranged between each capacitor and the output node.
  • the memory block has the capacitors, and their associated switches, organized in two identical banks, so that they can be operated alternately in time, avoiding detection dead times.
  • the synchronization block comprises a string of monostable cells, an arrangement that allows sampling frequencies of the order of tens of Gigahertz to be obtained.
  • the synchronization block comprises two synchronization sub-blocks connected to each other and synchronized with the two capacitor banks, allowing the assembly to operate continuously.
  • the device of the invention comprises a detection block configured to detect the start of a current transient, so that when a current transient is detected, it is possible to interrupt the evaluation periods, ie the periods in which they open
  • the detection block comprises a capacitor, a switch that connects the output of said transistor block of the logic gate to a branch to said capacitor and means for emitting a detection signal from a threshold value of charging said capacitor. This detection signal interrupts the evaluation phase of the memory block, especially to proceed to the reading of the capacitor charges.
  • the means for emitting a detection signal consist of a Schmitt trigger.
  • the device of the invention comprises a control unit configured to control the synchronism generator block based on external setpoints and the signals emitted by the detection block.
  • the control unit allows operating in various modes, as will be explained later.
  • the logic gate, the memory block, the synchronism block and the detection block are integrated in the same substrate, so that the connection between the different components is simplified, which in turn prevents the introduction of delays. , capacitive or inductive elements that would introduce uncontrolled signals into the reading of the transients.
  • the device according to the invention provides a block of induced current generation, preferably a monostable connected to the base of a transistor, capable of supplying a current to said memory block for calibration.
  • the device may comprise an attenuation block, located between the transistor block of the sampled logic gate and the memory block input.
  • each branch is connected to a common output node through a read switch, which allows a FISO evaluation and reading procedure (Fast in, Slow out) to be carried out.
  • the transistor block of a logic gate is made with CMOS technology, as well as all other components.
  • the invention relates to a method of characterizing current transients produced by interaction of ionizing particles with a CMOS logic gate, in which a device according to any of the preceding claims is used, comprising the steps of:
  • Figure 1 shows a diagram of the blocks that form the device of the invention.
  • Figure 2 shows a typical arrangement of the device for the generation of transient events.
  • Figure 3 shows a transistor circuit whose working point allows the exposure of events in a pMOS transistor (a), the exposure of events in an nMOS transistor (b).
  • Figure 4 shows a scheme corresponding to the stage of induced generation of events.
  • Figure 5 shows a schematic of a stage (or block) of attenuation.
  • Figure 6 shows a transistor level scheme of the typical arrangement shown in Figure 2.
  • Figure 7 shows a diagram of the analog memory cell (or block) used.
  • Figure 8 shows a diagram explaining the sequence of preload and evaluation phases and the signals used to control the download time in an analog memory bank (memory block).
  • Figure 9 shows a diagram of the event detector block.
  • Figure 10 shows a diagram of the synchronism block with which a sampling frequency sufficiently high is obtained for the adequate reconstruction of the transients produced.
  • Figure 11 illustrates the way in which the two sub-blocks of the synchronization block are connected to alternately supply the opening signals of the switches to the two banks in which the capacitors are organized with their associated switches (Also called memory cells) .
  • the present invention proposes a device formed by the blocks detailed in Figure 1.
  • the device is formed by an event generating block, a block intended to memorize the current transient produced by an event, an event detection block, a synchronization signal generation block that allows obtaining the high sampling frequencies required by the application and finally a control block.
  • the device incorporates the necessary control signals so that the device can operate in standby mode, in continuous capture mode or in data reading mode. These three modes of operation are described below: - In standby mode, the status of the different system elements is initialized and left ready so that you can enter the continuous capture mode when the relevant signal is enabled.
  • the device In continuous capture mode, the device is capable of detecting and memorizing a current transient produced in the event generating block, regardless of the moment at which said event occurs.
  • This block has several sensitive areas, capable of generating current transients as a result of interactions caused by ionizing radiation.
  • a typical arrangement of the sensitive block of events is shown.
  • the sensitive zone, where the event occurs is part of a transistor in a cut-off state, it is usual for said zone to be constituted by the drain of the transistor.
  • Said transistor in turn, is part of a logical gate.
  • the event generator block is obtained from a complementary CMOS logic inverter, although any other logic gate implemented by MOS transistors can be used. The modification to be made will depend on the region that we want to sensitize the passage of the ionizing particles:
  • Configuration P so that the passage of the ionizing particle produces an effect generated in the drain of a pMOS transistor ( Figure 3a), said transistor (or group of transistors) will be kept in a cut state by connecting its door to a high logic level, indicated as "1", or if applicable to the supply voltage. Likewise, the nMOS transistor block of the door will be replaced by an nMOS transistor with its drain and door connected to each other.
  • Configuration N so that the passage of the ionizing particle produces an effect generated in the drain of an nMOS transistor, said transistor (or group of transistors) will be kept in a state of cut by connecting its door to a low logic level, indicated as "0", or if necessary to the ground voltage.
  • the gate's pMOS transistor block will be replaced by a single pMOS transistor with its drain and door connected to each other.
  • the chosen configuration can be replicated N times by connecting the output nodes of several identical modified doors (nSET node of Figures 3 (a) and 3 (b)).
  • the value of the number of sensors, N will be chosen based on the parasitic capacity associated with the resulting output node since excessively high values of said capacity produce excessive attenuation and distortion in the generated transients.
  • the monostable produces a transient event of known duration and amplitude on the measurement node
  • MAT is a pMOS transistor in the P configuration or an nMOS transistor in the N configuration.
  • This stage allows the maximum amplitude of the events produced to be attenuated in a controlled manner.
  • the attenuation level on the node of interest is selected using the VAT signal voltage. This stage will be useful if the device is used under exposure to particles very energetic (this can happen in accelerated characterization processes that make use of particle accelerators).
  • Figure 6 shows an arrangement, corresponding to an N configuration, incorporating the logic gate with the sensitive nodes, the controlled generation stage and the attenuation stage.
  • said block operates in static mode, so once polarized it will be enabled at all times to generate events produced by ionizing radiation.
  • the memory block is intended to capture the transient produced in the event generator block.
  • Said block is integrated in the same substrate as the generator block and is organized in two equal banks, each formed by M identical cells of analog memory. The division into two banks allows the system to work without downtime.
  • each memory position has an output amplifier.
  • t sampling is the sampling period of the current transient, assigning a discharge time of the first cell equal to Mt Mues treo (MI) • t Mues treo to the second cell and so on until the last, which present a download time equal to sample , then, in the event that an event occurs, the sampled signal stored in memory will depend linearly on J iacontecimiento (t) dt. In this way, the transient iacontecimiento (t) can be obtained by numerically deriving the values captured in the memory block.
  • V nc (t) undergoes variations attributable to another type of usual physical processes in nanometric technologies, such as they are, for example, the appearance of leakage currents.
  • the switch I3, controlled by the signal S m has the mission of controlling the discharge time of each cell (each cell is understood as each branch of the memory block composed of the capacitor and the associated switches. Note that while the signal S pc is the same for all the cells of a bank, the signal S m varies for each cell.
  • the arrangement presented in figure 7 and described in the preceding paragraphs corresponds to a configuration P.
  • the capacitor C would be located between n c and V dd
  • switches Ii and I2 would be connected between the input node and ground and between n c and ground respectively.
  • the transient produced in the Generator block will cause the node voltage to rise n c .
  • the sampled signal stored in memory will continue to be a function l ineal of / iacontecimiento (t) dt.
  • the memory location to be read can be indicated randomly.
  • Said signal, properly decoded, is used to open the corresponding output switch, I 4 (signal S 0 represented in Figure I) 1 so that the analog voltage corresponding to the chosen position is obtained at the output node.
  • This block is connected directly to the output stage of the generator block. Its function is to determine the precise moment in which an event occurs in the generator block. This information is needed to decide when to stop the sequence of preload and evaluation phases of the memory block and enter its reading mode.
  • FIG. 9 A possible structure of the detector block is shown in Figure 9. Its structure is similar to the structure of the memory cell presented in Figure 7, with the difference that instead of an output amplifier, the node n c is connected to a trigger of Schmitt, a circuit that allows greater immunity against interference that can generate false events.
  • This cell works with a discharge time equal to Mt mu stereo-
  • a capacitor capacity value C 0 is used , less than that used in the cells of memory, said value being adjusted in order to select the trigger threshold of the Schmitt trigger.
  • the synchronization block For proper sampling transients, the sampling period, t treo Mues, must be sufficiently low.
  • the synchronization block generates the synchronization signals S pc , A and S pc , B used in the memory banks to control their preload and evaluation phases during operation in continuous capture mode, and by another periodically generate the set of sampling signals described in Figure 8, which are used to establish the download time of each of the cells of the memory bank.
  • Each monostable has an RST input that restores the logical level of node Q to "1", when input S 1n is activated to “1" the discharge of node Q up to “0” occurs and the load of Q B of "0 "a” 1 ", a process that has a duration t Q. If M monostable cells are chained in series so that the Q B output of a monostable is connected to the S 1n input of the circuit Next ( Figure 10), a block is obtained that generates a set of signals like the one described in Figure 8 with sampling ⁇ t ⁇ >.
  • sampling time t Mues threo can be suitably adjusted by selecting measures transistors of this block. Sampling times of 40 ps in a CMOS technology of 130 nm have been achieved in the device of the invention.
  • this block also works following a sequence of two phases that alternate, a tripping phase and a recovery or preload phase of all nodes Q to "1", so again, as illustrated in figure 11, the option of dividing the synchronism block into two sub-blocks is used so that when one sub-block is in trip mode generating the download time signals from one of the memory banks, the other block is in the recovery phase (phase that coincides with the preload phase of the memory bank assigned to said sub-block). In this case it is necessary condition to get trecuperacion ⁇ u "t mue streo •
  • the trigger signal of the last cell of one of the sub-blocks is used to initiate the firing of the first cell of the other sub-block and starts the process of recovering its sub-block. .
  • the synchronization signal generation process can continue indefinitely (the process stops when an event is detected).
  • control unit is a finite state machine that is responsible for generating the signals necessary to conveniently initiate the modes of wait, capture and read described in the preceding sections.
  • the invention uses a high-speed acquisition system in which a set of samples of the monitored transient are captured.
  • the structure of said module characterized by having a very fast capture time and a slower reading time, can therefore be considered as an adaptation to the problem of characterizing transient currents of a FISO structure (Fast-in Slow-Out) as those presented in US 1981/4271488 or EP0483945 Bl.
  • This part of the invention differs from the preceding ones in the sense that the memory has been organized into two linear banks of M cells each

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate, which device comprises a memory block with capacitors and a synchronization block, the memory block being provided with means for replicating said current and sending the latter to a plurality of outputs each connected to a branch to a capacitor by means of an evaluation switch, the synchronization block being able to generate, at regular intervals, control signals for opening the switches such that, during a current transient, the charge variation of the different capacitors via the evaluation switches is initiated at regular intervals, the approximate temporal profile of the integral of the current transient being able to be characterized from the states of charge of the capacitors.

Description

DISPOSITIVO DE CARACTERIZACIÓN DE TRANSITORIOS DE TRANSITORY CHARACTERIZATION DEVICE FOR

CORRIENTE PRODUCIDOS POR INTERACCIÓN DE PARTÍCULASCURRENT PRODUCED BY INTERACTION OF PARTICLES

IONIZANTES CON UN BLOQUE DE TRANSISTORES DE UNA PUERTAIONIZERS WITH A ONE DOOR TRANSISTOR BLOCK

LÓGICALOGIC

La presente invención se refiere a un dispositivo para la captura y medida experimental de los efectos transitorios producidos por un SEE en un circuito microelectrónico que puede ser implementado en cualquier tecnología CMOS estándar.The present invention relates to a device for capturing and experimentally measuring the transient effects produced by an SEE in a microelectronic circuit that can be implemented in any standard CMOS technology.

ANTECEDENTES DE LA INVENCIÓNBACKGROUND OF THE INVENTION

Las partículas alfa o los neutrones provenientes de la radiación cósmica son partículas ionizantes que pueden generar procesos de ionización en circuitos integrados .Alpha particles or neutrons from cosmic radiation are ionizing particles that can generate ionization processes in integrated circuits.

El efecto producido por una de dichas partículas en un dispositivo electrónico recibe el nombre de SEE (Single Event Effect) . La tendencia de la industria microelectrónica consistente en fabricar dispositivos cada vez más pequeños trabajando con voltajes cada vez más bajos está provocando que la carga eléctrica necesaria para producir un error en un nodo determinado del circuito sea cada vez más pequeña.The effect produced by one of these particles in an electronic device is called SEE (Single Event Effect). The trend of the microelectronic industry consisting of manufacturing smaller and smaller devices working with increasingly low voltages is causing the electrical charge necessary to produce an error in a given node of the circuit to be smaller and smaller.

En consecuencia, los dispositivos microelectrónicos son cada vez más sensibles a la generación de pulsos transitorios producidos por SEEs. Si bien dichos efectos son transitorios, pueden tener consecuencias nefastas en aplicaciones que requieran elevada fiabilidad, como por ejemplo las relacionadas con la aeronáutica, la automoción o las aplicaciones médicas.Consequently, microelectronic devices are increasingly sensitive to the generation of transient pulses produced by SEEs. Although these effects are transient, they can have dire consequences in applications that require high reliability, such as those related to aeronautics, automotive or medical applications.

Un tipo frecuente de SEE es el conocido como SEUA frequent type of SEE is known as SEU

(Single Event Upset) . Un SEU es un error que se produce en el circuito causado por la carga eléctrica que se genera por la pérdida de energía que experimenta una partícula ionizante cuando impacta en un cristal semiconductor como el silicio. Si dicha carga es suficientemente grande, puede cambiar el estado lógico de un nodo que contenga la información del estado de un elemento de memoria.(Single Event Upset). A SEU is an error that occurs in the circuit caused by the electrical charge that is generated because of the loss of energy that an ionizing particle experiences when it hits a semiconductor crystal like silicon. If this load is large enough, you can change the logical state of a node that contains the information of the state of a memory element.

Otro tipo de SEE es el SET (Single Event Transient) . Un SET tiene lugar cuando una partícula impacta en un nodo determinado de un circuito lógico combinacional, produciendo una perturbación transitoria del voltaje de dicho nodo. Dicha perturbación puede dar lugar a una falsa transición lógica, que puede propagarse a través de varias etapas de puertas lógicas para ser capturada en última estancia por un elemento de memoria dando lugar a un SEU. Típicamente un SEE es generado por radiación ionizante presente en la atmósfera procedente de la radiación cósmica tal como neutrones o protones. El flujo de dichas partículas es más elevado en zonas altas de la atmósfera que en el nivel del mar, por ejemplo en la zona destinada a la aviación comercial. Adicionalmente, un SEE puede ser producido por partículas alfa originadas por la desintegración de átomos de uranio o torio, presentes en forma de trazas en el encapsulado de los circuitos integrados . Los SEEs pueden generarse también en circuitos que trabajen en ambientes con presencia de materiales radioactivos o tras la explosión de armas nucleares.Another type of SEE is the SET (Single Event Transient). A SET takes place when a particle impacts a particular node of a combinational logic circuit, producing a transient disturbance of the voltage of that node. Such disturbance can lead to a false logical transition, which can be propagated through several stages of logical gates to be captured in the last room by a memory element giving rise to a SEU. Typically an SEE is generated by ionizing radiation present in the atmosphere from cosmic radiation such as neutrons or protons. The flow of these particles is higher in high areas of the atmosphere than at sea level, for example in the area destined for commercial aviation. Additionally, an SEE can be produced by alpha particles originated by the decay of uranium or thorium atoms, present in the form of traces in the encapsulation of integrated circuits. SEEs can also be generated in circuits that work in environments with the presence of radioactive materials or after the explosion of nuclear weapons.

Hasta el momento se han desarrollado numerosas técnicas encaminadas a mitigar el efecto de los SEEs, tanto en circuitos lógicos como en memorias (consultar por ejemplo las patentes US7319253, US2007/0109865, comentadas más abajo), que tienen como objetivo incrementar el tiempo medio entre fallos que presenta un circuito electrónico cuando opera en su entorno habitual de funcionamiento. También se conocen trabajos previos encaminados a detectar el instante específico en que se produce un SEU (US7109746, US2007/0162798 , EP1758022) o a medir la tasa de errores debida a SEEs en circuitos trabajando en condiciones normales de operación. En dichos trabajos se utilizan memorias SRAM de elevada capacidad y se detecta el número de posiciones de memoria que han cambiado de estado lógico como consecuencia de un SEU. Sin embargo, estas técnicas no permiten determinar las características eléctricas que han causado dicho SEU. Otro problema diferente es el de determinar las características eléctricas producidas por un SEE en un nudo determinado del circuito, como por ejemplo los transitorios de corriente inducidos en dicho nudo.So far, numerous techniques have been developed to mitigate the effect of SEEs, both in logic circuits and in memories (see, for example, US7319253, US2007 / 0109865, discussed below), which aim to increase the average time between failures that an electronic circuit presents when operating in its usual operating environment. Also known are previous works aimed at detect the specific moment in which a SEU occurs (US7109746, US2007 / 0162798, EP1758022) or measure the error rate due to SEEs in circuits working in normal operating conditions. In these jobs, high capacity SRAM memories are used and the number of memory locations that have changed logical status as a result of a SEU is detected. However, these techniques do not allow to determine the electrical characteristics that have caused said SEU. Another different problem is to determine the electrical characteristics produced by a SEE in a given node of the circuit, such as the current transients induced in said node.

Respecto a este último problema, no se conoce ningún dispositivo encaminado a dicha finalidad. Tres son los motivos que dificultan dicha tarea:Regarding this last problem, no device is known for this purpose. There are three reasons that hinder this task:

i. La aparición de un SEE es un proceso aleatorio, tanto en el espacio como en el tiempo. ii. La probabilidad de que dicho SEE se produzca en el nudo concreto a analizar es muy baja, incluso trabajando en ambientes con niveles de radiación ionizante elevados. iii. La corta duración de los fenómenos transitorios producidos. La duración y forma de dichos transitorios dependen de las características propias de cada suceso, en especial de la naturaleza de la radiación ionizante, energía, distancia entre el punto de interacción y el nodo afectado, y/o las características específicas de la tecnología microelectrónica involucrada. En cualquier caso, transitorios del orden de unas decenas de picosegundos -como los producidos por partículas alfa- pueden dar lugar a SEUs. Estas circunstancias provocan que en la práctica se recurra a técnicas de simulación por ordenador para obtener información relativa a las características de dichos transitorios (US 2007/0096754) . Se describen a continuación algunos de los antecedentes mencionados asi como otros documentos del estado de la técnica relacionados con la presente invención .i. The appearance of an SEE is a random process, both in space and time. ii. The probability of said SEE occurring in the particular node to be analyzed is very low, even working in environments with high levels of ionizing radiation. iii. The short duration of the transitory phenomena produced. The duration and form of said transients depend on the characteristics of each event, especially the nature of the ionizing radiation, energy, distance between the point of interaction and the affected node, and / or the specific characteristics of the microelectronic technology involved. . In any case, transients of the order of a few tens of PS -such as those produced by alpha particles- can give rise to SEUs. These circumstances cause in practice to use computer simulation techniques to obtain information regarding the characteristics of these transients (US 2007/0096754). Some of the aforementioned background as well as other prior art documents related to the present invention are described below.

En EP 1 906 526 se describe la "utilización de filtros de promedio móvil para detectar transitorios debidos a la radiación y corregir sus efectos", de modo que no es necesario con este procedimiento emplear memorias redundantes para detectar cambios en el circuito. Sin embargo, se trata de un procedimiento de detección que no permite medir ni caracterizar las corrientes originadas por la radiación ionizante.EP 1 906 526 describes the "use of moving average filters to detect transients due to radiation and correct their effects", so it is not necessary with this procedure to use redundant memories to detect changes in the circuit. However, it is a detection procedure that does not allow measuring or characterizing the currents caused by ionizing radiation.

En US 5 657 267 se describe una RAM dinámica capaz de detectar SEU, en el cual se emplean memorias redundantes para poder comparar entre instantes diferentes. Sin embargo, es un dispositivo basado en la comparación y que tampoco permite caracterizar las corrientes producidas en acontecimientos SEU o SET. Además, también precisa de memorias redundantes.In US 5 657 267 a dynamic RAM capable of detecting SEUs is described, in which redundant memories are used to be able to compare between different instants. However, it is a device based on comparison and that does not allow characterizing the currents produced in SEU or SET events. In addition, it also requires redundant memories.

En US 5 898 711 Al se describe un procedimiento en el que se distribuyen una pluralidad de detectores de SEU, los cuales funcionan por registros de bits, y para cuya aplicación son necesarios registros blindados redundantes para poder realizar comparaciones, y por lo tanto, presenta las mismas carencias que el anterior. En US 2007/0096754, ya mencionada y considerado como el antecedente más cercano de la invención, se describe un procedimiento y un sistema para analizar SEU' s en dispositivos semiconductores, concretamente en el que se usa un modelo para predecir la respuesta de un dispositivo semiconductor a un SEU. Este procedimiento de análisis incluye simular el impacto de una partícula en un nodo, determinar si provoca cambios en el nodo y finalmente variar la carga de la partícula para obtener un rango de valores de la carga que provocan cambios en el nodo. Sin embargo, tampoco se basa en la medida de corrientes y su eficacia depende de los modelos de simulación, necesariamente simplificadores, empleados.In US 5 898 711 Al a procedure is described in which a plurality of SEU detectors are distributed, which operate by bit registers, and for whose application redundant armored registers are necessary to be able to make comparisons, and therefore, presents the same lacks as the previous one. In US 2007/0096754, already mentioned and considered as the closest antecedent of the invention, a method and a system for analyzing SEU 's in semiconductor devices is described, specifically in which a model is used to predict the response of a device semiconductor to a SEU. This procedure of Analysis includes simulating the impact of a particle on a node, determining whether it causes changes in the node and finally varying the charge of the particle to obtain a range of charge values that cause changes in the node. However, it is not based on the measurement of currents either and its effectiveness depends on simulation models, necessarily simplifiers, used.

Finalmente, en el articulo de Maya Gokhale y Paul Graham "Dynamic reconfiguration for management of radiation-induced faults in FPGAs" se describe un sistema de reconfiguración dinámica para la gestión de SEU en FPGA' s . Este sistema incluye la posibilidad de inducir fallos artificialmente, que puede tratarse de una exposición a radiación conocida y controlada o bien una simulación por ordenador, pero tampoco permite caracterizar con precisión los acontecimientos SEU y SET y los transitorios de corriente que tienen asociados. También se basa en la comparación entre memorias redundantes . Ante lo expuesto, el solicitante de la presente invención ha considerado necesario concebir un dispositivo y un procedimiento basado en este capaces de caracterizar con precisión SEU y SET en dispositivos microelectrónicos, en especial mediante la medida de corrientes provocadas por estos transitorios.Finally, in the article by Maya Gokhale and Paul Graham "Dynamic reconfiguration for management of radiation-induced faults in FPGAs" a dynamic reconfiguration system for the management of SEU in FPGA 's is described. This system includes the possibility of artificially inducing faults, which can be a known and controlled radiation exposure or a computer simulation, but it also does not allow to accurately characterize the SEU and SET events and the associated current transients. It is also based on the comparison between redundant memories. In view of the foregoing, the applicant of the present invention has considered it necessary to conceive a device and a method based on this capable of accurately characterizing SEU and SET in microelectronic devices, especially by measuring currents caused by these transients.

DESCRIPCIÓN DE LA INVENCIÓNDESCRIPTION OF THE INVENTION

Para ello, la presente invención propone un dispositivo de caracterización de transitorios de corriente producidos por interacción de partículas ionizantes con un bloque de transistores de una puerta lógica, que se caracteriza por el hecho de que comprende un bloque de memoria con condensadores y un bloque de sincronismo, estando el bloque de memoria provisto de medios para replicar dicha corriente y enviarla a una pluralidad de salidas conectadas cada una a una derivación hacia una condensador mediante un interruptor de evaluación, siendo el bloque de sincronismo capaz de generar a intervalos regulares unas señales de control de abertura de los interruptores de evaluación, de modo que durante un transitorio de corriente la variación de carga de los diferentes condensadores a través de los interruptores de evaluación se inicia a intervalos regulares, siendo posible caracterizar a partir de los estados de carga de los condensadores el perfil temporal aproximado de la integral del transitorio de corriente.For this, the present invention proposes a device for characterizing current transients produced by interaction of ionizing particles with a block of transistors of a logic gate, which is characterized by the fact that it comprises a memory block with capacitors and a block of synchronism, the memory block being provided with means to replicate said current and send it to a plurality of outputs connected each to a branch to a capacitor by means of an evaluation switch, the synchronization block being able to generate control signals at regular intervals opening of the evaluation switches, so that during a current transient the load variation of the different capacitors through the evaluation switches starts at regular intervals, being possible to characterize from the capacitor charge states the approximate time profile of the current transient integral.

A partir de la integral asociada a cada transitorio de corriente es posible deducir la corriente y caracterizar el transitorio tanto cuantitativa como cualitativamente . Además, la estructura descrita puede ser replicada en paralelo de modo que es posible disponer de un sistema que opera en continuo, es decir, sin tiempos muertos.From the integral associated with each current transient it is possible to deduce the current and characterize the transient both quantitatively and qualitatively. In addition, the described structure can be replicated in parallel so that it is possible to have a system that operates continuously, that is, without dead times.

Asimismo, es posible adaptar la precisión de la medida seleccionando los parámetros del bloque de sincronismo.It is also possible to adapt the measurement accuracy by selecting the parameters of the synchronization block.

Preferentemente, cada derivación está conectada a un nodo de salida común a través de un interruptor de lectura, de modo que mediante señales de control de los interruptores es posible descargar los condensadores y deducir la carga almacenada en cada uno, para posteriormente obtener la mencionada integral.Preferably, each branch is connected to a common output node through a read switch, so that by means of control signals of the switches it is possible to discharge the capacitors and deduct the load stored in each one, to later obtain the mentioned integral .

Más preferentemente, el dispositivo de la invención está provisto de medios de restablecimiento del potencial de los condensadores a un voltaje determinado, de modo que la evaluación se realiza siempre en las mismas condiciones .More preferably, the device of the invention is provided with means for restoring the potential of the capacitors at a given voltage, so that the evaluation is always carried out therein. terms .

Aún más preferentemente, los medios de restablecimiento del potencial de los condensadores comprenden sendos interruptores conectados en la entrada y salida de cada uno de dichos interruptores de evaluación.Even more preferably, the means for restoring the potential of the capacitors comprise two switches connected to the input and output of each of said evaluation switches.

Ventajosamente, el dispositivo comprende un amplificador dispuesto entre cada condensador y el nodo de salida .Advantageously, the device comprises an amplifier arranged between each capacitor and the output node.

Más ventajosamente, el bloque de memoria tiene los condensadores, y sus interruptores asociados, organizados en dos bancos idénticos, de modo que se pueden hacer trabajar alternadamente en el tiempo, evitando tiempos muertos de detección.More advantageously, the memory block has the capacitors, and their associated switches, organized in two identical banks, so that they can be operated alternately in time, avoiding detection dead times.

Ventajosamente, el bloque de sincronismo comprende una cadena de celdas monoestables, disposición que permite obtener frecuencias de muestreo del orden de las decenas de Gigahertz.Advantageously, the synchronization block comprises a string of monostable cells, an arrangement that allows sampling frequencies of the order of tens of Gigahertz to be obtained.

Más ventajosamente, el bloque de sincronismo comprende dos sub-bloques de sincronismo conectados entre si y sincronizados con los citados dos bancos de condensadores, permitiendo asi al conjunto operar en continuo .More advantageously, the synchronization block comprises two synchronization sub-blocks connected to each other and synchronized with the two capacitor banks, allowing the assembly to operate continuously.

Preferentemente, el dispositivo de la invención comprende un bloque de detección configurado para detectar el inicio de un transitorio de corriente, de modo que al detectarse un transitorio de corriente, es posible interrumpir los periodos de evaluación, es decir los periodos en los que se abren los interruptores de evaluación, Ventajosamente, el bloque de detección comprende un condensador, un interruptor que conecta la salida de dicho bloque de transistores de la puerta lógica a una derivación hacia dicho condensador y medios para emitir una señal de detección a partir de un valor umbral de carga de dicho condensador. Esta señal de detección interrumpe la fase de evaluación del bloque de memoria, en especial para proceder a la lectura de las cargas de los condensadores. En este caso, se producirá necesariamente un tiempo muerto de detección para poder "leer" la carga de los condensadores, pero la probabilidad de que ocurran dos SEE seguidos es extremadamente baja, por lo que se trata de un tiempo muerto que no altera globalmente a la eficiencia de detección . Más ventajosamente, los medios para emitir una señal de detección consisten en un trigger de Schmitt.Preferably, the device of the invention comprises a detection block configured to detect the start of a current transient, so that when a current transient is detected, it is possible to interrupt the evaluation periods, ie the periods in which they open The evaluation switches Advantageously, the detection block comprises a capacitor, a switch that connects the output of said transistor block of the logic gate to a branch to said capacitor and means for emitting a detection signal from a threshold value of charging said capacitor. This detection signal interrupts the evaluation phase of the memory block, especially to proceed to the reading of the capacitor charges. In this case, a detection dead time will necessarily occur to be able to "read" the capacitor charge, but the probability of two SEEs occurring in a row is extremely low, so it is a dead time that does not globally alter Detection efficiency More advantageously, the means for emitting a detection signal consist of a Schmitt trigger.

Preferentemente, el dispositivo de la invención comprende una unidad de control configurada para controlar el bloque generador de sincronismo en función de consignas externas y de las señales emitidas por el bloque de detección. Concretamente, en función de las consignas externas, la unidad de control permite operar en diversos modos, tal como se expondrá más adelante.Preferably, the device of the invention comprises a control unit configured to control the synchronism generator block based on external setpoints and the signals emitted by the detection block. Specifically, depending on the external setpoints, the control unit allows operating in various modes, as will be explained later.

Más preferentemente, la puerta lógica, el bloque de memoria, el bloque de sincronismo y el bloque de detección están integrados en un mismo sustrato, de modo que se simplifica la conexión entre los diferentes componentes, lo cual a su vez evita la introducción de retardos, elementos capacitivos o inductivos que introducirían señales no controladas en la lectura de los transitorios .More preferably, the logic gate, the memory block, the synchronism block and the detection block are integrated in the same substrate, so that the connection between the different components is simplified, which in turn prevents the introduction of delays. , capacitive or inductive elements that would introduce uncontrolled signals into the reading of the transients.

Asimismo, el dispositivo según la invención prevé un bloque de generación inducida de corrientes, preferentemente un monoestable conectado a la base de un transistor, capaz de suministrar una corriente a dicho bloque de memoria para su calibración.Also, the device according to the invention provides a block of induced current generation, preferably a monostable connected to the base of a transistor, capable of supplying a current to said memory block for calibration.

En especial, al activar este componente, se genera un transitorio de corriente bien conocido y cuya duración es del orden de un SEE, con lo cual es posible verificar el correcto funcionamiento del dispositivo así como calibrarlo .In particular, when activating this component, a well-known current transient is generated and whose duration is of the order of an SEE, with which it is possible to verify the correct functioning of the device as well as calibrate it

Asimismo, el dispositivo puede comprender un bloque de atenuación, ubicado entre el bloque de transistores de la puerta lógica muestreada y la entrada del bloque de memoria.Also, the device may comprise an attenuation block, located between the transistor block of the sampled logic gate and the memory block input.

Ventajosamente, cada derivación está conectada a un nodo de salida común a través de un interruptor de lectura, el cual permite realizar un procedimiento de evaluación y lectura de tipo FISO (Fast in, Slow out) . Preferentemente, el bloque de transistores de una puerta lógica está realizado con tecnología CMOS, asi como todos los demás componentes.Advantageously, each branch is connected to a common output node through a read switch, which allows a FISO evaluation and reading procedure (Fast in, Slow out) to be carried out. Preferably, the transistor block of a logic gate is made with CMOS technology, as well as all other components.

Finalmente, la invención se refiere a un procedimiento de caracterización de transitorios de corriente producidos por interacción de partículas ionizantes con una puerta lógica CMOS, en el que se emplea un dispositivo según cualquiera de las reivindicaciones anteriores, que comprende las etapas de:Finally, the invention relates to a method of characterizing current transients produced by interaction of ionizing particles with a CMOS logic gate, in which a device according to any of the preceding claims is used, comprising the steps of:

-replicar dicha corriente para enviarla a dichas salidas,-replicate said current to send it to said outputs,

-abrir secuencialmente y a intervalos de tiempo regulares los diferentes interruptores de evaluación, de modo que durante un transitorio de corriente la variación de carga de los diferentes condensadores se inicia a intervalos regulares, siendo posible caracterizar a partir de los estados de carga de los condensadores el perfil temporal aproximado de la integral del transitorio de corriente.- open the different evaluation switches sequentially and at regular intervals, so that during a current transient the variation of charge of the different capacitors starts at regular intervals, being possible to characterize from the capacitor charge states the approximate time profile of the current transient integral.

BREVE DESCRIPCIÓN DE LOS DIBUJOSBRIEF DESCRIPTION OF THE DRAWINGS

Para mejor comprensión de cuanto se ha expuesto se acompañan unos dibujos en los que, esquemáticamente y tan sólo a título de ejemplo no limitativo, se representa un caso práctico de realización. La figura 1 muestra un esquema de los bloques que forman el dispositivo de la invención.To better understand how much has been exposed, some drawings are attached in which, schematically and only by way of non-limiting example, a practical case of realization is represented. Figure 1 shows a diagram of the blocks that form the device of the invention.

La figura 2 muestra una disposición tipica del dispositivo para la generación de los acontecimientos transitorios.Figure 2 shows a typical arrangement of the device for the generation of transient events.

La figura 3 muestra un circuito de transistores cuyo punto de trabajo permite la exposición de acontecimientos en un transistor pMOS (a) , la exposición de acontecimientos en un transistor nMOS (b) . La figura 4 muestra un esquema correspondiente a la etapa de generación inducida de acontecimientos.Figure 3 shows a transistor circuit whose working point allows the exposure of events in a pMOS transistor (a), the exposure of events in an nMOS transistor (b). Figure 4 shows a scheme corresponding to the stage of induced generation of events.

La figura 5 muestra un esquema de una etapa (o bloque) de atenuación.Figure 5 shows a schematic of a stage (or block) of attenuation.

La figura 6 muestra un esquema a nivel de transistor de la disposición tipica recogida en la figura 2.Figure 6 shows a transistor level scheme of the typical arrangement shown in Figure 2.

La figura 7 muestra un esquema de la celda (o bloque) de memoria analógica utilizada.Figure 7 shows a diagram of the analog memory cell (or block) used.

La figura 8 muestra un esquema donde se explica la secuencia de fases de precarga y evaluación y las señales utilizadas para controlar el tiempo de descarga en un banco de memoria analógica (bloque de memoria) .Figure 8 shows a diagram explaining the sequence of preload and evaluation phases and the signals used to control the download time in an analog memory bank (memory block).

La figura 9 Muestra un esquema del bloque detector de acontecimientos. La figura 10 muestra un esquema del bloque de sincronismo con el que se obtiene una frecuencia de muestreo suficientemente alta para la adecuada reconstrucción de los transitorios producidos.Figure 9 shows a diagram of the event detector block. Figure 10 shows a diagram of the synchronism block with which a sampling frequency sufficiently high is obtained for the adequate reconstruction of the transients produced.

La figura 11 ilustra la manera en que están conectados los dos sub-bloques del bloque de sincronismo para suministrar alternadamente las señales de abertura de los interruptores a los dos bancos en que están organizados los condensadores con sus interruptores asociados (También llamadas celdas de memoria) . DESCRIPCIÓN DE UNA REALIZACIÓN PREFERIDAFigure 11 illustrates the way in which the two sub-blocks of the synchronization block are connected to alternately supply the opening signals of the switches to the two banks in which the capacitors are organized with their associated switches (Also called memory cells) . DESCRIPTION OF A PREFERRED EMBODIMENT

Las dificultades ligadas a la detección de SETs tienen que ver, por una parte, con el carácter aleatorio del proceso, con la baja probabilidad de que una partícula produzca un transitorio en un nodo determinado del circuito y con el desconocimiento a priori de la duración y magnitud del transitorio que se va a producir. Con la finalidad de disponer de un sistema que sea capaz de medir dichos fenómenos la presente invención propone un dispositivo formado por los bloques que se detallan en la figura 1.The difficulties related to the detection of SETs have to do, on the one hand, with the random nature of the process, with the low probability that a particle will produce a transient in a given node of the circuit and with a priori ignorance of the duration and magnitude of the transitory to be produced. In order to have a system that is capable of measuring said phenomena, the present invention proposes a device formed by the blocks detailed in Figure 1.

El dispositivo está formado por un bloque generador de acontecimientos, un bloque destinado a memorizar el transitorio de corriente producido por un acontecimiento, un bloque detector de acontecimientos, un bloque de generación de señales de sincronismo que permita obtener las elevadas frecuencias de muestreo que requiere la aplicación y finalmente un bloque de control. El dispositivo incorpora las señales de control necesarias para que el dispositivo pueda operar en modo de espera, en modo de captura continuo o en modo de lectura de datos. Estos tres modos de operación se describen a continuación: - En modo de espera, se inicializa el estado de los diferentes elementos del sistema y se deja preparado para que pueda entrar en el modo de captura continuo cuando se habilite la señal pertinente.The device is formed by an event generating block, a block intended to memorize the current transient produced by an event, an event detection block, a synchronization signal generation block that allows obtaining the high sampling frequencies required by the application and finally a control block. The device incorporates the necessary control signals so that the device can operate in standby mode, in continuous capture mode or in data reading mode. These three modes of operation are described below: - In standby mode, the status of the different system elements is initialized and left ready so that you can enter the continuous capture mode when the relevant signal is enabled.

- En modo de captura continuo, el dispositivo es capaz de detectar y memorizar un transitorio de corriente producido en el bloque generador de acontecimientos, independientemente del instante en el que se produzca dicho acontecimiento.- In continuous capture mode, the device is capable of detecting and memorizing a current transient produced in the event generating block, regardless of the moment at which said event occurs.

En el modo de lectura de datos, es posible acceder de forma aleatoria el bloque de memoria utilizado para muestrear el transitorioIn data reading mode, it is possible to randomly access the memory block used to sample the transient

Bloque generador de acontecimientosEvent Generator Block

Dicho bloque dispone de varias zonas sensibles, susceptibles de generar transitorios de corriente como consecuencia de interacciones producidas por radiaciones ionizantes. En la figura 2, se muestra una disposición tipica del bloque sensible de acontecimientos. Para que se produzca un acontecimiento transitorio es necesario que la zona sensible, donde ocurre el acontecimiento, forme parte de un transistor en estado de corte, lo habitual es que dicha zona esté constituida por el drenador del transistor . Dicho transistor, a su vez, forma parte de una puerta lógica. En esta invención, el bloque generador de acontecimientos, se obtiene a partir de un inversor lógico CMOS complementario, aunque puede utilizarse cualquier otra puerta lógica implementada mediante transistores MOS. La modificación a realizar dependerá de la región que deseemos sensibilizar al paso de las partículas ionizantes :This block has several sensitive areas, capable of generating current transients as a result of interactions caused by ionizing radiation. In figure 2, a typical arrangement of the sensitive block of events is shown. In order for a transient event to occur, it is necessary that the sensitive zone, where the event occurs, is part of a transistor in a cut-off state, it is usual for said zone to be constituted by the drain of the transistor. Said transistor, in turn, is part of a logical gate. In this invention, the event generator block is obtained from a complementary CMOS logic inverter, although any other logic gate implemented by MOS transistors can be used. The modification to be made will depend on the region that we want to sensitize the passage of the ionizing particles:

Configuración P: para que el paso de la partícula ionizante produzca un efecto generado en el drenador de un transistor pMOS (Figura 3a) , dicho transistor (o grupo de transistores) se mantendrá en estado de corte conectando su puerta a un nivel lógico alto, indicado como "1", o en su caso a la tensión de alimentación . Asimismo el bloque de transistores nMOS de la puerta se substituirá por un transistor nMOS con su drenador y puerta conectados entre sí.Configuration P: so that the passage of the ionizing particle produces an effect generated in the drain of a pMOS transistor (Figure 3a), said transistor (or group of transistors) will be kept in a cut state by connecting its door to a high logic level, indicated as "1", or if applicable to the supply voltage. Likewise, the nMOS transistor block of the door will be replaced by an nMOS transistor with its drain and door connected to each other.

Configuración N: para que el paso de la partícula ionizante produzca un efecto generado en el drenador de un transistor nMOS, dicho transistor (o grupo de transistores) se mantendrá en estado de corte conectando su puerta a un nivel lógico bajo, indicado como "0", o en su caso a la tensión de tierra. Asimismo el bloque de transistores pMOS de la puerta se substituirá por un único transistor pMOS con su drenador y puerta conectados entre si.Configuration N: so that the passage of the ionizing particle produces an effect generated in the drain of an nMOS transistor, said transistor (or group of transistors) will be kept in a state of cut by connecting its door to a low logic level, indicated as "0", or if necessary to the ground voltage. Likewise, the gate's pMOS transistor block will be replaced by a single pMOS transistor with its drain and door connected to each other.

Para incrementar la probabilidad de captura de un acontecimiento, la configuración elegida puede replicarse N veces conectando entre si los nudos de salida de varias puertas modificadas idénticas (nudo nSET de las figuras 3 (a) y 3 (b) ) . El valor del número de sensores, N, se elegirá en función de la capacidad parásita asociada al nudo de salida resultante ya que valores excesivamente elevados de dicha capacidad producen una excesiva atenuación y distorsión en los transitorios generados.To increase the probability of capturing an event, the chosen configuration can be replicated N times by connecting the output nodes of several identical modified doors (nSET node of Figures 3 (a) and 3 (b)). The value of the number of sensors, N, will be chosen based on the parasitic capacity associated with the resulting output node since excessively high values of said capacity produce excessive attenuation and distortion in the generated transients.

La puerta lógica descrita en la figura 3 se completa con una etapa de generación inducida de acontecimientos (Figura 4) formada por un circuito monoestable conectado a la puerta del transistor MGE (dicho transistor será de tipo pMOS en la configuración N y de tipo nMOS en la configuración P) . Al activar la señalThe logic gate described in Figure 3 is completed with a stage of induced generation of events (Figure 4) formed by a monostable circuit connected to the MGE transistor gate (said transistor will be of type pMOS in configuration N and type nMOS in the configuration P). When activating the signal

Vmn, el monoestable produce un acontecimiento transitorio de duración y amplitud conocidas sobre el nodo de medidaVmn, the monostable produces a transient event of known duration and amplitude on the measurement node

(nSET) . Este bloque permite validar el correcto funcionamiento del nodo-dispositivo presentado.(nSET). This block allows to validate the correct functioning of the presented device node.

Una segunda etapa adicional, en este caso de atenuación (Figura 5) se obtiene con el transistor MAT. MAT es un transistor pMOS en la configuración P o un transistor nMOS en la configuración N. Esta etapa permite atenuar de una forma controlada la amplitud máxima de los acontecimientos producidos. Mediante el voltaje de la señal VAT se selecciona el nivel de atenuación sobre el nodo de interés. Dicha etapa será de utilidad en caso de utilizar el dispositivo bajo la exposición a partículas muy energéticas (esto puede suceder en procesos de caracterización acelerados que hacen uso de aceleradores de partículas) .An additional second stage, in this case of attenuation (Figure 5) is obtained with the MAT transistor. MAT is a pMOS transistor in the P configuration or an nMOS transistor in the N configuration. This stage allows the maximum amplitude of the events produced to be attenuated in a controlled manner. The attenuation level on the node of interest is selected using the VAT signal voltage. This stage will be useful if the device is used under exposure to particles very energetic (this can happen in accelerated characterization processes that make use of particle accelerators).

La figura 6 muestra una disposición, correspondiente a una configuración N, que incorpora la puerta lógica con los nudos sensibles, la etapa de generación controlada y la etapa de atenuación.Figure 6 shows an arrangement, corresponding to an N configuration, incorporating the logic gate with the sensitive nodes, the controlled generation stage and the attenuation stage.

Con la finalidad de proceder al muestreo de los transitorios de corriente inducidos en el nudo nSET de la figura 6, éstos son replicados mediante una etapa de salida implementada por ejemplo, a partir de espejos de corriente. De esta manera posibles efectos SET producidos en las celdas de memoria no interfieren en el nudo de medida . Por los motivos que se comentan en el apartado siguiente, al estar la memoria dividida en dos bancos, son necesarias dos etapas de salida idénticas conectadas al nudo nSET.In order to proceed with the sampling of the current transients induced in the nSET node of Figure 6, these are replicated by means of an output stage implemented for example, from current mirrors. In this way, possible SET effects produced in memory cells do not interfere with the measurement node. For the reasons discussed in the following section, since the memory is divided into two banks, two identical output stages are necessary connected to the nSET node.

Tal como se deduce, dicho bloque opera en modo estático, por lo que una vez polarizado estará en todo momento habilitado para generar acontecimientos producidos por radiaciones ionizantes.As it is deduced, said block operates in static mode, so once polarized it will be enabled at all times to generate events produced by ionizing radiation.

Bloque de memoriaMemory block

El bloque de memoria está destinado a capturar el transitorio producido en el bloque generador de acontecimientos. Dicho bloque está integrado en el mismo substrato que el bloque generador y está organizado en dos bancos iguales, formado cada uno de ellos por M celdas idénticas de memoria analógica. La división en dos bancos permite que el sistema trabaje sin tiempos muertos.The memory block is intended to capture the transient produced in the event generator block. Said block is integrated in the same substrate as the generator block and is organized in two equal banks, each formed by M identical cells of analog memory. The division into two banks allows the system to work without downtime.

Para poder capturar el transitorio de corriente producido en el bloque generador, es necesario efectuar un muestreo de la señal que queremos memorizar. Para ello se propone utilizar una estructura como la descrita en la figura 7. Suponiendo que el nudo nc se encuentre polarizado inicialmente a un valor Vnc(t=0) = Viniciai, (por ejemplo Viniciai = Vdd en una configuración P), una corriente variable en el tiempo iacontecimiento (t) que actúe durante un tiempo tD produce una descarga parcial del nudo nc que a su vez se traduce en un cambio en el valor del voltaje en dicho nudo:In order to capture the current transient produced in the generator block, it is necessary to sample the signal we want to memorize. To do this proposes to use a structure like the one described in figure 7. Assuming that the node n c is initially polarized to a value V nc (t = 0) = V starts i, (for example V starts i = V dd in a configuration P ), a variable current in time and aco t tech imi e n to (t) acting for a time t D produces a partial discharge of the node n c which in turn translates into a change in the value of the voltage in said knot:

nÁh> ) ~ ' inicial ~

Figure imgf000017_0001
nÁh>) ~ 'initial ~
Figure imgf000017_0001

Para facilitar el proceso de lectura, cada posición de memoria dispone de un amplificador de salida.To facilitate the reading process, each memory position has an output amplifier.

Si tenemos un banco formado por M celdas idénticas, variando el tiempo de descarga de cada celda obtenemos un voltaje final diferente para cada una de las celdas del banco. Si tmuestreo es el periodo de muestreo del transitorio de corriente, asignando un tiempo de descarga de la primera celda igual a M-tmuestreo , (M-I) tmuestreo a la segunda celda y asi sucesivamente hasta la última, que presentará un tiempo de descarga igual a tmuestreo, entonces, en el caso de que se produzca un acontecimiento, la señal muestreada almacenada en la memoria dependerá linealmente de J iacontecimiento (t) dt . De este modo, el transitorio iacontecimiento (t) podrá obtenerse derivando numéricamente los valores capturados en el bloque de memoria. Nótese que en caso de no producirse ningún acontecimiento, el valor de todas las celdas se mantiene en Viniciai . Si el tiempo transcurrido entre el momento en que el voltaje del nodo nc se fija al valor inicial y el momento en que se produce un acontecimiento es considerable, es posible que el voltaje resultante Vnc(t) sufra variaciones atribuibles a otro tipo de procesos fisicos habituales en las tecnologías nanométricas, como son, por ejemplo, la aparición de corrientes parásitas de fugas (leakage currents) .If we have a bank formed by M identical cells, varying the discharge time of each cell we obtain a different final voltage for each of the cells of the bank. If t sampling is the sampling period of the current transient, assigning a discharge time of the first cell equal to Mt Mues treo (MI) t Mues treo to the second cell and so on until the last, which present a download time equal to sample , then, in the event that an event occurs, the sampled signal stored in memory will depend linearly on J iacontecimiento (t) dt. In this way, the transient iacontecimiento (t) can be obtained by numerically deriving the values captured in the memory block. Note that if no event occurs, the value of all cells is maintained in V starts i. If the time elapsed between the moment at which the voltage of node n c is set to the initial value and the moment at which an event occurs is considerable, it is possible that the resulting voltage V nc (t) undergoes variations attributable to another type of usual physical processes in nanometric technologies, such as they are, for example, the appearance of leakage currents.

Por este motivo es necesario refrescar periódicamente el valor inicial de voltaje de cada una de las celdas de memoria. Esto da lugar a que cuando el dispositivo entre en modo de captura, el banco de memoriaFor this reason it is necessary to periodically refresh the initial voltage value of each of the memory cells. This results in when the device enters capture mode, the memory bank

(bloque de memoria) deba operar alternando continuamente dos fases diferenciadas: en una primera fase de precarga todas las celdas de memoria del banco se inicializan a un valor de fijo de voltaje (en nuestro caso Vdd) , en una segunda fase, la fase de evaluación, el voltaje establecido en la fase de precarga puede variar en función del valor de la corriente de carga/descarga originada por el SET, variación que en cada celda estará modulada por la duración de su tiempo de descarga (Figura 7) . Nótese que los interruptores Ii e I2, controlados por la señal Spc, se utilizarán para activar la fase de precarga (Spc = "1" en modo precarga y "0" en modo de evaluación) . El interruptor I3, controlado por la señal Sm, tiene por misión controlar el tiempo de descarga de cada celda (se entiende por celda cada rama del bloque de memoria compuesta por el condensador y los interruptores asociados. Nótese que mientras la señal Spc es la misma para todas las celdas de un banco, la señal Sm varia para cada celda. La disposición presentada en la figura 7 y descrita en los párrafos precedentes corresponde a una configuración P. En el caso de querer trabajar con una configuración N, El condensador C, estaria situado entre nc y Vdd, los interruptores Ii e I2 estarian conectados entre el nudo de entrada y tierra y entre nc y tierra respectivamente. La precarga correspondería a situar Viriiciai = OV. El transitorio producido en el bloque generador causarla el aumento del voltaje del nudo nc. Tal como ocurre en la situación descrita, la señal muestreada almacenada en la memoria continuará siendo una función l ineal de / iacontecimiento ( t ) dt .(memory block) must operate by continuously alternating two different phases: in a first preload phase all the memory cells of the bank are initialized to a fixed voltage value (in our case V dd ), in a second phase, the phase evaluation, the voltage established in the preload phase can vary depending on the value of the load / discharge current caused by the SET, a variation that in each cell will be modulated by the duration of its discharge time (Figure 7). Note that switches Ii and I2, controlled by the S pc signal, will be used to activate the preload phase (S pc = "1" in preload mode and "0" in evaluation mode). The switch I3, controlled by the signal S m , has the mission of controlling the discharge time of each cell (each cell is understood as each branch of the memory block composed of the capacitor and the associated switches. Note that while the signal S pc is the same for all the cells of a bank, the signal S m varies for each cell.The arrangement presented in figure 7 and described in the preceding paragraphs corresponds to a configuration P. In the case of wanting to work with a configuration N, The capacitor C, would be located between n c and V dd , switches Ii and I2 would be connected between the input node and ground and between n c and ground respectively.The preload would correspond to placing V ir iiciai = OV. The transient produced in the Generator block will cause the node voltage to rise n c . As in the situation described, the sampled signal stored in memory will continue to be a function l ineal of / iacontecimiento (t) dt.

Cuando un banco se encuentra en su fase de precarga, no es capaz de capturar datos, por este motivo, para que el sistema pueda trabajar en modo de adquisición continuo, es preciso dividir el bloque de memoria en dos bancos iguales, de manera que el bloque de sincronismo se encargará de que mientras un banco se encuentre en fase de precarga el otro se encuentre en fase de evaluación y viceversa (Figura 8). La secuencia de procesos de precarga/ evaluación estará activa mientras el bloque detector no detecte la presencia de un acontecimiento, las características del bloque detector se presentan en el apartado siguiente. Alternativamente, el proceso puede detenerse actuando adecuadamente sobre la unidad de control. En el momento en que se detecta un acontecimiento, el modo de proceder del dispositivo presentado es el siguiente:When a bank is in its preload phase, it is not able to capture data, for this reason, so that the system can work in continuous acquisition mode, it is necessary to divide the memory block into two equal banks, so that the The synchronization block will ensure that while one bank is in the preload phase the other is in the evaluation phase and vice versa (Figure 8). The sequence of preload / evaluation processes will be active as long as the detector block does not detect the presence of an event, the characteristics of the detector block are presented in the following section. Alternatively, the process can be stopped by acting properly on the control unit. At the moment an event is detected, the procedure of the presented device is as follows:

-se espera a que finalicen las fases de evaluación en curso de los dos bancos de memoria -se suspenden los procesos de precarga, y-waiting the completion of the ongoing evaluation phases of the two memory banks -precharge processes are suspended, and

-se deja la memoria accesible al modo de lectura. De esta manera se capturan 2M muestras correspondientes a un transitorio de duración 2M- tmuestreo •-the memory is accessible to reading mode. Thus 2M samples are captured corresponding to a transient duration t treo 2M- Mues

Externamente, se puede indicar de forma aleatoria, la posición de memoria que se desea leer. Dicha señal, adecuadamente decodificada se utiliza para abrir el correspondiente interruptor de salida, I4 (señal S0 representada en la figura I)1 de modo que en el nudo de salida se obtiene la tensión analógica correspondiente a la posición escogida.Externally, the memory location to be read can be indicated randomly. Said signal, properly decoded, is used to open the corresponding output switch, I 4 (signal S 0 represented in Figure I) 1 so that the analog voltage corresponding to the chosen position is obtained at the output node.

Para acelerar el proceso de lectura, se prevé de una salida independiente para cada banco. La aceleración del proceso de lectura es recomendable si el sensor se implementa en tecnologías nanométricas, de modo que es posible reducir efectos producidos por las corrientes parásitas de descarga sobre el valor de voltaje almacenado en el nudo nc.To speed up the reading process, an independent exit is planned for each bank. Acceleration of the reading process is recommended if the sensor is implemented in nanometric technologies, so that it is possible to reduce effects produced by currents discharge parasites on the voltage value stored in the node n c .

Bloque detector de acontecimientosEvent Detector Block

Este bloque se conecta directamente a la etapa de salida del bloque generador. Su función es la de determinar el instante preciso en el que se produce un acontecimiento en el bloque generador. Esta información se necesita para decidir en que momento detener la secuencia de fases de precarga y evaluación del bloque de memoria y entrar en su modo de lectura.This block is connected directly to the output stage of the generator block. Its function is to determine the precise moment in which an event occurs in the generator block. This information is needed to decide when to stop the sequence of preload and evaluation phases of the memory block and enter its reading mode.

De este modo, se garantiza que únicamente los acontecimientos producidos en el bloque generador activan procesos de captura en el bloque de memoria. Aquellas partículas que incidiesen en posiciones distintas a las zonas sensibles del bloque generador, como pueda ser por ejemplo la incidencia de una partícula en una celda del bloque de memoria, crearían transitorios de corriente que posiblemente alterarían el voltaje final de una o mas celdas de memoria; no obstante, estos acontecimientos al no poder ser reconocidos por el bloque detector no detendrían el proceso de precarga/ evaluación por lo que sus efectos serian restaurados tras la consiguiente fase de precarga.In this way, it is guaranteed that only the events produced in the generator block activate capture processes in the memory block. Those particles that affect positions other than the sensitive areas of the generator block, such as the incidence of a particle in a cell of the memory block, would create current transients that could possibly alter the final voltage of one or more memory cells ; However, these events, unable to be recognized by the detector block, would not stop the preload / evaluation process, so their effects would be restored after the subsequent preload phase.

Una posible estructura del bloque detector se muestra en la figura 9. Su estructura es similar a la estructura de la celda de memoria presentada en la figura 7, con la diferencia de que en lugar de un amplificador de salida, el nudo nc está conectado a un trigger de Schmitt, circuito que permite una mayor inmunidad frente a interferencias que puedan generar falsos acontecimientos.A possible structure of the detector block is shown in Figure 9. Its structure is similar to the structure of the memory cell presented in Figure 7, with the difference that instead of an output amplifier, the node n c is connected to a trigger of Schmitt, a circuit that allows greater immunity against interference that can generate false events.

Esta celda trabaja con un tiempo de descarga igual a M-tmuestreo- Se utiliza un valor de capacidad del condensador C0, menor al utilizado en las celdas de memoria, ajustándose dicho valor con la finalidad de seleccionar el umbral de disparo del trigger de Schmitt.This cell works with a discharge time equal to Mt mu stereo- A capacitor capacity value C 0 is used , less than that used in the cells of memory, said value being adjusted in order to select the trigger threshold of the Schmitt trigger.

Tras cada fase de precarga, el voltaje del nudo nc se restaura a Vdd (valor equivalente a un "1" lógico) por lo que en el nudo nout se obtiene un en principio un nivel lógico bajo ("0") . En el caso de producirse un acontecimiento, el voltaje de nc baja rápidamente a 0, por lo tanto nout conmuta de "0" a "1". Ccuando esto sucede, el nuevo valor queda registrado en un elemento biestable cuyo estado se utiliza para indicar que se ha producido la detección de un acontecimiento.After each preload phase, the voltage of the node n c is restored to V dd (value equivalent to a logical "1") so that in the node n out , a low logic level ("0") is obtained in principle. In the event of an event, the voltage of n c drops rapidly to 0, therefore n out switches from "0" to "1". When this happens, the new value is registered in a bistable element whose status is used to indicate that an event has been detected.

Al estar sujeto a los procesos de precarga/ evaluación, es necesario disponer de dos bloques de detección, uno por cada banco de memoria.Being subject to the preload / evaluation processes, it is necessary to have two detection blocks, one for each memory bank.

Bloque de sincronismoSync block

Para un adecuado muestreo de los transitorios, el periodo de muestreo, tmuestreo, debe ser suficientemente bajo. El bloque de sincronismo, tiene por función por una parte generar las señales de sincronismo Spc,A y Spc,B utilizadas en los bancos de memoria para controlar sus fases de precarga y evaluación durante el funcionamiento en modo de captura continuo, y por otra generar periódicamente el conjunto de señales de muestreo descritas en la figura 8, que se utilizan para establecer el tiempo de descarga de cada una de las celdas del banco de memoria.For proper sampling transients, the sampling period, t treo Mues, must be sufficiently low. The synchronization block, on the one hand, generates the synchronization signals S pc , A and S pc , B used in the memory banks to control their preload and evaluation phases during operation in continuous capture mode, and by another periodically generate the set of sampling signals described in Figure 8, which are used to establish the download time of each of the cells of the memory bank.

Cada monoestable tiene una entrada RST que restaura el nivel lógico del nudo Q a "1", cuando la entrada S1n se activa a "1" se produce la descarga del nudo Q hasta "0" y la carga de QB de "0" a "1", proceso que tiene una duración tQ. Si se encadenan M celdas monoestables en serie de modo que la salida QB de un monoestable esté conectada a la entrada S1n del circuito siguiente (Figura 10), se obtiene un bloque que genera un conjunto de señales como el descrito en la figura 8 con tmuestreo ~~ tς> .Each monostable has an RST input that restores the logical level of node Q to "1", when input S 1n is activated to "1" the discharge of node Q up to "0" occurs and the load of Q B of "0 "a" 1 ", a process that has a duration t Q. If M monostable cells are chained in series so that the Q B output of a monostable is connected to the S 1n input of the circuit Next (Figure 10), a block is obtained that generates a set of signals like the one described in Figure 8 with sampling ~~ tς>.

El tiempo de muestreo tmuestreo puede ajustarse convenientemente mediante la selección de las medidas de los transistores de este bloque. En el dispositivo de la invención se han conseguido tiempos de muestreo de 40 ps en una tecnología CMOS de 130 nm.The sampling time t Mues threo can be suitably adjusted by selecting measures transistors of this block. Sampling times of 40 ps in a CMOS technology of 130 nm have been achieved in the device of the invention.

Como puede observarse dicho bloque también trabaja siguiendo una secuencia de dos fases que se van alternando, una fase de disparo y una fase de recuperación o de precarga de todos los nudos Q a "1", por lo que de nuevo, tal como se ilustra en la figura 11, se utiliza la opción de dividir el bloque de sincronismo en dos sub- bloques de manera que cuando un sub-bloque está en modo de disparo generando las señales de tiempo de descarga de uno de los bancos de memoria, el otro bloque se encuentra en fase de recuperación (fase que coincide con la fase de precarga del banco de memoria asignado al citado sub- bloque) . En este caso es condición necesaria conseguir que trecuperacion ^ ü " tmuestreo •As can be seen, this block also works following a sequence of two phases that alternate, a tripping phase and a recovery or preload phase of all nodes Q to "1", so again, as illustrated in figure 11, the option of dividing the synchronism block into two sub-blocks is used so that when one sub-block is in trip mode generating the download time signals from one of the memory banks, the other block is in the recovery phase (phase that coincides with the preload phase of the memory bank assigned to said sub-block). In this case it is necessary condition to get trecuperacion ^ u "t mue streo •

Tal como se deduce de la figura 11b, la señal de disparo de la última celda de uno de los sub-bloques se utiliza para iniciar el disparo de la primera celda del otro sub-bloque e inicia el proceso de recuperación de su sub-bloque. De esta manera cuando el dispositivo está en modo de captura continuo, el proceso de generación de señales de sincronismo puede continuar indefinidamente (el proceso se detiene cuando se detecta un acontecimiento) .As can be deduced from Figure 11b, the trigger signal of the last cell of one of the sub-blocks is used to initiate the firing of the first cell of the other sub-block and starts the process of recovering its sub-block. . In this way when the device is in continuous capture mode, the synchronization signal generation process can continue indefinitely (the process stops when an event is detected).

Unidad de controlControl unit

Finalmente, la unidad de control es una máquina de estados finitos que se encarga de generar las señales necesarias para iniciar convenientemente los modos de espera, de captura y de lectura descritos en los apartados precedentes .Finally, the control unit is a finite state machine that is responsible for generating the signals necessary to conveniently initiate the modes of wait, capture and read described in the preceding sections.

A modo de resumen, para incrementar la eficiencia de captura, es necesario que el dispositivo pueda trabajar en modo de captura continuo durante largos periodos de tiempo. Para ello la invención recurre a un sistema de adquisición de alta velocidad en la que se capturan un conjunto de muestras del transitorio monitorizado . La estructura de dicho módulo, caracterizado por tener un tiempo de captura muy rápido y un tiempo de lectura más lento, puede considerarse por tanto como una adaptación al problema de caracterizar corrientes de transitorios de una estructura FISO (Fast-in Slow-Out) como las presentadas en US 1981/4271488 o EP0483945 Bl.As a summary, to increase the capture efficiency, it is necessary that the device can work in continuous capture mode for long periods of time. For this, the invention uses a high-speed acquisition system in which a set of samples of the monitored transient are captured. The structure of said module, characterized by having a very fast capture time and a slower reading time, can therefore be considered as an adaptation to the problem of characterizing transient currents of a FISO structure (Fast-in Slow-Out) as those presented in US 1981/4271488 or EP0483945 Bl.

Esta parte de la invención se diferencia de las precedentes en el sentido en que la memoria se ha organizado en dos bancos lineales de M celdas cada unoThis part of the invention differs from the preceding ones in the sense that the memory has been organized into two linear banks of M cells each

(banco A y banco B) , para poder conseguir que el sistema trabaje en modo continuo y sin tiempos muertos. El puerto de lectura de nuestra memoria se ha adaptado convenientemente para poder responder a transitorios de corriente del acontecimiento a capturar y, finalmente, se ha establecido un protocolo de señales de control que rigen el proceso de captura de manera que si ¿acontecimiento (t) es el transitorio de corriente producido por el acontecimiento, el sistema de adquisición captura de la invención es en realidad una señal proporcional a Jiacontecimiento (t) dt . Las señales necesarias para ello son generadas internamente por un bloque especifico basado en una cadena de monoestables . (Bank A and Bank B), in order to get the system to work in a continuous mode and without downtime. The reading port of our memory has been conveniently adapted to be able to respond to current transients of the event to be captured and, finally, a protocol of control signals that govern the capture process has been established so that if event (t) is the current transient produced by the event, the acquisition acquisition system of the invention is actually a signal proportional to Ji aco n tec imi e n to (t) dt. The signals necessary for this are generated internally by a specific block based on a monostable chain.

Claims

REIVINDICACIONES 1. Dispositivo de caracterización de transitorios de corriente (I) producidos por interacción de partículas ionizantes con un bloque de transistores de una puerta lógica (1), caracterizado por el hecho de que comprende un bloque de memoria (2) con condensadores (C) y un bloque de sincronismo (3) , estando el bloque de memoria (2) provisto de medios para replicar dicha corriente (I) y enviarla a una pluralidad de salidas conectadas cada una a una derivación (nc) hacia una condensador (C) mediante un interruptor de evaluación (mi) , siendo el bloque de sincronismo (3) capaz de generar a intervalos regulares (tmuestreo) unas señales de control de abertura (Smi) de los interruptores de evaluación (mi) , de modo que durante un transitorio de corriente (I) la variación de carga de los diferentes condensadores (C) a través de los interruptores de evaluación se inicia a intervalos regulares (tmuestreo) , siendo posible caracterizar a partir de los estados de carga de los condensadores (C) el perfil temporal aproximado de la integral del transitorio de corriente (I).1. Device for characterizing current transients (I) produced by interaction of ionizing particles with a transistor block of a logic gate (1), characterized by the fact that it comprises a memory block (2) with capacitors (C) and a synchronization block (3), the memory block (2) being provided with means to replicate said current (I) and send it to a plurality of outputs connected each to a branch (n c ) towards a capacitor (C) by means of an evaluation switch (mi), the synchronism block (3) being able to generate at regular intervals ( sampling ) opening control signals (S mi ) of the evaluation switches (mi), so that during a current transient (I) the variation of the charge of the different capacitors (C) through the evaluation switches starts at regular intervals (t sampling ), being possible to characterize from the states of charge of the densifiers (C) the approximate time profile of the current transient integral (I). 2. Dispositivo según la reivindicación anterior, en el que cada derivación (nc) está conectada a un nodo de salida (N) común a través de un interruptor de lectura (oi) . 2. Device according to the preceding claim, wherein each branch (n c ) is connected to a common output node (N) through a read switch (oi). 3. Dispositivo según cualquiera de las reivindicaciones anteriores, provisto de medios de restablecimiento del potencial de los condensadores a una tensión determinada (Vdd) .3. Device according to any of the preceding claims, provided with means for restoring the potential of the capacitors at a given voltage (V dd ). 4. Dispositivo según la reivindicación anterior, en el que dichos medios comprenden sendos interruptores (PC) conectados en la entrada y salida de cada uno de dichos interruptores de evaluación (mi).4. Device according to the preceding claim, wherein said means comprise two switches (PC) connected at the input and output of each of said evaluation switches (mi). 5. Dispositivo según cualquiera de las reivindicaciones 2, 3 ó 4, que comprende un amplificador dispuesto entre cada condensador (C) y el nodo de salida (N) .5. Device according to any of claims 2, 3 or 4, comprising an amplifier arranged between each capacitor (C) and the output node (N). 6. Dispositivo según cualquiera de las reivindicaciones anteriores, el bloque de memoria (2) tiene los condensadores (C) , y sus interruptores asociados (mi, pe), organizados en dos bancos idénticos.6. Device according to any of the preceding claims, the memory block (2) has the capacitors (C), and their associated switches (mi, pe), organized in two identical banks. 7. Dispositivo según cualquiera de las reivindicaciones anteriores, en el que el bloque de sincronismo (3) comprende una cadena de celdas monoestables .7. Device according to any one of the preceding claims, wherein the synchronization block (3) comprises a chain of monostable cells. 8. Dispositivo según cualquiera de las reivindicaciones anteriores, en el que el bloque de sincronismo (3) comprende dos sub-bloques (A, B) de sincronismo conectados entre si.Device according to any one of the preceding claims, in which the synchronization block (3) comprises two synchronization sub-blocks (A, B) connected to each other. 9. Dispositivo según cualquiera de las reivindicaciones anteriores, que comprende un bloque de detección (4) configurado para detectar el inicio de un transitorio de corriente (I).9. Device according to any of the preceding claims, comprising a detection block (4) configured to detect the start of a current transient (I). 10. Dispositivo según la reivindicación anterior, en el que dicho bloque de detección (4) comprende un condensador (Cd) , un interruptor (mi) que conecta la salida de dicho bloque de transistores de la puerta lógica (1) a una derivación (nc) hacia dicho condensador (Cd) y medios para emitir una señal de detección a partir de un valor umbral de carga de dicho condensador (Cd) .Device according to the preceding claim, wherein said detection block (4) comprises a capacitor (C d ), a switch (mi) that connects the output of said transistor block of the logic gate (1) to a branch (n c ) towards said capacitor (C d ) and means for emitting a detection signal from a load threshold value of said capacitor (C d ). 11. Dispositivo según la reivindicación anterior, en el que dichos medios para emitir una señal de detección consisten en un trigger de Schmitt.11. Device according to the preceding claim, wherein said means for emitting a detection signal consists of a Schmitt trigger. 12. Dispositivo según cualquier combinación de las reivindicaciones anteriores, que comprende una unidad de control (5) configurada para controlar el bloque generador de sincronismo (3) en función de consignas externas y de las señales emitidas por el bloque de detección (4) .12. Device according to any combination of the preceding claims, comprising a control unit (5) configured to control the synchronism generator block (3) based on external setpoints and the signals emitted by the detection block (4). 13. Dispositivo según cualquiera de las reivindicaciones anteriores, en el que la puerta lógica (1), el bloque de memoria (2), el bloque de sincronismo (3) y el bloque de detección (4) están integrados en un mismo sustrato.13. Device according to any of the preceding claims, wherein the logic gate (1), the memory block (2), the synchronism block (3) and the detection block (4) are integrated in the same substrate. 14. Dispositivo según cualquiera de las reivindicaciones, que comprende un bloque de generación inducida de corrientes (6) capaz de suministrar una corriente a dicho bloque de memoria (2) para su calibración .14. Device according to any of the claims, comprising a block of induced current generation (6) capable of supplying a current to said memory block (2) for calibration. 15. Dispositivo según la reivindicación anterior, en el que dicho bloque de generación inducida de corrientes 6 comprende un monoestable conectado a la puerta de un transistor.15. Device according to the preceding claim, wherein said current-induced generation block 6 comprises a monostable connected to the gate of a transistor. 16. Dispositivo según cualquiera de las reivindicaciones anteriores, que comprende un bloque de atenuación (7) conectado en la entrada del bloque de memoria (2 ) .16. Device according to any of the preceding claims, comprising an attenuation block (7) connected to the memory block input (2). 17. Dispositivo según la reivindicación anterior, en el que dicho bloque de atenuación (7) es un transistor.17. Device according to the preceding claim, wherein said attenuation block (7) is a transistor. 18. Dispositivo según cualquiera de las reivindicaciones anteriores, en el que cada derivación (nc) está conectada a un nodo de salida (N) común a través de un interruptor de lectura (oi) .18. Device according to any of the preceding claims, wherein each branch (n c ) is connected to a common output node (N) through a read switch (oi). 19. Dispositivo según cualquiera de las reivindicaciones anteriores, en el que dicho bloque de transistores de una puerta lógica (1) está realizado con tecnología CMOS.19. Device according to any of the preceding claims, wherein said transistor block of a logic gate (1) is made with CMOS technology. 20. Procedimiento de caracterización de transitorios de corriente (I) producidos por interacción de partículas ionizantes con una puerta lógica CMOS (1), en el que se emplea un dispositivo según cualquiera de las reivindicaciones anteriores, que comprende las etapas de:20. Method for characterizing current transients (I) produced by interaction of ionizing particles with a CMOS logic gate (1), in which a device according to any of the preceding claims is used, comprising the steps of: -replicar dicha corriente (I) para enviarla a dichas salidas, -abrir secuencialmente y a intervalos de tiempo regulares (tmuestreo) los diferentes interruptores de evaluación (mi), de modo que durante un transitorio de corriente-replicate said current (I) to send it to said outputs, -seed sequentially and at regular intervals (t sampling ) the different evaluation switches (mi), so that during a current transient (I) la variación de carga de los diferentes condensadores (C) se inicia a intervalos regulares (tmuestreo) , siendo posible caracterizar a partir de los estados de carga de los condensadores (C) el perfil temporal aproximado de la integral del transitorio de corriente (I). (I) the variation of charge of the different capacitors (C) starts at regular intervals (t sample ), being possible to characterize from the charge states of the capacitors (C) the approximate temporal profile of the transient integral of current (I).
PCT/IB2010/051173 2009-04-02 2010-03-18 Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate Ceased WO2010113059A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ES200930030A ES2363145B1 (en) 2009-04-02 2009-04-02 CURRENT TRANSITORY CHARACTERIZATION DEVICE PRODUCED BY INTERACTION OF IONIZING PARTICLES WITH A TRANSISTOR BLOCK OF A LOGICAL DOOR.
ESP200930030 2009-04-02

Publications (1)

Publication Number Publication Date
WO2010113059A1 true WO2010113059A1 (en) 2010-10-07

Family

ID=42244238

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2010/051173 Ceased WO2010113059A1 (en) 2009-04-02 2010-03-18 Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate

Country Status (2)

Country Link
ES (1) ES2363145B1 (en)
WO (1) WO2010113059A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8451028B2 (en) 2011-03-22 2013-05-28 University Of Saskatchewan Methods and devices for detecting single-event transients

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111551797A (en) * 2020-04-17 2020-08-18 中国兵器工业火炸药工程与安全技术研究院 Online electrostatic charge quantity measuring device suitable for energetic material

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4271488A (en) 1979-04-13 1981-06-02 Tektronix, Inc. High-speed acquisition system employing an analog memory matrix
US5300765A (en) * 1990-03-19 1994-04-05 Mitsubishi Denki Kabushiki Kaisha Memory card with latch-up protection
EP0483945B1 (en) 1990-09-27 1996-08-21 Tektronix Inc. Analog acquisition system including a high speed timing generator
US5657267A (en) 1994-06-17 1997-08-12 The United States Of America As Represented By The Secretary Of The Air Force Dynamic RAM (random access memory) with SEU (single event upset) detection
US5898711A (en) 1997-05-15 1999-04-27 Vlsi Technology, Inc. Single event upset detection and protection in an integrated circuit
WO2000022500A1 (en) * 1998-10-13 2000-04-20 Hollandse Signaalapparaten B.V. Protection system
US20030001597A1 (en) * 2001-06-28 2003-01-02 Li-Shen Juhn Method of testing radiation for a SDRAM
US7109746B1 (en) 2004-03-22 2006-09-19 Xilinx, Inc. Data monitoring for single event upset in a programmable logic device
EP1758022A2 (en) 2005-08-25 2007-02-28 Honeywell International Inc. Single event functional interrupt detection method
US20070096754A1 (en) 2005-11-03 2007-05-03 Honeywell International Inc. Method and system for analyzing single event upset in semiconductor devices
US20070109865A1 (en) 2005-11-14 2007-05-17 Idaho Research Foundation, Inc. Radiation tolerant combinational logic cell
US20070162798A1 (en) 2003-03-20 2007-07-12 Arm Limited Single event upset error detection within an integrated circuit
US7319253B2 (en) 2004-07-01 2008-01-15 Altera Corporation Integrated circuit structures for increasing resistance to single event upset
EP1906526A2 (en) 2006-09-26 2008-04-02 Universidad Antonio de Nebrija Method for detection and correction of errors due to radiation effects on moving average filters and moving average filters
US20080151456A1 (en) * 2005-10-20 2008-06-26 Microchip Technology Incorporated Automatic Detection of a CMOS Device in Latch-Up and Cycling of Power Thereto

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4271488A (en) 1979-04-13 1981-06-02 Tektronix, Inc. High-speed acquisition system employing an analog memory matrix
US5300765A (en) * 1990-03-19 1994-04-05 Mitsubishi Denki Kabushiki Kaisha Memory card with latch-up protection
EP0483945B1 (en) 1990-09-27 1996-08-21 Tektronix Inc. Analog acquisition system including a high speed timing generator
US5657267A (en) 1994-06-17 1997-08-12 The United States Of America As Represented By The Secretary Of The Air Force Dynamic RAM (random access memory) with SEU (single event upset) detection
US5898711A (en) 1997-05-15 1999-04-27 Vlsi Technology, Inc. Single event upset detection and protection in an integrated circuit
WO2000022500A1 (en) * 1998-10-13 2000-04-20 Hollandse Signaalapparaten B.V. Protection system
US20030001597A1 (en) * 2001-06-28 2003-01-02 Li-Shen Juhn Method of testing radiation for a SDRAM
US20070162798A1 (en) 2003-03-20 2007-07-12 Arm Limited Single event upset error detection within an integrated circuit
US7109746B1 (en) 2004-03-22 2006-09-19 Xilinx, Inc. Data monitoring for single event upset in a programmable logic device
US7319253B2 (en) 2004-07-01 2008-01-15 Altera Corporation Integrated circuit structures for increasing resistance to single event upset
EP1758022A2 (en) 2005-08-25 2007-02-28 Honeywell International Inc. Single event functional interrupt detection method
US20080151456A1 (en) * 2005-10-20 2008-06-26 Microchip Technology Incorporated Automatic Detection of a CMOS Device in Latch-Up and Cycling of Power Thereto
US20070096754A1 (en) 2005-11-03 2007-05-03 Honeywell International Inc. Method and system for analyzing single event upset in semiconductor devices
US20070109865A1 (en) 2005-11-14 2007-05-17 Idaho Research Foundation, Inc. Radiation tolerant combinational logic cell
EP1906526A2 (en) 2006-09-26 2008-04-02 Universidad Antonio de Nebrija Method for detection and correction of errors due to radiation effects on moving average filters and moving average filters

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MAYA GOKHALE; PAUL GRAHAM, DYNAMIC RECONFIGURATION FOR MANAGEMENT OF RADIATION-INDUCED FAULTS IN FPGAS

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8451028B2 (en) 2011-03-22 2013-05-28 University Of Saskatchewan Methods and devices for detecting single-event transients

Also Published As

Publication number Publication date
ES2363145A1 (en) 2011-07-21
ES2363145B1 (en) 2012-06-05

Similar Documents

Publication Publication Date Title
CN112352280B (en) Apparatus and method for triggering row hammer address sampling
KR20200000445A (en) Apparatus and method for detecting lack of refresh of memory
CN111052243A (en) Apparatus and method for refreshing memory
JP2008282516A (en) Programmable sensing device, and method and dram array (programmable heavy-ion sensing device for accelerated dram soft error) detection for detecting soft errors
KR20080011228A (en) Apparatus, Methods and Systems for Error Mitigation
Alam et al. Impact of X-ray tomography on the reliability of integrated circuits
Cakir et al. 6T SRAM and 3T DRAM data retention and remanence characterization in 65nm bulk CMOS
Andjelkovic et al. A review of particle detectors for space-borne self-adaptive fault-tolerant systems
WO2010113059A1 (en) Device for characterizing current transients produced by ionizing particles interacting with a block of transistors in a logic gate
Tuğrul et al. Understanding RowHammer Under Reduced Refresh Latency: Experimental Analysis of Real DRAM Chips and Implications on Future Solutions
Luo et al. Revisiting DRAM Read Disturbance: Identifying Inconsistencies Between Experimental Characterization and Device-Level Studies
Guertin et al. Single event testing of SDRAM, DDR2 and DDR3 memories
Calin et al. A low-cost, highly reliable SEU-tolerant SRAM: prototype and test results
Calin et al. Upset-tolerant CMOS SRAM using current monitoring: prototype and test experiments
JP7181566B2 (en) NUCLEAR REACTION DETECTION DEVICE AND METHOD AND PROGRAM
Basso et al. A Starry Byte—proton beam measurements of single event upsets and other radiation effects in ABCStar ASIC Versions 0 and 1 for the ITk strip tracker
Brusati et al. Mitigated FPGA design of multi-gigabit transceivers for application in high radiation environments of High Energy Physics experiments
US8890083B2 (en) Soft error detection
Tsiligiannis et al. Evaluating a radiation monitor for mixed-field environments based on SRAM technology
Nagarajan et al. Trapped: Dram trojan designs for information leakage and fault injection attacks
CN116484440A (en) Storage device and data access method
Andjelkovic et al. Simulation-based analysis of the single event transient response of a single event latchup protection switch
Khan et al. Assuring security and reliability of emerging non-volatile memories
Karthikeyan Nagarajan TrappeD: DRAM trojan designs for information leakage and fault injection attacks
KR102429142B1 (en) Method and apparatus for highly effective on-chip true random number generator utilizing beta decay

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10719383

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10719383

Country of ref document: EP

Kind code of ref document: A1