scispace - formally typeset
Search or ask a question
Author

Sheng Feng

Bio: Sheng Feng is an academic researcher from Actel. The author has contributed to research in topics: Gate array & Field-programmable gate array. The author has an hindex of 9, co-authored 10 publications receiving 638 citations.

Papers
More filters
Patent
Sheng Feng1, Jung-Cheun Lien1, Eddy C. Huang1, Chung-yuan Sun1, Tong Liu1, Naihui Liao1, Weidong Xiong1 
31 Jan 2002
TL;DR: In this paper, a plurality of FGs are arranged in rows and columns with each FG being configured to receive tertiary and regular input signals, perform a logic operation, and generate regular output signals.
Abstract: An apparatus includes an FPGA, which includes a first FPGA tile including a plurality of FGs, a first, second, and third set of routing conductors, and a plurality of IGs. The FGs are arranged in rows and columns with each FG being configured to receive tertiary and regular input signals, perform a logic operation, and generate regular output signals. The third set of routing conductors is coupled to the first set of output ports of the FGs and configured to receive signals, route signals within the FPGA tile, and provide input signals to the third set of input ports of the FGs. The IGs surround the FGs such that one IG is positioned at each end of each row and column. Each IG is coupled to the third set of routing conductors and configured to transfer signals from the third set of routing conductors to outside the first FPGA tile.

210 citations

Patent
25 May 1999
TL;DR: In this paper, the authors present an integrated circuit (IC) consisting of both a field-programmable gate array (FPGA) and a hard array (HA) with an underlying logic structure and memory cells.
Abstract: An integrated circuit (IC) includes both a field-programmable gate array (FPGA) and a hard array (HA). The FPGA includes a first set of functional groups that each include an underlying logic structure and memory cells for programming the underlying logic structure, a first set of routing buses, and a first set of routing interconnect areas that provide interconnections between the first set of functional groups and the first set of routing buses. The first set of routing interconnect areas includes transistors and memory cells for programming the interconnections. The HA includes a second set of functional groups that is equal in number to the first set of functional groups and that are arranged like the first set of functional groups. Each functional group in the second set of functional groups includes an underlying logic structure that is like the underlying logic structure of the first set of functional groups but which does not include memory cells for programming the underlying logic structure. The HA also includes a second set of routing buses that are arranged like the first set of routing buses and a second set of routing interconnect areas that are arranged like the first set of routing interconnect areas but which do not include transistors and memory cells for programming interconnections.

138 citations

Patent
Sheng Feng1, Jung-Cheun Lien1, Eddy C. Huang1, Chung-yuan Sun1, Tong Liu1, Naihui Liao1 
15 Feb 2002
TL;DR: In this article, the first FPGA tile, comprising a plurality of functional groups (FGs), a regular routing structure, and interface groups (IGs), is described.
Abstract: A field-programmable gate array (FPGA), comprising: a first FPGA tile, the first FPGA tile comprising a plurality of functional groups (FGs), a regular routing structure, and a plurality of interface groups (IGs). The plurality of FGs are arranged in rows and columns with each of the FGs being configured to receive regular input signals, perform a logic operation, and generate regular output signals. The regular routing structure is coupled to the FGs and configured to receive the regular output signals, route signals within the first FPGA tile, and provide the regular input signals to the FGs. The plurality of IGs surround the plurality of FGs such that one IG is positioned at each end of each row and column. Each of the IGs is coupled to the regular routing structure and configured to transfer signals from the regular routing structure to outside of the first FPGA tile. The first FPGA tile also comprising a secondary routing structure independent of the regular routing structure, coupled to each of the IGs, configured to transfer signals from said first FPGA tile to at least one other FPGA tile. The disclosed apparatus also provides for a routing structure between IGs and RAM blocks. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understand that it will not be used to interpret or limit the scope or meaning of the claims.

72 citations

Patent
30 Mar 1999
TL;DR: In this article, a method of making an integrated circuit (IC) includes establishing an initial design for a field-programmable gate array (FPGA) to be included in the IC that includes programmable connections that can be programmed to implement a desired function.
Abstract: A method of making an integrated circuit (IC) includes establishing an initial design for a field-programmable gate array (FPGA) to be included in the IC that includes programmable connections that can be programmed to implement a desired function; establishing an underlying physical template for the IC wherein at least a portion of the template is based on the initial design for the FPGA; selecting a specific configuration of the programmable connections in the FPGA; performing a manufacturing process of the IC using the underlying physical template, and, during the manufacturing process of the IC, bypassing selected on-state transistors in the FPGA used to implement the specific configuration of the programmable connections with metal connections while conserving the underlying physical template. An IC includes a semiconductor substrate and an FPGA fabricated on the semiconductor substrate. The FPGA has a final design that is based on an initial design contemplated by at least a portion of an underlying physical template used for making the IC. The initial design includes programmable connections that can be programmed to implement a desired function and the final design implements a specific configuration of the programmable connections of the initial design. The FPGA includes a plurality of transistors configured to implement the programmable connections of the initial design, and metal connections configured to bypass selected ones of the plurality of transistors as part of implementing the final design.

64 citations

Patent
Tong Liu1, Sheng Feng1, Jung-Cheun Lien1
30 Dec 2002
TL;DR: In this paper, a freeway routing system and a fast-freeway routing system for a field programmable gate array are described, where the freeway set of routing conductors comprises a plurality of vertical conductors that form intersections with horizontal conductors; and programmable bi-directional three state interconnect elements located at the intersections.
Abstract: The disclosed system relates to a freeway routing system and a fast-freeway routing system for a field programmable gate array. The field programmable gate array comprises a two by two array of field programmable gate array tiles. Each tile comprises: a plurality of functional groups arranged in rows and columns; a plurality of interface groups surrounding the plurality of functional groups such that one interface group is positioned at each end of each row and column, each of the interface groups comprising a set of freeway input and output ports; a freeway set of routing conductors configured to transfer signals to the freeway input ports and from the output ports of the interface groups in each of the field programmable gate array tiles. The freeway set of routing conductors comprises: a plurality of vertical conductors that form intersections with a plurality of horizontal conductors; and programmable bi-directional three state interconnect elements located at the intersections. The fast-freeway routing system comprises: a first group of fast-freeway routing conductors, a second group of fast-freeway routing conductors, a third group of fast-freeway routing conductors, and a fourth group of fast-freeway routing conductors.

48 citations


Cited by
More filters
Patent
05 Oct 2001
TL;DR: In this article, a customizable logic array including an array of programmable cells having a multiplicity of inputs and amultiplicity of outputs and customized interconnections providing permanent direct interconnection among at least a plurality of the multiplicity inputs and at least the plurality of outputs was described.
Abstract: This invention discloses a customizable logic array including an array of programmable cells having a multiplicity of inputs and a multiplicity of outputs; and customized interconnections providing permanent direct interconnections among at least a plurality of the multiplicity of inputs and at least a plurality of the multiplicity of outputs.

425 citations

Patent
19 Aug 2010
TL;DR: In this article, a system includes a semiconductor device consisting of a first single crystal silicon layer comprising first transistors, first alignment marks, and at least one metal layer overlying the first single-crystalline silicon layer.
Abstract: A system includes a semiconductor device. The semiconductor device includes a first single crystal silicon layer comprising first transistors, first alignment marks, and at least one metal layer overlying the first single crystal silicon layer, wherein the at least one metal layer comprises copper or aluminum more than other materials; and a second single crystal silicon layer overlying the at least one metal layer. The second single crystal silicon layer comprises a plurality of second transistors arranged in substantially parallel bands. Each of a plurality of the bands comprises a portion of the second transistors along an axis in a repeating pattern.

417 citations

Patent
28 Jun 2011
TL;DR: In this paper, a first layer and a second layer of layer-transferred mono-crystallized silicon, where the first layer comprises a first plurality of horizontally-oriented transistors, and the second layer includes a second plurality of vertically oriented transistors.
Abstract: A device comprising semiconductor memories, the device comprising: a first layer and a second layer of layer-transferred mono-crystallized silicon, wherein the first layer comprises a first plurality of horizontally-oriented transistors; wherein the second layer comprises a second plurality of horizontally-oriented transistors; and wherein the second plurality of horizontally-oriented transistors overlays the first plurality of horizontally-oriented transistors.

413 citations

Patent
28 Mar 2011
TL;DR: In this article, a method to process an Integrated Circuit device including processing a first layer of first transistors, then processing a metal layer overlaying the first layer and providing at least one connection to the first Transistors, and finally processing a second layer of second transistors overlaying a first metal layer, wherein the second metal layer is connected to provide power to at least 1 of the second Transistors.
Abstract: A method to process an Integrated Circuit device including processing a first layer of first transistors, then processing a first metal layer overlaying the first transistors and providing at least one connection to the first transistors, then processing a second metal layer overlaying the first metal layer, then processing a second layer of second transistors overlaying the second metal layer, wherein the second metal layer is connected to provide power to at least one of the second transistors.

351 citations

Patent
10 Mar 2004
TL;DR: In this article, a programmable memory cell comprised of a transistor located at the crosspoint of a column bitline and a row wordline is disclosed, where the transistor has its gate formed from the column bitlines and its source connected to the row wordlines.
Abstract: A programmable memory cell comprised of a transistor located at the crosspoint of a column bitline and a row wordline is disclosed. The transistor has its gate formed from the column bitline and its source connected to the row wordline. The memory cell is programmed by applying a voltage potential between the column bitline and the row wordline to produce a programmed p+ region to form a p-n diode in the substrate underlying the gate of the transistor. Further, the wordline is formed from a buried diffusion N+ layer while the column bitline is formed from a counterdoped polysilicon layer.

225 citations