会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Methods for configuring FPGA's having variable grain components for providing time-shared access to interconnect resources
    • 用于配置具有可变粒度组件的FPGA以提供对互连资源的时间共享访问的方法
    • US06249144B1
    • 2001-06-19
    • US09669186
    • 2000-09-25
    • Om P. AgrawalBradley A. Sharpe-GeislerHerman M. ChangBai NguyenGiap H. Tran
    • Om P. AgrawalBradley A. Sharpe-GeislerHerman M. ChangBai NguyenGiap H. Tran
    • H03K19177
    • H03K19/1737H01L2924/0002H03K19/17728H03K19/17736H03K19/17748H03K19/17752H03K19/17756H03K19/17792H03K19/17796H01L2924/00
    • A Variable Grain Architecture (VGA) is used for synthesizing from primitive building elements (CBE's) an appropriate amount of dynamic multiplexing capability for each given task. Unused ones of such Configurable Building Elements (CBE's) are reconfigured to carry out further logic functions in place of the dynamic multiplexing functions. Each CBE may be programmably configured to provide no more than a 2-to-1 dynamic multiplexer (2:1 DyMUX). The dynamically-selectable output of such a synthesized 2:1 DyMUX may then be output onto a shared interconnect line. Pairs of CBE's may be synthetically combined to efficiently define 4:1 DyMUX's with each such 4:1 multiplexer occupying a Configurable Building Block (CBB) structure. Pairs of CBB's may be synthetically combined to efficiently define 8:1 DyMUX's with each such synthesized 8:1 multiplexer occupying a vertically or horizontally-extending leg portion of an L-shaped, VGB structure (Variable Grain Block). The so-configured leg portion of the VGB may then output the signal selected by its 8:1 DyMUX onto a shared interconnect line that is drivable by the VGB leg. Pairs or quartets of VGB's may be synthetically combined to efficiently define higher order, N:1 DyMUX's.
    • 可变格式架构(VGA)用于从原始构建元素(CBE)合成每个给定任务的适当量的动态复用能力。 这些可配置构建单元(CBE)中的未使用的组合被重新配置以执行进一步的逻辑功能来代替动态复用功能。 每个CBE可以可编程地配置为提供不超过2对1的动态多路复用器(2:1 DyMUX)。 然后可以将这种合成的2:1 DyMUX的动态可选输出输出到共享互连线上。 CBE的对可以合成,以有效地定义4:1的DyMUX,每个这样的4:1多路复用器占用可配置的构建块(CBB)结构。 CBB的对可以合成组合,以有效地定义8:1 DyMUX,每个这样合成的8:1多路复用器占据L形VGB结构(可变颗粒块)的垂直或水平延伸的腿部分。 然后,VGB的如此配置的腿部分可以将由其8:1 DyMUX选择的信号输出到由VGB支路驱动的共享互连线上。 VGB的对或四重组可以合成组合,以有效地定义高阶N:1 DyMUX。
    • 14. 发明授权
    • Methods for configuring FPGA's having variable grain components for providing time-shared access to interconnect resources
    • 用于配置具有可变粒度组件的FPGA以提供对互连资源的时间共享访问的方法
    • US06590415B2
    • 2003-07-08
    • US09841209
    • 2001-04-23
    • Om P. AgrawalBradley A. Sharpe-GeislerHerman M. ChangBai NguyenGiap H. Tran
    • Om P. AgrawalBradley A. Sharpe-GeislerHerman M. ChangBai NguyenGiap H. Tran
    • G06F738
    • H03K19/17736H03K19/1737
    • A Variable Grain Architecture (VGA) is used for synthesizing from primitive building elements (CBE's) an appropriate amount of dynamic multiplexing capability for each given task. Unused ones of such Configurable Building Elements (CBE's) are reconfigured to carry out further logic functions in place of the dynamic multiplexing functions. Each CBE may be programmably configured to provide no more than a 2-to-1 dynamic multiplexer (2:1 DyMUX). The dynamically-selectable output of such a synthesized 2:1 DyMUX may then be output onto a shared interconnect line. Pairs of CBE's may be synthetically combined to efficiently define 4:1 DyMUX's with each such 4:1 multiplexer occupying a Configurable Building Block (CBB) structure. Pairs of CBB's may be synthetically combined to efficiently define 8:1 DyMUX's with each such synthesized 8:1 multiplexer occupying a vertically or horizontally-extending leg portion of an L-shaped, VGB structure (Variable Grain Block). The so-configured leg portion of the VGB may then output the signal selected by its 8:1 DyMUX onto a shared interconnect line that is drivable by the VGB leg. Pairs or quartets of VGB's may be synthetically combined to efficiently define higher order, N:1 DyMUX's.
    • 可变格式架构(VGA)用于从原始构建元素(CBE)合成每个给定任务的适当量的动态复用能力。 这些可配置构建单元(CBE)的未使用的配置可重新配置以执行更多的逻辑功能来代替动态复用功能。每个CBE可以可编程配置为提供不超过2对1的动态多路复用器(2:1 DyMUX )。 然后可以将这种合成的2:1 DyMUX的动态可选输出输出到共享互连线上。 CBE的对可以合成,以有效地定义4:1的DyMUX,每个这样的4:1多路复用器占用可配置的构建块(CBB)结构。 CBB的对可以合成组合,以有效地定义8:1 DyMUX,每个这样合成的8:1多路复用器占据L形VGB结构(可变颗粒块)的垂直或水平延伸的腿部分。 然后,VGB的如此配置的腿部分可以将由其8:1 DyMUX选择的信号输出到由VGB支路驱动的共享互连线上。 VGB的对或四重组可以合成组合,以有效地定义高阶N:1 DyMUX。
    • 16. 发明授权
    • Dual port SRAM memory for run time use in FPGA integrated circuits
    • 双端口SRAM存储器用于运行时间用于FPGA集成电路
    • US6127843A
    • 2000-10-03
    • US996049
    • 1997-12-22
    • Om P. AgrawalHerman M. ChangBradley A. Sharpe-GeislerBai Nguyen
    • Om P. AgrawalHerman M. ChangBradley A. Sharpe-GeislerBai Nguyen
    • H03K19/177
    • H03K19/1776H03K19/17736
    • A field-programmable gate array device (FPGA) having plural rows and columns of logic function units (VGB's) further includes plural columns of embedded memory blocks, where each memory block is embedded in a corresponding row of logic function units. Each logic function unit (VGB) is organized to process a nibble of data. Each embedded memory block is multi-ported and organized to store addressable nibbles of data. Interconnect resources are provided for efficiently transferring nibbles of data between the logic function units (VGB's) and corresponding memory blocks. Further interconnect resources (SVIC's) are provided for supplying address and control signals to each memory block. In one embodiment each memory block has at least one read-only port and at least one read/write port that are individually addressable and individually switchable into high output impedance tri-state modes.
    • 具有多个行和列的逻辑功能单元(VGB)的现场可编程门阵列器件(FPGA)还包括多列嵌入式存储器块,其中每个存储器块被嵌入相应的逻辑功能单元行中。 每个逻辑功能单元(VGB)被组织以处理数据的半字节。 每个嵌入式存储器块都是多端口的并被组织以存储可寻址的数据的半字节。 提供互连资源,用于在逻辑功能单元(VGB)和相应的存储块之间有效传输数据的半字节。 提供了进一步的互连资源(SVIC),用于向每个存储块提供地址和控制信号。 在一个实施例中,每个存储器块具有至少一个只读端口和至少一个读/写端口,其可单独寻址并且可单独切换到高输出阻抗三态模式。