USPatent applicationPatented

Preventing electronic device counterfeits

Granted 7 Oct 2014 · no office action yet

Current assignee: LSI (Broadcom) · originally Broadcom

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Kouros Azimi, Sailesh M. Merchant · Examiner: Jeffrey Zweizig · AU 2842 · TC 2800

Life of the application

10 dated events
⤢ drag to zoom20142016201820202022202420262028203020322034ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

Systems and methods for authenticating electronic devices may perform one or more operations including, but not limited to: receiving at least one code associated with an authorization to perform one or more manufacturing life-cycle operations for at least one electronic device; and blowing one or more fuses of the at least one electronic device according to the at least one code associated with an authorization to perform one or more manufacturing life-cycle operations for the at least one electronic device.

Description

8 parts
›CROSS-REFERENCE TO RELATED APPLICATION

The present Application claims the benefit under 35 U.S.C. 119(e) of U.S. Provisional Patent Application Ser. No. 61/772,889 which is hereby incorporated by reference in its entirety.

›BACKGROUND

Various techniques may be employed to verify authenticity of electronic devices. However, many such techniques require rigorous comparison to a known authentic electronic device.

›SUMMARY

To reduce the possibility of counterfeiting electronic devices (e.g. integrated circuits (ICs), microprocessors, memory devices, programmable logic devices, transistors, and the like), systems and methods for preventing device counterfeit are described herein. During the manufacturing life-cycle of an electronic device, at various steps measures may be implemented to check the authenticity of the electronic device (e.g., at wafer level processing, wafer test, device assembly, package testing and the like). For example, systems and methods for authenticating electronic devices may perform one or more operations including, but not limited to: receiving at least one code associated with an authorization to perform one or more manufacturing life-cycle operations for at least one electronic device; and blowing one or more fuses of the at least one electronic device according to the at least one code associated with an authorization to perform one or more manufacturing life-cycle operations for the at least one electronic device.

›BRIEF DESCRIPTION OF THE FIGURES

The numerous advantages of the disclosure may be better understood by those skilled in the art by referencing the accompanying figures in which:

FIG. 1 illustrates an electronic device configured for authentication;

FIG. 2 illustrates a system for electronic device authentication; and

FIG. 3 illustrates a method for electronic device authentication.

›DETAILED DESCRIPTION · 1 of 4

The present disclosures provide systems and methods for authenticating electronic devices. In order to verify that electronic devices are produced under the authorization (e.g. licensure under one or more license agreements) of an entity having a proprietary right (e.g. a patent right, trade secret right, copyright, and the like) or other financial interest in maintaining the exclusivity of production of the electronic device, various mechanisms may be employed to authenticate an electronic device.

Referring to FIG. 1 , an electronic device 100 may include one or more fuse elements 101 configured to be selectively blown according to one or more authorization codes associated with a particular phase of the manufacturing life-cycle of the electronic device 100 . A given set of fuse elements 101 may be associated with particular phase of the manufacturing life-cycle of the electronic device 100 . For example, a first set of fuse elements 101 A may be associated with a fabrication phase of the manufacturing life-cycle of the electronic device 100 . Further a second set of fuse elements 101 B may be associated with a device testing and verification phase of the manufacturing life-cycle of an electronic device 100 . Still further, a third set of fuse elements 101 C may be associated with an assembly of a package including the electronic device 100 . Still further, a fourth set of fuse elements 101 D may be associated with an assembly of a circuit board including a package containing the electronic device 100 . While described herein as distinct sets of independent fuse elements 101 dedicated to specific portions of the manufacturing life-cycle of the electronic device 100 , it is fully contemplated that the fuse elements 101 associated with a given manufacturing life-cycle phase may be networked together (e.g. in series or parallel) with additional fuse elements 101 associated with that manufacturing life-cycle phase or any other manufacturing life-cycle phase.

The fuse elements 101 of an electronic device 100 may be operably coupled to circuitry configured to selectively blow one or more of the fuse elements 101 . For example, U.S. Pat. No. 6,396,759 provides an exemplary system for selectively controlling a set of fuses associated with an integrated circuit for the purpose of trimming the circuit by blowing one or more fuse elements. Such a system may be repurposed for selectively blowing one or more of the fuse elements 101 according to an authorization code as described below.

Referring to FIG. 2 , a system 200 for authentication of an electronic device is illustrated. The system 200 may include an electronic device design entity 201 . The electronic device design entity 201 may include one or more design systems for the design of an electronic device 100 . For example, the electronic device design entity 201 may employ a device design system 202 (e.g. a computer-aided design (CAD) system such as a SPICE design and simulation system) to generate electronic device design specifications 203 . These design specifications 203 may be transmitted (e.g. communications network infrastructure such as the internet) to a device manufacturing entity 204 . The device manufacturing entity 204 may include a device fabrication module 205 employing device fabrication systems (e.g. deposition, removal, patterning, electrical property modification, etc.) to create an electronic device 100 (e.g. a semiconductor device) according to the design specifications 203 .

As noted above, it may be the case that the electronic device design entity 201 (or any other entity) may have an interest in maintaining the exclusivity of production of the electronic device 100 . As such, the electronic device design entity 201 may maintain an authentication code database 206 . The authentication code database 206 may store one or more authentication codes 207 associated with one or more phases of the manufacturing life-cycle of an electronic device 100 . Further, in a case where multiple vendors may be carrying out operations for a given phase of the manufacturing life-cycle of an electronic device 100 , in addition to being life-cycle phase specific, the authentication code 207 may also be vendor specific.

Still further, any number of electronic device design entities 201 may provide independent authentication codes 207 (e.g. authentication code 207 A, authentication code 207 B, authentication code 207 C, authentication code 207 D) to the respective entities of the manufacturing life-cycle of an electronic device 100 (e.g. a device manufacturing entity 204 , a device testing entity 209 , a package assembly entity 211 , a board assembly entity 214 , and the like).

Referring to FIG. 3 , an operational flow diagram for a method 300 for authenticating electronic devices 100 is illustrated. At operations 301 and 302 , the device manufacturing entity 204 may receive an authentication code 207 A and blow one or more fuse elements 101 A of the electronic device 100 according to the authentication code 207 A.

For example, referring again to FIG. 2 , following creation of an electronic device 100 according to the design specifications 203 by the device fabrication module 205 , the electronic device 100 may be transferred to an authentication module 208 A. The authentication module 208 A may include circuitry (e.g. such as that described in U.S. Pat. No. 6,396,759) which may be operably coupled to an electronic device 100 to selectively blow one or more of the fuse elements 101 A of the electronic device 100 . Further, the authentication module 208 A may be provided with and/or retrieve an authentication code 207 A from the authentication code database 206 of the electronic device design entity 201 . The authentication module 208 A may be configured to map the authentication code 207 A to a fuse blowing scheme to be applied to the fuse elements 101 A of the electronic device 100 that are associated with the fabrication phase operations of the manufacturing life-cycle. For example, in a simple case, the authentication code 207 A may be an alpha-numerical value that may be converted to a binary value by the authentication module 208 A. The fuse elements 101 A of the electronic device 100 may be blown according to that binary value (e.g. fuses associated with a “1” value are blown; fuses associated with a “0” value are maintained, or vice versa). The authentication module 208 A may apply voltages to those selected fuse elements 101 A sufficient to blow those fuse elements 101 B thereby encoding the authentication code 207 A in the electronic device 100 to generate an electronic device 100 ′ that is authenticated for the device fabrication phase of the electronic device 100 .

›DETAILED DESCRIPTION · 2 of 4

The system 200 may further include a device testing entity 209 . The device testing entity 209 may include one or more device testing systems 210 (e.g. scatterometry verification testing, imaging testing, functionality testing, and other means of testing know to one skilled in the art) configured to determine compliance of the electronic device 100 ′ with the design specifications 203 . Following confirmation of compliance of the electronic device 100 ′ with the design specifications 203 , the electronic device 100 ′ may be provided to an authentication module 208 B.

Referring again to FIG. 3 , at operations 303 and 304 , the device testing entity 209 may receive an authentication code 207 B and blow one or more fuse elements 101 B of the electronic device 100 ′ according to the authentication code 207 B.

For example, referring again to FIG. 2 , authentication module 208 B may include circuitry which may be operably coupled to an electronic device 100 ′ to selectively blow one or more of the fuse elements 101 B of the electronic device 100 ′. Further, the authentication module 208 B may be provided with and/or retrieve an authentication code 207 B from the authentication code database 206 . The authentication module 208 B may be configured to map the authentication code 207 B to a fuse blowing scheme to be applied to the fuse elements 101 B of the electronic device 100 that are associated with the testing phase of the manufacturing life-cycle. For example, in a simple case, the authentication code 207 B may be an alpha-numerical value that may be converted to a binary value by the authentication module 208 B. The fuse elements 101 B of the electronic device 100 ′ may be blown according to that binary value (e.g. fuses associated with a “1” value are blown; fuses associated with a “0” value are maintained). The authentication module 208 B may apply voltages to those selected fuse elements 101 B sufficient to blow those fuse elements 101 B thereby encoding the authentication code 207 B in the electronic device 100 ′ to generate an electronic device 100 ″ that is authenticated for the device testing phase of the manufacturing life-cycle.

The system 200 may further include a package assembly entity 211 . The package assembly entity 211 may include one or more package assembly systems 212 (e.g. wire-bond or flip chip integration systems) configured to incorporate the electronic device 100 ″ into a package including one or more additional previously authenticated electronic devices 100 ″ to form an authenticated device package 213 . Following integration of the electronic devices 100 ″ into the device package 213 , the device package 213 may be provided to an authentication module 208 C.

Referring again to FIG. 3 , at operations 305 and 306 , the package assembly entity 211 may receive an authentication code 207 C and blow one or more fuse elements 101 C of the electronic device 100 ″ according to the authentication code 207 C.

For example, referring again to FIG. 2 , authentication module 208 C may include circuitry which may be operably coupled to one or more electronic devices 100 ″ to selectively blow one or more of the fuse elements 101 C of the electronic devices 100 ″. Further, the authentication module 208 C may be provided with and/or retrieve an authentication code 207 C from the authentication code database 206 . The authentication module 208 C may be configured to map the authentication code 207 C to a fuse blowing scheme to be applied to the fuse elements 101 C of the electronic devices 100 ″ that are associated with the package assembly phase of the manufacturing life-cycle. For example, in a simple case, the authentication code 207 C may be an alpha-numerical value that may be converted to a binary value by the authentication module 208 C. The fuse elements 101 C of the electronic device 100 ″ may be blown according to that binary value (e.g. fuses associated with a “1” value are blown; fuses associated with a “0” value are maintained). The authentication module 208 C may apply voltages to those selected fuse elements 101 C sufficient to blow those fuse elements 101 C thereby encoding the authentication code 207 C in the electronic device 100 ″ to generate a device package 213 including electronic devices 100 ′″ that are authenticated for the package assembly phase of the manufacturing life-cycle.

The system 200 may further include a board assembly entity 214 . The board assembly entity 214 may include one or more board assembly systems 215 configured to incorporate a device package 213 including electronic devices 100 ′″ with one or more additional device packages 213 including authenticated electronic devices 100 ′″ to form an board assembly 216 . Following integration of the device packages 213 into the board assembly 216 , the board assembly 216 may be provided to an authentication module 208 D.

Referring again to FIG. 3 , in another embodiment, at operations 305 and 306 , the board assembly entity 214 may receive an authentication code 207 D and blow one or more fuse elements 101 D of the electronic device 100 ′″ according to the authentication code 207 D.

For example, referring again to FIG. 2 , The authentication module 208 D may include circuitry which may be operably coupled to one or more electronic devices 100 ′″ of the board assembly 216 to selectively blow one or more of the fuse elements 101 D of the electronic devices 100 ′″. Further, the authentication module 208 D may be provided with and/or retrieve an authentication code 207 D from the authentication code database 206 . The authentication module 208 D may be configured to map the authentication code 207 D to a fuse blowing scheme to be applied to the fuse elements 101 D of the electronic devices 100 ′″ that are associated with the board assembly phase of the manufacturing life-cycle. For example, in a simple case, the authentication code 207 D may be a may be an alpha-numerical value that may be converted to a binary value by the authentication module 208 D. The fuse elements 101 D of the electronic device 100 ′″ may be blown according to that binary value (e.g. fuses associated with a “1” value are blown; fuses associated with a “0” value are maintained). The authentication module 208 D may apply voltages to those selected fuse elements 101 D sufficient to blow those fuse elements 101 D thereby encoding the authentication code 207 D in the electronic device 100 ″ to generate electronic devices 100 ″″ that are authenticated for the board assembly phase of the manufacturing life-cycle.

›DETAILED DESCRIPTION · 3 of 4

It will be noted that the above-described methodologies for authentication of electronic devices 100 are extensible to any number of manufacturing life-cycle phases (e.g. integration of a board assembly 216 into an end product 217 such as a cell phone, smart phone, tablet computer, laptop computer, desktop computer, storage device, server device, network device, appliance, vehicle, or any other integrated electronic device; shipping between various manufacturing life-cycle entities; etc.) in addition to those described above.

Following the manufacturing of electronic devices 100 according to the above-described methodologies, it may be possible to authenticate such devices by comparison of the current state of their fuse elements 101 with the authentication codes 207 maintained by electronic device design entity 201 . For example, examination (e.g. by scatterometry testing, verification circuitry, visual or machine inspection, and the like) of the fuse elements 101 of electronic devices 100 modified according to authentication codes 207 at any point during the manufacturing life-cycle (e.g. electronic device 100 ′, electronic device 100 ″, electronic device 100 ′″, electronic device 100 ′″, etc.) may reveal the degree to which those fuse elements 101 have been modified during one or more phases of a manufacturing life-cycle of an electronic device 100 . Such modifications may be compared to those designated by the electronic device design entity 201 and reflected in the authentication codes 207 to verify the authenticity of a given electronic device 100 as having originated from the electronic device design entity 201 .

Further, it will be noted that the authentication codes 207 provided by an electronic device design entity 201 to an entity at a given phase in the manufacturing life-cycle of may be unique to the electronic device design entity 201 (e.g. in a case of multiple instances of system 200 , each electronic device design entity 201 may provide authentication codes 207 distinct from any other electronic device design entity 201 ), unique to the design specifications 203 for the electronic device 100 provided by the electronic device design entity 201 (e.g. in a case of use of multiple design specifications 203 in a common system 200 , each of the design specifications 203 may be associated with distinct authentication codes 207 ), unique to a phase of the manufacturing life-cycle (e.g. in a case where design specifications 203 are provided to multiple manufacturing life-cycle entities at a common phase of the manufacturing life-cycle (e.g. fabrication), common authentication codes 207 may be provided to all such entities), unique to specific vendor at a given phase of the manufacturing life-cycle (e.g. in a case where design specifications 203 are provided to multiple manufacturing life-cycle entities at a common phase of the manufacturing life-cycle (e.g. fabrication), distinct authentication codes 207 may be provided to each entities), unique to a lot of electronic devices 100 , unique to a single electronic device 100 or any other specified association between an authentication code 207 and an electronic device 100 .

Further, it will be noted that the above described methodology for authentication of electronic devices 100 is extensible to any number of electronic device design entities 201 which may provide independent authentication codes 207 associated with their design specifications 203 and resulting electronic devices 100 .

It is believed that the present invention and many of its attendant advantages will be understood by the foregoing description. It is also believed that it will be apparent that various changes may be made in the form, construction and arrangement of the components thereof without departing from the scope and spirit of the invention or without sacrificing all of its material advantages. The form herein before described being merely an explanatory embodiment thereof. It may be the intention of the following claims to encompass and include such changes.

The foregoing detailed description may include set forth various embodiments of the devices and/or processes via the use of block diagrams, flowcharts, and/or examples. Insofar as such block diagrams, flowcharts, and/or examples contain one or more functions and/or operations, it will be understood by those within the art that each function and/or operation within such block diagrams, flowcharts, or examples may be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. In one embodiment, several portions of the subject matter described herein may be implemented via Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), digital signal processors (DSPs), or other integrated formats. However, those skilled in the art will recognize that some aspects of the embodiments disclosed herein, in whole or in part, may be equivalently implemented in integrated circuits, as one or more computer programs running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more processors (e.g., as one or more programs running on one or more microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry and/or writing the code for the software and or firmware would be well within the skill of one of skill in the art in light of this disclosure.

In addition, those skilled in the art will appreciate that the mechanisms of the subject matter described herein may be capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the subject matter described herein applies regardless of the particular type of signal bearing medium used to actually carry out the distribution. Examples of a signal bearing medium include, but may be not limited to, the following: a recordable type medium such as a floppy disk, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), a digital tape, a computer memory, etc.; and a transmission type medium such as a digital and/or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link (e.g., transmitter, receiver, transmission logic, reception logic, etc.), etc.).

›DETAILED DESCRIPTION · 4 of 4

Those skilled in the art will recognize that the state of the art has progressed to the point where there may be little distinction left between hardware, software, and/or firmware implementations of aspects of systems; the use of hardware, software, and/or firmware may be generally (but not always, in that in certain contexts the choice between hardware and software may become significant) a design choice representing cost vs. efficiency tradeoffs. Those skilled in the art will appreciate that there may be various vehicles by which processes and/or systems and/or other technologies described herein may be effected (e.g., hardware, software, and/or firmware), and that the preferred vehicle will vary with the context in which the processes and/or systems and/or other technologies may be deployed. For example, if an implementer determines that speed and accuracy may be paramount, the implementer may opt for a mainly hardware and/or firmware vehicle; alternatively, if flexibility may be paramount, the implementer may opt for a mainly software implementation; or, yet again alternatively, the implementer may opt for some combination of hardware, software, and/or firmware. Hence, there may be several possible vehicles by which the processes and/or devices and/or other technologies described herein may be effected, none of which may be inherently superior to the other in that any vehicle to be utilized may be a choice dependent upon the context in which the vehicle will be deployed and the specific concerns (e.g., speed, flexibility, or predictability) of the implementer, any of which may vary. Those skilled in the art will recognize that optical aspects of implementations will typically employ optically oriented hardware, software, and or firmware.

Claims as granted

14 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H01H85/04
  • H01H37/76
USPC · US Patent Classification
327/525

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomApr 2013Jul 2013Oct 2013Jan 2014Apr 2014Jul 2014Oct 2014USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.4 y
508 days filing → grant
Office actions
0
none on record
Examiner
Jeffrey Zweizig
art unit 2842 · TC 2800
Citations: 9 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20142016201820202022202420262028203020322034Owner 2liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock