Field programmable gate array architecture having Clos network-based input interconnect
    1.
    发明授权
    Field programmable gate array architecture having Clos network-based input interconnect 有权
    具有基于Clos网络的输入互连的现场可编程门阵列结构

    公开(公告)号:US07924052B1

    公开(公告)日:2011-04-12

    申请号:US12361835

    申请日:2009-01-29

    IPC分类号: H01L25/00

    CPC分类号: H03K19/17736

    摘要: A cluster internal routing network for use in a programmable logic device with a cluster-based architecture employs a Clos network-based routing architecture. The routing architecture is a multi-stage blocking architecture, where the number of inputs to the first stage exceeds the number of outputs from the first stage.

    摘要翻译: 在具有基于群集的架构的可编程逻辑设备中使用的集群内部路由网络采用基于Clos网络的路由架构。 路由架构是多级阻塞架构,其中第一级的输入数量超过了第一级的输出数量。

    FPGA architecture having two-level cluster input interconnect scheme without bandwidth limitation
    2.
    发明授权
    FPGA architecture having two-level cluster input interconnect scheme without bandwidth limitation 有权
    具有两级集群输入互连方案的FPGA架构,无带宽限制

    公开(公告)号:US07408383B1

    公开(公告)日:2008-08-05

    申请号:US11855974

    申请日:2007-09-14

    IPC分类号: H01L25/00 H03K19/177

    CPC分类号: H03K19/17736

    摘要: An interconnect architecture for a programmable logic device comprises a plurality of interconnect routing lines. The data inputs of a plurality of first-level multiplexers are connected to the plurality of interconnect routing lines such that each interconnect routing line is connected to only one multiplexer. A plurality of second-level multiplexers are organized into multiplexer groups. Each of a plurality of lookup tables is associated with one of the multiplexer groups and has a plurality of lookup table inputs. Each lookup table input is coupled to the output of a different one of the second-level multiplexers in the one of the multiplexer groups with which it is associated. The data inputs of the second-level multiplexers are connected to the outputs of the first-level multiplexers such that each output of each first-level multiplexer is connected to an input of only one second-level multiplexer in each multiplexer group.

    摘要翻译: 用于可编程逻辑器件的互连架构包括多个互连路由线。 多个第一级复用器的数据输入连接到多个互连路由线,使得每个互连路由线仅连接到一个多路复用器。 多个第二级多路复用器被组织成多路复用器组。 多个查找表中的每一个与多路复用器组中的一个相关联并且具有多个查找表输入。 每个查找表输入耦合到与其相关联的多路复合器组中的一个中的不同的一个二级多路复用器的输出。 第二级复用器的数据输入连接到第一级复用器的输出端,使得每个第一级多路复用器的每个输出端连接到每个复用器组中只有一个二级多路复用器的输入。

    Clustered field programmable gate array architecture
    3.
    发明授权
    Clustered field programmable gate array architecture 有权
    集群现场可编程门阵列架构

    公开(公告)号:US07924053B1

    公开(公告)日:2011-04-12

    申请号:US12362844

    申请日:2009-01-30

    IPC分类号: H01L25/00

    CPC分类号: H03K19/177

    摘要: A logic cluster for a field programmable gate array integrated circuit device is disclosed. The cluster comprises a plurality of functional blocks and three levels of routing multiplexers. External signals enter the logic cluster primarily at the third level multiplexers with a few signals entering at the second level. Combinational outputs are fed back into the first and second level multiplexers while sequential outputs are fed back into the third level multiplexers. The logic function generators have permutable inputs with varying propagation delays. Routing signals between the first and second level multiplexers are grouped into speed classes and coupled to first level multiplexers associated with different logic function generators according to their speed class. Second and third level multiplexers are organized into groups such that routing signals between the second and third level multiplexers can be localized within the area occupied by the group. Groups are pitch matched to logic function generators to optimize and modularize area. Provision is made for global and local control of the sequential elements.

    摘要翻译: 公开了一种用于现场可编程门阵列集成电路器件的逻辑集群。 集群包括多个功能块和三个级别的路由多路复用器。 外部信号主要进入第三级多路复用器的逻辑集群,其中几个信号进入第二级。 组合输出反馈到第一和第二电平复用器,而顺序输出反馈到第三级多路复用器。 逻辑函数发生器具有可变输入,具有不同的传播延迟。 第一和第二级多路复用器之间的路由信号被分组成速度等级并且根据其速度等级耦合到与不同逻辑函数发生器相关联的第一级复用器。 第二和第三级复用器被组织成组,使得第二和第三级多路复用器之间的路由信号可以被定位在该组占用的区域内。 组与逻辑功能发生器匹配,优化和模块化区域。 规定了全局和本地对顺序元素的控制。

    FPGA architecture having two-level cluster input interconnect scheme without bandwidth limitation
    4.
    发明授权
    FPGA architecture having two-level cluster input interconnect scheme without bandwidth limitation 有权
    具有两级集群输入互连方案的FPGA架构,无带宽限制

    公开(公告)号:US07545169B1

    公开(公告)日:2009-06-09

    申请号:US12173225

    申请日:2008-07-15

    IPC分类号: H01L25/00 H03K19/177

    CPC分类号: H03K19/17736

    摘要: An interconnect architecture for a programmable logic device comprises a plurality of interconnect routing lines. The data inputs of a plurality of first-level multiplexers are connected to the plurality of interconnect routing lines such that each interconnect routing line is connected to only one multiplexer. A plurality of second-level multiplexers are organized into multiplexer groups. Each of a plurality of lookup tables is associated with one of the multiplexer groups and has a plurality of lookup table inputs. Each lookup table input is coupled to the output of a different one of the second-level multiplexers in the one of the multiplexer groups with which it is associated. The data inputs of the second-level multiplexers are connected to the outputs of the first-level multiplexers such that each output of each first-level multiplexer is connected to an input of only one second-level multiplexer in each multiplexer group.

    摘要翻译: 用于可编程逻辑器件的互连架构包括多个互连路由线。 多个第一级复用器的数据输入连接到多个互连路由线,使得每个互连路由线仅连接到一个多路复用器。 多个第二级多路复用器被组织成多路复用器组。 多个查找表中的每一个与多路复用器组中的一个相关联并且具有多个查找表输入。 每个查找表输入耦合到与其相关联的多路复合器组中的一个中的不同的一个二级多路复用器的输出。 第二级复用器的数据输入连接到第一级复用器的输出,使得每个第一级多路复用器的每个输出连接到每个多路复用器组中仅一个第二级多路复用器的输入。

    (N+1) input flip-flop packing with logic in FPGA architectures
    6.
    发明授权
    (N+1) input flip-flop packing with logic in FPGA architectures 有权
    (N + 1)输入触发器封装,具有FPGA架构中的逻辑

    公开(公告)号:US07944238B2

    公开(公告)日:2011-05-17

    申请号:US12717315

    申请日:2010-03-04

    申请人: Sinan Kaptanoglu

    发明人: Sinan Kaptanoglu

    IPC分类号: G06F7/38 H03K19/177

    CPC分类号: H03K19/1737 H03K19/17728

    摘要: A logic module and flip-flop includes input multiplexers having data inputs coupled to routing resources. A clock multiplexer has inputs coupled to clock resources, and an output. An input-select multiplexer has a first input coupled to the output of an input multiplexer. A flip-flop has a clock input coupled to the output of the clock multiplexer, and a data output coupled to an input of the input-select multiplexer. A logic module has data inputs coupled to the output of the input select multiplexers. A flip-flop multiplexer is coupled to the data input of the flip-flop, and has inputs input coupled to the output of the first input multiplexer, the data output of the logic module, and a third input coupled to routing resources.

    摘要翻译: 逻辑模块和触发器包括具有耦合到路由资源的数据输入的输入多路复用器。 时钟复用器具有耦合到时钟资源的输入和输出。 输入选择多路复用器具有耦合到输入多路复用器的输出的第一输入。 触发器具有耦合到时钟复用器的输出的时钟输入和耦合到输入选择多路复用器的输入的数据输出。 逻辑模块具有耦合到输入选择多路复用器的输出的数据输入。 触发器多路复用器耦合到触发器的数据输入,并具有耦合到第一输入多路复用器的输出,逻辑模块的数据输出和耦合到路由资源的第三输入的输入输入。

    Fracturable incomplete look up table area efficient logic elements
    8.
    发明授权
    Fracturable incomplete look up table area efficient logic elements 失效
    不可靠的查找表区域有效的逻辑元素

    公开(公告)号:US07030650B1

    公开(公告)日:2006-04-18

    申请号:US10985574

    申请日:2004-11-10

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17748 H03K19/17728

    摘要: Disclosed is a configurable logic circuit that includes at least 6 inputs and at least two outputs. The configurable logic element can carry out only a subset of all 6-input logic functions and, thus, requires a substantially smaller silicon area than a 6-LUT that can perform all 6-input logic functions. Also, the configurable logic circuit can be configured such that a first subset of the inputs drive one of the outputs and a second subset of the inputs drive another output.

    摘要翻译: 公开了一种可配置逻辑电路,其包括至少6个输入和至少两个输出。 可配置逻辑元件只能执行所有6输入逻辑功能的一个子集,因此需要比可执行所有6输入逻辑功能的6-LUT更小的硅面积。 而且,可配置逻辑电路可被配置为使得输入的第一子集驱动输出之一,并且输入的第二子集驱动另一输出。

    Block level routing architecture in a field programmable gate array
    9.
    发明申请
    Block level routing architecture in a field programmable gate array 失效
    块级路由架构在现场可编程门阵列中

    公开(公告)号:US20050184753A1

    公开(公告)日:2005-08-25

    申请号:US11088621

    申请日:2005-03-23

    申请人: Sinan Kaptanoglu

    发明人: Sinan Kaptanoglu

    IPC分类号: H01L27/118 H03K19/177

    CPC分类号: H03K19/17736 H01L27/11803

    摘要: 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 B1 blocks. The routing resources in the middle level of hierarchy are expressway routing channels M1, M2, and M3 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 B1 block to the expressway routing channels M1, M2, and M3, 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 B1 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.

    摘要翻译: FPGA架构具有顶级,中级和低级。 该体系结构的顶层是排列成矩形阵列并由外围的I / O块包围的B16x16瓦数组。 在B16x16瓦片的四面中,每个I / O块也与高速公路路由通道相关联。 中层层次的B16x16瓦片是16块16块阵列。 中间级别的路由资源是包括互连导体组的高速公路路由信道M 1,M 2和M 3。 在半层次FPGA架构的最底层,有块连接(BC)路由通道,局域网(LM)路由通道和直接连接(DC)互连导线。 每个BC路由信道被耦合到高速公路标签,以分别向高速公路路由信道M 1,M 2和M 3提供每个B1块的接入。 每个BC路由信道具有九个互连导体,它们分成三组三个互连导体。 每组三个互连导体连接到扩展块(EB)3x3开关矩阵的第一侧。 每个EB 3x3开关矩阵的第二面耦合到E-tab。 在相邻B1块之间,在水平和垂直方向上,第一EB 3×3开关矩阵的第二侧上的引线可以通过BC交叉扩展耦合到第二EB3×3开关矩阵的第二侧上的引线。

    Turn architecture for routing resources in a field programmable gate array

    公开(公告)号:US06934927B2

    公开(公告)日:2005-08-23

    申请号:US10429003

    申请日:2003-04-30

    申请人: Sinan Kaptanoglu

    发明人: Sinan Kaptanoglu

    CPC分类号: H03K19/17736 H03K19/17796

    摘要: 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. A B16×16 tile in the middle level of hierarchy is a sixteen by sixteen array of B1 blocks. The B16×16 tile is a nesting of a B2×2 tile that includes a two by two array of four B1 blocks. The routing resources in the middle level of hierarchy are expressway routing channels M1, M2, and M3 including groups of interconnect conductors. The expressway routing channels M1, M2, and M3 are segmented, and between each of the segments in the expressway routing channels M1, M2, and M3 are disposed extensions that can extend the expressway routing channel M1, M2, or M3 an identical distance along the same direction. The expressway routing channels M1, M2, and M3 run both vertically through every column and horizontally through every row of B2×2 tiles. At the intersections of each of the expressway routing channels M1, M2, and M3 in the horizontal direction with the expressway routing channels M1, M2 and M3 in the vertical direction is an expressway turn (E-turn) disposed at the center of each B2×2 tile. An E-turn is a passive device that includes a matrix of reprogrammable switches. The reprogrammable switches are preferably a pass device controlled by an SRAM bit. The interconnect conductors in the expressway routing channels M1, M2 and M3 that are fed into an E-turn may be coupled to many of the other interconnect conductors in the expressway routing channels M1, M2 and M3 that come into the E-turn by the programmable switches. Further, the interconnect conductors in the expressway routing channels M1, M2 and M3 that are fed into an E-turn continue in the same direction through the E-turn, even though the interconnect conductors are coupled to other interconnect conductors by the reprogrammable switches.