Prosecution Insights
Last updated: May 29, 2026
Application No. 17/853,772

Crossbar Circuits And Methods For External Communication With Logic In Integrated Circuits

Non-Final OA §103
Filed
Jun 29, 2022
Examiner
SONG, HUA JASMINE
Art Unit
2133
Tech Center
2100 — Computer Architecture & Software
Assignee
Intel Corporation
OA Round
3 (Non-Final)
94%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
98%
With Interview

Examiner Intelligence

Grants 94% — above average
94%
Career Allowance Rate
948 granted / 1008 resolved
+39.0% vs TC avg
Minimal +4% lift
Without
With
+4.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 3m
Avg Prosecution
13 currently pending
Career history
1022
Total Applications
across all art units

Statute-Specific Performance

§101
1.1%
-38.9% vs TC avg
§103
43.5%
+3.5% vs TC avg
§102
45.2%
+5.2% vs TC avg
§112
1.8%
-38.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1008 resolved cases

Office Action

§103
Detailed Action The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This is in response to amendment and RCE filed on 1/23/2026. Claims 1, 3-5, 9-10, 12, 16 and 19-20 have been amended. No claims have been cancelled, claims 1-20 are still pending for examination. Specification The lengthy specification has not been checked to the extent necessary to determine the presence of all possible minor errors. Applicant's cooperation is requested in correcting any errors of which applicant may become aware in the specification. Response to Applicant’s Arguments Applicant’s arguments, see page 6, filed 1/23/2026, with respect to the rejection(s) of claim(s) 1-20 under 102 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Wang et al., US 8,359,421 B2. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Wu et al., US 8,352,669 B2, in view of Wang et al., US 8,359,421 B2. Regarding claims 1, 9 and 16, Wu teaches an integrated circuit (it is taught as buffered crossbar switch system 100) comprising: logic circuits (col.2, lines 49-60; processing unit 102 might be a multi-core processor. For example, processing unit 102 might include N processors, where N is an integer greater than or equal to 1. As shown in FIG. 1, processing unit 102 includes processor 120(1), processor 120(2), and so on, through the Nth processor 120(N). Processors might be, for example, implemented as general-purpose processors, such as PowerPC or ARM processors, or the processors might be, for example, implemented as accelerators for specialized functions such as digital signal processing or security protocol processing. Processing unit 102 also includes arbiter 122(1), arbiter 122(2), and so on, through the Nth arbiter 122(N)); first buffer circuits (it is taught as buffered crossbar switches 103) coupled to external ports of the integrated circuit (col.3, lines 30-31; buffered crossbar switch 103 has N input ports and M output ports); second buffer circuits (it is taught as buffered crossbar switch 104), wherein each of the second buffer circuits is coupled to one of the logic circuits (Fig.1); and a crossbar circuit (applicant’s crossbar circuit is described section 0020-0021 and Fig.1; Wu teaches data provided from processor 120(1) of processing unit 102 might be provided to input port 132(1) of buffered crossbar switch 103. Arbiter 122(1) controls what data processor 120(1) provides to input port 132(1) of buffered crossbar switch 103. As indicated by dashed arrow 134, buffered crossbar switch 103 might be configured to provide this data to output port 138(2) of buffered crossbar switch 103 in Fig.1) coupled between the first and the second buffer circuits (see Fig.1 and Fig.2), wherein the crossbar circuit is configurable to provide data transfer between the logic circuits and the external ports of the integrated circuit through the first buffer circuits and the second buffer circuits (col.1; lines 44-47; the present invention provides for transfer of data between data modules. Each data module is at least one of a data processing module and a data storage module; claim 1), Each of the first buffer circuits and each of the second buffer circuits is a first-in-first-out buffer circuit (claim 3 and 8). Wu does not clearly teach each of the first buffer circuits and each of the second buffer circuits is in bidirectional communication with the crossbar circuit. However, Wang teaches each of the first buffer circuits and each of the second buffer circuits is in bidirectional communication with the crossbar circuit (claim 1 and Fig.6; identifying a first set of masters and a second set of masters from a plurality of masters included in a crossbar interconnect; partitioning the crossbar interconnect into a plurality of partitions comprising at least a, bidirectional first partition corresponding to the first set of masters and a bidirectional second partition corresponding to the second set of masters; allocating a first set of buffer areas within a multi-channel memory, the first set of buffer areas corresponding to the first set of masters, wherein the first set of masters has access to the first set of buffer areas within the multi-channel memory via the bidirectional first partition; and allocating a second set of buffer areas within the multi-channel memory, the second set of buffer areas corresponding to the second set of masters, wherein the second set of masters has access to the second set of buffer areas within the multi-channel memory via the bidirectional second partition) It would have been obvious to the ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings Wang into Wu such as each of the first buffer circuits and each of the second buffer circuits is in bidirectional communication with the crossbar circuit because this is a substantial reduction in routing complexity of a crossbar interconnect. Reducing routing complexity may reduce the load of the interconnect partitions and may reduce power consumption by the crossbar interconnect. Another particular advantage provided by at least one of the disclosed embodiments is a reduction in arbitration delay and reduced congestion at a First In First Out (FIFO) queue of masters and slaves, thereby improving bandwidth (col.2, lines 13-33 of Wang). For claim 9; Wu further teaches a first integrated circuit comprising a storage circuit (it is taught as memory unit 105) For claim 16, Wu further teaches transferring first data from external ports of the processing integrated circuit to logic circuits through first buffer circuits; transferring second data from the logic circuits to the external ports through the second buffer circuits, the crossbar circuit, and the first buffer circuits (it is taught as memory unit 105 might employ memory controllers for coordination of reading and writing operations with memory. Memory might include, for example, at least one RAM buffer. Therefore, as shown in the exemplary embodiment, memory unit 105 might include M memory controllers for coordination of reading information from, and writing information to, one or more RAM buffers). Regarding claim 2, Wu teaches the logic circuits comprise programmable logic circuits that are arranged in rows of sectors, wherein each of the second buffer circuits is coupled to one of the rows of the sectors, and wherein the crossbar circuit is configurable to provide data transfer between the sectors of the programmable logic circuits in the rows and the external ports (col.2, lines 61-67; processor 120(1) is in electrical communication with arbiter 122(1), processor 120(2) is in electrical communication with arbiter 122(2) and so on, through processor 120(N) that is in electrical communication with arbiter 122(N). Each of arbiters 122(1) through 122(N) has at least one input port and one output port for communication with processors 120(1) through 120(N), respectively). Regarding claim 3, Wu teaches the crossbar is configurable to couple at least two of the first buffer circuits to at least two of the second buffer circuits (claim 5; it is taught as the N-input node by M-output node switch fabric). Regarding claims 4 and 19, Wu teaches the crossbar circuit comprises an array of tristate buffer circuits that are controllable by controls signals to couple any of the first buffer circuits to any of the second buffer circuits (Fig.1-2; col.3, lines 34-38; buffered crossbar switch 103 has N input ports, shown as 132(1) through 132(N), and M output ports, shown as 138(1) through 138(M). Buffered crossbar switch 104 has M input ports, shown as 148(1) through 148(M), and N output ports, shown as 142(1) through 142(N). While two buffered crossbar switches are shown in FIG. 1, the present invention is not so limited, and, thus, buffered crossbar switch system 100 might include up to B buffered crossbar switches; col.4, lines 39-40; Buffered crossbar switch 226 includes a FIFO buffer at each crosspoint of the 3.times.3 switch matrix). Regarding claim 5, Wu teaches the crossbar circuit is configurable to provide data transfer between the logic circuits and the external ports in a non-blocking configuration (col.4, lines 43-47; crosspoint queues temporarily store data before forwarding the data to the respective output port. Crosspoint queues allow the switch fabric to receive data nearly simultaneously at multiple input ports without blocking). Regarding claim 6, Wu teaches the crossbar circuit couples the first buffer circuits that are selected based on control signals to the second buffer circuits that are selected based on the control signals (col.3, lines 59-66; buffered crossbar switches 103 and 104 might be used to set which ones of N processors of processing unit 102 are in communication with which ones of the M memory controllers of memory unit 105. For example, data provided from processor 120(1) of processing unit 102 might be provided to input port 132(1) of buffered crossbar switch 103. Arbiter 122(1) controls what data processor 120(1) provides to input port 132(1) of buffered crossbar switch 103). Regarding claim 7, Wu teaches the logic circuits are arranged in sectors that are next to at least three sides of a core logic region of the integrated circuit (claim 5; it is taught as the N-input node by M-output node switch fabric). Regarding claim 8, Wu teaches the crossbar circuit is configurable to provide bidirectional data transfers between the logic circuits and the external ports through the first buffer circuits and the second buffer circuits (Fig.1 and col.3, lines 1-3; memory unit 105 might employ memory controllers for coordination of reading and writing operations with memory). Regarding claim 10, Wu teaches the logic circuits are arranged in rows in the second integrated circuit, wherein each of the second buffer circuits is coupled to one of the rows through an interconnect, and wherein the crossbar circuit is configurable to provide signal paths between the rows of the logic circuits and the storage circuit (col.2, lines 61-67; processor 120(1) is in electrical communication with arbiter 122(1), processor 120(2) is in electrical communication with arbiter 122(2) and so on, through processor 120(N) that is in electrical communication with arbiter 122(N). Each of arbiters 122(1) through 122(N) has at least one input port and one output port for communication with processors 120(1) through 120(N), respectively). Regarding claim 11, Wu teaches the logic circuits are programmable logic circuits that are configurable with configuration data (col.2, lines 52-59; processing unit 102 might be a multi-core processor. For example, processing unit 102 might include N processors, where N is an integer greater than or equal to 1; processing unit 102 includes processor 120(1), processor 120(2), and so on, through the Nth processor 120(N). Processors might be, for example, implemented as general-purpose processors, such as PowerPC or ARM processors, or the processors might be, for example, implemented as accelerators for specialized functions such as digital signal processing or security protocol processing; Processing unit 102 also includes arbiter 122(1), arbiter 122(2), and so on, through the Nth arbiter 122(N), Each of arbiters 122(1) through 122(N) has at least one input port and one output port for communication with processors 120(1) through 120(N), respectively). Regarding claim 12, Wu teaches the crossbar circuit is configurable to couple at least two of the first buffer circuits to at least two of the second buffer circuits (claim 3 and claim 8; the input buffer at each input node further comprises one of: a first-in, first-out (FIFO) buffer, a virtual output queue (VOQ), or a push-in, first-out buffer (FIFO).), and wherein at least one of the second buffer circuits is a first-in-first-out buffer circuit (Fig.1-2; col.3, lines 34-38; buffered crossbar switch 103 has N input ports, shown as 132(1) through 132(N), and M output ports, shown as 138(1) through 138(M). Buffered crossbar switch 104 has M input ports, shown as 148(1) through 148(M), and N output ports, shown as 142(1) through 142(N). While two buffered crossbar switches are shown in FIG. 1, the present invention is not so limited, and, thus, buffered crossbar switch system 100 might include up to B buffered crossbar switches; col.4, lines 39-40; Buffered crossbar switch 226 includes a FIFO buffer at each crosspoint of the 3.times.3 switch matrix). Regarding claim 13, Wu teaches the crossbar circuit is configurable to transfer data from the logic circuits to the storage circuit through the second buffer circuits, the crossbar circuit, and the first buffer circuits (col.4, lines 43-47; crosspoint queues temporarily store data before forwarding the data to the respective output port. Crosspoint queues allow the switch fabric to receive data nearly simultaneously at multiple input ports without blocking). Regarding claim 14, Wu teaches the crossbar circuit is configurable to bidirectionally transfer data between the storage circuit and the logic circuits through the first buffer circuits, the crossbar circuit, and the second buffer circuits (Fig.1 and col.3, lines 1-3; memory unit 105 might employ memory controllers for coordination of reading and writing operations with memory). Regarding claim 15, Wu teaches the crossbar circuit couples the first buffer circuits to the second buffer circuits that are selected based on control signals (col.3, lines 59-66; buffered crossbar switches 103 and 104 might be used to set which ones of N processors of processing unit 102 are in communication with which ones of the M memory controllers of memory unit 105. For example, data provided from processor 120(1) of processing unit 102 might be provided to input port 132(1) of buffered crossbar switch 103. Arbiter 122(1) controls what data processor 120(1) provides to input port 132(1) of buffered crossbar switch 103). Regarding claim 17, Wu teaches providing first signal paths from the first buffer circuits through the crossbar circuit to the second buffer circuits for transferring the first data (col.2, lines 61-67; processor 120(1) is in electrical communication with arbiter 122(1), processor 120(2) is in electrical communication with arbiter 122(2) and so on, through processor 120(N) that is in electrical communication with arbiter 122(N). Each of arbiters 122(1) through 122(N) has at least one input port and one output port for communication with processors 120(1) through 120(N), respectively; Fig.1 and col.3, lines 1-3; memory unit 105 might employ memory controllers for coordination of reading and writing operations with memory). Regarding claim 18, Wu teaches providing second signal paths from the second buffer circuits through the crossbar circuit to the first buffer circuits for transferring the second data (Fig.1 and col.3, lines 1-3; memory unit 105 might employ memory controllers for coordination of reading and writing operations with memory). Regarding claim 20, Wu teaches transferring the first data from the external ports of the processing integrated circuit to the logic circuits comprises transferring the first data to the logic circuits adjacent to first, second, and third sides of a region of logic circuits in the processing integrated circuit (claim 5; it is taught as the N-input node by M-output node switch fabric). When responding to the office action, Applicant is advised to clearly point out the patentable novelty which he or she thinks the claims present in view of the state of the art disclosed by the references cited or the objections made. He or she must also show how the amendments avoid such references or objections. See 37 C.F.R. 1.111 (c). When responding to the office action, Applicants are advised to provide the examiner with the line numbers and page numbers in the application and/or references cited to assist examiner to locate the appropriate paragraphs. Any inquiry concerning this communication or earlier communications from the examiner should be directed to HUA JASMINE SONG whose telephone number is (571)272-4213. The examiner can normally be reached on 9:00am to 5:30pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http:/Wwww.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, ROCIO DEL MAR PEREZ-VELEZ can be reached on 571-270-5935. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /HUA J SONG/Primary Examiner, Art Unit 2133
Read full office action

Prosecution Timeline

Jun 29, 2022
Application Filed
Aug 16, 2022
Response after Non-Final Action
Jul 21, 2025
Non-Final Rejection mailed — §103
Oct 15, 2025
Response Filed
Nov 03, 2025
Final Rejection mailed — §103
Jan 23, 2026
Request for Continued Examination
Jan 31, 2026
Response after Non-Final Action
Apr 23, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12638984
SHARED MEMORY SNAPSHOTS
1y 10m to grant Granted May 26, 2026
Patent 12632391
PAGE REQUEST INTERFACE SUPPORT IN HANDLING DIRECT MEMORY ACCESS WITH CACHING HOST MEMORY ADDRESS TRANSLATION DATA
1y 11m to grant Granted May 19, 2026
Patent 12613805
Management of Programming Mode Transitions to Accommodate a Constant Size of Data Transfer between a Host System and a Memory Sub-System
2y 6m to grant Granted Apr 28, 2026
Patent 12608314
BANK MAPPING FOR MEMORY
1y 9m to grant Granted Apr 21, 2026
Patent 12585591
TECHNIQUE FOR PREFETCHING WITH A POINTER PREFETCHER
1y 11m to grant Granted Mar 24, 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

3-4
Expected OA Rounds
94%
Grant Probability
98%
With Interview (+4.5%)
2y 3m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 1008 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