Patent US7189374B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6567968B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Block level routing architecture in a field programmable gate array

Assignee: Microsemi SoC Corp
•
Filing: 2000-03-06
•
Granted: 2003-05-20
•
Expires: 2020-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An FPGA architecture has top, middle and low levels. The top level of the architecture is an array of the B16×16 tiles arranged in a rectangular array and enclosed by I/O blocks on the periphery. On each of the four sides of a B16×16 tile, and also associated with each of the I/O blocks is a freeway routing channel. A B16×16 tile in the middle level of hierarchy is a sixteen by sixteen array of B 1 blocks. The routing resources in the middle level of hierarchy are expressway routing channels M 1 , M 2 , and M 3 including groups of interconnect conductors. At the lowest level of the semi-hierarchical FPGA architecture, there are block connect (BC) routing channels, local mesh (LM) routing channels, and direct connect (DC) interconnect conductors. Each BC routing channel is coupled to an expressway tab to provide access for each B 1 block to the expressway routing channels M 1 , M 2 , and M 3 , respectively. Each BC routing channel has nine interconnect conductors which are grouped into three groups of three interconnect conductors. Each group of three interconnect conductors is connected to a first side of a Extension Block (EB) 3×3 switch matrix. A second side of each EB 3×3 switch matrix is coupled to the E-tab. Between adjacent B 1 blocks, in both the horizontal and vertical directions, the leads on the second side of a first EB 3×3 switch matrix may be coupled to the leads on the second side of second EB3×3 switch matrix by BC criss-cross extension.

Inventors

  • 👤 Sinan Kaptanoglu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:10
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H10; H10D; H10D84/00; H10D84/90; H10D84/903

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 226 words
An extension for coupling a first level of interconnect conductors to an expressway level of interconnect conductors comprising: a first logic module having n inputs and m outputs; a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix; a second logic module having n inputs and m outputs; a second switching matrix having n inputs and m output, said n inputs of said switching matrix coupled to said n inputs and m outputs of said second logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second matrix; said m outputs of first switching matrix having a plurality of output lines and said m outputs of said switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and a set of expressway conductors running perpendicular to said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and programmable interconnects disposed at said intersections.
Claim 2
Dependent Claim 226 words
An extension for coupling a first level of interconnect conductors to an expressway level of interconnect conductors comprising: a first logic module having n inputs and m outputs; a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix; a second logic module having n inputs and m outputs; a second switching matrix having n inputs and m output, said n inputs of said switching matrix coupled to said n inputs and m outputs of said second logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second matrix; said m outputs of first switching matrix having a plurality of output lines and said m outputs of said switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and a set of expressway conductors running perpendicular to said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and programmable interconnects disposed at said intersections.
Claim 3
Dependent Claim 29 words
The extension according to claim 1 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through buffers.
Claim 4
Dependent Claim 31 words
The extension according to claim 1 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through bi-directional tri-state buffers.
Claim 5
Independent Claim 234 words
A method of coupling a first level of interconnect conductors with a second level of interconnect conductors comprising: providing a first logic module having n inputs and m outputs; providing a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix; providing a second logic module having n inputs and m outputs; providing a second switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second switching matrix; providing said m outputs of first switching matrix having a plurality of output lines and said m outputs of said second switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and providing a set of expressway conductors running perpendicular to said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and depositing programmable interconnects at said intersections.
Claim 6
Independent Claim 234 words
A method of coupling a first level of interconnect conductors with a second level of interconnect conductors comprising: providing a first logic module having n inputs and m outputs; providing a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix; providing a second logic module having n inputs and m outputs; providing a second switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second switching matrix; providing said m outputs of first switching matrix having a plurality of output lines and said m outputs of said second switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and providing a set of expressway conductors running perpendicular to said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and depositing programmable interconnects at said intersections.
Claim 7
Dependent Claim 44 words
A method of coupling a first level of interconnect conductors with a second level of interconnect conductors according to claim 4 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through buffers.
Claim 8
Dependent Claim 46 words
A method of coupling a first level of interconnect conductors with a second level of interconnect conductors according to claim 4 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through bi-directional tri-state buffers.

References Cited (Backward Citations)

US5490074A Cited
US5469003A Cited
US5648913A Cited
US5537057A Cited
US5850564A Cited
US6300793B1 Cited
US5966027A Cited
US6289494B1 Cited
US6130551A Cited
US6150841A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-19 2006-11-18 2007-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-19 2010-11-18 2011-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-19 2014-11-18 2015-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag