Area efficient routing architectures for programmable logic devices
    2.
    发明授权
    Area efficient routing architectures for programmable logic devices 有权
    用于可编程逻辑器件的区域高效路由架构

    公开(公告)号:US07605606B1

    公开(公告)日:2009-10-20

    申请号:US11498646

    申请日:2006-08-03

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17736

    摘要: Systems and methods provide programmable logic block architectures and routing architectures for the programmable logic blocks. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of programmable logic blocks and a plurality of logic block slices within each of the programmable logic blocks. A first routing circuit provides global signal routing within the programmable logic device for the corresponding programmable logic block. A first input routing circuit receives signals from the first routing circuit and routes the signals to the logic block slices within the corresponding programmable logic block.

    摘要翻译: 系统和方法为可编程逻辑块提供可编程逻辑块架构和路由架构。 例如,根据本发明的实施例,可编程逻辑器件包括多个可编程逻辑块和每个可编程逻辑块内的多个逻辑块片。 第一路由电路在可编程逻辑器件内为相应的可编程逻辑块提供全局信号路由。 第一输入路由电路从第一路由电路接收信号并将信号路由到相应的可编程逻辑块内的逻辑块片段。

    Programmable logic device with multiple slice types
    3.
    发明授权
    Programmable logic device with multiple slice types 有权
    具有多种切片类型的可编程逻辑器件

    公开(公告)号:US07696784B1

    公开(公告)日:2010-04-13

    申请号:US12105959

    申请日:2008-04-18

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: In one embodiment, a programmable logic device includes a plurality of programmable logic blocks and a plurality of slices within each of the programmable logic blocks. At least one programmable logic blocks includes a first slice not adapted to provide register functionality or RAM functionality, a second slice adapted to provide register functionality but not RAM functionality, and a third slice adapted to provide register functionality and RAM functionality. Control logic within the programmable logic block is adapted to provide control signals at the programmable block level and at the slice level.

    摘要翻译: 在一个实施例中,可编程逻辑器件包括多个可编程逻辑块和每个可编程逻辑块内的多个片。 至少一个可编程逻辑块包括不适于提供寄存器功能或RAM功能的第一片,适于提供寄存器功能而不是RAM功能的第二片,以及适于提供寄存器功能和RAM功能的第三片。 可编程逻辑块内的控制逻辑适于在可编程块级和限幅级提供控制信号。

    Logic block control architectures for programmable logic devices
    4.
    发明授权
    Logic block control architectures for programmable logic devices 有权
    用于可编程逻辑器件的逻辑块控制架构

    公开(公告)号:US07592834B1

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

    申请号:US12164265

    申请日:2008-06-30

    IPC分类号: H03K19/173

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: In one embodiment of the invention, a programmable logic device comprises configuration memory adapted to store configuration data and a plurality of programmable logic blocks. At least one programmable logic block includes a plurality of dual-slice logic blocks, each dual-slice logic block including first and second slices, each slice including at least two lookup tables (LUTs) and a register. The programmable logic block further includes control logic adapted for selecting control signals separately at a programmable block level, a dual-slice block level, and a register level, the control logic responsive to configuration data stored within the configuration memory.

    摘要翻译: 在本发明的一个实施例中,可编程逻辑器件包括适于存储配置数据和多个可编程逻辑块的配置存储器。 至少一个可编程逻辑块包括多个双切片逻辑块,每个双切片逻辑块包括第一和第二切片,每个切片包括至少两个查找表(LUT)和寄存器。 可编程逻辑块还包括适于在可编程块级别,双切片块级别和寄存器级别分别选择控制信号的控制逻辑,该控制逻辑响应于存储在配置存储器内的配置数据。

    Programmable logic device architecture with multiple slice types
    5.
    发明授权
    Programmable logic device architecture with multiple slice types 有权
    具有多种切片类型的可编程逻辑器件架构

    公开(公告)号:US07378872B1

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

    申请号:US11445620

    申请日:2006-06-02

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: Systems and methods are disclosed herein to provide logic block slice architectures and programmable logic block architectures along with control logic architectures in accordance with embodiments of the present invention. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of programmable logic blocks, with at least one of the programmable logic blocks having at least a first, a second, and a third logic block slice of different logic block slice types.

    摘要翻译: 本文公开了系统和方法,以根据本发明的实施例提供逻辑块片段架构和可编程逻辑块架构以及控制逻辑架构。 例如,根据本发明的实施例,可编程逻辑器件包括多个可编程逻辑块,其中至少一个可编程逻辑块具有至少第一,第二和第三逻辑块片 不同的逻辑块片类型。

    Synchronous memory
    6.
    发明授权
    Synchronous memory 有权
    同步存储器

    公开(公告)号:US07183798B1

    公开(公告)日:2007-02-27

    申请号:US11041319

    申请日:2005-01-24

    IPC分类号: H03K19/173

    摘要: Systems and methods are disclosed herein to provide improved memory techniques for logic blocks within a programmable logic device. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a first and a second logic slice adapted to receive a first and a second clock signal. The first and second logic slices may be combined to form wider and deeper memory and single port or synchronous dual port memory.

    摘要翻译: 本文公开了系统和方法,以为可编程逻辑器件内的逻辑块提供改进的存储器技术。 例如,根据本发明的实施例,可编程逻辑器件包括适于接收第一和第二时钟信号的第一和第二逻辑片。 可以组合第一和第二逻辑片以形成更宽更深的存储器和单端口或同步双端口存储器。

    Dual-slice architectures for programmable logic devices
    7.
    发明授权
    Dual-slice architectures for programmable logic devices 有权
    可编程逻辑器件的双切片架构

    公开(公告)号:US07675321B1

    公开(公告)日:2010-03-09

    申请号:US12409757

    申请日:2009-03-24

    IPC分类号: H01L25/00 G06F7/38

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: In one embodiment of the invention, a programmable logic device includes a plurality of programmable logic blocks and a plurality of dual-slice logic blocks within a programmable logic block. A dual-slice logic block includes a first slice including at least two lookup tables (LUTs); a second slice including at least two LUTs; and a routing circuit coupled to each of the LUTs within the first and second slices. The routing circuit is adapted to share outputs of the dual-slice logic block among the LUTs. In another embodiment of the invention, the dual-slice logic block includes a second routing circuit coupled to each of the LUTs within the first and second slices. The second routing circuit is adapted to share inputs of the dual-slice logic block among the LUTs.

    摘要翻译: 在本发明的一个实施例中,可编程逻辑器件包括可编程逻辑块内的多个可编程逻辑块和多个双片逻辑块。 双切片逻辑块包括包括至少两个查找表(LUT)的第一切片; 包括至少两个LUT的第二片; 以及耦合到第一和第二切片内的每个LUT的路由电路。 路由电路适于在LUT之间共享双层逻辑块的输出。 在本发明的另一个实施例中,双切片逻辑块包括耦合到第一和第二切片内的每个LUT的第二路由电路。 第二路由电路适于在LUT之间共享双层逻辑块的输入。

    Logic block control architectures for programmable logic devices
    8.
    发明授权
    Logic block control architectures for programmable logic devices 有权
    用于可编程逻辑器件的逻辑块控制架构

    公开(公告)号:US07397276B1

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

    申请号:US11446351

    申请日:2006-06-02

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: Systems and methods are disclosed herein to provide logic block slice architectures and programmable logic block architectures along with control logic architectures in accordance with embodiments of the present invention. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of programmable logic blocks and a plurality of logic block slices within each of the programmable logic blocks, with each of the logic block slices having at least a first and a second slice each having at least a first lookup table. At least one of the programmable logic blocks includes at least a first logic block slice, a second logic block slice, and a third logic block slice, with the first logic block slice being a logic block slice type different from the second logic block slice, and the third logic block slice being a logic block slice type different from the first and second logic block slices. Control logic provides at a programmable logic block level bundled and/or unbundled control signals at a logic block slice level for at least two of the logic block slices.

    摘要翻译: 本文公开了系统和方法,以根据本发明的实施例提供逻辑块片段架构和可编程逻辑块架构以及控制逻辑架构。 例如,根据本发明的实施例,可编程逻辑器件包括多个可编程逻辑块和每个可编程逻辑块内的多个逻辑块片,每个逻辑块片段具有至少一个 第一片和第二片,每片具有至少第一查找表。 至少一个可编程逻辑块至少包括第一逻辑块片段,第二逻辑块片段和第三逻辑块片段,其中第一逻辑块片段是不同于第二逻辑块片段的逻辑块片段类型, 并且第三逻辑块片是不同于第一和第二逻辑块片段的逻辑块片段类型。 逻辑块片段中的至少两个逻辑块片级的控制逻辑在逻辑块片级提供捆绑和/或非捆绑控制信号的可编程逻辑块级。

    Dual slice architectures for programmable logic devices
    9.
    发明授权
    Dual slice architectures for programmable logic devices 有权
    可编程逻辑器件的双切片架构

    公开(公告)号:US07385417B1

    公开(公告)日:2008-06-10

    申请号:US11446542

    申请日:2006-06-02

    IPC分类号: G06F7/38 H03K19/173

    CPC分类号: H03K19/17736 H03K19/17728

    摘要: Systems and methods are disclosed herein to provide dual slice architectures and programmable logic block architectures along with control logic architectures in accordance with embodiments of the present invention. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of programmable logic blocks and a plurality of dual-slice logic blocks within each of the programmable logic blocks, wherein each dual-slice logic block includes a first and a second slice each having at least a first lookup table, with a first one of the dual-slice logic blocks of a logic block slice type different from a second one of the dual-slice logic blocks, and a third one of the dual-slice logic blocks of a logic block slice type different from the first and second dual-slice logic blocks.

    摘要翻译: 本文公开了系统和方法,以根据本发明的实施例提供双切片架构和可编程逻辑块结构以及控制逻辑架构。 例如,根据本发明的实施例,可编程逻辑器件包括多个可编程逻辑块和每个可编程逻辑块内的多个双层逻辑块,其中每个双层逻辑块包括 第一和第二切片,其每个具有至少第一查找表,其中第一个双逻辑块逻辑块的逻辑块片类型与第二个双片逻辑块不同, 与第一和第二双层逻辑块不同的逻辑块片类型的双片逻辑块。

    Address isolation for user-defined configuration memory in programmable devices
    10.
    发明授权
    Address isolation for user-defined configuration memory in programmable devices 有权
    可编程器件中用户定义的配置存储器的地址隔离

    公开(公告)号:US07196963B1

    公开(公告)日:2007-03-27

    申请号:US11251682

    申请日:2005-10-17

    IPC分类号: G11C8/00 G11C7/10

    CPC分类号: G11C11/412

    摘要: In one embodiment of the invention, a block of configuration memory has rows of memory cells, at least one row having a set of one or more dual-port memory cells adapted to selectively store either configuration data or local data. The configuration address line for that row is segmented such that the address line is connected to the configuration address ports of the dual-port memory cells via access control circuitry that can be programmably configured to prevent access to those memory cells via the configuration address line. The access control circuitry enables local data to be efficiently and accurately stored in the dual-port memory cells without interference from configuration readback operations during normal operation or from partial reconfiguration of the configuration memory.

    摘要翻译: 在本发明的一个实施例中,一组配置存储器具有一行存储器单元,至少一行具有一组一个或多个双端口存储器单元,其适于选择性地存储配置数据或本地数据。 该行的配置地址线被分段,使得地址线经由访问控制电路连接到双端口存储器单元的配置地址端口,访问控制电路可编程地配置为阻止经由配置地址线访问那些存储器单元。 访问控制电路使得本地数据能够在正常操作期间或者从配置存储器的部分重新配置中有效且准确地存储在双端口存储单元中,而不受配置回读操作的干扰。