Prosecution Insights
Last updated: July 17, 2026
Application No. 19/170,909

SCAN CHAINS WITH MULTI-BIT CELLS AND METHODS FOR TESTING THE SAME

Non-Final OA §103
Filed
Apr 04, 2025
Priority
Jul 11, 2023 — continuation of 12/306,248
Examiner
AHMED, ENAM
Art Unit
2112
Tech Center
2100 — Computer Architecture & Software
Assignee
Taiwan Semiconductor Manufacturing Company, Ltd.
OA Round
1 (Non-Final)
82%
Grant Probability
Favorable
1-2
OA Rounds
1y 11m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 82% — above average
82%
Career Allowance Rate
600 granted / 732 resolved
+27.0% vs TC avg
Strong +20% interview lift
Without
With
+20.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
12 currently pending
Career history
741
Total Applications
across all art units

Statute-Specific Performance

§101
8.8%
-31.2% vs TC avg
§103
62.9%
+22.9% vs TC avg
§102
20.6%
-19.4% vs TC avg
§112
1.8%
-38.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 732 resolved cases

Office Action

§103
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . directed to non-statutory subject matter as they fail to remedy the independent claims. 35 U.S.C. 103 The following is a quotation of pre-AIA 35 U.S.C. 103(a) which forms the basis for all obviousness rejections set forth in this Office action: (a) A patent may not be obtained though the invention is not identically disclosed or described as set forth in section 102, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negatived by the manner in which the invention was made. Claims 1-20 are rejected under 35 U.S.C. 103(a) as being unpatentable over Tekumalla (US Pub. No. 2012/0331362) in view of Mukherjee et al. (US Pub. No. 2013/0305107). With respect to claim 1, the Tekumalla reference teaches a scan chain comprising a first plural number (N) of states, each of the stages configured to store a bit ([0033] - state when data is being shifted into and out of the scan chains 108 and therefore the scan capture clock signal remains inactive). The Tekumalla reference does not teach and a second plural number(S) of multiplexers operatively coupled to the scan chain; wherein the S is determined based on the N. The Mukherjee et al. reference teaches and a second plural number(S) of multiplexers operatively coupled to the scan chain ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles); wherein the S is determined based on the N ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles). Thus, it would have been obvious to one of ordinary skill in the art at the time of the invention was made to have combined the references Tekumalla and Mukherjee et al. to incorporate and a second plural number(S) of multiplexers operatively coupled to the scan chain; wherein the S is determined based on the N into the claimed invention. The motivation for wherein the S is determined based on the N to reduce states ([0004 – Mukherjee et al. ). With respect to claims 2, 13 and 20, all of the limitations of claim 1, 12 and 19 have been addressed. The Tekumalla reference does not teach wherein the S is equal to N/M, where the M represents a diagnostic resolution. The Mukherjee et al. reference teaches wherein the S is equal to N/M, where the M represents a diagnostic resolution ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles) and ([0163] Table 9 below shows average diagnostic resolutions for some circuit designs used to produce experimental results described elsewhere in this application. In Table 9, the second column lists the average diagnostic resolution without compression, while the next column lists the same resolution using an exemplary embodiment of the X-Press compactor). Thus, it would have been obvious to one of ordinary skill in the art at the time of the invention was made to have combined the references Tekumalla and Mukherjee et al. to incorporate wherein the S is equal to N/M, where the M represents a diagnostic resolution into the claimed invention. The motivation for wherein the S is equal to N/M, where the M represents a diagnostic resolution to reduce states ([0004 – Mukherjee et al. ). With respect to claim 3, the Tekumalla reference teaches wherein the multiplexers are each configured to receive a respective one of S control signals to selectively bypass a corresponding subset of the stages ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses). With respect to claims 4, the Tekumalla reference teaches wherein a number of the subset of stages bypassed is equal to M ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses). With respect to claim 5, the Tekumalla reference teaches wherein a number of combinations of the S control signals is equal to S+1 ([0338] - clock selection circuit 204 further comprises an OR gate 502 having a first input adapted to receive the shift enable signal SE and a second input adapted to receive an additional signal denoted bypass. The output of the OR gate 502 drives the select line of the multiplexer 500). With respect to claim 6, the Tekumalla reference teaches wherein a first one of the multiplexers has: a first input connected to an output of a second one of the multiplexers ([0029] - first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315. The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine); a second input connected to an output of a corresponding subset of stages ([0029] - first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315. The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine) ; and an output connected to a first input of a third one of the multiplexers ([0029] - output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine). With respect to claim 7, the Tekumalla reference teaches wherein the second multiplexer, the first multiplexer, and the third multiplexer are connected in such an order along a direction from a scan input of the scan chain to a scan output of the scan chain ([0029] - first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315. The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine). With respect to claim 8, the Tekumalla reference teaches wherein the first multiplexer is configured to selectively couple the output of the corresponding subset of stages to the first input of the third multiplexer or couple the output of the second multiplexer to the first input of the third multiplexer ([0029] - first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315. The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine). With respect to claim 9, the Tekumalla reference teaches wherein the corresponding subset of stages are thus bypassed ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses).. With respect to claims 10 and 17, the Tekumalla reference teaches wherein a defect location at any subset of the stages is determined based at least on comparing a first data pattern and a second data pattern, wherein the first data pattern and the second data pattern are unloaded by the scan chain based on a first combination of the control signals and a second combination of the control signals, respectively ([0026] - variable number of capture pulses facilitates testing of the functional logic 104A and 104B that is not covered by the MBIST testing implemented using MBIST controller 106. For example, such an arrangement allows the functional logic to be tested using at-speed clocks, such that the test environment closely tracks the functional operating environment. The scan test controller 110 takes into account variations in capture pulse requirements for particular test patterns and generates an appropriate number of at-speed capture pulses). With respect to claim 11 and 18, the Tekumalla reference teaches wherein the first combination of the control signals and the second combination of the control signals are different from each other with only one bit ([0026] - The scan test controller 110 takes into account variations in capture pulse requirements for particular test patterns and generates an appropriate number of at-speed capture pulses). With respect to claim 12, the Tekumalla reference teaches a scan chain comprising a cell structure, wherein the cell structure comprises a first plural number (N) of stages, and each of the stages is configured to store a bit ([0033] - state when data is being shifted into and out of the scan chains 108 and therefore the scan capture clock signal remains inactive). The Tekumalla reference does not teach a second plural number(S) of multiplexers operatively coupled to the N stages and configured to selectively bypass a corresponding one of subsets of the stages, wherein the S is a factor of the N. The Mukherjee et al. reference teaches a second plural number(S) of multiplexers operatively coupled to the N stages ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles); and configured to selectively bypass a corresponding one of subsets of the stages, wherein the S is a factor of the N ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles) and ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses. Thus, it would have been obvious to one of ordinary skill in the art at the time of the invention was made to have combined the references Tekumalla and Mukherjee et al. to incorporate a second plural number(S) of multiplexers operatively coupled to the N stages and configured to selectively bypass a corresponding one of subsets of the stages, wherein the S is a factor of the N into the claimed invention. The motivation for wherein the S is determined based on the N to reduce states ([0004 – Mukherjee et al. ). With respect to claim 14, the Tekumalla reference teaches wherein a first one, a second one, and a third one of the multiplexers are connected in such an order along a direction from a scan input of the scan chain to a scan output of the scan chain ([0029] - first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315. The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine). With respect to claim 15, the Tekumalla reference teaches wherein each of the multiplexers has: a first input ([0029] - first, second and third AND gates 312, 313 and 314, each having a first input coupled to an output of the finite state machine 300) ; a second input ([0029] - first, second and third AND gates 312, 313 and 314, each having a first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315); and an output ([0029] - first, second and third AND gates 312, 313 and 314, each having a first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315); wherein the first input of the first multiplexer is coupled to the scan input ([0029] - first, second and third AND gates 312, 313 and 314, each having a first input coupled to an output of the finite state machine 300 and a second input coupled to the output of a corresponding one of the capture clock pulse circuits 302, 303 and 304, and an output OR gate 315); the second input of the first multiplexer is connected to an output of a first subset of the stages, and the output of the first multiplexer is connected to the first input of the second multiplexer ([0029] - first input coupled to an output of the finite state machine 300); wherein the second input of the second multiplexer is connected to an output of a second subset of the stages, and the output of the second multiplexer is connected to the first input of the third multiplexer ([0029] - The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine) ; and wherein the second input of the third multiplexer is connected to an output of a third subset of the stages, and the output of the third multiplexer is coupled to the scan output ([0029] - The output OR gate 315 has inputs coupled to respective outputs of the first, second and third AND gates 312, 313 and 314, and an output providing the particular one of the capture clock pulse signals based on the current state of the finite state machine). With respect to claim 16, the Tekumalla reference teaches wherein a number of combinations of the S control signals is equal to S+1 ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses). With respect to claim 18, the Tekumalla reference teaches wherein a number of combinations of the S control signals is equal to S+1 ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses). With respect to claim 19, the Tekumalla reference teaches a scan chain comprising a cell structure, wherein the cell structure comprises a first plural number (N) of stages, and each of the stages is configured to store a bit ([0033] - state when data is being shifted into and out of the scan chains 108 and therefore the scan capture clock signal remains inactive). The Tekumalla reference does not teach a second plural number(S) of multiplexers operatively coupled to the scan chain, wherein the S is determined based on the N; wherein the multiplexers are each configured to receive a respective one of S control signals to selectively bypass a corresponding subset of the stages.. The Mukherjee et al. reference teaches a second plural number(S) of multiplexers operatively coupled to the scan chain, wherein the S is determined based on the N ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles); wherein the multiplexers are each configured to receive a respective one of S control signals to selectively bypass a corresponding subset of the stages ([0169] - the outputs of the overdrive register could be coupled to the inputs of the first compactor through a feedback network comprises multiplexers. The overdrive register, scan chains, and multiplexer could then be controlled by a control circuit (for example, a finite state machine) to operate the first compactor as a second compactor every v scan shift cycles) and ([0041] - bypass and SE are at logic low levels, and the output of OR gate 315 provides the appropriate number of capture pulses). Thus, it would have been obvious to one of ordinary skill in the art at the time of the invention was made to have combined the references Tekumalla and Mukherjee et al. to incorporate a second plural number(S) of multiplexers operatively coupled to the N stages and configured to selectively bypass a corresponding one of subsets of the stages, wherein the S is a factor of the N into the claimed invention. The motivation for wherein the S is determined based on the N to reduce states ([0004 – Mukherjee et al.). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Enam Ahmed whose telephone number is 571-270-1729. The examiner can normally be reached on Mon-Fri from 8:30 A.M. to 5:30 P.M. If attempts to reach the examiner by telephone are unsuccessful, the examiner's supervisor, Albert Decady, can be reached on 571-272-3819. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). EA 5/25/26 /ALBERT DECADY/Supervisory Patent Examiner, Art Unit 2112
Read full office action

Prosecution Timeline

Apr 04, 2025
Application Filed
Jun 04, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675361
Controller-Level Memory Repair
2y 7m to grant Granted Jul 07, 2026
Patent 12650898
OPERATION METHOD OF MEMORY CONTROLLER CONFIGURED TO CONTROL MEMORY DEVICE
2y 7m to grant Granted Jun 09, 2026
Patent 12646570
METHOD AND APPARATUS FOR READING DATA STORED IN FLASH MEMORY BY REFERRING TO BINARY DIGIT DISTRIBUTION CHARACTERISTICS OF BIT SEQUENCES READ FROM FLASH MEMORY
1y 10m to grant Granted Jun 02, 2026
Patent 12639166
VALLEY CHECK MEMORY SYSTEM COMMAND
1y 10m to grant Granted May 26, 2026
Patent 12632172
SELF-CORRECTED LOW-DENSITY PARITY CHECK (LDPC) WITH INDEX MATCH
2y 0m to grant Granted May 19, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
82%
Grant Probability
99%
With Interview (+20.0%)
3y 2m (~1y 11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 732 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month