会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Structures and methods providing columns of tightly coupled processor and RAM blocks within an array of logic blocks
    • 在逻辑块阵列中提供紧密耦合的处理器和RAM块列的结构和方法
    • US06803786B1
    • 2004-10-12
    • US10386955
    • 2003-03-11
    • Goran BilskiRalph D. WittigJennifer WongDavid B. Squires
    • Goran BilskiRalph D. WittigJennifer WongDavid B. Squires
    • H03K19177
    • H03K19/1776G06F15/7867H03K19/17732H03K19/17736H03K19/17796
    • Structures and methods of including processor capabilities in an existing PLD architecture with minimal disruption to the existing general interconnect structure. In a PLD including a column of block RAM (BRAM) blocks, the BRAM blocks are modified to create specialized logic blocks including a RAM, a processor, and a dedicated interface coupled between the RAM, the processor, and the general interconnect structure of the PLD. The additional area is obtained by increasing the width of the column of BRAM blocks. Because the interconnect structure remains virtually unchanged, the interconnections between the specialized logic blocks and the adjacent tiles are already in place, and the modifications do not affect the PLD routing software. In some embodiments, the processor can be optionally disabled, becoming transparent to the user. Other embodiments provide methods of modifying a PLD to include the structures and provide the capabilities described above.
    • 在现有PLD架构中包含处理器能力的结构和方法,对现有的一般互连结构的影响最小。 在包括块RAM(BRAM)块列的PLD中,BRAM块被修改以创建专用的逻辑块,包括RAM,处理器和耦合在RAM,处理器和通用互连结构之间的专用接口 PLD。 通过增加BRAM块的列的宽度来获得附加区域。 因为互连结构几乎保持不变,所以专用逻辑块和相邻的瓦片之间的互连已经就位,并且修改不影响PLD路由软件。 在一些实施例中,处理器可以可选地被禁用,对于用户变得透明。 其他实施例提供了修改PLD以包括结构并提供上述能力的方法。
    • 2. 发明授权
    • Structures and methods providing columns of tightly coupled processor and RAM blocks within an array of logic blocks
    • 在逻辑块阵列中提供紧密耦合的处理器和RAM块列的结构和方法
    • US07181718B1
    • 2007-02-20
    • US10928599
    • 2004-08-27
    • Goran BilskiRalph D. WittigJennifer WongDavid B. Squires
    • Goran BilskiRalph D. WittigJennifer WongDavid B. Squires
    • G06F17/50
    • H03K19/1776G06F15/7867H03K19/17732H03K19/17736H03K19/17796
    • Structures and methods of including processor capabilities in an existing PLD architecture with minimal disruption to the existing general interconnect structure. In a PLD including a column of block RAM (BRAM) blocks, the BRAM blocks are modified to create specialized logic blocks including a RAM, a processor, and a dedicated interface coupled between the RAM, the processor, and the general interconnect structure of the PLD. The additional area is obtained by increasing the width of the column of BRAM blocks. Because the interconnect structure remains virtually unchanged, the interconnections between the specialized logic blocks and the adjacent tiles are already in place, and the modifications do not affect the PLD routing software. In some embodiments, the processor can be optionally disabled, becoming transparent to the user. Other embodiments provide methods of modifying a PLD to include the structures and provide the capabilities described above.
    • 在现有PLD架构中包含处理器能力的结构和方法,对现有的一般互连结构的影响最小。 在包括块RAM(BRAM)块的PLD中,BRAM块被修改以创建专用逻辑块,包括RAM,处理器和耦合在RAM,处理器和一般互连结构之间的专用接口 PLD。 通过增加BRAM块的列的宽度来获得附加区域。 因为互连结构几乎保持不变,所以专用逻辑块和相邻的瓦片之间的互连已经就位,并且修改不影响PLD路由软件。 在一些实施例中,处理器可以可选地被禁用,对于用户变得透明。 其他实施例提供了修改PLD以包括结构并提供上述能力的方法。
    • 5. 发明授权
    • Coprocessor interface architecture and methods of operating the same
    • 协处理器接口架构和操作方法相同
    • US08447957B1
    • 2013-05-21
    • US11598990
    • 2006-11-14
    • Jorge Ernesto CarrilloNavaneethan SundaramoorthySivakumar VelusamyRalph D. WittigVasanth Asokan
    • Jorge Ernesto CarrilloNavaneethan SundaramoorthySivakumar VelusamyRalph D. WittigVasanth Asokan
    • G06F9/345
    • G06F13/1684G06F9/3455G06F9/3881
    • A novel coprocessor interface providing memory access without traversing the main processor, and methods of operating the same. A system includes a bus, a processor circuit, a memory circuit, a multi-channel memory controller, and at least one coprocessor. The processor circuit is coupled to the bus, the multi-channel memory controller is coupled between the bus and the memory circuit, and the coprocessors are coupled to both the processor circuit and the multi-channel memory controller. This circuit arrangement provides dedicated high speed channels for data access between the coprocessors and the memory circuit, without traversing the processor circuit or the bus. Thus, non-standard (e.g., non-sequential) data transfer protocols can be supported. In some embodiments, the system is implemented in a programmable logic device (PLD). The processor circuit can be, for example, a microprocessor included as hard-coded logic in the PLD, or can be implemented using programmable logic elements of the PLD.
    • 一种新颖的协处理器接口,无需遍历主处理器即可提供存储器访问,以及操作该处理器的方法。 系统包括总线,处理器电路,存储器电路,多通道存储器控制器和至少一个协处理器。 处理器电路耦合到总线,多通道存储器控制器耦合在总线和存储器电路之间,并且协处理器耦合到处理器电路和多通道存储器控制器两者。 该电路装置为协处理器和存储器电路之间的数据访问提供了专用的高速通道,而不用遍历处理器电路或总线。 因此,可以支持非标准(例如非顺序)数据传输协议。 在一些实施例中,系统在可编程逻辑器件(PLD)中实现。 处理器电路可以是例如包括在PLD中作为硬编码逻辑的微处理器,或者可以使用PLD的可编程逻辑元件来实现。
    • 7. 发明授权
    • 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个输入信号的值提供多个产品项输出信号。
    • 8. 发明授权
    • 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)逻辑运算。
    • 9. 发明授权
    • 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内的通用互连资源上的传输相关联的信号延迟。
    • 10. 发明申请
    • GENERIC BUFFER CIRCUITS AND METHODS FOR OUT OF BAND SIGNALING
    • 一般缓冲电路和带状信号的方法
    • US20100183081A1
    • 2010-07-22
    • US12357369
    • 2009-01-21
    • Richard S. BallantyneCatalin BaetoniuMark PaluszkiewiczHenry E. StylesRalph D. Wittig
    • Richard S. BallantyneCatalin BaetoniuMark PaluszkiewiczHenry E. StylesRalph D. Wittig
    • H04B3/00
    • G06F13/4072
    • Circuits and methods for a differential signal interface for coupling differential signals at a first frequency on a pair of opposite polarity signals to a multiple gigabit transceiver with generic buffers for receiving, transmitting or transceiving out of band signals at a second frequency lower than the first frequency are disclosed. Termination networks are provided coupling generic input buffers to respective ones of the pair of opposite polarity signals for receiving out of band signals where the opposite polarity signals are placed at voltages so that the differential voltage between them is below a threshold voltage. Methods for providing generic buffers with multiple gigabit transceivers for receiving and transmitting out of band signals on a differential signal interface are provided. Out of band signals are received when the out of band signaling protocol is not known.
    • 差分信号接口的电路和方法,用于将一对相反极性信号上的第一频率的差分信号耦合到具有用于以比第一频率低的第二频率接收,发射或收发带外信号的多吉比特收发器 被披露。 提供了端接网络,其将通用输入缓冲器耦合到一对相反极性信号中的相应极性信号,用于接收带外信号,其中相反极性信号被置于电压处,使得它们之间的差分电压低于阈值电压。 提供了用于向通用缓冲器提供用于在差分信号接口上接收和发送带外信号的多个千兆位收发器的方法。 当带外信令协议不知道时,接收带外信号。