会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • FPGA memory element programmably triggered on both clock edges
    • 可编程地在两个时钟沿触发FPGA存储单元
    • US5844844A
    • 1998-12-01
    • US890951
    • 1997-07-09
    • Trevor J. BauerStephen M. TrimbergerSteven P. Young
    • Trevor J. BauerStephen M. TrimbergerSteven P. Young
    • G11C11/41G11C11/412G11C7/00
    • G11C11/412G11C11/41
    • A programmable memory element clocks in new data on both rising and falling edges of the clock, thereby optionally operating at twice the frequency of the distributed clock. The circuit according to the invention comprises two latches, one rising edge triggered and one falling edge triggered. One of these latches, each time the clock changes state, latches in a new value. When configured as a dual-edge flip-flop, the output of the inactive latch is fed forward to drive the output of the memory element. In one embodiment, the outputs of the two latches are multiplexed together and the clock selects the active output. According to a first embodiment of the invention, the memory element is used in an FPGA and can be programmed to function as either a latch or a dual-edge flip-flop. A second embodiment of the invention comprises a third latch. Based on the contents of a configuration memory cell, two of the three latches are selected to form a flip-flop. One such flip-flop is dual-edge, the other is single-edge. Further embodiments incorporate programmable variations of latches and flip-flops responsive to either or both clock edges.
    • 可编程存储器元件在时钟的上升沿和下降沿的新数据中进行时钟,从而可选地以分布式时钟的两倍的频率工作。 根据本发明的电路包括两个锁存器,一个上升沿触发和一个下降沿触发。 这些锁存器中的一个,每当时钟改变状态时,锁存一个新的值。 当配置为双边沿触发器时,非活动锁存器的输出向前馈送以驱动存储器元件的输出。 在一个实施例中,两个锁存器的输出被多路复用在一起,并且时钟选择有效输出。 根据本发明的第一实施例,存储器元件在FPGA中使用,并且可以被编程为用作锁存器或双边沿触发器。 本发明的第二实施例包括第三锁存器。 基于配置存储单元的内容,选择三个锁存器中的两个形成触发器。 一个这样的触发器是双边缘的,另一个是单边缘。 另外的实施例结合了一个或两个时钟沿的锁存器和触发器的可编程变化。
    • 4. 发明授权
    • Structures and methods to avoiding hold time violations in a programmable logic device
    • 避免可编程逻辑器件中的保持时间违规的结构和方法
    • US07548089B1
    • 2009-06-16
    • US11880724
    • 2007-07-24
    • Trevor J. BauerRamakrishna K. TanikellaSteven P. Young
    • Trevor J. BauerRamakrishna K. TanikellaSteven P. Young
    • H01L25/00
    • H03K19/17736H03K19/00323
    • Structures and methods of avoiding hold time violations in a design implemented in a PLD. In a programmable device, the delay of a signal path varies, e.g., depending on the separation between the source and destination of the signal. An optional delay element is provided between a programmable interconnect structure and a destination logic element having a clock skew relative to the source. The optional delay element is programmed by the implementation software to introduce a delay on the signal path when necessary to meet the hold time requirements for the destination logic element. The optional delay is designed to be large enough to overcome hold-time violations even for the largest possible clock skew and the smallest possible signal delay. When no hold time violation occurs, the optional delay element is configured to bypass the additional delay, to avoid imposing a large setup requirement on the signal.
    • 在PLD中实现的设计中避免持续时间违规的结构和方法。 在可编程设备中,信号路径的延迟例如取决于信号的源和目的地之间的间隔而变化。 在可编程互连结构和具有相对于源的时钟偏移的目的地逻辑元件之间提供可选的延迟元件。 可选延迟元件由实现软件编程,以在必要时在信号路径上引入延迟以满足目的地逻辑元件的保持时间要求。 可选延迟被设计为足够大,以克服即使对于最大可能的时钟偏移和尽可能小的信号延迟的保持时间违规。 当没有发生保持时间违规时,可选的延迟元件被配置为绕过附加延迟,以避免对信号施加大的设置要求。
    • 6. 发明授权
    • Architecture and method for partially reconfiguring an FPGA
    • 部分重新配置FPGA的架构和方法
    • US06526557B1
    • 2003-02-25
    • US09624818
    • 2000-07-25
    • Steven P. YoungTrevor J. Bauer
    • Steven P. YoungTrevor J. Bauer
    • G06F1750
    • H03K19/17756
    • An FPGA architecture and method enables partial reconfiguration of selected configurable logic blocks (CLBs) connected to an address line without affecting other CLBs connected to the same address line. Partial reconfiguration at a memory cell resolution is achieved by manipulating the input voltages applied to the address and data lines of an FPGA so that certain memory cells are programmed while other memory cells are not programmed. In addition, partial reconfiguration at a CLB resolution can be achieved by hardwiring the FPGA to enable selection of individual CLBs for reconfiguration.
    • FPGA架构和方法使得能够部分重新配置连接到地址线的所选择的可配置逻辑块(CLB),而不会影响连接到同一地址线的其他CLB。 通过操纵施加到FPGA的地址和数据线的输入电压来实现存储器单元分辨率的部分重新配置,使得某些存储器单元被编程而其他存储器单元未被编程。 此外,CLB分辨率的部分重新配置可以通过硬连线FPGA来实现,以便能够选择单个CLB进行重新配置。
    • 7. 发明授权
    • FPGA lookup table with NOR gate write decoder and high speed read decoder
    • 具有NOR门写解码器和高速读取解码器的FPGA查找表
    • US06445209B1
    • 2002-09-03
    • US09566398
    • 2000-05-05
    • Steven P. YoungTrevor J. BauerRichard A. Carberry
    • Steven P. YoungTrevor J. BauerRichard A. Carberry
    • H03K19177
    • H03K19/17728H03K19/1737
    • A fast, space-efficient lookup table (LUT) for programmable logic devices (PLDs) in which the write decoder, read decoder and memory block of the LUT are modified to improve performance while providing a highly efficient layout. Both the write decoder and the read decoder are controlled by LUT input signals, and data signals are transmitted directly to each memory circuit of the memory block (i.e., without passing through the write decoder). The write decoder includes NOR gates that generate select signals used to address individual memory circuits during write operations. For dynamic latching during reading or shifting, each memory circuit includes an inverter circuit connected between the memory cell and the output terminal of the memory circuit. The read decoder includes a multiplexing circuit made up of a series of 2-to-1 multiplexers that are directly controlled by the input signals received from the interconnect resources of the PLD. In one embodiment, a configurable logic block is provided with a single write decoder that is shared by a first LUT and a second LUT.
    • 用于可编程逻辑器件(PLD)的快速,节省空间的查找表(LUT),其中修改LUT的写解码器,读取解码器和存储器块以提供高性能,同时提供高效布局。 写解码器和读取解码器都由LUT输入信号控制,数据信号被直接发送到存储器块的每个存储电路(即不经过写入解码器)。 写入解码器包括NOR门,其产生用于在写入操作期间寻址各个存储器电路的选择信号。 对于读取或移位期间的动态锁存,每个存储器电路包括连接在存储器单元和存储器电路的输出端之间的反相器电路。 读取解码器包括由从PLD的互连资源接收的输入信号直接控制的一系列2对1复用器组成的复用电路。 在一个实施例中,可配置逻辑块被提供有由第一LUT和第二LUT共享的单个写入解码器。
    • 8. 发明授权
    • Configurable logic element with ability to evaluate five and six input
functions
    • 可配置逻辑元件,具有评估五个和六个输入功能的能力
    • US5920202A
    • 1999-07-06
    • US835088
    • 1997-04-04
    • Steven P. YoungShekhar BapatKamal ChaudharyTrevor J. BauerRoman Iwanczuk
    • Steven P. YoungShekhar BapatKamal ChaudharyTrevor J. BauerRoman Iwanczuk
    • H01L25/00H03K19/173H03K19/177G06F7/38
    • H03K19/17728H03K19/1737H03K19/17704
    • The invention provides a Configurable Logic Element (CLE) preferably included in each of an array of identical tiles. A CLE according to the invention has four function generators. The outputs of two function generators are combined with a fifth independent input in a five-input-function multiplexer or function generator to produce an output that can be any function of five inputs, or some functions of up to nine inputs. The outputs of the other two function generators are similarly combined. The outputs of the two five-input-function multiplexers or function generators are then combined with a sixth independent input in a first six-input-function multiplexer or function generator, and with a different sixth independent input in a second six-input-function multiplexer or function generator. The two six-input-function multiplexers or function generators therefore produce two outputs of which one can be any function of six inputs; the other output can be any function of six inputs provided that five inputs are shared between the two 6-input functions. Some functions of up to nineteen inputs can also be generated in a single CLE.
    • 本发明提供了优选地包括在相同瓦片的阵列中的每一个中的可配置逻辑元件(CLE)。 根据本发明的CLE具有四个功能发生器。 两个功能发生器的输出与五输入功能多路复用器或函数发生器中的第五个独立输入组合,以产生可以是五个输入或多达九个输入的一些功能的输出。 其他两个功能发生器的输出类似地组合。 然后,两个五输入功能多路复用器或函数发生器的输出与第六个六输入函数多路复用器或函数发生器中的第六个独立输入组合,并在第六个六输入函数中与不同的第六独立输入进行组合 多路复用器或函数发生器。 因此,两个六输入功能多路复用器或函数发生器产生两个输出,其中一个可以是六个输入的任何功能; 另外的输出可以是六个输入的任何功能,只要在两个6输入功能之间共享五个输入。 也可以在单个CLE中生成多达十九个输入的某些功能。
    • 9. 发明授权
    • FPGA repeatable interconnect structure with hierarchical interconnect
lines
    • 具有分层互连线路的FPGA可重复互连结构
    • US5914616A
    • 1999-06-22
    • US806997
    • 1997-02-26
    • Steven P. YoungKamal ChaudharyTrevor J. Bauer
    • Steven P. YoungKamal ChaudharyTrevor J. Bauer
    • H01L25/00H03K19/173H03K19/177
    • H03K19/17796H03K19/1737H03K19/17704
    • The invention provides an FPGA interconnect structure preferably included in an array of identical tiles. A combination of single-length lines connecting to adjacent tiles and intermediate-length lines connecting to tiles several tiles away creates an interconnect hierarchy which allows any logic block to be connected to any other logic block, yet also allows for fast paths to both adjacent tiles and tiles some distance away. Longer interconnect lines may be included as a third level of hierarchy to permit interconnection of widely separated tiles. In a preferred embodiment, from a given tile an intermediate-length line connects to the tile three tiles away, then continues and connects to the tile six tiles away. In this embodiment, the intermediate-length line does not connect to the intervening tiles one, two, four, and five tiles away.
    • 本发明提供了优选地包括在相同瓦片阵列中的FPGA互连结构。 连接到相邻瓦片的单条线和连接到瓦片几个瓦片的中间线的组合创建互连层级,其允许任何逻辑块连接到任何其他逻辑块,但是也允许到相邻瓦片的快速路径 和瓷砖有一段距离。 可以将更长的互连线包括为第三层次以允许广泛分隔的瓷砖的互连。 在优选实施例中,从给定的瓦片中,中间线连接到瓦片三瓦片,然后继续并连接到瓦片六瓦片。 在该实施例中,中间长度线不连接到中间瓦片一个,两个,四个和五个瓦片。
    • 10. 发明授权
    • Programmable integrated circuit with mirrored interconnect structure
    • 具有镜像互连结构的可编程集成电路
    • US08120382B2
    • 2012-02-21
    • US12718848
    • 2010-03-05
    • Trevor J. BauerRamakrishna K. TanikellaSteven P. Young
    • Trevor J. BauerRamakrishna K. TanikellaSteven P. Young
    • H03K19/177
    • H03K19/17796
    • A programmable integrated circuit (IC) with mirrored interconnect structure. The IC includes a plurality of arrangements, which are horizontally arranged. Each arrangement includes a first logic column, an interconnect column, and a second logic column. Each interconnect column includes programmable interconnect blocks (148), and each of the first and second logic columns includes programmable logic blocks. Each programmable interconnect block provides a plurality of first input and output ports on a first side and a plurality of second input and output ports on a second side. The first ports and the first side of each of the programmable interconnect blocks physically mirror the second ports and the second side of the programmable interconnect block. The ports of the programmable interconnect blocks are coupled to the ports of the programmable logic blocks in the first and second logic columns.
    • 具有镜像互连结构的可编程集成电路(IC)。 IC包括水平布置的多个布置。 每个布置包括第一逻辑列,互连列和第二逻辑列。 每个互连列包括可编程互连块(148),并且第一和第二逻辑列中的每一个包括可编程逻辑块。 每个可编程互连块在第一侧上提供多个第一输入和输出端口以及在第二侧上提供多个第二输入和输出端口。 每个可编程互连块的第一端口和第一侧物理地镜像可编程互连块的第二端口和第二侧。 可编程互连块的端口耦合到第一和第二逻辑列中的可编程逻辑块的端口。