会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Configurable logic element with expander structures
    • 具有扩展器结构的可配置逻辑元件
    • US07248073B2
    • 2007-07-24
    • US11585534
    • 2006-10-24
    • Bernard J. NewRalph D. WittigSundararajarao Mohan
    • Bernard J. NewRalph D. WittigSundararajarao Mohan
    • H01L25/00H03K19/77
    • H03K19/17748H03K19/1731H03K19/17728H03K19/17736H03K19/1776
    • A configurable logic element (CLE) for a field programmable gate array (FPGA) includes “expanders”, i.e., connectors that allow fast signal communication between logic blocks. Expanders allow the configurable interconnection of a plurality of logic blocks, or portions thereof, to form a single logical entity that can implement large user circuits such as PALs, lookup tables, multiplexers, tristate buffers, and memories. One embodiment includes a configurable logic block. In a first mode, the logic block provides two N-input LUTs having N shared inputs and two separate outputs. The outputs are then combined using an expander to generate an (N+1)-input function. In a second mode, the logic block provides two N-input LUTs having M unshared inputs. An optional third mode provides a plurality of product term output signals based on the values of the N input signals.
    • 用于现场可编程门阵列(FPGA)的可配置逻辑元件(CLE)包括“扩展器”,即允许逻辑块之间的快速信号通信的连接器。 扩展器允许多个逻辑块或其部分的可配置互连形成可以实现诸如PAL,查找表,多路复用器,三态缓冲器和存储器之类的大型用户电路的单个逻辑实体。 一个实施例包括可配置逻辑块。 在第一模式中,逻辑块提供具有N个共享输入和两个单独输出的两个N输入LUT。 然后使用扩展器组合输出以产生(N + 1) - 输入功能。 在第二模式中,逻辑块提供具有M个非共享输入的两个N输入LUT。 可选的第三模式基于N个输入信号的值提供多个产品项输出信号。
    • 2. 发明授权
    • FPGA configurable logic block with multi-purpose logic/memory circuit
    • 具有多用途逻辑/存储器电路的FPGA可配置逻辑块
    • US06208163B1
    • 2001-03-27
    • US09333822
    • 1999-06-15
    • Ralph D. WittigSundararajarao MohanRichard A. Carberry
    • Ralph D. WittigSundararajarao MohanRichard A. Carberry
    • G06F738
    • H03K19/1776H03K19/1737H03K19/17728H03K19/17792
    • A logic/memory circuit (LMC) utilized in a configurable logic block (CLB) of a programmable logic device (PLD) that implements an eight-input lookup table (LUT) using an array of programmable elements arranged in rows and columns. A decoder is used to read bit values from one column (e.g., sixteen programmable elements) of the array. In one embodiment, a separate read bit line is provided to facilitate faster read operations. A sixteen-to-one multiplexer/demultiplexer circuit is used to pass selected bit values to an output terminal. The array of programmable elements is programmable both from configuration lines during a configuration mode, and by data transmitted on the interconnect resources through the multiplexer/demultiplexer circuit. In one embodiment, the programmable elements of the array are connected in pairs to product term generation circuitry, and input signals to the array are routed onto bit lines that are also connected to the product term generation circuitry. Product terms generated by the product term circuitry are passed to a macrocell circuit to perform programmable array logic (PAL) logic operations.
    • 在可编程逻辑器件(PLD)的可配置逻辑块(CLB)中使用的逻辑/存储器电路(LMC),其使用以行和列布置的可编程元件阵列来实现八输入查找表(LUT)。 解码器用于读取阵列的一列(例如十六个可编程元件)的位值。 在一个实施例中,提供单独的读取位线以便于更快的读取操作。 使用十六对一多路复用器/解复用器电路将所选择的比特值传送到输出端。 可编程元件的阵列可以在配置模式期间由配置线以及通过多路复用器/解复用器电路在互连资源上传输的数据进行编程。 在一个实施例中,阵列的可编程元件成对连接到产品项产生电路,并且到阵列的输入信号被路由到也连接到产品项产生电路的位线上。 由产品术语电路生成的产品术语被传递到宏单元电路以执行可编程阵列逻辑(PAL)逻辑运算。
    • 3. 发明授权
    • FPGA configurable logic block with multi-purpose logic/memory circuit
    • 具有多用途逻辑/存储器电路的FPGA可配置逻辑块
    • US6150838A
    • 2000-11-21
    • US258024
    • 1999-02-25
    • Ralph D. WittigSundararajarao MohanRichard A. Carberry
    • Ralph D. WittigSundararajarao MohanRichard A. Carberry
    • H03K19/173H03K19/177G06F7/38
    • H03K19/1776H03K19/1737H03K19/17728H03K19/17792
    • A logic/memory circuit (LMC) utilized in a configurable logic block (CLB) of a programmable logic device (PLD) that implements an eight-input lookup table (LUT) using an array of programmable elements arranged in rows and columns. A decoder is used to read bit values from one column (e.g., sixteen programmable elements) of the array. In one embodiment, a separate read bit line is provided to facilitate faster read operations. A sixteen-to-one multiplexer/demultiplexer circuit is used to pass selected bit values to an output terminal. The array of programmable elements is programmable both from configuration lines during a configuration mode, and by data transmitted on the interconnect resources through the multiplexer/demultiplexer circuit. In one embodiment, the programmable elements of the array are connected in pairs to product term generation circuitry. Product terms generated by the product term circuitry are passed to a macrocell circuit to perform programmable array logic (PAL) logic operations. In another embodiment, a CLB includes four LMCs and a multiplier circuit such that large amounts of logic are locally implemented, thereby avoiding signal delays associated with transmission over general purpose interconnect resources within a PLD.
    • 在可编程逻辑器件(PLD)的可配置逻辑块(CLB)中使用的逻辑/存储器电路(LMC),其使用以行和列布置的可编程元件阵列来实现八输入查找表(LUT)。 解码器用于读取阵列的一列(例如十六个可编程元件)的位值。 在一个实施例中,提供单独的读取位线以便于更快的读取操作。 使用十六对一多路复用器/解复用器电路将所选择的比特值传送到输出端。 可编程元件的阵列可以在配置模式期间由配置线以及通过多路复用器/解复用器电路在互连资源上传输的数据进行编程。 在一个实施例中,阵列的可编程元件成对连接到产品项产生电路。 由产品术语电路生成的产品术语被传递到宏单元电路以执行可编程阵列逻辑(PAL)逻辑运算。 在另一个实施例中,CLB包括四个LMC和乘法器电路,使得大量逻辑被本地实现,从而避免与PLD内的通用互连资源上的传输相关联的信号延迟。
    • 8. 发明授权
    • Configurable lookup table for programmable logic devices
    • 可编程逻辑器件的可配置查找表
    • US06400180B2
    • 2002-06-04
    • US09861261
    • 2001-05-18
    • Ralph D. WittigSundararajarao MohanBernard J. New
    • Ralph D. WittigSundararajarao MohanBernard J. New
    • H01L2500
    • H03K19/17736H03K19/1737H03K19/17728
    • A configurable logic element (CLE) for a field programmable gate array (FPGA) includes “expanders”, i.e., connectors that allow fast signal communication between logic blocks. Expanders allow the configurable interconnection of a plurality of logic blocks, or portions thereof, to form a single logical entity that can implement large user circuits such as PALs, lookup tables, multiplexers, tristate buffers, and memories. One embodiment includes a configurable logic block. In a first mode, the logic block provides two N-input LUTs having N shared inputs and two separate outputs. The outputs are then combined using an expander to generate an (N+1)-input function. In a second mode, the logic block provides two N-input LUTs having M unshared inputs. An optional third mode provides a plurality of product term output signals based on the values of the N input signals.
    • 用于现场可编程门阵列(FPGA)的可配置逻辑元件(CLE)包括“扩展器”,即允许逻辑块之间的快速信号通信的连接器。 扩展器允许多个逻辑块或其部分的可配置互连形成可以实现诸如PAL,查找表,多路复用器,三态缓冲器和存储器之类的大型用户电路的单个逻辑实体。 一个实施例包括可配置逻辑块。 在第一模式中,逻辑块提供具有N个共享输入和两个单独输出的两个N输入LUT。 然后使用扩展器组合输出以产生(N + 1) - 输入功能。 在第二模式中,逻辑块提供具有M个非共享输入的两个N输入LUT。 可选的第三模式基于N个输入信号的值提供多个产品项输出信号。
    • 9. 发明授权
    • FPGA logic element with variable-length shift register capability
    • 具有可变长度移位寄存器能力的FPGA逻辑元件
    • US06388466B1
    • 2002-05-14
    • US09844042
    • 2001-04-27
    • Ralph D. WittigSundararajarao MohanBernard J. New
    • Ralph D. WittigSundararajarao MohanBernard J. New
    • H03K19177
    • H03K19/17728H03K19/1736H03K19/1737
    • A logic element for a programmable logic device (PLD) can be configured as a shift register of variable length. An array of memory cells in the logic element is divided into two or more portions. The memory cells of each portion supply values to a corresponding output multiplexing circuit, thereby enabling the logic element to function as a lookup table by combining the outputs of the multiplexing circuits. However, each portion is also configurable as a shift register. The portions can function as separate shift registers, or can be concatenated to function as a single shift register. In some embodiments, the portions can also be concatenated with shift registers in other logic elements. Because two or more output multiplexing circuits are available, two or more taps are provided, one from each portion of the memory array.
    • 可编程逻辑器件(PLD)的逻辑元件可以被配置为可变长度的移位寄存器。 逻辑元件中的一组存储单元被分成两部分或更多部分。 每个部分的存储单元将值提供给相应的输出多路复用电路,从而使逻辑元件能够通过组合多路复用电路的输出作为查找表。 然而,每个部分也可配置为移位寄存器。 这些部分可以用作单独的移位寄存器,或者可以连接起来作为单个移位寄存器。 在一些实施例中,这些部分也可以与其它逻辑元件中的移位寄存器连接。 由于两个或多个输出多路复用电路可用,所以提供两个或更多个抽头,一个来自存储器阵列的每个部分。
    • 10. 发明授权
    • Context-sensitive self implementing modules
    • 上下文敏感的自我实施模块
    • US06292925B1
    • 2001-09-18
    • US09049891
    • 1998-03-27
    • Eric F. DellingerL. James HwangSujoy MitraSundararajarao MohanRalph D. Wittig
    • Eric F. DellingerL. James HwangSujoy MitraSundararajarao MohanRalph D. Wittig
    • G06F1750
    • G06F17/5054
    • The invention provides parametric modules called Self Implementing Modules (SIMs) for use in programmable logic devices such as FPGAs. The invention further provides tools and methods for generating and using SIMs. SIMs implement themselves at the time the design is elaborated, targeting a specified FPGA according to specified parameters that may, for example, include the required timing, data width, number of taps for a FIR filter, and so forth. SIMs are called “self implementing” because they encapsulate much of their own implementation information, including mapping, placement, and (optionally) routing information. Therefore, implementing a SIM-based design is significantly faster than with traditional modules, since much of the implementation is already complete and incorporated in the SIM.
    • 本发明提供了用于可编程逻辑器件(如FPGA)中的称为自实现模块(SIM)的参数模块。 本发明还提供了用于生成和使用SIM的工具和方法。 SIM在设计时进行自己的设计,根据可能包括所需时序,数据宽度,FIR滤波器的抽头数等的指定参数来针对指定的FPGA。 SIM被称为“自我实施”,因为它们封装了大量自己的实现信息,包括映射,放置和(可选)路由信息。 因此,实施基于SIM卡的设计比传统模块要快得多,因为大部分实现已经完成并被并入SIM卡中。