FR2982975A1 - Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier - Google Patents
Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier Download PDFInfo
- Publication number
- FR2982975A1 FR2982975A1 FR1261874A FR1261874A FR2982975A1 FR 2982975 A1 FR2982975 A1 FR 2982975A1 FR 1261874 A FR1261874 A FR 1261874A FR 1261874 A FR1261874 A FR 1261874A FR 2982975 A1 FR2982975 A1 FR 2982975A1
- Authority
- FR
- France
- Prior art keywords
- identifier
- integrated circuit
- traced
- integrated circuits
- ecu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/24—Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Factory Administration (AREA)
Abstract
Description
La présente invention concerne un procédé de traçabilité de circuits intégrés de calculateurs, et trouve une application particulièrement avantageuse, bien que nullement limitative, pour les calculateurs embarqués dans des véhicules automobiles. De nos jours, chaque véhicule automobile embarque de nombreux 5 calculateurs mis en oeuvre pour contrôler le fonctionnement du moteur du véhicule, des éléments de confort de l'habitacle, etc. Chaque calculateur comporte un ou plusieurs circuits intégrés dédiés à certaines applications (« Application-Specific Integrated circuit » ou ASIC dans la littérature anglo-saxonne), dont au moins un microprocesseur. 10 Généralement, des lots de circuits intégrés sont fournis à l'assembleur de calculateurs, chaque lot comportant le plus souvent plusieurs centaines, voire plusieurs milliers de circuits intégrés de même type. Actuellement, pour des raisons de traçabilité et d'assurance-qualité, les circuits intégrés sont tracés en conservant, pour chaque calculateur assemblé, l'identifiant 15 du lot de chaque circuit intégré incorporé dans ledit calculateur. Lorsque des circuits intégrés d'un lot sont considérés comme présentant des défauts importants, il est alors possible de déterminer quels calculateurs comportent un circuit intégré du lot concerné, et de rappeler tous les véhicules automobiles embarquant ces calculateurs. Une telle campagne de rappel est alors susceptible de concerner 20 plusieurs centaines, voire plusieurs milliers de véhicules automobiles. Cependant, les procédés actuels de fabrication de circuits intégrés sont tels que les défauts détectés ne concernent généralement qu'un sous-ensemble de circuits intégrés du lot concerné. On comprend donc que de nombreux véhicules automobiles sont, en pratique, rappelés inutilement. 25 Il existe par conséquent un besoin pour une meilleure traçabilité des circuits intégrés de calculateurs, en particulier pour les calculateurs de véhicules automobiles pour lesquels les campagnes de rappel sont à la fois coûteuses et dommageables pour l'image de marque du fabricant des véhicules automobiles rappelés. La présente invention a pour objectif de remédier à tout ou partie des 30 limitations des solutions de l'art antérieur, notamment celles exposées ci-avant, en proposant une solution qui permette d'assurer une meilleure traçabilité des circuits intégrés de calculateurs. En outre, la présente invention a également pour objectif de proposer une solution qui n'utilise que des moyens déjà présents dans les circuits intégrés actuels, et 35 ne nécessite donc pas d'ajouter de nouveaux moyens.The present invention relates to a method of traceability of integrated circuits of computers, and finds a particularly advantageous application, although in no way limiting, for embedded computers in motor vehicles. Nowadays, each motor vehicle embeds many computers used to control the operation of the vehicle engine, comfort elements of the passenger compartment, etc. Each computer comprises one or more integrated circuits dedicated to certain applications ("Application-Specific Integrated Circuit" or ASIC in the English literature), including at least one microprocessor. Generally, batches of integrated circuits are provided to the computer assembler, each batch generally comprising several hundred or even thousands of integrated circuits of the same type. Currently, for reasons of traceability and quality assurance, the integrated circuits are traced by keeping, for each computer assembled, the identifier 15 of the batch of each integrated circuit incorporated in said computer. When integrated circuits of a lot are considered to have significant defects, it is then possible to determine which computers include an integrated circuit of the batch concerned, and to recall all the motor vehicles carrying these computers. Such a recall campaign is then likely to involve several hundred or even thousands of motor vehicles. However, current methods for manufacturing integrated circuits are such that the detected faults generally only concern a subset of integrated circuits of the batch concerned. It is therefore understandable that many motor vehicles are, in practice, recalled unnecessarily. There is therefore a need for improved traceability of computer integrated circuits, in particular for motor vehicle computers for which recall campaigns are both costly and damaging to the brand image of the manufacturer of the recalled motor vehicles. . The present invention aims to remedy all or part of the limitations of the solutions of the prior art, including those described above, by proposing a solution that allows to ensure better traceability of computer integrated circuits. In addition, the present invention also aims to provide a solution that uses only means already present in the current integrated circuits, and therefore does not require the addition of new means.
A cet effet, l'invention concerne un procédé de traçabilité de circuits intégrés de calculateurs, tels que des calculateurs de véhicules automobiles, comportant, pour au moins un circuit intégré à tracer d'un calculateur, des étapes de : - lecture d'un identifiant du circuit intégré à tracer, dit « identifiant ASIC », ledit identifiant ASIC étant inscrit dans le circuit intégré à tracer et identifiant de manière unique ledit circuit intégré à tracer parmi les circuits intégrés d'une galette de matériau semi-conducteur dans laquelle ledit circuit intégré à tracer a été fabriqué, - lecture d'un identifiant d'un lot de circuits intégrés comportant le circuit intégré à tracer, dit « identifiant LOT », ledit identifiant LOT identifiant de manière unique ledit lot parmi un ensemble de lots de circuits intégrés, - lecture d'un identifiant du calculateur comportant le circuit intégré à tracer, dit « identifiant ECU », ledit identifiant ECU identifiant de manière unique le calculateur parmi un ensemble de calculateurs, - enregistrement, dans une base de données, d'une table de traçabilité associant, à l'identifiant ECU du calculateur comportant le circuit intégré à tracer, un jeu d'identifiants dudit circuit intégré à tracer, ledit jeu d'identifiants comprenant l'identifiant ASIC et l'identifiant LOT dudit circuit intégré à tracer. En effet, les circuits intégrés actuels comportent déjà un registre dans lequel 20 est inscrit un identifiant ASIC qui correspond généralement à la position du circuit intégré dans la galette de matériau semi-conducteur dans laquelle ledit circuit intégré a été fabriqué. Ainsi, cet identifiant ASIC permet d'identifier de manière unique un circuit intégré à tracer au sein de ladite galette de matériau, mais des circuits intégrés des autres 25 galettes de matériau semi-conducteur du lot considéré ont le même identifiant ASIC que le circuit intégré à tracer. En mémorisant, dans une base de données, l'association entre d'une part l'identifiant ECU d'un calculateur et, d'autre part, l'identifiant LOT et l'identifiant ASIC d'un circuit intégré à tracer dudit calculateur, il est par conséquent possible d'améliorer la 30 traçabilité des circuits intégrés. En effet, les procédés actuels de fabrication de circuits intégrés sont tels que les défauts se retrouvent dans une même zone de tout ou partie des galettes de matériau semi-conducteur d'un lot de circuits intégrés. En d'autres termes, ce sont, d'une galette de matériau semi-conducteur à une autre, les circuits intégrés se trouvant à la même 35 position (et donc ayant le même identifiant ASIC) qui présentent le défaut détecté. Ainsi, grâce à l'invention, il est possible, une fois détectée la zone défectueuse des différentes galettes de matériau semi-conducteur du lot considéré, de distinguer les calculateurs comportant un circuit intégré provenant de cette zone défectueuse des calculateurs ne comportant pas de circuit intégré provenant de ladite zone défectueuse. Le nombre de véhicules automobiles rappelés peut ainsi être considérablement réduit, en se limitant aux seuls véhicules automobiles comportant un calculateur comprenant un circuit intégré provenant à la fois du lot défectueux et de la zone défectueuse des différentes galettes de matériau semi-conducteur dudit lot défectueux. Dans des modes particuliers de réalisation, le procédé de traçabilité peut comporter en outre l'une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles.To this end, the invention relates to a method of traceability of integrated circuits of computers, such as motor vehicle computers, comprising, for at least one integrated circuit to be drawn from a computer, steps of: - reading a identifier of the integrated circuit to be traced, called "ASIC identifier", said ASIC identifier being inscribed in the integrated circuit to trace and uniquely identifying said integrated circuit to trace among the integrated circuits of a wafer of semiconductor material in which said integrated circuit to be traced has been manufactured, - reading of an identifier of a batch of integrated circuits comprising the integrated circuit to trace, said "LOT identifier", said LOT identifier uniquely identifying said batch among a set of circuit lots integrated, - reading of an identifier of the calculator comprising the integrated circuit to be traced, said "identifier ECU", said identifier ECU identi uniquely trusting the computer from a set of computers, - recording, in a database, a traceability table associating, with the ECU identifier of the computer comprising the integrated circuit to be traced, a set of identifiers of said circuit embedded circuit, said set of identifiers comprising the ASIC identifier and the LOT identifier of said integrated circuit to be traced. Indeed, the current integrated circuits already include a register in which is inscribed an ASIC identifier which generally corresponds to the position of the integrated circuit in the wafer of semiconductor material in which said integrated circuit has been manufactured. Thus, this ASIC identifier makes it possible to uniquely identify an integrated circuit to be traced within said wafer of material, but integrated circuits of the other semiconductor material wafers of the considered batch have the same ASIC identifier as the integrated circuit. to draw. By memorizing, in a database, the association between, on the one hand, the ECU identifier of a computer and, on the other hand, the LOT identifier and the ASIC identifier of an integrated circuit to be plotted of said calculator it is therefore possible to improve the traceability of integrated circuits. Indeed, the current integrated circuit manufacturing processes are such that the defects are found in the same area of all or part of the wafers of semiconductor material of a batch of integrated circuits. In other words, they are, from one wafer of semiconductor material to another, the integrated circuits being in the same position (and thus having the same ASIC identifier) which have the detected fault. Thus, thanks to the invention, it is possible, once detected the defective area of the various semiconductor material wafers of the batch in question, to distinguish the computers having an integrated circuit from this defective area of the computers having no circuit integrated from said defective area. The number of motor vehicles recalled can thus be considerably reduced, being limited to motor vehicles comprising a computer comprising an integrated circuit from both the defective lot and the defective area of the different wafers of semiconductor material of said defective lot. In particular embodiments, the traceability method may further comprise one or more of the following characteristics, taken separately or in any technically possible combination.
Dans un mode particulier de mise en oeuvre, le procédé de traçabilité comporte une étape de lecture d'un identifiant de la galette de matériau semi-conducteur dans laquelle ledit circuit intégré à tracer a été fabriqué, dit « identifiant WAFER », ledit identifiant WAFER étant inscrit dans le circuit intégré à tracer et permettant d'identifier de manière unique ladite galette de matériau semi-conducteur parmi les galettes de matériau semi-conducteur du lot de circuit intégrés comportant le circuit intégré à tracer. L'identifiant WAFER du circuit intégré à tracer est également inclus dans le jeu d'identifiants dudit circuit intégré à tracer. De telles dispositions permettent d'améliorer encore plus la traçabilité des circuits intégrés en permettant de distinguer les circuits intégrés qui appartiennent à des galettes de matériau semi-conducteur différentes du lot considéré, mais qui ont le même identifiant ASIC. En pratique, les défauts n'affectent pas nécessairement toutes les galettes de matériau semi-conducteur d'un lot défectueux. Par conséquent, il sera alors possible de ne rappeler que les véhicules automobiles comportant un calculateur comprenant un circuit intégré provenant à la fois du lot défectueux et de la zone défectueuse, en se limitant aux galettes de matériau semi-conducteur défectueuses dudit lot défectueux. Dans un mode particulier de mise en oeuvre, le jeu d'identifiants de chaque circuit intégré à tracer d'un calculateur et l'identifiant ECU dudit calculateur sont enregistrés dans une mémoire non volatile dudit calculateur.In a particular mode of implementation, the traceability method comprises a step of reading an identifier of the wafer of semiconductor material in which said integrated circuit to be traced has been manufactured, called "WAFER identifier", said WAFER identifier. being inscribed in the integrated circuit to be traced and making it possible to uniquely identify said wafer of semiconductor material among the wafers of semiconductor material of the batch of integrated circuits comprising the integrated circuit to be traced. The WAFER identifier of the integrated circuit to be traced is also included in the set of identifiers of said integrated circuit to be traced. Such arrangements make it possible to further improve the traceability of the integrated circuits by making it possible to distinguish the integrated circuits which belong to semiconductor wafers different from the considered batch, but which have the same ASIC identifier. In practice, the defects do not necessarily affect all semiconductor wafers of a defective batch. Therefore, it will then be possible to recall only motor vehicles comprising a computer comprising an integrated circuit from both the defective batch and the defective area, limited to defective semi-conductor material wafers of said defective lot. In a particular mode of implementation, the set of identifiers of each integrated circuit to draw a calculator and the ECU identifier of said computer are stored in a non-volatile memory of said computer.
De telles dispositions permettent notamment de vérifier, avant d'intervenir sur un calculateur considéré comme comportant un circuit intégré défectueux, que le jeu d'identifiants du circuit intégré effectivement embarqué dans ledit calculateur correspond bien à celui du circuit intégré défectueux. Dans un mode particulier de mise en oeuvre, la table de traçabilité associe, à 35 l'identifiant ECU du calculateur, plusieurs jeux d'identifiants associés respectivement à différents circuits intégrés à tracer dudit calculateur.Such provisions make it possible in particular to check, before working on a computer considered to have a defective integrated circuit, that the set of identifiers of the integrated circuit actually embedded in said computer corresponds to that of the defective integrated circuit. In a particular mode of implementation, the traceability table associates, with the ECU identifier of the computer, several sets of identifiers associated respectively with different integrated circuits to be drawn from said computer.
Dans un mode particulier de mise en oeuvre, la table de traçabilité comporte plusieurs identifiants ECU associés respectivement aux différents calculateurs de l'ensemble de calculateurs. En outre, la table de traçabilité associe, à chaque identifiant ECU, un ou plusieurs jeux d'identifiants de circuits intégrés à tracer du calculateur correspondant audit identifiant ECU. L'invention sera mieux comprise à la lecture de la description suivante, donnée à titre d'exemple nullement limitatif, et faite en se référant aux figures qui représentent : - Figure 1 : une représentation schématique d'un calculateur comportant plusieurs circuits intégrés, - Figure 2 : un diagramme illustrant les principales étapes d'un exemple de procédé de traçabilité selon l'invention, - Figure 3 : un exemple de table de traçabilité obtenue en mettant en oeuvre le procédé de traçabilité illustré par la figure 2.In a particular mode of implementation, the traceability table comprises several ECU identifiers respectively associated with the different computers of the set of computers. In addition, the traceability table associates, with each identifier ECU, one or more sets of identifiers of integrated circuits to be drawn from the calculator corresponding to said identifier ECU. The invention will be better understood on reading the following description, given by way of non-limiting example, and with reference to the figures which represent: FIG. 1: a schematic representation of a computer comprising several integrated circuits, 2: a diagram illustrating the main steps of an exemplary traceability method according to the invention, FIG. 3: an example of a traceability table obtained by implementing the traceability method illustrated by FIG.
Dans ces figures, des références identiques d'une figure à une autre désignent des éléments identiques ou analogues. Pour des raisons de clarté, les éléments représentés ne sont pas à l'échelle, sauf mention contraire. La figure 1 représente schématiquement un calculateur 10, tel qu'un calculateur de véhicule automobile, comportant trois circuits intégrés reliés par des 20 moyens de communication 11 (bus de données, liaison « SPI » [bus de données série synchrone, de l'anglais « Serial Peripheral Interface »], etc.) : - un premier circuit intégré 12a, qui correspond dans l'exemple considéré à un microprocesseur du calculateur 10, - un second circuit intégré 12b et un troisième circuit intégré 12c, qui sont par 25 exemple des accélérateurs pour matériel informatique, des circuits d'interface (connus sous le nom de « drivers » dans la littérature anglo-saxonne), etc. Les procédés actuels de fabrication de circuits intégrés consistent à fabriquer des galettes de matériau semi-conducteur portant plusieurs circuits intégrés de même 30 type. Chaque circuit intégré d'une telle galette de matériau semi-conducteur se voit attribuer un identifiant, dit « identifiant ASIC », qui correspond par exemple à la position (coordonnées en abscisse et ordonnée) dudit circuit intégré dans ladite galette de matériau semi-conducteur. L'identifiant ASIC d'un circuit intégré permet d'identifier de manière unique ce 35 circuit intégré dans la galette de matériau semi-conducteur dans laquelle ce circuit intégré a été fabriqué. L'identifiant ASIC d'un circuit intégré est généralement inscrit dans un registre dudit circuit intégré.In these figures, identical references from one figure to another designate identical or similar elements. For the sake of clarity, the elements shown are not to scale unless otherwise stated. FIG. 1 diagrammatically represents a computer 10, such as a motor vehicle computer, comprising three integrated circuits connected by communication means 11 (data bus, link "SPI" [Synchronous serial data bus, of the English "Serial Peripheral Interface"], etc.): a first integrated circuit 12a, which corresponds in the example in question to a microprocessor of the computer 10, a second integrated circuit 12b and a third integrated circuit 12c, which are for example accelerators for computer hardware, interface circuits (known as "drivers" in the English literature), etc. Current methods of manufacturing integrated circuits consist in making semiconductor material wafers carrying several integrated circuits of the same type. Each integrated circuit of such a wafer of semiconductor material is assigned an identifier, called "ASIC identifier", which corresponds for example to the position (coordinates in abscissa and ordinate) of said integrated circuit in said wafer of semiconductor material . The ASIC identifier of an integrated circuit uniquely identifies this integrated circuit in the semiconductor wafer in which this integrated circuit has been fabricated. The ASIC identifier of an integrated circuit is generally written in a register of said integrated circuit.
En outre, suivant le nombre de circuits intégrés à fabriquer, plusieurs galettes de matériau semi-conducteur peuvent être fabriquées, formant un lot de circuits intégrés qui sera livré à un même assembleur de calculateurs. Le cas échéant, chaque circuit intégré d'un lot se voit attribuer un identifiant, dit « identifiant WAFER », permettant d'identifier de manière unique la galette de matériau semi-conducteur dans laquelle ce circuit intégré a été fabriqué parmi toutes les galettes de matériau semi-conducteur du lot comportant ledit circuit intégré. L'identifiant WAFER d'un circuit intégré est généralement inscrit dans un registre dudit circuit intégré. Dans le calculateur 10 illustré par la figure 1, le premier circuit intégré 12a, qui 10 correspond à un microprocesseur, dispose d'un accès en lecture à ses propres registres dans lesquels sont inscrits l'identifiant ASIC et l'identifiant WAFER dudit premier circuit intégré 12a. Le premier circuit intégré 12a dispose en outre, par l'intermédiaire des moyens de communication 11, d'un accès en lecture aux registres des second et 15 troisième circuits intégrés 12b, 12c dans lesquels sont inscrits les identifiants ASIC et les identifiants WAFER desdits second et troisième circuits intégrés 12b, 12c. En outre, chaque lot de circuits intégrés se voit généralement attribuer un identifiant, dit « identifiant LOT », permettant d'identifier de manière unique ledit lot parmi un ensemble de lots de circuits intégrés et qui comporte par exemple la date de 20 fabrication dudit lot. L'identifiant LOT d'un lot de circuits intégrés se présente généralement sous une forme graphique (code-barres, code QR [de l'anglais « Quick Response », c'est-à-dire un code-barres à deux dimensions], etc.), et se trouve sur chaque circuit intégré du lot et/ou sur un contenant desdits circuits intégrés du lot. Dans le calculateur 10 illustré par la figure 1, le premier circuit intégré 12a n'a 25 donc accès ni à l'identifiant LOT du lot auquel il appartient, ni aux identifiants LOT des second et troisième circuits intégrés 12b, 12c. La figure 2 représente les principales étapes d'un mode préféré de mise en oeuvre d'un procédé 50 de traçabilité, lesquelles sont, pour un circuit intégré à tracer d'un calculateur 10 : 30 - 51 lecture de l'identifiant ASIC du circuit intégré à tracer, - 52 lecture de l'identifiant WAFER du circuit intégré à tracer, - 53 lecture de l'identifiant LOT du circuit intégré à tracer, - 54 lecture d'un identifiant du calculateur 10 comportant le circuit intégré à tracer, dit « identifiant ECU », ledit identifiant ECU identifiant de manière unique ledit 35 calculateur 10 parmi un ensemble de calculateurs. - 55 enregistrement, dans une base de données, d'une table de traçabilité associant, à l'identifiant ECU du calculateur 10 comportant le circuit intégré à tracer, un jeu d'identifiants dudit circuit intégré à tracer, ledit jeu d'identifiants comprenant l'identifiant ASIC, l'identifiant WAFER et l'identifiant LOT dudit circuit intégré à tracer. Le procédé 50 de traçabilité est par exemple mis en oeuvre au cours de la 5 production du calculateur 10. Si l'on considère le calculateur 10 illustré par la figure 1, et le cas où le circuit intégré à tracer correspond au second circuit intégré 12b, alors les étapes 51, 52 de lecture des identifiants ASIC et WAFER dudit second circuit intégré 12b sont par exemple exécutées par le premier circuit intégré 12a (microprocesseur), qui renvoie lesdits 10 identifiants ASIC et WAFER à un dispositif de traitement (non représenté sur les figures) relié à la base de données. L'étape 53 de lecture de l'identifiant LOT dudit second circuit intégré 12b est par exemple exécutée au moyen d'un lecteur optique, porté manuellement ou par un automate, qui renvoie ledit identifiant LOT au dispositif de traitement. L'étape 54 de lecture de l'identifiant ECU est par exemple exécutée par le premier circuit 15 intégré 12a (microprocesseur) si l'identifiant ECU est inscrit dans un registre du calculateur 10, ou par le dispositif de traitement si l'identifiant ECU est enregistré dans une mémoire dudit dispositif de traitement et/ou attribué au calculateur 10 par ledit dispositif de traitement, etc. Ensuite, le dispositif de traitement enregistre, dans la table de traçabilité, l'association entre le jeu d'identifiants du second circuit intégré 12b et 20 l'identifiant ECU du calculateur 10, qui correspond par exemple à un numéro de série dudit calculateur 10. Dans un mode particulier de mise en oeuvre, le procédé 50 de traçabilité comporte en outre une étape, non représentée sur les figures, d'enregistrement du jeu d'identifiants du circuit intégré à tracer d'un calculateur 10, dans une mémoire non volatile 25 dudit calculateur. L'identifiant ECU dudit calculateur 10 est de préférence également enregistré dans ladite mémoire non volatile, notamment lorsque ledit identifiant ECU est attribué par le dispositif de traitement. Dans un mode particulier de mise en oeuvre du procédé 50 de traçabilité, tous les circuits intégrés du calculateur 10 sont avantageusement tracés. Ainsi, la table de 30 traçabilité mémorise l'association entre l'identifiant ECU du calculateur 10 et plusieurs jeux d'identifiants associés respectivement à différents circuits intégrés dudit calculateur. En outre, la table de traçabilité est de préférence établie pour tous les calculateurs 10 de l'ensemble considéré de calculateurs. La table de traçabilité comporte plusieurs identifiants ECU associés respectivement aux différents calculateurs de 35 l'ensemble de calculateurs. Pour chaque identifiant ECU, la table de traçabilité mémorise en outre un ou plusieurs jeux d'identifiants de circuits intégrés à tracer du calculateur correspondant audit identifiant ECU.In addition, depending on the number of integrated circuits to be manufactured, several wafers of semiconductor material may be manufactured, forming a batch of integrated circuits that will be delivered to the same assembler of computers. Where appropriate, each integrated circuit of a batch is assigned an identifier, called "WAFER identifier", for uniquely identifying the slab of semiconductor material in which this integrated circuit has been manufactured among all the slabs of semiconductor material of the batch comprising said integrated circuit. The WAFER identifier of an integrated circuit is generally written in a register of said integrated circuit. In the computer 10 illustrated in FIG. 1, the first integrated circuit 12a, which corresponds to a microprocessor, has read access to its own registers in which are registered the ASIC identifier and the WAFER identifier of said first circuit. integrated 12a. The first integrated circuit 12a also has, via the communication means 11, read access to the registers of the second and third integrated circuits 12b, 12c in which are recorded the ASIC identifiers and the WAFER identifiers of said second and third integrated circuits 12b, 12c. In addition, each batch of integrated circuits is generally assigned an identifier, called "LOT identifier", which makes it possible to uniquely identify said batch from a set of integrated circuit batches and which includes, for example, the date of manufacture of said batch. . The LOT identifier of a batch of integrated circuits is generally in a graphic form (bar code, QR code [of the "Quick Response", ie a two-dimensional barcode] , etc.), and is on each integrated circuit of the lot and / or on a container of said integrated circuits of the lot. In the computer 10 illustrated in FIG. 1, the first integrated circuit 12a therefore has neither access to the LOT identifier of the batch to which it belongs nor to the LOT identifiers of the second and third integrated circuits 12b and 12c. FIG. 2 represents the main steps of a preferred mode of implementation of a traceability method 50, which are, for an integrated circuit to draw a computer 10: 30 - 51 reading of the ASIC identifier of the circuit integrated circuit to be read, - 52 reading of the identifier WAFER of the integrated circuit to be traced, - 53 reading of the identifier LOT of the integrated circuit to be traced, - 54 reading of an identifier of the calculator 10 comprising the integrated circuit to trace, said "ECU identifier", said ECU identifier uniquely identifying said calculator 10 among a set of computers. - 55 recording, in a database, a traceability table associating, with the ECU identifier of the calculator 10 comprising the integrated circuit to be traced, a set of identifiers of said integrated circuit to be traced, said set of identifiers comprising the ASIC identifier, the WAFER identifier and the LOT identifier of said integrated circuit to be traced. The method 50 of traceability is for example implemented during the production of the computer 10. Considering the computer 10 illustrated in FIG. 1, and the case where the integrated circuit to be traced corresponds to the second integrated circuit 12b , then the steps 51, 52 for reading the ASIC and WAFER identifiers of said second integrated circuit 12b are for example executed by the first integrated circuit 12a (microprocessor), which returns said ASIC and WAFER identifiers to a processing device (not shown on FIG. figures) connected to the database. The step 53 of reading the LOT identifier of said second integrated circuit 12b is for example executed by means of an optical reader, carried manually or by a PLC, which returns said LOT identifier to the processing device. The step 54 for reading the identifier ECU is for example executed by the first integrated circuit 12a (microprocessor) if the identifier ECU is registered in a register of the computer 10, or by the processing device if the identifier ECU is stored in a memory of said processing device and / or assigned to the computer 10 by said processing device, etc. Then, the processing device records, in the traceability table, the association between the set of identifiers of the second integrated circuit 12b and the ECU identifier of the computer 10, which corresponds, for example, to a serial number of said calculator 10. In a particular mode of implementation, the method 50 of traceability further includes a step, not shown in the figures, of recording of the set of identifiers of the integrated circuit to be drawn of a computer 10, in a non memory. volatile 25 of said calculator. The ECU identifier of said computer 10 is preferably also stored in said non-volatile memory, in particular when said ECU identifier is allocated by the processing device. In a particular mode of implementation of the traceability method 50, all the integrated circuits of the computer 10 are advantageously traced. Thus, the traceability table stores the association between the ECU identifier of the computer 10 and several sets of identifiers associated respectively with different integrated circuits of said computer. In addition, the traceability table is preferably established for all computers 10 of the set of calculators considered. The traceability table comprises several ECU identifiers associated respectively with the different computers of the set of computers. For each ECU identifier, the traceability table also stores one or more sets of identifiers of integrated circuits to be traced from the calculator corresponding to said ECU.
La figure 3 représente un exemple de table de traçabilité conforme à l'invention, dans le cas où l'on souhaite pouvoir tracer les circuits intégrés de M calculateurs, désignés respectivement par ECUm, 1 m M. Dans l'exemple illustré par la figure 3, on se place de manière non limitative 5 dans le cas où chaque calculateur ECUm comporte N circuits intégrés, désignés respectivement par ICn, 1 n N. Ainsi, pour chaque calculateur ECUm, la table de traçabilité mémorise tout d'abord l'identifiant ECU (désigné par « ECU ID ») du calculateur considéré. La table de traçabilité mémorise également les jeux d'identifiants respectifs des circuits 10 intégrés IC1, IC2, ICN du calculateur considéré. Dans l'exemple illustré par la figure 3, chaque jeu d'identifiants comporte l'identifiant ASIC (désigné par « ASIC ID »), l'identifiant WAFER (désigné par « WAFER ID ») et l'identifiant LOT (désigné par « LOT ID ») du circuit intégré ICn considéré.FIG. 3 represents an example of a traceability table according to the invention, in the case where it is desired to be able to trace the integrated circuits of M computers, designated respectively by ECUm, 1 m M. In the example illustrated by FIG. 3, we place in a nonlimiting manner 5 in the case where each ECUm ECUm comprises N integrated circuits, designated respectively by ICn, 1 n N. Thus, for each ECUm calculator, the traceability table first memorizes the identifier ECU (designated by "ECU ID") of the calculator considered. The traceability table also stores the respective sets of identifiers of the integrated circuits IC1, IC2, ICN of the calculator considered. In the example illustrated in FIG. 3, each set of identifiers comprises the ASIC identifier (designated by "ASIC ID"), the WAFER identifier (designated by "WAFER ID") and the LOT identifier (designated by " BATCH ID ") of the integrated circuit ICn considered.
15 De manière plus générale, il est à noter que les modes de mise en oeuvre considérés ci-dessus ont été décrits à titre d'exemples non limitatifs, et que d'autres variantes sont par conséquent envisageables. Notamment, l'invention a été décrite en incorporant l'identifiant WAFER dans le jeu d'identifiants d'un circuit intégré à tracer. Rien n'exclut, suivant d'autres exemple, de 20 considérer un jeu d'identifiants ne comportant que l'identifiant ASIC et l'identifiant LOT. En effet, il sera possible, une fois détectée une zone défectueuse des différentes galettes de matériau semi-conducteur d'un lot de circuits intégrés, de distinguer les calculateurs comportant un circuit intégré provenant de cette zone défectueuse des calculateurs ne comportant pas de circuit intégré provenant de ladite zone défectueuse.More generally, it should be noted that the modes of implementation considered above have been described by way of non-limiting examples, and that other variants are therefore conceivable. In particular, the invention has been described by incorporating the identifier WAFER into the set of identifiers of an integrated circuit to be traced. Nothing else excludes, according to other examples, considering a set of identifiers comprising only the ASIC identifier and the LOT identifier. Indeed, it will be possible, once detected a defective area of the various wafers of semiconductor material of a batch of integrated circuits, to distinguish the computers having an integrated circuit from this defective area of computers having no integrated circuit from said defective area.
25 La description ci-avant illustre clairement que par ses différentes caractéristiques et leurs avantages, la présente invention atteint les objectifs qu'elle s'était fixés. En particulier, on comprend que l'invention repose sur l'utilisation d'informations existantes (identifiant ASIC, identifiant WAFER, identifiant LOT) qui 30 n'étaient auparavant pas combinées entre elles. Ainsi, l'invention n'utilise que des moyens déjà présents dans les circuits intégrés actuels, et ne nécessite pas d'ajouter de nouveaux moyens. Il en découle que l'invention peut être mise en oeuvre avec un surcoût négligeable par rapport aux solutions actuelles, mais permet d'améliorer de manière 35 significative la traçabilité des circuits intégrés de calculateurs. En effet, l'association de l'identifiant ASIC et de l'identifiant LOT permet de distinguer des sous-ensembles différents de circuits intégrés de chaque lot livré à un assembleur de calculateurs. En ajoutant l'identifiant WAFER, le triplet obtenu (identifiant ASIC, identifiant WAFER, identifiant LOT) forme un jeu d'identifiants unique, qui permet d'identifier de manière non ambigüe chaque circuit intégré d'un ensemble de lots de circuits intégrés.The above description clearly illustrates that by its different features and advantages, the present invention achieves the objectives it has set for itself. In particular, it is understood that the invention relies on the use of existing information (ASIC identifier, WAFER identifier, LOT identifier) which previously were not combined with each other. Thus, the invention uses only means already present in the current integrated circuits, and does not require adding new means. It follows that the invention can be implemented with negligible additional cost compared to current solutions, but can significantly improve the traceability of computer integrated circuits. Indeed, the association of the ASIC identifier and the LOT identifier makes it possible to distinguish different subsets of integrated circuits from each batch delivered to an assembler of computers. By adding the WAFER identifier, the obtained triplet (ASIC identifier, WAFER identifier, LOT identifier) forms a unique set of identifiers, which makes it possible to unambiguously identify each integrated circuit of a set of integrated circuit batches.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1261874A FR2982975A1 (en) | 2012-12-11 | 2012-12-11 | Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1261874A FR2982975A1 (en) | 2012-12-11 | 2012-12-11 | Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2982975A1 true FR2982975A1 (en) | 2013-05-24 |
Family
ID=48170581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1261874A Pending FR2982975A1 (en) | 2012-12-11 | 2012-12-11 | Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2982975A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110911297A (en) * | 2018-08-28 | 2020-03-24 | 半导体元件工业有限责任公司 | Process variation with die level traceability |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000049538A1 (en) * | 1999-02-17 | 2000-08-24 | Icid, Llc | A system for providing an integrated circuit with a unique identification |
US20030106931A1 (en) * | 2001-12-10 | 2003-06-12 | Wu Kung Chris | Radio frequency identification device |
EP1341214A1 (en) * | 2000-12-01 | 2003-09-03 | Hitachi, Ltd. | Method for identifying semiconductor integrated circuit device, method for manufacturing semiconductor integrated circuit device, semiconductor integrated circuit device and semiconductor chip |
-
2012
- 2012-12-11 FR FR1261874A patent/FR2982975A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000049538A1 (en) * | 1999-02-17 | 2000-08-24 | Icid, Llc | A system for providing an integrated circuit with a unique identification |
EP1341214A1 (en) * | 2000-12-01 | 2003-09-03 | Hitachi, Ltd. | Method for identifying semiconductor integrated circuit device, method for manufacturing semiconductor integrated circuit device, semiconductor integrated circuit device and semiconductor chip |
US20030106931A1 (en) * | 2001-12-10 | 2003-06-12 | Wu Kung Chris | Radio frequency identification device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110911297A (en) * | 2018-08-28 | 2020-03-24 | 半导体元件工业有限责任公司 | Process variation with die level traceability |
CN110911297B (en) * | 2018-08-28 | 2025-02-18 | 半导体元件工业有限责任公司 | Process Variations with Die-Level Traceability |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11587364B2 (en) | Method and system for outputting diagnostic content based on capability of diagnostic device selected to receive content | |
US9367973B2 (en) | Systems and methods of creating and delivering item of manufacture specific information to remote devices | |
EP3665660A1 (en) | System and method for accessing vehicle communication applications requiring vehicle identification without re-entering vehicle identification | |
CN104417368B (en) | For informing the method and system of fuel-efficient driving | |
Shavit et al. | Firmware update over the air (FOTA) for automotive industry | |
US20050090942A1 (en) | System and method to load vehicle operation software and calibration data in general assembly and service environment | |
US20140040074A1 (en) | Value Report Displaying Inverse Highlights | |
EP3072309B1 (en) | Virtual communication interface for motor vehicle diagnosis | |
US20170236127A1 (en) | Automotive Recall System and Method | |
FR2982975A1 (en) | Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier | |
EP3213213A1 (en) | Diagnostic aid method, device and system | |
WO2007042695A1 (en) | Method for improving diagnosis of a possible breakdown in a vehicle | |
US20150058251A1 (en) | Systems and methods of creating and delivering item of manufacture specific information to remote devices | |
US20180276552A1 (en) | Vehicle usage pattern evaluation | |
FR3045822A1 (en) | METHOD FOR SUPPLYING DIAGNOSTIC DATA FOR GENERATING CONTROL TESTS IN A TECHNICAL CONTROL PROCESS | |
EP2965238A1 (en) | Method for managing data relative to motor vehicles with a view to the subsequent graphic generation of electrical diagrams of electrical systems | |
FR2825812A1 (en) | Method for programming or reprogramming embedded flash memory modules using a CAN bus thus reducing programming time due to much higher bit transfer rates and thus reducing cost | |
EP3304361A1 (en) | Method of processing data relating to automotive vehicles with a view to a subsequent graphical generation of electrical diagrams of electrical systems | |
FR2923040A1 (en) | Software content diagnosing method for electronic control unit of motor vehicle, involves recuperating information from image, and automatically diagnosing software content of logic controller based on recuperated information | |
FR2918192A1 (en) | DEVICE AND METHOD FOR ASSISTING THE DIAGNOSTIC OF A VEHICLE | |
WO2016046470A1 (en) | Method for recording traceability | |
FR3126512A1 (en) | Vehicle communication method and device | |
FR3156541A1 (en) | Method and device for detecting a vehicle defect by analyzing electromagnetic noise | |
Sreeja et al. | Record Management Using Blockchain in Automotive Industry | |
FR3044144B1 (en) | METHOD FOR HOLDING A FAULT DATABASE OF A MOTOR VEHICLE |