Syntest Technologies, Inc v. Cisco Systems, Inc.
Filing
83
CLAIMS CONSTRUCTION ORDER. Signed by Judge Paul S. Grewal on June 9, 2014. (psglc2, COURT STAFF) (Filed on 6/9/2014)
1
2
3
4
5
6
7
8
UNITED STATES DISTRICT COURT
9
NORTHERN DISTRICT OF CALIFORNIA
United States District Court
For the Northern District of California
10
SAN JOSE DIVISION
11
12
SYNTEST TECHNOLOGIES, INC.,
Plaintiff,
13
14
v.
CISCO SYSTEMS, INC.,
15
Defendant.
16
)
)
)
)
)
)
)
)
)
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
(Re: Docket No. 74)
In this patent infringement suit, Plaintiff SynTest Technologies, Inc. alleges that Defendant
17
18
Cisco Systems, Inc. infringes U.S. Patent Nos. 7,007,213, 7,434,126 and 7,779,323. The parties
19
submitted ten claim construction disputes from those asserted patents for resolution by the court.
20
The court issued a summary construction order a few days after the hearing and explained that a
21
more complete order would follow providing the court’s reasoning. 1 The court now provides that
22
reasoning.
23
24
25
26
27
28
1
See Docket No. 74.
1
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
I. BACKGROUND
1
2
A.
The Parties
SynTest and Cisco are California corporations with principal places of business in this
3
4
district. 2 SynTest creates and licenses tools for the design of application specific integrated circuits
5
(“ASICs”). SynTest is the assignee of each of the asserted patents. Cisco is a former SynTest
6
customer. SynTest alleges Cisco developed and uses ASICs practicing the patents-in-suit without a
7
valid license. 3
8
9
United States District Court
For the Northern District of California
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
See Docket No. 64 at ¶¶ 4-5. The background material describing the technology at issue in this
section is drawn from the parties’ opening claim construction briefs. See Docket No. 44 at 1-6 and
Docket No. 46 at 1-9.
3
After the court issued its constructions, the parties stipulated that under those constructions
Cisco’s accused instrumentalities do not practice certain limitations and thus does not infringe the
asserted patents. See Docket No. 78 at ¶¶ 7-14.
NONINFRINGEMENT BASIS NO. 1:
7. The Court construed the claim limitation “providing ordered capture clocks” in Claim 1
of the ’126 Patent as “triggering a capture clock pulse in at least one clock domain in
response to a capture clock pulse in another clock domain”;
8. The Court construed the claim limitation “applying an ordered sequence of capture
clock pulses to all said scan cells within said N clock domains in said normal mode during a
capture operation, the ordered sequence of capture clock pulses comprising at least two
capture clock pulses from two or more selected capture clocks, for controlling two or more
clock domains, in a sequential order” in Claims 1 and 29 of the ’213 Patent as “applying
one or more capture clock pulses (without including shift clock pulses in the capture
window) to the scan cells within a clock domain in normal mode, followed by applying one
or more capture clock pulses (without including shift clock pulses in the capture window) to
the scan cells in the next sequentially ordered clock domain in normal mode by triggering a
capture clock pulse in the latter clock domain in response to a capture clock pulse in the
former clock domain”;
9. The Court construed the claim limitation “applying an ordered sequence of capture
clocks to all said scan cells within said N clock domains, the ordered sequence of capture
clocks comprising at least a plurality of capture clock pulses from two or more selected
capture clocks placed in a sequential order such that all clock domains are never triggered
simultaneously during a capture operation” in Claim 1 of the ’323 Patent as “applying one
or more capture clock pulses (without including shift clock pulses in the capture window) to
the scan cells within a clock domain in normal mode, followed by applying one or more
capture clock pulses (without including shift clock pulses in the capture window) to the
scan cells in the next sequentially ordered clock domain in normal mode by triggering a
capture clock pulse in the latter clock domain in response to a capture clock pulse in the
former clock domain such that all clock domains are never triggered simultaneously during
a capture operation”;
10. Cisco asserts that the Cisco Accused Instrumentalities1 do not practice the limitations
recited above in Paragraphs 7-9 as construed by the Court at least because they trigger a
domain’s capture clock pulses based on the number of cycles that have occurred in a
2
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
3
B.
The Technology
1.
Fault Testing the Logic of an Integrated Circuit
Before an ASIC can be manufactured, its logic must first be tested to see if it works as
4
intended. Testing tools can be built into an AISC that work either with external automatic test
5
equipment or alone. Testing tools built into the circuit itself are collectively known as a
6
Built-In Self-Test.
7
8
ASICs commonly contain millions of “flip-flops” that act as memory cells. A flip-flop
stores states of logic as a one or zero. The state of a flip-flop is controlled by electronic pulses that
9
United States District Court
For the Northern District of California
10
11
12
run through the ASIC. The frequency of these pulses is in turn controlled by a clock. The area of
an ASIC controlled by a clock is called a clock domain. A single ASIC can have dozens of such
domains – each controlled by separate clocks operating at different frequencies.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
common reference clock, rather than triggering a capture clock pulse in at least one clock
domain in response to a capture clock pulse in another clock domain, and, therefore, a final
judgment of noninfringement should be entered in Cisco’s favor.
11. Cisco has indicated that it intends to seek summary judgment in this action on at least
the grounds described in the preceding paragraph, and the parties agree that the Court’s
Claim Construction Order would warrant summary judgment of noninfringement at this
time on that basis and, therefore, a final judgment of noninfringement should be entered in
Cisco’s favor;
NONINFRINGEMENT BASIS NO. 2:
12. The Court construed each of the phrases “each shift clock pulse comprising a clock
pulse applied in scan mode” and “each capture clock pulse comprising a clock pulse in
normal mode,” in Claim 1 of the ’126 Patent and Claims 1 and 29 of the ’213 Patent as
referring to “a pulse of the capture clock”;
13. Cisco asserts that the clock that comprises capture clock pulses in the Cisco Accused
Instrumentalities does not also comprise shift clock pulses and, therefore the Cisco Accused
Instrumentalities lack a shift clock pulse that comprises a pulse of the capture clock and do
not practice this limitation as construed by the Court;
14. Cisco has indicated that it intends to seek summary judgment in this action on at least
the grounds described in the preceding paragraph, and the parties agree that the Court’s
Claim Construction Order would warrant summary judgment of noninfringement at this
time on that basis and, therefore, a judgment of noninfringement should be entered in
Cisco’s favor on all claims of infringement of the ’213 and the ’126 Patent . . .
See also Docket No. 74.
3
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
2.
1
Design For Test Techniques
Logic faults include “stuck-at” faults and “delay” faults. With a stuck-at fault, the state of
2
3
the flip-flop is stuck at one or zero. A delay fault is one that causes the ASIC to operate slower
4
than expected. The three patents in this case share a common specification and are directed to a
5
specific design for test (“DFT”) technique for detecting whether the logic in an ASIC suffers from
6
7
8
9
any other type of fault. The asserted patents describe DFT techniques “that can facilitate detection
or location of physical defects that can manifest themselves as logic faults within an integrated
circuit or circuit assembly.” 4
The particular scan design at issue in the asserted patents involves loading (or “shifting”)
United States District Court
For the Northern District of California
10
11
test patterns into storage elements of an ASIC using clock pulses known as “shift clock pulses.” 5
12
When an ASIC receives the shift clock pulses and is operating in what is called “scan mode,” the
13
ASIC reacts by shifting the test stimuli into the ASIC’s storage elements. Next, when the ASIC is
14
operating in what is called “normal mode” and receives “capture clock pulses,” 6 those pulses cause
15
the ASIC to operate on the loaded test stimuli as it would when operating in its normal functional
16
17
mode. 7 Finally, when the ASIC is returned to scan mode and it receives additional shift clock
18
4
Docket No. 45-4, Ex. D at 5.
5
Docket No. 45-1, Ex. A at Fig. 10.
19
20
6
21
22
23
24
25
26
27
28
ASICs with multiple system clocks can experience “clock skew" among the system clocks, which
can create difficulties in detecting faults. Docket No. 45-1, Ex. A at 1:39-47. One prior art
approach to solving that problem involved taking “over control of all system clocks” and
reconfiguring “them as capture clocks.” Id. at 1:49-50. The parties agree that a “capture clock” is
a “reconfigured system clock.” See Docket No. 35, Ex. A, at 1; see also Docket No. 45-1, Ex. A at
9:20 (“The reconfigured system clocks are called capture clocks.”). The particular type of “capture
clock” claimed in the patents-in-suit is a single reconfigured system clock that provides both shift
clock pulses and capture clock pulses – depending on the “mode” in which the circuit operates.
7
In the “daisy-chain” technique, one variant of this general technique, the capture clock pulse of
one domain is triggered by the occurrence of a capture clock pulse of a preceding domain. See id.
at 4:66-5:10. The “token ring” technique, another variant, is similar, except that the second
domain’s capture clock pulse is triggered based by occurrence of a particular signal level in the
preceding domain’s capture clock pulses. See id. at 5:11-16. For both variants, the first capture
clock pulse of one of the clock domains is triggered by activity of the capture clock pulse of the
preceding clock domain.
4
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
pulses, the shift clock pulses are applied to collect or “shift out” of the storage elements the results
of the circuit’s operation, so that they can be analyzed.
3
3.
4
An “integrated circuit or circuit assembly, in general, contains two or more system clocks,
5
6
Detecting Faults Within and Crossing Clock Domains
each controlling one module, or logic block, called [a] clock domain.” 8 In other words, a “clock
domain” is a module or logic block of an ASIC that is controlled by a single system clock. The
7
8
9
system clock is the clock that drives the normal functional operation of the clock domain. ASICs
can experience logic faults that occur completely “within” a given clock domain, as well as faults
United States District Court
For the Northern District of California
10
that “cross” multiple clock domains. 9 One aspect of the invention claimed in the asserted patents is
11
the ability to detect both faults within and faults crossing any two clock domains. 10
12
C.
The Independent Asserted Claims
13
1.
14
Independent claim 1 of the ’213 patent provides:
15
16
17
18
19
20
21
22
23
24
Claim 1 of the ’213 Patent
1. A method for providing ordered capture clocks to detect or locate faults within N clock domains
and faults crossing any two clock domains in an integrated circuit or circuit assembly during
self-test, where N>I, each clock domain having one or more capture clocks and one or more scan
cells, each capture clock comprising a selected number of shift clock pulses and a selected number
of capture clock pulses, each shift clock pulse comprising a clock pulse applied in scan mode, each
capture clock pulse comprising a clock pulse applied in normal mode; said method comprising the
steps of:
(a) generating and loading N pseudorandum stimuli to all said scan cells within said N clock
domains in said integrated circuit or circuit assembly, by applying said shift clock pulses to
all said scan cells in said scan mode for loading or shifting-in said N pseudorandom stimuli
to all said scan cells, during a shift operation;
(b) applying an ordered sequence of capture clock pulses to all said scan cells within said N
clock domains in said normal mode during a capture operation, the ordered sequence of
capture clock pulses comprising at least two capture clock pulses from two or more selected
capture clocks, for controlling two or more clock domains, in a sequential order, wherein
each said selected capture clock must contain at least one said capture clock pulse, and
when detecting or locating selected delay faults within a clock domain, said selected
25
8
Id. at 1:31-33.
26
9
Id. at 1:39-46.
27
10
28
See, e.g., id. at 1:16-18 (“[T]he present invention relates to the detection or location of logic
faults within each clock domain and logic faults crossing any two clock domains, during self-test or
scan-test, in an integrated circuit or circuit assembly.”).
5
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
capture clock controlling the clock domain contains at least two consecutive said capture
clock pulses to launch the transition and capture the output response; and
(c) compacting N output responses of all said scan cells to signatures, by applying said shift
clock pulses to all said scan cells in said scan mode for compacting or shifting-out said
N output responses to form said signatures, during a compact operation. 11
1
2
3
4
2.
5
Independent claim 1 of the ’126 patent provides:
6
7
8
9
United States District Court
For the Northern District of California
10
11
12
13
14
15
1. A computer-aided design (CAD) method for providing ordered capture clocks to detect or locate
faults within N clock domains and faults crossing any two clock domains in an integrated circuit or
circuit assembly in scan-test and selftest mode, where N>1, each clock domain having one capture
clock and a plurality of scan cells, each capture clock comprising a selected number of shift clock
pulses and a selected number of capture clock pulses, each shift clock pulse comprising a clock
pulse applied in scan mode, each capture clock pulse comprising a clock pulse applied in normal
mode, said CAD method comprising the computer-implemented steps of:
(a) compiling the HDL code or netlist that represents said integrated circuit or circuit assembly
in physical form into a design database;
(b) performing test rule check for checking whether said design database contains any
multiple-capture rule violations in said scan-test or said self-test mode;
(c) performing test rule repair until all said multiple-capture rule violations have been fixed;
(d) performing multiple-capture test synthesis for generating a testable HDL code or netlist;
and
(e) generating HDL test benches and automatic test equipment (ATE) test programs for
verifying the correctness of said testable HDL netlist in said scan-test or said self-test
mode. 12
16
3.
17
18
19
20
21
22
23
24
25
Claim 1 of the ’126 Patent
Claim 1 of the ’323 Patent
Independent claim 1 of the ’323 patent provides:
1. An apparatus for providing ordered capture clocks to detect or locate faults within N clock
domains and faults crossing any two clock domains in an integrated circuit or circuit assembly in
scan-test or self-test mode, where N>1, each clock domain having one capture clock and a plurality
of scan cells, each capture clock comprising a plurality of capture clock pulses; said apparatus
comprising:
(a) means for generating and shifting-in N test stimuli to all said scan cells within said N clock
domains in said integrated circuit or circuit assembly during a shift-in operation;
(b) means for applying an ordered sequence of capture clocks to all said scan cells within said
N clock domains, the ordered sequence of capture clocks comprising at least a plurality of
capture clock pulses from two or more selected capture clocks placed in a sequential order
such that all clock domains are never triggered simultaneously during a capture operation;
and
(c) means for analyzing output responses of all said scan cells to locate any faults therein. 13
26
11
See Docket No. 45-1 at 23:10-46.
12
See Docket No. 45-2 at 22:39-64.
27
28
6
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
II. LEGAL STANDARDS
1
Almost nine years after the Federal Circuit’s seminal Phillips decision, 14 the canons of
2
3
claim construction are now well-known – if not perfectly understood – by parties and courts alike.
4
“To construe a claim term, the trial court must determine the meaning of any disputed words from
5
the perspective of one of ordinary skill in the pertinent art at the time of filing.” 15 This requires a
6
7
careful review of the intrinsic record, comprised of the claim terms, written description, and
prosecution history of the patent. 16 While claim terms “are generally given their ordinary and
8
9
United States District Court
For the Northern District of California
10
customary meaning,” the claims themselves and the context in which the terms appear “provide
substantial guidance as to the meaning of particular claim terms.” Indeed, a patent’s specification
11
“is always highly relevant to the claim construction analysis.” 17 Claims “must be read in view of
12
the specification, of which they are part.” 18 Although the patent’s prosecution history “lacks the
13
clarity of the specification and thus is less useful for claim construction purposes,” it “can often
14
inform the meaning of the claim language by demonstrating how the inventor understood the
15
invention and whether the inventor limited the invention in the course of prosecution, making the
16
17
18
claim scope narrower than it would otherwise be.” 19 The court also has the discretion to consider
extrinsic evidence, including dictionaries, learned treatises, and testimony from experts and
19
13
See Docket No. 45-3 at 22:39-58.
14
Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005).
15
Chamberlain Group, Inc. v. Lear Corp., 516 F.3d 1331, 1335 (Fed. Cir. 2008).
20
21
22
16
23
24
25
See id. (“To construe a claim term, the trial court must determine the meaning of any disputed
words from the perspective of one of ordinary skill in the pertinent art at the time of filing.
Intrinsic evidence, that is the claims, written description, and the prosecution history of the patent,
is a more reliable guide to the meaning of a claim term than are extrinsic sources like technical
dictionaries, treatises, and expert testimony.”) (citing Phillips, 415 F.3d at 1312).
17
26
Phillips, 415 F.3d at 1312-15.
18
27
28
Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995); see also Ultimax
Cement Mfg. Corp v. CTS Cement Mfg. Corp., 587 F. 3d 1339, 1347 (Fed. Cir. 2009).
19
Phillips, 415 F.3d at 1317 (internal quotations omitted).
7
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
inventors. 20 Such evidence, however, is “less significant than the intrinsic record in determining
the legally operative meaning of claim language.” 21
III. DISCUSSION
3
4
A.
Dispute #1: Whether the Preamble to Claim 1 of the ’126 Patent is Limiting
5
6
7
CLAIM TERM/DISPUTE #1
Whether the claim preambles of independent claims 1 and 29 of the ’213 patent, claim 1 of the
’126 patent and claim 1 of the ’323 patent are limiting.
SynTest’s Preferred Construction
8
9
Not a claim construction issue
United States District Court
For the Northern District of California
Only the preamble to claim 1 of the ’126 patent is limiting.
12
13
The preambles are limiting
CONSTRUCTION/RESOLUTION
10
11
Cisco’s Preferred Construction
The parties dispute whether the claim preambles are limiting with respect to the ’213 patent
(claims 1 and 29), the ’126 patent (claim 1) and the ’323 patent (claim 1).
14
Although SynTest believes the question does not constitute a claim construction issue, it
15
16
argues in the alternative that not all of the preambles are limiting. Because language in the
17
preambles is repeated in the claim terms or referenced elsewhere in the patent, many of the ideas in
18
the preambles necessarily will be addressed in other portions of the construction and there is no
19
reason for the court to construe them within the preamble. SynTest does recognize one exception:
20
the preamble to claim 1 of the ’126 patent. The reason is that limitations A through E of that claim
21
22
merely describe performing tasks on a circuit and limitations from the preamble are necessary for
these later limitations to have meaning. 22 In contrast, claims 1 and 29 of the ’213 patent fully
23
24
25
26
20
See id. (“Although we have emphasized the importance of intrinsic evidence in claim
construction, we have also authorized district courts to rely on extrinsic evidence, which ‘consists
of all evidence external to the patent and prosecution history, including expert and inventor
testimony, dictionaries, and learned treatises.’”) (quoting Markman, 52 F.3d at 980).
21
27
Id. (citing C.R. Bard, Inc. v. U.S. Surgical Corp., 388 F.3d 858, 862 (Fed. Cir. 2004))
(internal quotations and additional citations omitted).
28
22
See Docket No. 45-2, Ex. B at 22:39-64.
8
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
describe the concept of testing within step B: the claim preamble is merely extolling the virtues of
2
the patent and, according to SynTest, is not necessary to provide structure to the claim. 23
3
Similarly, the preamble from claim 1 of the ’323 patent is not limiting, according to SynTest,
4
because the purported limitation that N be greater than one is fully described in step B of claim 1.
5
6
7
8
9
United States District Court
For the Northern District of California
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Cisco disagrees, relying upon the Federal Circuit teaching that when “limitations in the
body of the claim rely upon and derive antecedent basis from the preamble, then the preamble may
act as a necessary component of the claimed invention.” 24 According to Cisco, because all three
preambles here supply antecedent bases for limitations that follow, all three claim preambles are
limiting.
23
See Deere & Co. v. Bush Hog, LLC, 703 F.3d 1349, 1358 (Fed. Cir. 2012) (If “the body of the
claim describes a structurally complete invention, a preamble is not limiting where it ‘merely gives
a name’ to the invention, extols its features or benefits, or describes a use for the invention.”
(quoting Catalina Marketing, Inc. v. Coolsavings.com, Inc., 289 F.3d 801, 809 (Fed. Cir. 2002))).
24
Eaton Corp. v. Rockwell Int’l Corp., 323 F.3d 1332, 1339 (Fed. Cir. 2003) (“The method steps
of claim 14 thus require the manipulation of particular structures that are identified and described
only by the preamble, during a particular sequence of events defined only” and therefore “the
preamble of claim 14 limits the claimed invention.”); see also Electro Sci. Indus. v. Dynamic
Details, Inc., 307 F.3d 1343, 1348 (Fed. Cir. 2002)
To determine the meaning of “circuit boards,” this court begins with the claim
language. The preamble defines “circuit boards” as “at least first and second substantially
identical circuit boards each having at least a first conductor layer, a dielectric layer, and a
second conductor layer.” References throughout the rest of the claim to “circuit boards”
rely upon and derive antecedent basis from this preamble language. Therefore, this
preamble definition limits the term “circuit boards” throughout the claim.
see also Rapoport v. Dement, 254 F.3d 1053, 1059 (Fed. Cir. 2001)
First, we note that the disputed phrase “treatment of sleep apneas” is technically part of
the preamble of the interference count, because it appears before the transition word
“comprising.” However, there is no dispute in this case that the phrase should be treated as
a claim limitation. Moreover, without treating the phrase “treatment of sleep apneas” as a
claim limitation, the phrase “to a patient in need of such treatment” would not have a proper
antecedent basis.
see also Pitney Bowes, Inc. v. Hewlett-Packard Co., 182 F.3d 1298, 1306 (Fed. Cir. 1999);
The preamble statement that the patent claims a method of or apparatus for “producing
on a photoreceptor an image of generated shapes made up of spots” is not merely a
statement describing the invention's intended field of use. Instead, that statement is
intimately meshed with the ensuing language in the claim. For example, both independent
claims conclude with the clause “whereby the appearance of smoothed edges are given to
the generated shapes”. Because this is the first appearance in the claim body of the term
“generated shapes”, the term can only be understood in the context of the preamble
statement “producing on a photoreceptor an image of generated shapes made up of spots.”
9
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
SynTest has the better of the argument, at least on the merits. The determination of whether
1
2
preambles are limiting necessarily affects the meaning – and therefore the size and scope – of the
3
asserted claims. 25 Absent guidance on whether the preambles limit the scope of asserted claims,
4
the jury would be invited “to choose between alternative meanings” of the disputed claims
5
6
7
8
9
generating O2 Micro error. This court thus must resolve this “actual dispute regarding the proper
scope” of the claims. 26 Because the body of claims 1 and 29 of the ’123 patent as well as claim 1
of the ’323 patent “describe a structurally complete invention,” 27 the preambles to those claims do
not limit the meaning of the claims. A careful review shows the disputed language in the
United States District Court
For the Northern District of California
10
preambles as to those claims is repeated in the body of the claim and Cisco identifies no instance in
11
which these preambles provide a unique description of structure referenced later in the claims. In
12
short, there are no necessary antecedent bases in these preambles. In contrast, because the
13
preamble to claim 1 of the ’126 patent is necessary for limitations A through E to have meaning,
14
that preamble is limiting.
15
16
17
18
19
20
21
22
23
25
24
25
26
27
28
See Laboratoires Perouse, S.A.S. v. W.L. Gore & Associates, Inc., 528 F. Supp. 2d 362, 372
(S.D.N.Y. 2007) (“The preamble is an introductory phrase that may summarize the invention, its
relation to the prior art, or its intended use or properties,” but may in some cases constitute a
limitation.”) (quoting 3-8 Chisum on Patents § 8.06 (2007)).
26
O2 Micro Int’l Ltd. v. Beyond Innovation Tech. Co., Ltd., 521 F.3d 1351, 1360 (Fed. Cir. 2008)
(“When the parties raise an actual dispute regarding the proper scope of these claims, the court, not
the jury, must resolve that dispute.”).
27
See supra note 23.
10
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
B.
Dispute #2: “ Providing Ordered Capture Clocks”
CLAIM TERM/DISPUTE #2
2
3
4
“providing ordered capture clocks”
The ’213 patent (claims 1 and 29), the ’126 patent (claim 1) and the ’323 patent (claim 1)
SynTest’s Preferred Construction
5
6
“providing two or more test clocks in a given
order”
7
“triggering at least one clock domain’s capture
clock pulse in response to activity of another
clock domain’s capture clock pulse”
CONSTRUCTION/RESOLUTION
8
9
Cisco’s Preferred Construction
“triggering a capture clock pulse in at least one clock domain in response to a capture clock pulse
in another clock domain”
United States District Court
For the Northern District of California
10
Two disputes lie between the parties over the construction of “providing ordered capture
11
12
13
clocks”: (1) whether triggering should be incorporated into the construction and (2) whether a
capture clock should be defined as a test clock.
14
1.
15
The asserted patents specifically describe the “invention” 28 as using either “daisy-chain
16
17
clock triggering” or “token-ring clock enabling” techniques for providing or applying ordered
capture clocks:
18
In the present invention, the multiple-capture DFT system uses a daisy-chain
clock-triggering or token-ring clock-enabling technique to generate and order capture
clocks one after the other. 29
***
The multiple-capture DFT system in the present invention further comprises applying
an ordered sequence of capture clocks and operating each capture clock at its selected clock
speed in the capture operation (cycle). The ordered sequence of capture clocks is applied to
19
20
21
22
23
24
25
26
27
28
Triggering Should Be Incorporated Into the Construction
28
See Trading Techs. Int’l, Inc. v. eSpeed, Inc., 595 F.3d 1340, 1353-54 (Fed. Cir. 2010) (limiting
claim by characteristic identified as the “present invention” in the specification, but cautioning
against the risk of improperly reading a “preferred embodiment into” the claim) (citing Saunders
Group, Inc. v. Comfortrac, Inc., 492 F.3d 1326, 1332 (Fed. Cir. 2007) (“A patent that describes
only a single embodiment is not necessarily limited to that embodiment.”)); Innova/Pure Water,
Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d 1111, 1117 (Fed. Cir. 2004) (“And, even where a
patent describes only a single embodiment, claims will not be read restrictively unless the patentee
has demonstrated a clear intention to limit the claim scope using words or expressions of manifest
exclusion or restriction.” (internal quotations and citations omitted)).
29
Docket No. 45-1, Ex. A at 4:57-60.
11
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
the circuit under test one-by-one using the daisy-chain clock-triggering or token ring
clock-enabling technique. 30
1
2
3
Both techniques require generation of capture clock pulses for one clock domain in direct response
to a capture clock pulse in another clock domain. For example, in the daisy-chain technique, the
4
occurrence of a transition (e.g., from low-to-high or high-to-low) of a preceding clock domain’s
5
6
capture clock pulse triggers generation of capture clock pulses in the next clock domain. 31 The
7
token-ring technique is similar, except that the next domain’s capture clock pulses are activated
8
based on the occurrence of a particular signal level (e.g. low or high) in the preceding domain’s
9
capture clock pulses. 32 In other words, daisy-chain clock-triggering “uses clock edges to trigger
United States District Court
For the Northern District of California
10
the next operation” and token-ring clock-enabling “uses signal levels to enable the next
11
operation.” 33 For both options, the occurrence of the first capture clock pulse of one of the clock
12
domains depends directly on the activity of a capture clock pulse of a previous clock domain.
13
The term “triggering” encompasses the response requirement because the applicants
14
15
specifically used the term “triggered” to describe how the claimed invention provided ordered
16
30
17
31
18
19
20
21
22
23
24
25
26
27
28
Id. at 5:34-40.
See Docket No. 45-1, Ex. A at 4:66-5:10.
As an example, assume that the capture cycle contains 4 capture clocks, CK1, CK2,
CK3, and CK4. (Please refer to FIGS. 3 and 10 in the DETAILED DESCRIPTION OF
THE DRAWINGS section for further descriptions). The daisy-chain clock-triggering
technique implies that completion of the shift cycle triggers the GSE signal to switch from
shift to capture cycle which in turn triggers CK1, the rising edge of the last CKI pulse
triggers CK2, the rising edge of the last CK2 pulse triggers CK3, and the rising edge of the
last CK3 pulse triggers CK4. Finally, the rising edge of the last CK4 pulse triggers the
GSE signal to switch from capture to shift cycle.
Id. at 5:18-20.
The only difference between these two techniques is that the former uses clock edges to
trigger the next operation, the latter uses signal levels to enable the next operation.
32
See id. at 5:11-16
The token-ring clock-enabling technique implies that completion of the shift cycle
enables the GSE signal to switch from shift to capture cycle which in turn enables CK1,
completion of CKI pulses enables CK2, completion of CK2 pulses enables CK3, and
completion of CK3 pulses enables CK4.
Id. at 5:18-20.
33
Id. at 5:18-20.
12
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
capture clocks in both the ’126 and ’323 patents. 34 The term also is consistent with the applicants’
2
generic use of the term “trigger” during prosecution of the ’213 patent when discussing how the
3
Nadeau-Dostie2 reference “triggered” its domains. 35
4
5
6
Because the patentee relied on the claim requirement of “applying an ordered sequence of
capture clock pulses” in “a sequential order” during prosecution to distinguish the prior art, 36 use of
the trigger term is appropriate in the court’s construction. At bottom, the foundation of the asserted
7
8
9
patents is that the test in the second domain is triggered based on the completion of the test in the
first domain – once the first domain is done, the second domain then is activated. 37
United States District Court
For the Northern District of California
10
2.
A “Capture Clock” Should Not Be Limited to a “Test Clock”
11
The term “capture clock” appears multiple times in each asserted claim of each asserted
12
34
13
14
15
See Docket No. 45-2, Ex. B at 23:20-24:2 (“capture clock pulses from two or more selected
capture clocks placed in a sequential order such that all clock domains are never triggered
simultaneously during a capture operation”); Docket No. 45-3, Ex. C at 22:53-56 (providing
“capture clock pulses” in “a sequential order such that all clock domains are never triggered
simultaneously during a capture operation”).
35
16
17
18
19
20
Ex. G to Cisco Opening Br. at ST000047
‘[A]ll’ second domain clock pulses (see B1, B2, and B3 in FIG. 4) in Nadeau-Dostie2
must be aligned at the same positive edge so that they can be ‘all’ captured simultaneously,
which leads to power consumption problems since all scan cells would be triggered
simultaneously, every few cycles. In contrast, the present application, however, ‘all’
second domain clock pulses can be placed in a staggered order or in a sequential order.
See also id. at ST000050 (figure showing Nadeau-Dostie triggering all domain capture pulses
simultaneously).
36
21
22
23
24
25
26
27
28
Docket No. 45-7, Ex. G at ST000048. Although the prior art provided an alternative to
triggering “clock suppression,” Docket No. 47-5, Ex. E (Hetherington and Rajski Paper), that
technique was identified during prosecution as problematic because the “shift clock pulses may
also need precise timing alignment” and as “a result, it becomes quite difficult to perform at-speed
self-test for designs containing clock domains operated at totally unrelated frequencies, e.g., 133
MHz and 60 Mhz.” Docket No. 45-1, Ex. A at 3:15-18. To avoid this problem, the asserted
patents explain that the invention “uses a daisy-chain clock triggering or token-ring clock enabling
technique to generate and order capture clocks.” Docket No. 45-1, Ex. A at 4:57-62, 5:34-40. This
technique provides a “major benefit” enabling the use of asynchronous clock domains. Id. at 5:4762. When daisy-chain or token-ring clocking is used, there is no need to align any capture clock or
shift clock pulses, because each subsequent domain’s capture clock pulse necessarily will be
triggered after the occurrence of the previous domain’s capture clock pulses.
37
The language in the specification referring to programming does not constitute a third
independent technique, but additional refinement to the daisy-chain or token-ring techniques
described above – for example by altering the relative order in which the domains are applied.
13
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
patent. The parties generally agree that the term “capture clock” in the asserted patents means a
2
“reconfigured system clock.” 38 This construction is consistent with language from the asserted
3
patents that the “reconfigured system clocks are called capture clocks.” 39 The parties also agree
4
that a single construction ought to control the same term’s meaning across the family of patents. 40
5
6
Despite this agreement, SynTest urges that the court substitute the term “capture clock”
with the generic term “test clock.” SynTest points to the patentees’ use of “test clock” once during
7
8
9
the prosecution history when referring to the capture clock. But this does not justify SynTest’s
proposed substitution. 41 When the patentees used the “test clock” term they were merely pointing
United States District Court
For the Northern District of California
10
out that the capture clock in these claims was being used to perform testing and that this particular
11
capture clock was a special type of clock: a clock that provided both capture clock pulses and shift
12
clock pulses, depending on the mode of operation:
13
In many designs, a clock domain may be only controlled by one test clock. Thus, this test
clock will contain clock pulses applied in scan mode (hence shift clock pulses) and clock
pulses in normal mode (hence capture clock pulses).
14
15
While it is therefore true that the capture clock claimed in the asserted patents can be used
16
during testing, it does not follow that every “test clock” is a capture clock as claimed in the
17
18
asserted patents. Indeed, not every test clock is a “reconfigured system clock,” which the parties
19
have agreed and the patents confirm is the claimed “capture clock.” And not every test clock is the
20
special type that contains both capture clock pulses and shift clock pulses depending on the
21
operational mode – as the patentees stressed the claimed “capture clock” was in this case.
22
23
24
25
38
See Docket No. 35, Ex. A at 1 (“capture clock(s)” in all asserted claims means “a reconfigured
system clock”).
39
26
Docket No. 45-1, Ex. A at 9:20; see also id. at 1:47-50 (explaining that the patent’s concept was
to “take over control of all system clocks and reconfigure them as capture clocks”).
27
40
See Docket No. 46 at 10.
28
41
See id. at 12.
14
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
The other justification for using the term “test clock” in this construction is the
1
2
unremarkable observation that “external tests, like ATEs, are applicable to the present” invention 42
3
combined with a statement from the specification that, when “scan test is employed, the
4
multiple-capture DFT system is usually resided in [sic] an ATE and, thus, all capture clocks are
5
controlled externally.” 43 There is no dispute, however, the reconfigured system clocks that are the
6
“capture clocks” in the asserted patents can be generated internally or controlled externally. The
7
8
9
patents explain that the system clocks can be generated inside of the circuit being tested or can be
received from an external source at one of their input pins. 44 Whether generated internally or
United States District Court
For the Northern District of California
10
controlled externally, the capture clocks are reconfigured system clocks, and they are clocks that
11
contain both shift clock pulses and capture clock pulses, depending on the operational mode.
12
In sum, construing the term capture clock to be a test clock is not warranted.
13
14
15
16
17
18
19
20
21
22
23
24
25
42
Docket No. 46 at 12.
43
Docket No. 45-1, Ex. A at 5:52-54.
26
27
44
28
Id. at 1:34-35 (“Each system clock is either directly coming from a primary input (edge
pin/connector) or generated internally.”).
15
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
3
4
5
6
7
C.
Dispute #3: “Applying an Ordered Sequence of Capture Clock Pulses to All Said Scan
Cells Within Said N Clock Domains in Said Normal Mode During a Capture
Operation, the Ordered Sequence of Capture Clock Pulses Comprising at Least Two
Capture Clock Pulses From Two or More Selected Capture Clocks, for Controlling
Two or More Clock Domains, in a Sequential Order”
CLAIM TERM/DISPUTE #3
“applying an ordered sequence of capture clock pulses to all said scan cells within said N clock
domains in said normal mode during a capture operation, the ordered sequence of capture clock
pulses comprising at least two capture clock pulses from two or more selected capture clocks, for
controlling two or more clock domains, in a sequential order”
The ’213 patent (claims 1 and 29)
8
SynTest’s Preferred Construction
Cisco’s Preferred Construction
9
“applying in a sequential order one or more
capture clock pulses (without including shift
clock pulses in the capture window) to the scan
cells within a clock domain in normal mode,
followed by applying another one or more
capture clock pulses (without including shift
clock pulses in the capture window) to the scan
cells in the next sequentially ordered clock
domain in normal mode for that next clock
domain and continuing with this sequential
order until the test is complete”
“triggering at least one clock domain’s capture
clock pulse in response to activity of another
clock domain’s capture clock pulse such that
pulses from the capture clocks are received in a
sequential order by all said scan cells within
said N clock domains in said normal mode
during a capture operation, the ordered sequence
of capture clock pulses comprising at least two
capture clock pulses from two or more selected
capture clocks, for controlling two or more
clock domains”
United States District Court
For the Northern District of California
10
11
12
13
14
15
16
17
18
CONSTRUCTION/RESOLUTION
“applying one or more capture clock pulses (without including shift clock pulses in the capture
window) to the scan cells within a clock domain in normal mode, followed by applying one or
more capture clock pulses (without including shift clock pulses in the capture window) to the scan
cells in the next sequentially ordered clock domain in normal mode by triggering a capture clock
pulse in the latter clock domain in response to a capture clock pulse in the former clock domain”
19
Here, the parties dispute (1) whether “applying an ordered sequence” should be limited to
20
21
“triggering” (2) whether the capture clock pulses must come from the capture clocks and (3)
22
whether the pulses must be applied to each of N clock domains and (4) whether the phrase
23
“without including shift clock pulses in the capture window” should be included.
24
25
In light of the central nature of the triggering concept to the asserted patents discussed
above, triggering is included in the court’s construction.
26
27
28
16
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
SynTest’s proposed construction removes the requirement that “capture clock pulses” come
1
2
“from two or more selected capture” clocks 45 and instead permits the capture clock pulses to come
3
from anywhere. Its proposed construction also eliminates the requirement that the “ordered
4
sequence of capture clock pulses” must be applied to “all scan cells within each of N clock
5
domains of the integrated circuit or circuit assembly during a capture” operation 46 and refers to
6
“continuing with this sequential order until the test is complete,” an indefinite concept. Such a
7
8
9
United States District Court
For the Northern District of California
10
construction would provide an argument that a test is “complete,” even where (1) capture clock
pulses have not been applied to all scan cells within each of N clock domains (2) during a capture
operation – features explicitly recited in the claim. These modifications are not warranted.
11
12
13
14
Cisco also urges the construction also inappropriately reintroduces claim limitations that the
applicants deleted from the claims during prosecution in response to a claim rejection. 47 During
prosecution of the ’213 patent, the PTO specifically objected to the claim phase: “and does not
contain any said shift clock pulse during a capture operation” as being not enabled. Patentees
15
16
17
responded by deleting that phrase from the claims. 48 A construction that reads that limitation back
into the claims is not warranted. 49
But inspection of the prosecution history reveals such a narrow view of the claim language
18
19
is not warranted. It is correct that, in response to the Examiner’s Section 112 objection, the
20
applicants deleted language from the claim and agreed with the Examiner’s statement that only
21
22
45
Docket No. 45-1, Ex. A at 23:32-33; 26:37-38 (requiring “at least two [said] capture clock pulses
from two or more selected capture clocks”).
46
23
See id. at 23:28-29; 26:33-35.
47
24
Twice the phrase “without including shift clock pulses in the capture window” – referring to
pulses provided by a first and second selected capture clock – was deleted following a rejection.
25
48
26
27
28
See Docket No. 45-7, Ex. G at ST000035, 44-45 (noting that Applicants deleted this language
from the claims to obviate the Examiner’s enablement rejections under § 112, first and second
paragraph).
49
See, e.g., 3M Innovative Properties Co. v. Avery Dennison Corp., 350 F.3d 1365, 1372
(Fed. Cir. 2004) (refusing to import “sequential” claim limitation in the claim where patentee
deleted the limitation in response to a rejection under 35 U.S.C. 112, second paragraph).
17
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
capture clock pulses can occur during the capture cycle, when the scan enable signal is inactive. 50
2
As pointed out to the Examiner during an interview with Dr. Wang and as demonstrated in the
3
diagram Dr. Wang provided, however, the prior art recognizes a distinction between the capture
4
cycle and the capture window or capture operation for purposes of fault testing. 51 Specifically, the
5
6
prior art LOS methods for delay fault testing require that a last shift clock pulse launch the capture
operation. 52 This distinction with the prior art is reflected in the specification. 53 Cisco failed to
7
8
9
satisfy its burden of proof that SynTest “unequivocally disavowed a certain meaning to obtain his
patent.” 54
United States District Court
For the Northern District of California
10
11
12
13
14
15
16
17
18
19
20
21
22
50
See Docket No. 45-7, Ex. G at ST000044-45.
23
51
See id. at ST000050.
24
52
See id. at ST000045-46.
25
53
26
27
28
See Docket No. 45-1 at 3:8-11 (the approach discussed by Hetherington “rests on using multiple
shift-followed-by-capture clocks each operating at its operating frequency, in a programmable
capture window, to detect faults at-speed”).
54
Omega Eng’g, Inc. v. Raytek Corp., 334 F.3d 1314, 1324 (Fed. Cir. 2003); Am. Innotek, Inc. v.
United States, 113 Fed. Cl. 668, 677-79 (Fed. Cl. 2013) (review of statements to examiner and
figures precluded a finding of disclaimer).
18
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
3
D.
Dispute #4: “Applying an Ordered Sequence of Capture Clocks to All Said Scan Cells
Within Said N Clock Domains, the Ordered Sequence of Capture Clocks Comprising
at Least a Plurality of Capture Clock Pulses From Two or More Selected Capture
Clocks Placed in a Sequential Order Such that All Clock Domains Are Never
Triggered Simultaneously During a Capture Operation”
4
CLAIM TERM/DISPUTE #4
5
“applying an ordered sequence of capture clocks to all said scan cells within said N clock domains,
the ordered sequence of capture clocks comprising at least a plurality of capture clock pulses from
two or more selected capture clocks placed in a sequential order such that all clock domains are
never triggered simultaneously during a capture operation”
The ’126 patent (claim 5) and the ’323 patent (claim 1)
6
7
8
SynTest’s Preferred Construction
Cisco’s Preferred Construction
9
“applying in a sequential order one or more
capture clock pulses (without including shift
clock pulses in the capture window) from a first
selected test clock, which is derived from a first
system clock, to the scan cells within a first one
or more clock domains the first selected test
clock controls, followed by applying another
one or more capture clock pulses (without
including shift clock pulses in the capture
window) from a second selected test clock,
which is derived from a second system clock, to
the scan cells within a second one or more clock
domains the second selected test clock controls,
and continuing with this sequential order until
the test is complete such that not all clock
domains are ever activated simultaneously”
“triggering at least one clock domain’s capture
clock pulse in response to activity of another
clock domain’s capture clock pulse such that
pulses from the capture clocks are received in a
sequential order by all said scan cells within
said N clock domains, the ordered sequence of
capture clocks comprising at least a plurality of
capture clock pulses from two or more selected
capture clocks and such that all clock domains
are never triggered simultaneously during a
capture operation”
United States District Court
For the Northern District of California
10
11
12
13
14
15
16
17
18
19
20
21
CONSTRUCTION/RESOLUTION
“applying one or more capture clock pulses (without including shift clock pulses in the capture
window) to the scan cells within a clock domain in normal mode, followed by applying one or
more capture clock pulses (without including shift clock pulses in the capture window) to the scan
cells in the next sequentially ordered clock domain in normal mode by triggering a capture clock
pulse in the latter clock domain in response to a capture clock pulse in the former clock domain
such that all clock domains are never triggered simultaneously during a capture operation”
22
In addition to the disputes resolved in the two preceding constructions, dispute number four
23
24
raises the additional issues of whether the construction should (1) delete “during a capture
25
operation” from the claim – to prohibit simultaneous triggering even during the shift operation,
26
(2) whether the term “activated” can be substituted for the term “triggered,” (3) whether one
27
28
19
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
2
3
capture clock may control multiple clock domains and (4) whether the agreed construction of
“capture clock” can be substituted with “test clock from which is derived a system clock.”
This claim term is similar to the claim phrase reviewed above, except that it contains an
4
additional requirement that “all clock domains are never triggered simultaneously during a capture
5
operation.” The court will not rehash its analysis above.
6
SynTests’s construction of this term also deletes “during a capture operation” from the
7
8
9
claim phrase “such that all clock domains are never triggered simultaneously during a capture
operation.” Although the claim specifically states the time period when all clock domains should
United States District Court
For the Northern District of California
10
not be simultaneously triggered – during a capture operation – the proposed construction removes
11
that language from the claim so that the claims also prohibit simultaneously triggering clock
12
domains during a shift operation. This construction that is inconsistent with the relevant
13
specifications. For example, Figure 13 of the ’323 patent illustrates that the first pulses in the shift
14
cycle for all clocks are triggered simultaneously. The proposed construction transparently and
15
16
retroactively sidesteps prior art: this is improper.
17
Without justification SynTest’s proposed construction also substitutes the term “activated”
18
for “triggered.” Elsewhere in its argument, SynTest draws a distinction between “triggering” and
19
other types of activation (e.g., enabling), but no accounting of the difference between the two is
20
laid out in support of such a distinction. If “triggered” only referred to the very specific
21
“daisy-chain” technique, it would be inappropriate to substitute the specific term “triggered” with a
22
generic term “activated.” Because the claim uses the term “triggered,” the same term should be
23
24
used in the construction.
25
26
27
28
20
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
E.
2
3
4
5
Dispute #5: Independent Claims 1 and 29 Do Not Require Delay Fault Testing to Be
At Speed
CLAIM TERM/DISPUTE #5
“when detecting or locating selected delay faults within a clock domain said selected capture clock
controlling the clock domain contains at least two consecutive said capture clock pulses to launch
the transition and capture the output response”
The ’213 patent (claims 1 and 29)
6
SynTest’s Preferred Construction
Cisco’s Preferred Construction
7
“testing of delay faults is performed by applying
two or more consecutive capture clock pulses to
the clock domain with the first pulse initiating
(launches) the transition, and the next one or
more pulses that capture the output response at
one or more scan cell(s)”
“when detecting or locating selected delay faults
within a clock domain, said selected capture
clock controlling the clock domain contains at
least two consecutive said capture clock pulses
generated at the domain’s rated clock speed to
launch the transition and capture the output
response”
8
9
United States District Court
For the Northern District of California
10
11
12
13
CONSTRUCTION/RESOLUTION
“testing of delay faults is performed by applying two or more consecutive capture clock pulses to
the clock domain with the first pulse initiating (launching) the transition at a targeted terminal and
each subsequent pulse capturing the response at a scan cell”
14
Cisco urges the delay fault testing must be done at speed, but SynTest counters this
15
16
construction is inconsistent with dependent claim 15 that claims delay fault testing at speed. If at
17
speed is read into the independent claims 1 and 29 and then dependent claim 15 is rendered a
18
nullity under the doctrine of claim differentiation. 55
19
20
21
The court agrees with SynTest. “The doctrine of claim differentiation is ‘based on the
common sense notion that different words or phrases used in separate claims are presumed to
indicate that the claims have different meanings and scope.’” 56 “The doctrine is not a hard and fast
22
23
24
25
26
27
28
55
See Docket No. 45-1, Ex. A
15. The method of claim 1, wherein said applying an ordered sequence of capture clock
pulses further comprises selectively operating all said capture clock pulses controlling a
selected clock domain at their rated clock speed, for detecting or locating delay faults
within said selected clock
56
Starhome GmbH v. AT&T Mobility LLC, Case No. 2012-1694, 2014 WL 685639, at *7
(Fed. Cir. Feb. 24, 2014) (quoting Karlin Tech. Inc. v. Surgical Dynamics, Inc., 177 F.3d 968,
971-72 (Fed. Cir. 1999)).
21
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
rule, but instead “a rule of thumb that does not trump the clear import of the specification.’” 57 In
2
this case, a common sense comparison of the independent and dependent claims shows that the
3
additional requirement of default testing at speed should not be read into the claim.
4
F.
5
CLAIM TERM/DISPUTE #6
6
7
The ordering of claim steps (a) through (e) in claim 1 of the ’126 patent.
SynTest’s Preferred Construction
8
9
The order is not limiting and the elements can
follow in any order.
United States District Court
For the Northern District of California
10
11
Dispute #6: The Ordering of Claim Steps 1(a) Through 1(e) of Claim 1 of the
’126 Patent
Cisco’s Preferred Construction
The claimed steps must occur in the following
order: 1(a), 1(b), 1(c), 1(d) and then 1(e).
CONSTRUCTION/RESOLUTION
The claimed steps 1(a), 1(b) and 1(c) must precede steps 1(d) and 1(e).
12
Claim 1 of the ’126 patent provides for certain steps in a particular order:
13
(a) compiling the HDL code or netlist that represents said integrated circuit or circuit
assembly in physical form into a design database;
(b) performing test rule check for checking whether said design database contains any
multiple-capture rule violations in said scan-test or said self-test mode;
(c) performing test rule repair until all said multiple-capture rule violations have been fixed;
(d) performing multiple-capture test synthesis for generating a testable HDL code or netlist;
and
(e) generating HDL test benches and automatic test equipment (ATE) test programs for
verifying the correctness of said testable HDL netlist in said scan-test or said self-test
mode. 58
14
15
16
17
18
19
20
21
The parties dispute whether the method claim elements listed above must be performed in
order. 59 SynTest urges that for the order of a method claim to be binding it must be “unequivocally
22
23
24
25
57
Id. (quoting Edwards Lifesciences LLC v. Cook Inc., 582 F.3d 1322, 1332 (Fed. Cir. 2009));
see also Netcraft Corp. v. eBay, Inc., 549 F.3d 1394, 1400 n.1 (Fed. Cir. 2008) (“While claim
differentiation may be helpful in some cases, it is just one of many tools used by courts in the
analysis of claim terms.”).
58
26
59
27
28
See Docket No. 45-2, Ex. B at 22:39-64.
Although “a method claim necessarily recites the steps of the method in a particular order, as a
general rule the claim is not limited to performance of the steps in the order recited, unless the
claim explicitly or implicitly requires a specific order.” Baldwin Graphic Sys., Inc. v. Siebert, Inc.,
512 F.3d 1338, 1345 (Fed. Cir. 2008) (citing Interactive Gift Express, Inc. v. Compuserve Inc., 256
22
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
dictated;” 60 but Baldwin Graphics does not support such a per se requirement. The Baldwin
2
court’s holding was milder: the claim need only “implicitly or explicitly” require a specific order in
3
light of the specification. 61 Here, all of the multiple-capture rule violations must be identified
4
before steps (d) and (e) may be completed. It is insufficient for any violation to be missed, because
5
6
the resulting netlist then may not detect the faults in design. The court holds – and the parties
agreed at oral argument – that not all violations must be identified before each may be fixed – step
7
8
9
B need not be completed, in its entirety, before Step C is performed.
G.
Dispute #7: The Meaning of Checking Whether Said Design Database Contains Any
Multiple Capture Violations
United States District Court
For the Northern District of California
10
11
12
CLAIM TERM/DISPUTE #7
The meaning of checking whether said design database contains any multiple capture violations
The ’126 patent (claim 1)
13
14
15
SynTest’s Preferred Construction
“verifying whether the design complies with
scan and BIST-specific design rules”
verifying whether the design complies with scan and BIST-specific design rules.
18
19
20
“identifying each multiple capture rule violation
that exists in the design database”
CONSTRUCTION/RESOLUTION
16
17
Cisco’s Preferred Construction
In the design of an ASIC, the goal is to fix all rule violations. The parties dispute whether
the claim requires all rule violations to be identified before all identified rule violations can be
fixed. The dispute with respect to whether such an ordering is required turns on whether “‘any’
21
multiple-capture rule violation as used in the Claim step 1(b) refers to ‘all’ multiple capture
22
23
24
25
26
F.3d 1323, 1342-43 (Fed. Cir. 2001). Despite that backdrop, the “specification or prosecution
history” may “require a narrower, order-specific construction of a method claim in some cases.”
Id. (citing Interactive Gift Express, Inc. v. Compuserve Inc., 256 F.3d 1323, 1342-43
(Fed. Cir. 2001).
27
60
See Docket No. 50 at 22 (citing Baldwin Graphic, 512 F.3d at 1345).
28
61
See supra note 59.
23
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
violations.” 62 If after a review, no multiple-capture rule violations are found, the next step of
2
fixing all rule violations is completed by doing nothing. Similarly, Cisco’s reference to the use of
3
the word “any” in the specification as it relates to clock skews is simply unavailing. The term
4
“any” is used repeatedly in the claim language itself, without signifying all is meant. For example,
5
the preamble states that what is claimed is an “apparatus for providing ordered capture clocks to
6
detect or locate faults within N clock domains and faults crossing any two clock domains.” 63 Any
7
8
9
cannot mean all in this context. Similarly, one dependent claim includes the phrase “applying said
capture clock pulses concurrently to two or more selected clock domains which do not interact with
United States District Court
For the Northern District of California
10
each other or do not have any logic block crossing.” 64 Any could not mean all in this context,
11
either.
12
13
14
The parties agree that multiple-capture refers to a method for delay testing. 65 Cisco does
not contend that there is anything indefinite about the term “rule violations” as it relates to delay
fault testing of an ASIC in design. One “of ordinary skill in the relevant art could not discern” that
15
16
17
multiple-capture rules violations refer to delay testing violations that would apply to the
multiple-capture methods of delay fault testing. 66
18
19
20
21
22
23
24
62
Docket No. 51 at 24.
25
63
Docket No. 45-3 at 22:39-31.
26
64
See id. at 23:28-30.
27
65
Docket No. 51 at 25:7-10.
28
66
Haliburton Entergy Servs., Inc. v. M-I LLC, 514 F.3d 1244, 1249-1250 (Fed. Cir. 2008).
24
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
H.
Dispute #8: “Each Shift Clock Pulse Comprising a Clock Pulse Applied in Scan
Mode”
2
3
4
CLAIM TERM/DISPUTE #8
“each shift clock pulse comprising a clock pulse applied in scan mode”
The ’213 patent (claims 1, 29) and the ’126 patent (claim 1)
5
SynTest’s Preferred Construction
Cisco’s Preferred Construction
6
“each waveform from a clock which generates a
shift clock pulse at a frequency that need not be
at the same speed as the normal operating
frequency of that domain’s system clock”
“each shift clock pulse comprising a pulse of the
capture clock applied while a scan enable signal
for the clock domain is asserted”
7
8
CONSTRUCTION/RESOLUTION
9
United States District Court
For the Northern District of California
10
“each shift clock pulse comprising a pulse of the capture clock at a frequency that need not be the
same as the normal operating frequency of the domain’s system clock”
11
The parties agree that “each shift clock pulse comprising a clock pulse applied in scan
12
13
mode” can be construed as a pulse of a test clock when scan enable is active. Cisco attempts to
14
limit the clock that can generate this pulse to a reconfigured system clock, the same clock
15
generating the capture clock pulses with both the shift clock pulses and the capture clock pulses
16
being generated at the same frequency. This construction ignores the specification, which
17
identifies the reach of the invention to embrace both self-test and scan-test. 67 Additionally, the
18
specification recognizes that separate clocks can be responsible for shift clock pulses and capture
19
20
clock pulses. 68 As Cisco acknowledges, while adequate delay fault testing requires capture clock
21
pulses be at-speed 69 “the shifting frequency is irrelevant to at-speed testing.” 70 This is because
22
“testing of delay faults at-speed [with this invention] is now performed by applying two
23
24
25
67
See Docket No. 45-1, Ex. A at 4:39-42 (“This invention applies to any self-test or scan-test
method that requires multiple capture clock pulses (without including shift clock pulses) in the
capture cycle.”).
26
68
See id. at 5:28-32.
27
69
See Docket No. 44 at 18:2-20.
28
70
See id. at 19:6-9 (quoting Docket No. 45-1, Ex. A at 4:19-22).
25
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
consecutive capture clock pulses (double captures) rather than using the shift followed- by-capture
2
clock pulses.” 71
3
I.
Dispute #9: “Each Capture Clock Pulse Comprising a Clock Pulse Applied in Normal
Mode”
4
CLAIM TERM/DISPUTE #9
5
6
“each capture clock pulse comprising a clock pulse applied in normal mode”
The ’213 patent (claims 1, 29) and the ’126 patent (claim 1)
7
SynTest’s Preferred Construction
Cisco’s Preferred Construction
8
10
“each waveform from a clock which generates
“each capture clock pulse comprising a pulse of
capture clock pulses that need not be at the same the capture clock applied while a scan enable
speed as the clock when generating shift clock
signal for the clock domain is not asserted”
pulses”
11
CONSTRUCTION/RESOLUTION
United States District Court
For the Northern District of California
9
12
“each capture clock pulse comprising a pulse of the capture clock at a frequency that need not be
the same as the clock when generating shift clock pulses”
13
The discussion to dispute number eight applies with equal force to dispute number nine.
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
71
See id. at 4:49-52.
26
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
1
J.
What Means-Plus-Function Structures are Disclosed in the Specification of
the ’323 Patent
2
3
4
5
CLAIM TERM/DISPUTE #10
What structures are disclosed by the specification with respect to “means for generating and
shifting-in N test stimuli to all said scan cells within said N clock domains in said integrated circuit
or circuit assembly during a shift-in operation”
The ’323 patent (claim 1)
6
SynTest’s Preferred Construction
7
Means: Generating test stimuli
Structure: If self-test – PRPG is responsible for
generating N Test stimuli. Use of a phase shifter
is optional. If scan-test – ATPG is responsible
for generating N Test stimuli
Means: for shifting-in test stimuli
Structure: If self-test – the DFT system
controls the operation and can utilize the system
clock or any other clock. If scan-test – the ATE
8
9
United States District Court
For the Northern District of California
10
11
12
15
16
Means: Generating test stimuli
Structure: PRPG combined with a phase
shifter
Means: for shifting in test stimuli
Structure: The reconfigured system clock
CONSTRUCTION/RESOLUTION
13
14
Cisco’s Preferred Construction
Function: Generating N test stimuli.
Structure: If self-test – the PRPG with or without a phase shifter. If scan-test – the ATPG.
Function: Shifting-in N test stimuli.
Structure: If self-test – the DFT system. If scan-test – the ATE.
17
Because the parties agree on the function, the only issue before the court is the
18
19
corresponding structure. The parties agree that there are two elements to the structure: (1)
20
generating N test stimuli and (2) shifting in N test stimuli to all said scan cells. With respect to the
21
first structure, Cisco contends that “the specification unambiguously explains that PRPGs
22
combined with phase shifters are used to generate test stimuli.”72 Cisco ignores that the phase
23
shifters are identified as “optional” by the patent. 73 Moreover, by citing only to the PRPG, Cisco
24
again attempts to limit the invention to self-test. A PRPG is not a requirement for scan-test.
25
26
72
27
73
28
Docket No. 44 at 21:15-16.
Docket No. 45-3 at 22:5-7 (“Each PRPG-MISR pair is composed of a PRPG, an optional phase
shifter, an optional space compactor, a MISR, and a comparator.”).
27
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
Cisco identifies the “capture clock” as the structure for the second element citing that
1
2
“[d]uring each shift cycle” a “series of pulses” are “applied through capture clocks” to shift stimuli
3
to all scan cells within all clock” domains. 74 Cisco again cites to the capture clock in an effort to
4
read out scan-test, which is inappropriate for all the reasons discussed above.
5
6
By contrast, and to address the fact that the invention covers both scan-test and self-test,
SynTest identified the DFT system as the structure for both the generation of test stimuli and the
7
8
9
shifting in of data. The specification explicitly supports this structure as performing both functions
in both scan-test and self-test. 75 SynTest argues that the shifting operation is different from the
United States District Court
For the Northern District of California
10
capture operation and the clocks therefore need not be at the same speeds and can originate from
11
different clocks. Cisco’s construction improperly requires a scan-enabled system, but the claim
12
language does not require this limitation.
13
The court agrees that scan design is not completely dependent upon the use of a
14
scan-enabled signal. While the use of a scan-enabled signal may be the most common way to shift
15
16
data in and out of a scan chain during test, the specification makes clear that the “multiple-capture
17
DFT system of the present invention further comprises any method or apparatus for performing the
18
shift operation at any selected clock speed within each clock” domain. 76 The specification also
19
recognizes that separate clocks can generate shift clock pulses and capture clock pulses. 77 Cisco’s
20
additional limitations are unwarranted.
21
22
23
74
24
75
25
26
See Docket No. 44 at 19:16-18 (quoting Docket No. 45-1, Ex. A at 10:47-50).
See Docket No. 45-3, Ex. C at 9:16-20 (“During the shift operation, the multiple-capture DFT
system first generates and shifts pseudorandom or predetermined stimuli through all scan cells SC
in all scan chains SCN . . . .”); 5:46-50 (“When self-test is employed, the multiple-capture DFT
system is usually placed inside the integrated circuit . . . . When scantest is employed, the
multiple-capture DFT system is usually resided in an ATE.”).
27
76
See Docket No. 45-1, Ex. A at 4:31-33.
28
77
See id. at 5:28-32.
28
Case No. 5:12-cv-05965-PSG
CLAIMS CONSTRUCTION ORDER
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?