US7500165B2 - Systems and methods for controlling clock signals during scan testing integrated circuits - Google Patents
Systems and methods for controlling clock signals during scan testing integrated circuits Download PDFInfo
- Publication number
- US7500165B2 US7500165B2 US10/958,555 US95855504A US7500165B2 US 7500165 B2 US7500165 B2 US 7500165B2 US 95855504 A US95855504 A US 95855504A US 7500165 B2 US7500165 B2 US 7500165B2
- Authority
- US
- United States
- Prior art keywords
- clock
- scan
- clock control
- scan test
- patterns
- 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.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/26—Functional testing
- G06F11/263—Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318594—Timing aspects
Definitions
- the present invention relates to integrated circuits, and more particularly, to scan testing of integrated circuits.
- Scan testing provides an efficient approach to testing the structural integrity of devices, such as flip-flops, within a complex integrated circuit. Scan testing does not test integrated circuit-level functionality. Rather, test personnel use scan testing to confirm that individual flip-flops within an integrated circuit function properly. The sheer number of flip-flops within an integrated circuit, which is often greater than a million, presents a daunting challenge for testing. Scan testing addresses this challenge through the use of automated test units that provide test vectors to scan paths including thousands of flip-flops within integrated circuits that have been designed to support scan testing.
- complex integrated circuits are designed and implemented as a series of interconnected functional blocks, each of which can be tested independently.
- Devices such as flip-flops, within these functional blocks can be designed, such that they can be connected together in a scan path to support scan testing.
- Flip-flops and other elements within a scan path include, in addition to inputs and outputs used for normal operation, two inputs associated with the scan testing capability. These include a scan input (SI) and a scan enable (SE) input.
- SI scan input
- SE scan enable
- Flip-flops within a scan path have their output connected to the SI input of a subsequent flip-flop.
- the first flip-flop within a scan path receives its input from an automated test unit through a test access port on the chip.
- the last flip-flop within a scan path provides its output to the automated test unit through a test access port.
- Many scan paths can exist within a single integrated circuit.
- a typical integrated circuit can include many scan paths with each scan path including as many as 10,000 flip-flops. Additionally, when doing scan testing tens of external clock sources can exist. These external clock sources are in turn coupled through multiplexers, logic gates and buffers to form complicated clock trees, such that a single scan path can be effected by multiple clock sources with thousands of clock tree elements.
- errors can be caused by process, voltage, and/or temperature variations in which the circuit can function normally at a particularly frequency, temperature or voltage, but when these factors are changed errors can occur.
- an incorrect or faulty design such as using a latch instead of a flip-flop, can cause errors.
- the mask used to fabricate the integrated circuit was bad leading to broken connections between flip-flops or poorly performing flip-flops.
- a wrong wiring diagram can be used by the tester. In this case, a tester might perceive errors, which are not actually errors. Often times the errors are the result of failures in clock trees in which a clock signal is not properly propagated as a result of a bad multiplexer or buffer. Given the large number of scan paths, the large number of flip-flops in a scan path, the interrelationship between scan paths and the many possible sources of errors, debugging scan test failures can take days or even months.
- a scan path output may be expected to be 1 0 1 0 1 1 0 1 1 0, but the actual output is 0 0 0 1 1 0 1 1 0 1. These are abbreviated scan path outputs for ease of illustration. Actual outputs will consist of thousands of data points.
- a scan path under test generates no output signal. In this case, there are often multiple scan paths that have failed. This type of failure scenario is often the result of clock or clock tree problems.
- An additional challenge of scan testing is that external pins on an integrated circuit must be reserved to support scan testing. These external pins allow testers to connect integrated circuits to automatic testing tools, such as an Automatic Test Pattern Generation (ATPG) tool to support automated scan testing of an integrated circuit. Chip designers seek to minimize the number of external pins for testing to reduce design cost and allow a greater number of pins for actual use of the integrated circuit.
- automatic testing tools such as an Automatic Test Pattern Generation (ATPG) tool to support automated scan testing of an integrated circuit.
- the number of internal clocks within an integrated chip impacts the number of external pins necessary for scan testing.
- a clock domain is a group of flip-flops and other logic that use the same clock. Multiple clock domains may impact one another through use of a common gate or flip-flop, providing further difficulties in testing.
- Independent clock domains are clock domains that are not impacted by each other in any way.
- the internal clocks that support clock domains often, but not always, have a different operating frequency. Thus, if each clock domain was to have a separate external pin to support testing the number of ports needed would be impractical.
- a clock control circuit includes a scan test control module for permitting a clock signal to be transmitted; and a scan test clock decision module for determining whether a clock signal should be permitted to be transmitted.
- Embodiments of a scan test control module are provided that can process decoder inputs, ATPG inputs or both.
- An integrated circuit is disclosed that includes a set of clock control circuits.
- a method is provided that can be used, for example, by an ATPG tool to efficiently provide at-speed scan testing while minimizing the number of external pins dedicated to scan testing clock sources.
- Benefits of the invention include, but are not limited to supporting efficient at-speed scan testing while minimizing the external pins on an integrated circuit dedicated to scan testing clock sources.
- FIG. 1 is a diagram of a truncated scan path.
- FIG. 2 is a diagram of an integrated circuit.
- FIG. 3 is a diagram of a clock control circuit, according to an embodiment of the invention.
- FIG. 4A is a diagram of another clock control circuit, according to an embodiment of the invention.
- FIG. 4B is a diagram of another clock control circuit, according to an embodiment of the invention.
- FIG. 4C is a diagram of another clock control circuit, according to an embodiment of the invention.
- FIG. 5 is a diagram of an integrated circuit with a set of clock control circuits, according to an embodiment of the invention.
- FIG. 6 is a flow chart of a method for conducting scan testing of an integrated circuit while using clock control circuits, according to an embodiment of the invention.
- FIG. 7 is a diagram of a computer.
- FIG. 1 illustrates an example of a truncated scan path within an integrated circuit.
- the scan path includes flip-flop 105 A, flip-flop 105 B, and flip-flop 105 C.
- Flip-flop 105 A represents the first flip-flop in the scan path.
- An SI input on flip-flop 105 A is coupled to a scan input contact point.
- the scan input contact point provides an interface to an automated testing unit that allows test patterns to be inputted.
- An SE input on flip-flop 105 A is coupled to a scan enable contact point.
- shift mode a flip-flop will process inputs received on the SI input.
- the scan enable contact point provides an interface to an automated testing unit that allows the test unit to provide a signal that places a flip-flop into shift mode.
- capture mode a flip-flop will process inputs received on the D input, as would be the case in normal operating mode. In this case, a low signal is typically applied to the SE input to enter capture mode.
- Output 132 of each flip-flop in a scan path is coupled to an SI input of the subsequent flip-flop in a scan path.
- output 132 A of flip-flop 105 A is coupled to the SI input of flip-flop 105 B.
- the output 132 B of flip-flop 105 B is coupled to the SI input of flip-flop 105 C.
- flip-flop 105 C represents the last flip-flop in the scan path, its output 132 C is coupled to an output contact point that can be coupled to the automated test unit to enable the test unit to monitor the output patterns during testing.
- outputs 132 from flip-flops 105 are connected to other devices (e.g., logic 120 ) for normal operation—non-scan test mode—supporting integrated circuit logic and operations.
- Clock inputs 140 for each of flip-flops 105 are received from a multiplexer, such as multiplexers 130 A, 130 B, and 130 C.
- Multiplexers 130 are coupled to clock signal inputs 142 and 144 .
- Clock signal 144 is used for normal operation.
- Clock signal 142 is used in scan testing mode.
- memory and other functional components contained within logic 120 will receive a clock signal.
- Each of multiplexers 130 A, 130 B, and 130 C have a control input 146 connected to a scan test mode contact point. When scan testing is to take place, an automated test unit controls multiplexers 130 A, 130 B, and 130 C via control inputs 146 to connect the scan testing mode clock signal 142 to the flip-flop clock inputs 140 .
- each flip-flop such as flip-flops 105
- each flip-flop within a scan path under test is instructed through the SE input to enter scan test shift mode. For example, a high signal may be placed on this input to enter scan test shift mode.
- a test input signal will be inputted from a test vector to the SI input.
- One or more scan test clock signals can then be provided to the flip-flops under test to toggle the flip-flops and to clock out a scan test output.
- FIG. 2 is a diagram of integrated circuit 200 .
- Integrated circuit 200 includes scan paths 210 , 220 and 230 . Additionally, integrated circuit contains logic 240 and 250 .
- Logic 240 and 250 can include memory cells and other logic devices. Timing signals are provided to integrated circuit 200 by clock sources 260 , 261 , 262 , 263 , 264 , 265 , 266 , 267 , 268 , and 269 .
- Integrated circuit 200 is a simplified example of an integrated circuit for the ease of illustration. Typical integrated circuits can have tens of clock sources with hundreds of scan paths that have upwards of 10,000 flip-flops each.
- the internal clock sources When conducting scan testing one or more of the internal clock sources needs to be bypassed, and an external clock source used to provide timing signals in a controlled manner.
- the internal clock sources will be coupled to a series of gates, buffers and multiplexers to form a clock tree that connects to the flip-flops that are to be tested.
- the internal clock sources typically will operate at a variety of frequencies and can be formed into independent clock domains, as discussed above.
- FIG. 3 is a diagram of clock control circuit 300 , according to an embodiment of the invention.
- Clock control circuit 300 includes scan test clock control module 310 and scan test clock decision module 320 .
- Scan test clock control module 310 permits a clock signal to be transmitted.
- Scan test clock decision module 320 determines whether a clock signal should be permitted to be transmitted.
- the output of scan test clock decision module 320 is coupled to an input of scan test clock control module 310 .
- Scan test clock control module 310 uses the output from scan test clock decision module 320 to determine whether to permit a clock signal to be transmitted.
- external clock source 330 used to support testing is provided as an input to scan test clock control module 310 .
- scan test clock control module 310 receives an indication from scan test clock decision module 320 to transmit the clock signal, the clock source 330 signal will be permitted to be transmitted, otherwise scan test clock control module 310 will prevent the clock source 330 signal from being transmitted.
- Scan test clock decision module 320 has two inputs: scan enable input 340 and clock decision input 350 .
- Scan enable input 340 is used to provide a control input for determining whether to transmit a clock signal during scan testing shift mode.
- Clock decision input 350 is used to provide a control input for determining whether to transmit a clock signal during scan testing capture mode.
- Clock control circuit 300 provides output 360 , which is coupled to a clock path, as described below with reference to FIG. 5 .
- scan test clock decision module 320 when either scan enable 340 or clock decision input 350 are high, scan test clock decision module 320 will output a high signal as clock decision output 355 .
- clock decision output 355 When clock decision output 355 is high, scan test clock control module 310 will permit clock source 330 to be transmitted to a clock path, such as clock path 142 in FIG. 1 .
- FIG. 4A is a diagram of clock control circuit 400 , according to an embodiment of the invention.
- Clock control circuit 400 provides an example implementation of clock control circuit 300 in which AND gate 402 is used as scan test clock control module 310 and OR gate 404 is used as scan test clock decision module 320 .
- FIG. 4A shows the use of decoder 414 .
- Decoder 414 is used to generate clock decision input 350 . That is, decoder 414 provides outputs that determine at what time a clock signal should be allowed to be transmitted for a particular clock domain.
- scan enable input 340 and clock decision input 350 are input to OR gate 404 .
- the output of OR gate 404 is coupled to an input of AND gate 402 .
- AND gate 402 receives as its other input, clock source signal 330 .
- the output of AND gate 402 is provided to clock path 360 for use by a particular clock path within an integrated circuit.
- OR gate 404 When either scan enable 340 or clock decision input 350 are high, OR gate 404 will output a high signal as clock decision output 355 . When clock decision output 360 is high, AND gate 402 will permit clock source 330 to be transmitted to a clock path, such as clock path 142 in FIG. 1 .
- FIG. 4B is a diagram of clock control circuit 420 , according to an embodiment of the invention.
- Clock control circuit 420 provides another example implementation of clock control circuit 300 in which AND gate 422 is used as scan test clock control module 310 and the combination of OR gate 424 and flip-flop 426 is used as scan test clock decision module 320 .
- the SI input of flip-flop 426 is coupled to an ATPG testing tool.
- the ATPG testing tool can be programmed to provide a test pattern such that an appropriate signal can be provided as clock decision input 428 to cause flip-flop 426 to output a signal that would lead to clock pulses being transmitted when desired.
- the SE input of flip-flop 426 is coupled to scan enable input 340 .
- the D input of flip-flop 426 is coupled to the output of AND gate 422 .
- the Q output of flip-flop 426 and scan enable input 340 are input to OR gate 424 .
- the output of OR gate 424 is coupled to an input of AND gate 422 .
- AND gate 422 receives as its other input, clock source signal 330 .
- the output of AND gate 422 is provided to clock path 360 for use by a particular clock path within an integrated circuit.
- FIG. 4C is a diagram of clock control circuit 440 , according to an embodiment of the invention.
- Clock control circuit 440 provides another example implementation of clock control circuit 300 .
- Clock control circuit 440 represents a hybrid circuit of clock control circuit 400 and 420 .
- Clock control circuit 440 includes AND gate 442 , OR gate 444 , multiplexer 446 and flip-flop 448 .
- AND gate 442 is used as scan test clock control module 310 and the combination of OR gate 444 , multiplexer 446 and flip-flop 448 is used as scan test clock decision module 320 .
- multiplexer 446 is used to determine which operating mode clock control circuit 440 will use.
- Clock control circuit 440 can operate in a decoder-based mode similar to that of clock control circuit 400 or in at ATPG-based mode similar to that of clock control circuit 420 .
- Multiplexer 446 includes mode select input 450 . The mode of operation is determined by the signal provided as mode select input 450 . An external source provides the mode select input.
- the SI input of flip-flop 448 is coupled to an ATPG testing tool.
- the ATPG testing tool can be programmed to provide a test pattern such that an appropriate signal can be provided as clock decision input 428 to cause flip-flop 448 to output a signal that would lead to clock pulses being transmitted when desired.
- the SE input of flip-flop 448 is coupled to scan enable input 340 .
- the D input of flip-flop 448 is coupled to the output of AND gate 442 .
- the Q output of flip-flop 448 and clock decision input 350 are input to multiplexer 446 .
- Clock decision input 350 is provided by decoder 414 in a manner similar to that discussed with reference to clock control circuit 400 .
- the output of multiplexer 446 is provided to OR gate 444 as one of OR gate 444 's inputs. Multiplexer 446 will pass clock decision input 350 when in decoder mode and will pass the output of flip-flop 448 when in ATPG mode based on mode select input 450 .
- the other input of OR gate 444 is coupled to scan enable input 340 .
- OR gate 444 The output of OR gate 444 is coupled to an input of AND gate 442 .
- AND gate 442 receives as its other input clock source signal 330 .
- the output of AND gate 442 is provided to clock path 360 for use by a particular clock path within an integrated circuit.
- Clock control circuits 400 , 420 and 440 provide example implementations of clock control circuit 300 that can be coupled, for example, to clock path 142 in FIG. 1 . These examples are not intended to limit the scope of the invention. Individuals skilled in the relevant arts will be able to determine other clock control circuits based on the teachings herein.
- FIG. 5 is a diagram of integrated circuit 500 , according to an embodiment of the invention.
- Integrated circuit 500 includes a set of flip-flops and logic 510 ; a set of internal clock sources, such as internal clock source 520 ; a set of clock control circuits, such as clock control circuits 530 , 532 , 534 and 536 and a decoder 540 .
- decoder 540 does not exist.
- a limited number of clock sources, clock control circuits and external clock sources are shown. Additionally, only example connections between external clock sources, clock control circuits and internal clock sources are shown.
- a clock control circuit is coupled to the clock path for each of the internal clock sources.
- clock control circuit 530 is coupled to the clock path for internal clock source 520 .
- the coupling is such that during scan testing the output from the clock control circuit is used to transmit a clock signal onto the clock path of the internal clock source that it is coupled to.
- the internal clock source transmits a clock signal onto the clock path of the internal clock source.
- the clock control circuits can be circuits such as those discussed with reference to FIGS. 3 , 4 A, 4 B or 4 C.
- External clock sources 552 , 554 , 556 , 558 and 560 provide clock signals for use during scan testing that can provide clock source 330 in FIGS. 3 , 4 A, 4 B, and 4 C.
- Each external clock source represents a different frequency clock.
- These external clock sources would be coupled to clock control circuits corresponding to internal clock sources in which the external and internal clock sources have the same frequency. Every internal clock path would be coupled to an external clock source.
- each output of decoder 540 would be coupled to clock control circuits corresponding to internal clock sources that are within the same independent clock domain.
- FIG. 6 is a flowchart of a method 600 for conducting scan testing on integrated circuit, according to an embodiment of the present invention.
- Method 600 can be used with an integrated circuit, such as for example, integrated circuit 500 .
- Method 600 begins in step 610 .
- step 610 independent clock domains are identified.
- An example method for identifying independent clock domains is disclosed in commonly owned, co-pending U.S. patent application Ser. No. 10/299,257, entitled “System and Method for Clock Domain Group Using Data Path Relationships,” filed Nov. 19, 2002 by A. Guettaf.
- clock control test patterns are generated. These test patterns include a series of ones and zeroes that can be transmitted to flip-flops, such as, for example flip-flop 426 or 448 , to provide a clock decision input that will instruct a clock control circuit to transmit an external clock source signal for scan testing. For example, referring to FIG. 4 the clock control test patterns could generate a signal to be transmitted on clock decision input 428 .
- step 630 scan test patterns are generated. These test patterns are provided to an integrated circuit that is undergoing scan testing.
- the clock control patterns and scan test patterns are provided to the integrated circuited under test in such a way as to transmit the external clock source during capture mode as required by testing.
- Individuals skilled in the relevant arts will be able to integrate the clock control patterns and scan test patterns in such a way to produce the desired testing input, based on the teachings herein.
- step 640 scan test outputs from the integrated circuit under test are analyzed. These scan test outputs are generated by the integrated circuit under test, based on the scan test patterns and clock control patterns that were input.
- step 650 method 600 ends.
- quasi-independent clock domains can be generated in step 620 .
- the quasi-independent clock domains are such that there is only a minimal relationship between clock paths within the quasi-independent domains.
- two clock paths within a quasi-independent clock domain may have only a few shared elements, such as flip-flops, that they both impact. During testing, unpredictable results may result for these shared elements. To address this, the shared elements can be masked, such that they will not be considered errors when analyzing the scan test outputs in step 640 .
- the methods of the invention or portions thereof are optionally implemented using well known computers, such as a computer 700 shown in FIG. 7 , including but not limited to computers used to implement ATPG test tools and software.
- method 600 can be implemented within ATPG test software.
- the computer 700 can be any commercially available and well known computer capable of performing the functions described herein, such as computers available from International Business Machines, Apple, Silicon Graphics Inc., Sun, HP, Dell, Cray, etc.
- Computer 700 includes one or more processors (also called central processing units, or CPUs), such as processor 710 .
- processors also called central processing units, or CPUs
- Processor 710 is connected to communication bus 720 .
- Computer 700 also includes a main or primary memory 730 , preferably random access memory (RAM).
- Primary memory 730 has stored therein control logic (computer software), and data.
- Computer 700 may also include one or more secondary storage devices 740 .
- Secondary storage devices 740 include, for example, hard disk drive 750 and/or removable storage device or drive 760 .
- Removable storage drive 760 represents a floppy disk drive, a magnetic tape drive, a compact disk drive, an optical storage device, tape backup, ZIP drive, JAZZ drive, etc.
- Removable storage drive 760 interacts with removable storage unit 770 .
- removable storage unit 760 includes a computer usable or readable storage medium having stored therein computer software (control logic) and/or data.
- Removable storage drive 760 reads from and/or writes to the removable storage unit 770 in a well known manner.
- Removable storage unit 770 also called a program storage device or a computer program product, represents a floppy disk, magnetic tape, compact disk, optical storage disk, ZIP disk, JAZZ disk/tape, or any other computer data storage device.
- Program storage devices or computer program products also include any device in which computer programs can be stored, such as hard drives, ROM or memory cards, etc.
- the present invention is directed to computer program products or program storage devices having software that enables computer 700 , or multiple computer 700 s to perform any combination of the functions described herein.
- Computer programs are stored in main memory 730 and/or the secondary storage devices 740 . Such computer programs, when executed, direct computer 700 to perform the functions of the present invention as discussed herein. In particular, the computer programs, when executed, enable processor 710 to perform the functions of the present invention. Accordingly, such computer programs represent controllers of the computer 700 .
- Computer 700 also includes input/output/display devices 480 , such as monitors, keyboards, pointing devices, etc.
- input/output/display devices 480 such as monitors, keyboards, pointing devices, etc.
- Computer 700 further includes a communication or network interface 790 .
- Network interface 790 enables computer 700 to communicate with remote devices.
- network interface 790 allows computer 700 to communicate over communication networks, such as LANs, WANs, the Internet, etc.
- Network interface 790 may interface with remote sites or networks via wired or wireless connections.
- Computer 700 receives data and/or computer programs via network interface 790 .
- the electrical/magnetic signals having contained therein data and/or computer programs received or transmitted by the computer 700 via interface 790 also represent computer program product(s).
- the invention can work with software, hardware, and operating system implementations other than those described herein. Any software, hardware, and operating system implementations suitable for performing the functions described herein can be used.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/958,555 US7500165B2 (en) | 2004-10-06 | 2004-10-06 | Systems and methods for controlling clock signals during scan testing integrated circuits |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/958,555 US7500165B2 (en) | 2004-10-06 | 2004-10-06 | Systems and methods for controlling clock signals during scan testing integrated circuits |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060075297A1 US20060075297A1 (en) | 2006-04-06 |
US7500165B2 true US7500165B2 (en) | 2009-03-03 |
Family
ID=36127090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/958,555 Expired - Fee Related US7500165B2 (en) | 2004-10-06 | 2004-10-06 | Systems and methods for controlling clock signals during scan testing integrated circuits |
Country Status (1)
Country | Link |
---|---|
US (1) | US7500165B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070226565A1 (en) * | 2006-03-14 | 2007-09-27 | Nec Electronics Corporation | Semiconductor integrated circuit device and method of testing same |
US20100162060A1 (en) * | 2008-12-18 | 2010-06-24 | Lsi Corporation | Dft technique to apply a variable scan clock including a scan clock modifier on an ic |
EP2378425A1 (en) | 2010-04-08 | 2011-10-19 | STMicroelectronics S.r.l. | A testing system for integrated circuits |
US20120047412A1 (en) * | 2010-08-17 | 2012-02-23 | Eigenix | Apparatus and system for implementing variable speed scan testing |
US8358152B2 (en) | 2010-11-17 | 2013-01-22 | Apple Inc. | Integrated circuit including pulse control logic having shared gating control |
US9172358B1 (en) * | 2014-04-16 | 2015-10-27 | Via Technologies, Inc. | Isolation circuit |
Citations (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4493077A (en) | 1982-09-09 | 1985-01-08 | At&T Laboratories | Scan testable integrated circuit |
US4727545A (en) | 1986-09-02 | 1988-02-23 | Digital Equipment Corporation | Method and apparatus for isolating faults in a digital logic circuit |
US5032783A (en) | 1985-10-23 | 1991-07-16 | Texas Instruments Incorporated | Test circuit and scan tested logic device with isolated data lines during testing |
US5210486A (en) | 1990-09-07 | 1993-05-11 | Schlumberger Technologies Limited | Circuit test method |
US5235600A (en) | 1991-03-21 | 1993-08-10 | Amdahl Corporation | Scannable system with addressable clock suppress elements |
US5278842A (en) | 1991-02-04 | 1994-01-11 | International Business Machines Corporation | Delay test coverage enhancement for logic circuitry employing level sensitive scan design |
US5341096A (en) * | 1989-07-11 | 1994-08-23 | Fujitsu Limited | Semiconductor integrated circuit having a scan circuit provided with a self-contained signal generator circuit |
US5384533A (en) | 1989-05-19 | 1995-01-24 | Fujitsu Limited | Testing method, testing circuit and semiconductor integrated circuit having testing circuit |
US5386423A (en) | 1991-04-15 | 1995-01-31 | International Business Machines Corporation | Ordering shift register latches in a scan ring to facilitate diagnosis, testing and isolation |
US5459736A (en) * | 1992-05-20 | 1995-10-17 | Nec Corporation | Scan path circuit for testing multi-phase clocks from sequential circuits |
US5491700A (en) | 1993-10-01 | 1996-02-13 | Pacific Communication Sciences, Inc. | Method and apparatus for code error correction using an ordered syndrome and error correction lookup table |
US5515384A (en) | 1994-03-01 | 1996-05-07 | International Business Machines Corporation | Method and system of fault diagnosis of application specific electronic circuits |
US5541940A (en) | 1992-12-25 | 1996-07-30 | Sony Corporation | Error correction method and error correction circuit |
US5621651A (en) | 1994-03-09 | 1997-04-15 | Texas Instruments Incorporated | Emulation devices, systems and methods with distributed control of test interfaces in clock domains |
US5663967A (en) | 1995-10-19 | 1997-09-02 | Lsi Logic Corporation | Defect isolation using scan-path testing and electron beam probing in multi-level high density asics |
US5812562A (en) | 1996-11-15 | 1998-09-22 | Samsung Electronics Company, Ltd. | Low cost emulation scheme implemented via clock control using JTAG controller in a scan environment |
US5828579A (en) | 1996-08-28 | 1998-10-27 | Synopsys, Inc. | Scan segment processing within hierarchical scan architecture for design for test applications |
US5859442A (en) | 1996-12-03 | 1999-01-12 | Micron Technology, Inc. | Circuit and method for configuring a redundant bond pad for probing a semiconductor |
US5905855A (en) | 1997-02-28 | 1999-05-18 | Transmeta Corporation | Method and apparatus for correcting errors in computer systems |
US5909451A (en) | 1996-11-21 | 1999-06-01 | Sun Microsystems, Inc. | System and method for providing scan chain for digital electronic device having multiple clock domains |
US6106568A (en) | 1996-08-28 | 2000-08-22 | Synopsys, Inc. | Hierarchical scan architecture for design for test applications |
US6199182B1 (en) | 1997-03-27 | 2001-03-06 | Texas Instruments Incorporated | Probeless testing of pad buffers on wafer |
US6260166B1 (en) | 1998-06-01 | 2001-07-10 | Compaq Computer Corporation | Observability register architecture for efficient production test and debug |
US6324678B1 (en) | 1990-04-06 | 2001-11-27 | Lsi Logic Corporation | Method and system for creating and validating low level description of electronic design |
US6378093B1 (en) | 1998-02-10 | 2002-04-23 | Texas Instruments Incorporated | Controller for scan distributor and controller architecture |
US6384660B1 (en) * | 1999-10-13 | 2002-05-07 | Nec Corporation | Clock control circuit and method |
US6452435B1 (en) | 1999-11-08 | 2002-09-17 | International Business Machines Corporation | Method and apparatus for scanning and clocking chips with a high-speed free running clock in a manufacturing test environment |
US6539497B2 (en) | 1987-06-02 | 2003-03-25 | Texas Instruments Incorporated | IC with selectively applied functional and test clocks |
US20030101331A1 (en) | 2001-10-06 | 2003-05-29 | Boylan Sean T. | ASIC design technique |
US20030188214A1 (en) | 2002-03-28 | 2003-10-02 | Altmayer Terry R. | Method and system for efficient clock signal generation |
US6631470B2 (en) | 1998-09-30 | 2003-10-07 | Cadence Design Systems, Inc. | Block based design methodology |
US6646460B2 (en) | 1997-11-03 | 2003-11-11 | Texas Instruments Incorporated | Parallel scan distributors and collectors and process of testing integrated circuits |
US20030217341A1 (en) | 2002-05-20 | 2003-11-20 | Rochit Rajsuman | Architecture and design of universal IC test system |
US6727723B2 (en) | 1999-11-19 | 2004-04-27 | Renesas Technology Corp. | Test system and manufacturing of semiconductor device |
US20040098241A1 (en) | 2002-11-19 | 2004-05-20 | Amar Guettaf | System and method for clock domain grouping using data path relationships |
US20040123222A1 (en) | 2002-12-19 | 2004-06-24 | International Business Machines Corporation | Error corrrection with low latency for bus structures |
US6760866B2 (en) | 1987-06-02 | 2004-07-06 | Texas Instruments Incorporated | Process of operating a processor with domains and clocks |
US6763485B2 (en) | 1998-02-25 | 2004-07-13 | Texas Instruments Incorporated | Position independent testing of circuits |
US6766501B1 (en) | 1999-03-24 | 2004-07-20 | Synopsys, Inc. | System and method for high-level test planning for layout |
US20040193983A1 (en) | 1988-09-07 | 2004-09-30 | Whetsel Lee D. | IC scan means changing output signals synchronous with clock signal |
US6861867B2 (en) | 2002-03-07 | 2005-03-01 | Lightspeed Semiconductor Corporation | Method and apparatus for built-in self-test of logic circuits with multiple clock domains |
US6877123B2 (en) * | 2001-12-19 | 2005-04-05 | Freescale Semiconductors, Inc. | Scan clock circuit and method therefor |
US6915494B2 (en) | 2000-05-30 | 2005-07-05 | Nec Electronics Corporation | Fault analyzing system, method for pursuing fault origin and information storage medium for storing computer program representative of the method |
US20050216805A1 (en) | 2004-03-23 | 2005-09-29 | Broadcom Corporation | Methods for debugging scan testing failures of integrated circuits |
US6954887B2 (en) | 2001-03-22 | 2005-10-11 | Syntest Technologies, Inc. | Multiple-capture DFT system for scan-based integrated circuits |
US6957403B2 (en) | 2001-03-30 | 2005-10-18 | Syntest Technologies, Inc. | Computer-aided design system to automate scan synthesis at register-transfer level |
US6988232B2 (en) | 2001-07-05 | 2006-01-17 | Intellitech Corporation | Method and apparatus for optimized parallel testing and access of electronic circuits |
US6993695B2 (en) | 2001-06-06 | 2006-01-31 | Agilent Technologies, Inc. | Method and apparatus for testing digital devices using transition timestamps |
US6999386B2 (en) | 2000-03-17 | 2006-02-14 | Matsushita Electric Industrial Co., Ltd. | Drive, method for reading data, information recording medium reproduction apparatus, and method for reproducing data having reading errors |
US20060069972A1 (en) | 2004-09-28 | 2006-03-30 | Broadcom Corporation | Methods and computer program products for debugging clock-related scan testing failures of integrated circuits |
US7055172B2 (en) | 2002-08-08 | 2006-05-30 | International Business Machines Corporation | Problem determination method suitable for use when a filter blocks SNMP access to network components |
US7085980B2 (en) | 2002-05-02 | 2006-08-01 | International Business Machines Corporation | Method and apparatus for determining the failing operation of a device-under-test |
US7111209B2 (en) | 1999-11-23 | 2006-09-19 | Janusz Rajski | Test pattern compression for an integrated circuit test environment |
US7139950B2 (en) | 2004-01-28 | 2006-11-21 | International Business Machines Corporation | Segmented scan chains with dynamic reconfigurations |
US7139991B2 (en) | 2001-10-15 | 2006-11-21 | Lsi Logic Corporation | Automatic method and system for instantiating built-in-test (BIST) modules in ASIC memory designs |
US7158925B2 (en) | 2002-04-18 | 2007-01-02 | International Business Machines Corporation | Facilitating simulation of a model within a distributed environment |
US7181713B2 (en) | 2002-08-28 | 2007-02-20 | Lsi Logic Corporation | Static timing and risk analysis tool |
US7228464B2 (en) | 2002-01-30 | 2007-06-05 | Credence Systems Corporation | PICA system timing measurement and calibration |
US7239978B2 (en) | 2004-03-31 | 2007-07-03 | Wu-Tung Cheng | Compactor independent fault diagnosis |
US7257796B2 (en) | 1999-02-25 | 2007-08-14 | Formfactor, Inc. | Method of incorporating interconnect systems into an integrated circuit process flow |
-
2004
- 2004-10-06 US US10/958,555 patent/US7500165B2/en not_active Expired - Fee Related
Patent Citations (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4493077A (en) | 1982-09-09 | 1985-01-08 | At&T Laboratories | Scan testable integrated circuit |
US5032783A (en) | 1985-10-23 | 1991-07-16 | Texas Instruments Incorporated | Test circuit and scan tested logic device with isolated data lines during testing |
US4727545A (en) | 1986-09-02 | 1988-02-23 | Digital Equipment Corporation | Method and apparatus for isolating faults in a digital logic circuit |
US6539497B2 (en) | 1987-06-02 | 2003-03-25 | Texas Instruments Incorporated | IC with selectively applied functional and test clocks |
US6760866B2 (en) | 1987-06-02 | 2004-07-06 | Texas Instruments Incorporated | Process of operating a processor with domains and clocks |
US20040193983A1 (en) | 1988-09-07 | 2004-09-30 | Whetsel Lee D. | IC scan means changing output signals synchronous with clock signal |
US5384533A (en) | 1989-05-19 | 1995-01-24 | Fujitsu Limited | Testing method, testing circuit and semiconductor integrated circuit having testing circuit |
US5341096A (en) * | 1989-07-11 | 1994-08-23 | Fujitsu Limited | Semiconductor integrated circuit having a scan circuit provided with a self-contained signal generator circuit |
US6324678B1 (en) | 1990-04-06 | 2001-11-27 | Lsi Logic Corporation | Method and system for creating and validating low level description of electronic design |
US5210486A (en) | 1990-09-07 | 1993-05-11 | Schlumberger Technologies Limited | Circuit test method |
US5278842A (en) | 1991-02-04 | 1994-01-11 | International Business Machines Corporation | Delay test coverage enhancement for logic circuitry employing level sensitive scan design |
US5235600A (en) | 1991-03-21 | 1993-08-10 | Amdahl Corporation | Scannable system with addressable clock suppress elements |
US5386423A (en) | 1991-04-15 | 1995-01-31 | International Business Machines Corporation | Ordering shift register latches in a scan ring to facilitate diagnosis, testing and isolation |
US5459736A (en) * | 1992-05-20 | 1995-10-17 | Nec Corporation | Scan path circuit for testing multi-phase clocks from sequential circuits |
US5541940A (en) | 1992-12-25 | 1996-07-30 | Sony Corporation | Error correction method and error correction circuit |
US5491700A (en) | 1993-10-01 | 1996-02-13 | Pacific Communication Sciences, Inc. | Method and apparatus for code error correction using an ordered syndrome and error correction lookup table |
US5515384A (en) | 1994-03-01 | 1996-05-07 | International Business Machines Corporation | Method and system of fault diagnosis of application specific electronic circuits |
US5621651A (en) | 1994-03-09 | 1997-04-15 | Texas Instruments Incorporated | Emulation devices, systems and methods with distributed control of test interfaces in clock domains |
US5663967A (en) | 1995-10-19 | 1997-09-02 | Lsi Logic Corporation | Defect isolation using scan-path testing and electron beam probing in multi-level high density asics |
US6106568A (en) | 1996-08-28 | 2000-08-22 | Synopsys, Inc. | Hierarchical scan architecture for design for test applications |
US5828579A (en) | 1996-08-28 | 1998-10-27 | Synopsys, Inc. | Scan segment processing within hierarchical scan architecture for design for test applications |
US5812562A (en) | 1996-11-15 | 1998-09-22 | Samsung Electronics Company, Ltd. | Low cost emulation scheme implemented via clock control using JTAG controller in a scan environment |
US5909451A (en) | 1996-11-21 | 1999-06-01 | Sun Microsystems, Inc. | System and method for providing scan chain for digital electronic device having multiple clock domains |
US5859442A (en) | 1996-12-03 | 1999-01-12 | Micron Technology, Inc. | Circuit and method for configuring a redundant bond pad for probing a semiconductor |
US5905855A (en) | 1997-02-28 | 1999-05-18 | Transmeta Corporation | Method and apparatus for correcting errors in computer systems |
US6199182B1 (en) | 1997-03-27 | 2001-03-06 | Texas Instruments Incorporated | Probeless testing of pad buffers on wafer |
US6646460B2 (en) | 1997-11-03 | 2003-11-11 | Texas Instruments Incorporated | Parallel scan distributors and collectors and process of testing integrated circuits |
US6378093B1 (en) | 1998-02-10 | 2002-04-23 | Texas Instruments Incorporated | Controller for scan distributor and controller architecture |
US6763485B2 (en) | 1998-02-25 | 2004-07-13 | Texas Instruments Incorporated | Position independent testing of circuits |
US6260166B1 (en) | 1998-06-01 | 2001-07-10 | Compaq Computer Corporation | Observability register architecture for efficient production test and debug |
US6631470B2 (en) | 1998-09-30 | 2003-10-07 | Cadence Design Systems, Inc. | Block based design methodology |
US6725432B2 (en) | 1998-09-30 | 2004-04-20 | Cadence Design Systems, Inc. | Blocked based design methodology |
US7257796B2 (en) | 1999-02-25 | 2007-08-14 | Formfactor, Inc. | Method of incorporating interconnect systems into an integrated circuit process flow |
US6766501B1 (en) | 1999-03-24 | 2004-07-20 | Synopsys, Inc. | System and method for high-level test planning for layout |
US6384660B1 (en) * | 1999-10-13 | 2002-05-07 | Nec Corporation | Clock control circuit and method |
US6452435B1 (en) | 1999-11-08 | 2002-09-17 | International Business Machines Corporation | Method and apparatus for scanning and clocking chips with a high-speed free running clock in a manufacturing test environment |
US6727723B2 (en) | 1999-11-19 | 2004-04-27 | Renesas Technology Corp. | Test system and manufacturing of semiconductor device |
US7111209B2 (en) | 1999-11-23 | 2006-09-19 | Janusz Rajski | Test pattern compression for an integrated circuit test environment |
US6999386B2 (en) | 2000-03-17 | 2006-02-14 | Matsushita Electric Industrial Co., Ltd. | Drive, method for reading data, information recording medium reproduction apparatus, and method for reproducing data having reading errors |
US6915494B2 (en) | 2000-05-30 | 2005-07-05 | Nec Electronics Corporation | Fault analyzing system, method for pursuing fault origin and information storage medium for storing computer program representative of the method |
US6954887B2 (en) | 2001-03-22 | 2005-10-11 | Syntest Technologies, Inc. | Multiple-capture DFT system for scan-based integrated circuits |
US7331032B2 (en) | 2001-03-30 | 2008-02-12 | Syntest Technologies, Inc. | Computer-aided design system to automate scan synthesis at register-transfer level |
US6957403B2 (en) | 2001-03-30 | 2005-10-18 | Syntest Technologies, Inc. | Computer-aided design system to automate scan synthesis at register-transfer level |
US6993695B2 (en) | 2001-06-06 | 2006-01-31 | Agilent Technologies, Inc. | Method and apparatus for testing digital devices using transition timestamps |
US6988232B2 (en) | 2001-07-05 | 2006-01-17 | Intellitech Corporation | Method and apparatus for optimized parallel testing and access of electronic circuits |
US20030101331A1 (en) | 2001-10-06 | 2003-05-29 | Boylan Sean T. | ASIC design technique |
US7139991B2 (en) | 2001-10-15 | 2006-11-21 | Lsi Logic Corporation | Automatic method and system for instantiating built-in-test (BIST) modules in ASIC memory designs |
US6877123B2 (en) * | 2001-12-19 | 2005-04-05 | Freescale Semiconductors, Inc. | Scan clock circuit and method therefor |
US7228464B2 (en) | 2002-01-30 | 2007-06-05 | Credence Systems Corporation | PICA system timing measurement and calibration |
US6861867B2 (en) | 2002-03-07 | 2005-03-01 | Lightspeed Semiconductor Corporation | Method and apparatus for built-in self-test of logic circuits with multiple clock domains |
US20030188214A1 (en) | 2002-03-28 | 2003-10-02 | Altmayer Terry R. | Method and system for efficient clock signal generation |
US7158925B2 (en) | 2002-04-18 | 2007-01-02 | International Business Machines Corporation | Facilitating simulation of a model within a distributed environment |
US7085980B2 (en) | 2002-05-02 | 2006-08-01 | International Business Machines Corporation | Method and apparatus for determining the failing operation of a device-under-test |
US20030217341A1 (en) | 2002-05-20 | 2003-11-20 | Rochit Rajsuman | Architecture and design of universal IC test system |
US7055172B2 (en) | 2002-08-08 | 2006-05-30 | International Business Machines Corporation | Problem determination method suitable for use when a filter blocks SNMP access to network components |
US7181713B2 (en) | 2002-08-28 | 2007-02-20 | Lsi Logic Corporation | Static timing and risk analysis tool |
US20040098241A1 (en) | 2002-11-19 | 2004-05-20 | Amar Guettaf | System and method for clock domain grouping using data path relationships |
US6978416B2 (en) | 2002-12-19 | 2005-12-20 | International Business Machines Corporation | Error correction with low latency for bus structures |
US20040123222A1 (en) | 2002-12-19 | 2004-06-24 | International Business Machines Corporation | Error corrrection with low latency for bus structures |
US7139950B2 (en) | 2004-01-28 | 2006-11-21 | International Business Machines Corporation | Segmented scan chains with dynamic reconfigurations |
US20050216805A1 (en) | 2004-03-23 | 2005-09-29 | Broadcom Corporation | Methods for debugging scan testing failures of integrated circuits |
US7239978B2 (en) | 2004-03-31 | 2007-07-03 | Wu-Tung Cheng | Compactor independent fault diagnosis |
US20060069972A1 (en) | 2004-09-28 | 2006-03-30 | Broadcom Corporation | Methods and computer program products for debugging clock-related scan testing failures of integrated circuits |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070226565A1 (en) * | 2006-03-14 | 2007-09-27 | Nec Electronics Corporation | Semiconductor integrated circuit device and method of testing same |
US7698613B2 (en) * | 2006-03-14 | 2010-04-13 | Nec Electronics Corporation | Semiconductor integrated circuit device and method of testing same |
US20100162060A1 (en) * | 2008-12-18 | 2010-06-24 | Lsi Corporation | Dft technique to apply a variable scan clock including a scan clock modifier on an ic |
US8418008B2 (en) * | 2008-12-18 | 2013-04-09 | Lsi Corporation | Test technique to apply a variable scan clock including a scan clock modifier on an integrated circuit |
EP2378425A1 (en) | 2010-04-08 | 2011-10-19 | STMicroelectronics S.r.l. | A testing system for integrated circuits |
US8788895B2 (en) | 2010-04-08 | 2014-07-22 | Stmicroelectronics S.R.L. | Testing system for integrated circuits including components for receiving clock signals corresponding to different clock domains |
US20120047412A1 (en) * | 2010-08-17 | 2012-02-23 | Eigenix | Apparatus and system for implementing variable speed scan testing |
US8578226B2 (en) * | 2010-08-17 | 2013-11-05 | Eigenix | Apparatus and system for implementing variable speed scan testing |
US8358152B2 (en) | 2010-11-17 | 2013-01-22 | Apple Inc. | Integrated circuit including pulse control logic having shared gating control |
US8988107B2 (en) | 2010-11-17 | 2015-03-24 | Apple Inc. | Integrated circuit including pulse control logic having shared gating control |
US9172358B1 (en) * | 2014-04-16 | 2015-10-27 | Via Technologies, Inc. | Isolation circuit |
Also Published As
Publication number | Publication date |
---|---|
US20060075297A1 (en) | 2006-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5253255A (en) | Scan mechanism for monitoring the state of internal signals of a VLSI microprocessor chip | |
US5291495A (en) | Method for designing a scan path for a logic circuit and testing of the same | |
US7386775B2 (en) | Scan verification for a scan-chain device under test | |
US8707227B2 (en) | Method and apparatus for synthesis of multimode x-tolerant compressor | |
US5570376A (en) | Method and apparatus for identifying faults within a system | |
US5422891A (en) | Robust delay fault built-in self-testing method and apparatus | |
US20140101500A1 (en) | Circuits and methods for functional testing of integrated circuit chips | |
US11073556B2 (en) | Low pin count reversible scan architecture | |
JPH0643218A (en) | Test generation by environmental emulation | |
JP2003332443A (en) | Semiconductor integrated circuit and design supporting device as well as test method therefor | |
US7228262B2 (en) | Semiconductor integrated circuit verification system | |
US6480019B2 (en) | Multiple voted logic cell testable by a scan chain and system and method of testing the same | |
US10060978B2 (en) | Implementing prioritized compressed failure defects for efficient scan diagnostics | |
CN114667455A (en) | Universal compressor architecture for test circuits | |
US7500165B2 (en) | Systems and methods for controlling clock signals during scan testing integrated circuits | |
US7607057B2 (en) | Test wrapper including integrated scan chain for testing embedded hard macro in an integrated circuit chip | |
US20060242505A1 (en) | Apparatus for performing stuck fault testings within an integrated circuit | |
US11408938B2 (en) | Bidirectional scan cells for single-path reversible scan chains | |
US8441277B2 (en) | Semiconductor testing device, semiconductor device, and testing method | |
US7581150B2 (en) | Methods and computer program products for debugging clock-related scan testing failures of integrated circuits | |
WO2008010648A1 (en) | Matching method for multiple stuck-at faults diagnosis | |
JP2004280426A (en) | Internal signal tracing device for logic integrated circuit | |
US20090210761A1 (en) | AC Scan Diagnostic Method and Apparatus Utilizing Functional Architecture Verification Patterns | |
JP4863547B2 (en) | Semiconductor integrated circuit device with built-in BIST circuit | |
US7395468B2 (en) | Methods for debugging scan testing failures of integrated circuits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GUETTAF, AMAR;REEL/FRAME:015876/0089 Effective date: 20040923 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
REMI | Maintenance fee reminder mailed | ||
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |
|
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Expired due to failure to pay maintenance fee |
Effective date: 20170303 |