会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Programmable lookup table with dual input and output terminals in shift register mode
    • 可编程查找表,带有移位寄存器模式的双输入和输出端子
    • US07215138B1
    • 2007-05-08
    • US11152590
    • 2005-06-14
    • Venu M. KondapalliTrevor J. BauerManoj ChiraniaPhilip D. CostelloSteven P. Young
    • Venu M. KondapalliTrevor J. BauerManoj ChiraniaPhilip D. CostelloSteven P. Young
    • H03K19/173
    • H03K19/1736H03K19/17728H03K19/1776
    • A programmable lookup table for an integrated circuit (IC) optionally provides two input signals and two output signals to an interconnect structure of the programmable IC when programmed to function as shift register logic. According to one embodiment, an integrated circuit includes an interconnect structure and a N-input lookup table (LUT) having input and output terminals coupled to the interconnect structure, where N is a integer. The LUT can be configured to function as a (2**(N−1))-bit shift register having a shift in input signal and one output signal coupled to the interconnect structure, or as a two (2**(N−2))-bit shift registers having two shift in input signals and two output signals coupled to the interconnect structure. In some embodiments, each bit of the shift register includes two memory cells of the LUT, a first memory cell functioning as a master latch and a second memory cell functioning as a slave latch.
    • 用于集成电路(IC)的可编程查找表可选地在编程为用作移位寄存器逻辑时提供两个输入信号和两个输出信号到可编程IC的互连结构。 根据一个实施例,集成电路包括互连结构和具有耦合到互连结构的输入和输出端子的N输入查找表(LUT),其中N是整数。 LUT可以被配置为用作具有输入信号移位和耦合到互连结构的一个输出信号的(2 **(N-1))位移位寄存器,或者作为二(2 **(N- 2)) - 具有耦合到互连结构的输入信号中的两个移位和两个输出信号的位移位寄存器。 在一些实施例中,移位寄存器的每个位包括LUT的两个存储单元,用作主锁存器的第一存储器单元和用作从锁存器的第二存储器单元。
    • 3. 发明授权
    • Programmable logic block having improved performance when functioning in shift register mode
    • 可编程逻辑块在移位寄存器模式下工作时具有改进的性能
    • US07202697B1
    • 2007-04-10
    • US11152737
    • 2005-06-14
    • Venu M. KondapalliManoj Chirania
    • Venu M. KondapalliManoj Chirania
    • H03K19/173
    • H03K19/1776H03K19/1736H03K19/17728
    • A programmable logic block reduces output delay by bypassing a final slave latch when programmed to function as a shift register. The logic block includes memory cells, a multiplexer structure, and a bypass select multiplexer (BSM). The memory cells are coupled in series to form a shift register controlled by a shift clock, each bit including two paired memory cells implementing master and slave latches. Each memory cell drives an input terminal of the multiplexer structure. The BSM drives a select terminal of the multiplexer structure and selects one signal from each pair of the memory cells. The shift clock drives one data input terminal of the BSM. When in shift register mode, the shift clock simultaneously shifts a value in each master latch to the corresponding slave latch and selects a value from one of the master latches. The output path bypasses the slave latch of the selected bit.
    • 当编程为用作移位寄存器时,可编程逻辑块通过绕过最终从锁存器来减少输出延迟。 逻辑块包括存储器单元,多路复用器结构和旁路选择多路复用器(BSM)。 存储器单元串联耦合以形成由移位时钟控制的移位寄存器,每个位包括实现主锁存器和从锁存器的两个配对存储器单元。 每个存储单元驱动多路复用器结构的输入端。 BSM驱动多路复用器结构的选择端,并从每对存储单元中选择一个信号。 移位时钟驱动BSM的一个数据输入端。 在移位寄存器模式下,移位时钟同时将每个主锁存器中的值移位到相应的从锁存器,并从其中一个主锁存器中选择一个值。 输出路径旁路所选位的从锁存器。
    • 4. 发明授权
    • Programmable logic block having reduced output delay during RAM write processes when programmed to function in RAM mode
    • 可编程逻辑块在编程为在RAM模式下工作时,在RAM写入过程中具有减小的输出延迟
    • US07804719B1
    • 2010-09-28
    • US11151939
    • 2005-06-14
    • Manoj ChiraniaVenu M. Kondapalli
    • Manoj ChiraniaVenu M. Kondapalli
    • G11C7/00
    • H03K19/1776H03K19/17728H03K19/17736
    • A programmable logic block provides an improved output delay by bypassing the memory array and multiplexer structure when programmed to function as a random access memory (RAM) and a new value is written to the RAM. A programmable logic block includes memory cells, a multiplexer structure, a memory element, a bypass select multiplexer, and a control circuit. The memory cells implement a RAM driven by a write data input signal and a write enable signal. Each memory cell drives an input terminal of the multiplexer structure. Under the control of the write enable signal, a bypass select multiplexer selects either the write data input signal (in RAM mode) or the output terminal of the multiplexer structure (in another mode), and passes the selected signal to a memory element. Thus, when in RAM mode, write data is simultaneously written to a specified location in the RAM and to the memory element.
    • 当编程为用作随机存取存储器(RAM)并且将新值写入RAM时,可编程逻辑块通过绕过存储器阵列和多路复用器结构来提供改进的输出延迟。 可编程逻辑块包括存储器单元,多路复用器结构,存储元件,旁路选择多路复用器和控制电路。 存储单元实现由写数据输入信号和写使能信号驱动的RAM。 每个存储单元驱动多路复用器结构的输入端。 在写使能信号的控制下,旁路选择多路复用器选择写入数据输入信号(以RAM模式)或多路复用器结构的输出端(在另一模式中),并将选择的信号传递到存储元件。 因此,当在RAM模式中,写入数据被同时写入RAM中的指定位置和存储元件。
    • 5. 发明授权
    • Programmable logic block with dedicated and selectable lookup table outputs coupled to general interconnect structure
    • 可编程逻辑块,具有耦合到通用互连结构的专用和可选择的查找表输出
    • US07375552B1
    • 2008-05-20
    • US11151892
    • 2005-06-14
    • Steven P. YoungTrevor J. BauerManoj ChiraniaVenu M. Kondapalli
    • Steven P. YoungTrevor J. BauerManoj ChiraniaVenu M. Kondapalli
    • H03K19/177G06F7/38
    • H03K19/17736G06F7/5324G06F7/5443H03K19/17728
    • A programmable logic block provides two lookup table (LUT) output signals to a general interconnect structure in an integrated circuit (IC), one output terminal of the logic block being dedicated to a first LUT output signal, and the other output terminal having a selectable input that can provide either of the two LUT output signals to the general interconnect structure. An IC includes an interconnect structure (e.g., a programmable interconnect structure) and a programmable logic block coupled to the interconnect structure. The programmable logic block includes a LUT having two output terminals. A first LUT output terminal is non-programmably coupled to the interconnect structure via a first output terminal of the logic block. Both the first and the second LUT output terminals are programmably coupled to the interconnect structure via a second output terminal of the logic block, e.g., via a programmable multiplexer selecting between the two LUT output terminals.
    • 可编程逻辑块向集成电路(IC)中的通用互连结构提供两个查找表(LUT)输出信号,逻辑块的一个输出端专用于第一LUT输出信号,另一个输出端具有可选择的 可以将两个LUT输出信号中的任一个提供给通用互连结构的输入。 IC包括互连结构(例如,可编程互连结构)和耦合到互连结构的可编程逻辑块。 可编程逻辑块包括具有两个输出端的LUT。 第一LUT输出端子经由逻辑块的第一输出端子不可编程地耦合到互连结构。 第一和第二LUT输出端子都可以通过逻辑块的第二输出端子可编程地耦合到互连结构,例如经由可编程多路复用器在两个LUT输出端子之间进行选择。
    • 6. 发明授权
    • Programmable lookup table with dual input and output terminals in RAM mode
    • 可编程查找表,具有RAM模式下的双输入和输出端子
    • US07265576B1
    • 2007-09-04
    • US11152736
    • 2005-06-14
    • Venu M. KondapalliTrevor J. BauerManoj ChiraniaPhilip D. CostelloSteven P. Young
    • Venu M. KondapalliTrevor J. BauerManoj ChiraniaPhilip D. CostelloSteven P. Young
    • H03K19/173
    • H03K19/1776H03K19/17728
    • A programmable lookup table optionally provides two input signals and two output signals to an interconnect structure of a programmable integrated circuit when programmed to function as a random access memory (RAM). An integrated circuit includes an interconnect structure and a N-input lookup table (LUT) having input and output terminals coupled to the interconnect structure. The LUT can be configured to function as a single-bit wide RAM (e.g., a (2**N)×1 RAM) having N input address signals coupled to the interconnect structure and one output signal coupled to the interconnect structure, or as a multi-bit wide RAM (e.g., a (2**(N−1))×2 RAM) having fewer than N (e.g., N−1) input address signals coupled to the interconnect structure and at least two output signals coupled to the interconnect structure. Optionally, the LUT can also be configured as shift register logic, e.g., a 2**(N−1)-bit shift register or two 2**(N−2)-bit shift registers.
    • 当编程为用作随机存取存储器(RAM)时,可编程查找表可选地向可编程集成电路的互连结构提供两个输入信号和两个输出信号。 集成电路包括互连结构和具有耦合到互连结构的输入和输出端子的N输入查找表(LUT)。 LUT可以被配置为用作具有耦合到互连结构的N个输入地址信号和耦合到互连结构的一个输出信号的单位宽RAM(例如,(2 ** N)x1 RAM),或者作为 具有小于N(例如,N-1)个输入地址信号的耦合到互连结构的多位宽RAM(例如,(2 **(N-1))×2 RAM)以及耦合到互连结构的至少两个输出信号 互连结构。 可选地,LUT也可以被配置为移位寄存器逻辑,例如2 **(N-1)位移位寄存器或两个2 **(N-2)位移位寄存器。
    • 7. 发明授权
    • High performance programmable logic devices utilizing dynamic circuitry
    • 利用动态电路的高性能可编程逻辑器件
    • US07116131B1
    • 2006-10-03
    • US10941607
    • 2004-09-15
    • Manoj ChiraniaVenu M. Kondapalli
    • Manoj ChiraniaVenu M. Kondapalli
    • H03K19/177
    • H03K19/17736H03K17/693H03K19/17728
    • A programmable logic device (PLD) includes dynamic lookup table (LUT) circuits, an interconnect structure implemented in either dynamic or static logic, and optional static logic circuits. Each dynamic LUT circuit has paired true and complement input terminals and provides to the interconnect structure both true and complement output signals pre-charged to a first known value. In some embodiments, the LUT circuits are self-resetting circuits that detect when the paired input signals are valid and evaluate the LUT output values at that time. Once a valid LUT output value has been produced, the LUT resets itself in anticipation of the next valid input condition. In some embodiments, the LUT circuits are implemented using clocked dynamic logic. Routing multiplexers in the interconnect structure can be static or dynamic logic, optionally skewed. Clocked LUTs and routing multiplexers use either of two clock phases under the control of configuration memory cells of the PLD.
    • 可编程逻辑器件(PLD)包括动态查找表(LUT)电路,以动态或静态逻辑实现的互连结构以及可选的静态逻辑电路。 每个动态LUT电路具有成对的真实和补码输入端子,并且向互连结构提供预充电到第一已知值的真实和补码输出信号。 在一些实施例中,LUT电路是检测成对输入信号何时有效并且评估那时的LUT输出值的自复位电路。 一旦产生了有效的LUT输出值,则LUT将预期下一个有效输入条件自身重置。 在一些实施例中,使用时钟动态逻辑来实现LUT电路。 互连结构中的路由多路复用器可以是静态或动态逻辑,可选地偏斜。 时钟LUT和路由多路复用器在PLD的配置存储单元的控制下使用两个时钟相位中的任一个。
    • 8. 发明授权
    • Lookup table circuit optionally configurable as two or more smaller lookup tables with independent inputs
    • 查找表电路可选地配置为具有独立输入的两个或更多个较小的查找表
    • US06998872B1
    • 2006-02-14
    • US10859836
    • 2004-06-02
    • Manoj ChiraniaVenu M. Kondapalli
    • Manoj ChiraniaVenu M. Kondapalli
    • H03K19/177
    • H03K19/17728H03K19/1736H03K19/1737
    • Lookup table (LUT) circuits can optionally be configured as two or more smaller LUTs having independent input signals. A LUT circuit includes a tristate buffer circuit coupled between first and second multiplexer stages. The data input of the tristate buffer circuit is provided as a first output signal from the LUT circuit. The output of the second multiplexer stage provides the second LUT output signal. The tristate buffer circuit can include a tristate buffer with a pullup and a pulldown on the output terminal. To configure the circuit as a single LUT, the buffer is enabled (tristate disabled), and both the pullup and pulldown are turned off. To configure the circuit as two separate LUTs, the buffer is tristated and either the pullup or the pulldown is enabled. Additional multiplexer stages and tristate buffer circuits can be included to enable the division of the circuit into larger numbers of LUTs.
    • 查找表(LUT)电路可以可选地被配置为具有独立输入信号的两个或更多个较小的LUT。 LUT电路包括耦合在第一和第二多路复用器级之间的三态缓冲器电路。 三态缓冲电路的数据输入被提供为来自LUT电路的第一输出信号。 第二多路复用器级的输出提供第二LUT输出信号。 三态缓冲电路可以包括在输出端上具有上拉和下拉的三态缓冲器。 要将电路配置为单个LUT,缓冲区将被使能(三态禁用),上拉和下拉都关闭。 要将电路配置为两个独立的LUT,缓冲区被三态化,并且上拉或下拉都被使能。 可以包括附加的多路复用器级和三态缓冲器电路,以使得能够将电路划分成更大数量的LUT。
    • 9. 发明授权
    • Programmable logic block with carry chains providing lookahead functions of different lengths
    • 具有进位链的可编程逻辑块提供不同长度的前瞻功能
    • US07268587B1
    • 2007-09-11
    • US11152012
    • 2005-06-14
    • Tien PhamManoj ChiraniaVenu M. KondapalliSteven P. Young
    • Tien PhamManoj ChiraniaVenu M. KondapalliSteven P. Young
    • H01L25/00H03K19/177
    • H03K19/17728
    • A programmable logic block provides N-bit and M-bit (e.g., (N/2)-bit) lookahead functionality for carry chains traversing the logic block, N and M being integers greater than one. An exemplary programmable logic block includes four carry multiplexers that together form a 4-bit lookahead carry chain. The 4-bit lookahead carry chain also provides a 2-bit lookahead output after the second carry multiplexer. Alternatively, the last two bits of the 4-bit lookahead carry chain can be used as a 2-bit lookahead carry chain. In one embodiment, the programmable logic block also includes four function generators associated with the four carry multiplexers. Each function generator drives a select terminal of the associated carry multiplexer. The 4-bit and 2-bit carry chains can be programmably coupled to an interconnect structure of the PLD at the carry out output terminals. In some embodiments, an initialization value can also be provided to the 4-bit and 2-bit carry chains.
    • 可编程逻辑块为穿越逻辑块的进位链提供N位和M位(例如,(N / 2)位)前瞻功能,N和M是大于1的整数。 示例性可编程逻辑块包括四个进位多路复用器,它们一起形成4位前置进位链。 4位前置进位链还提供了第二个进位多路复用器后的2位前置输出。 或者,4位前瞻进位链的最后两位可以用作2位前瞻进位链。 在一个实施例中,可编程逻辑块还包括与四个进位多路复用器相关联的四个功能发生器。 每个功能发生器驱动相关进位多路复用器的选择端。 4位和2位进位链可以可编程地耦合到进位输出端的PLD的互连结构。 在一些实施例中,还可以向4位和2位进位链提供初始化值。