会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Methods of reducing the susceptibility of PLD designs to single event upsets
    • 降低PLD设计对单次事件的敏感性的方法
    • US07111215B1
    • 2006-09-19
    • US10768304
    • 2004-01-29
    • Eric R. KellerPrasanna SundararajanStephen M. Trimberger
    • Eric R. KellerPrasanna SundararajanStephen M. Trimberger
    • G01R31/28
    • H03K19/00392G11C5/063G11C11/4125H03K19/17736H03K19/17764
    • Methods of implementing designs in programmable logic devices (PLDs) to reduce susceptibility to single-event upsets (SEUs) by taking advantage of the fact that most PLD designs leave many routing resources unused. The unused routing resources can be used to provide duplicate routing paths between source and destination of signals in the design. The duplicate paths are selected such that an SEU affecting one of the duplicate paths simply switches the signal between the two paths. Thus, if one path is disabled due to an SEU, the other path can still provide the necessary connection, and the functionality of the design is unaffected. The methods can be applied, for example, to routing software for field programmable gate arrays (FPGAs) having programmable routing multiplexers controlled by static RAM-based configuration memory cells.
    • 通过利用大多数PLD设计留下许多路由资源的事实,在可编程逻辑器件(PLD)中实现设计的方法以减少对单事件异常(SEU)的敏感性。 未使用的路由资源可用于在设计中的信号的源和目的地之间提供重复的路由路径。 选择重复路径使得影响一个重复路径的SEU简单地在两个路径之间切换信号。 因此,如果由于SEU而使一个路径被禁用,则另一个路径仍然可以提供必要的连接,并且设计的功能不受影响。 该方法可以应用于例如具有由基于静态RAM的配置存储器单元控制的可编程路由多路复用器的现场可编程门阵列(FPGA)的路由软件。
    • 6. 发明授权
    • Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores
    • 用于使用运行时可参数化的内核来容忍可编程逻辑器件中的缺陷的方法和装置
    • US06530071B1
    • 2003-03-04
    • US09676298
    • 2000-09-28
    • Steven A. GuccionePrasanna Sundararajan
    • Steven A. GuccionePrasanna Sundararajan
    • G06F1750
    • G06F11/142G06F17/5054
    • Method and apparatus for tolerating defects in a programmable logic device (PLD). A PLD includes a plurality of configurable logic elements and interconnect resources, wherein one or more of the configurable logic elements and interconnect resources have circuit defects. A design program is executed that is suitable for run-time reconfiguration of the PLD. The design program includes executable code that specifies a circuit design and generates a configuration bitstream that implements the circuit design on the programmable logic device. The design program also includes code that selectively skips the configurable logic elements and interconnect resources that contain the defects. In various embodiments, an individual configurable logic element, an entire row, or an entire column of elements can be skipped responsive to an input parameter.
    • 用于容许可编程逻辑器件(PLD)中的缺陷的方法和装置。 PLD包括多个可配置逻辑元件和互连资源,其中一个或多个可配置逻辑元件和互连资源具有电路缺陷。 执行适合PLD的运行时重新配置的设计程序。 设计程序包括指定电路设计的可执行代码,并生成在可编程逻辑器件上实现电路设计的配置位流。 设计程序还包括有选择地跳过可配置逻辑元件并互连包含缺陷的资源的代码。 在各种实施例中,可以响应于输入参数跳过单个可配置逻辑元件,整行或整列元素。
    • 9. 发明授权
    • Adaptable configuration interface for a programmable logic device
    • 适用于可编程逻辑器件的配置界面
    • US06665766B1
    • 2003-12-16
    • US09639513
    • 2000-08-14
    • Steven A. GuccionePrasanna Sundararajan
    • Steven A. GuccionePrasanna Sundararajan
    • G06F1314
    • G06F17/5054
    • An adaptable configuration interface for a programmable logic device (PLD). A PLD includes a plurality of configuration pins and circuitry implementing read and write protocols for reading data from and writing configuration data to the PLD. A register that is external to the PLD is connected to the configuration pins of the PLD, and a processor is coupled to the register. A first set of routines, each executable on the processor, are configured to read and write values from and to the register. A second set of routines, each executable on the processor, provide an application programming interface for the configuration and readback of data from the PLD via the first set of routines. The layered structure of the interface routines aids in incrementally changing from a software controlled configuration interface to an interface that is a combination of hardware and software.
    • 适用于可编程逻辑器件(PLD)的配置界面。 PLD包括多个配置引脚和实现用于从PLD读取数据和向PLD写入配置数据的读和写协议的电路。 PLD外部的寄存器连接到PLD的配置引脚,处理器连接到寄存器。 处理器上的每个可执行程序的第一组程序被配置为从寄存器读取和写入值。 第二组程序,每个可执行的处理器,提供一个应用程序编程接口,用于通过第一组例程从PLD配置和读回数据。 接口例程的分层结构有助于从软件控制的配置接口逐渐改变为作为硬件和软件组合的接口。
    • 10. 发明授权
    • Compiler directed cache coherence for many caches generated from high-level language source code
    • 针对高级语言源代码生成的许多缓存的编译器定向缓存一致性
    • US09378003B1
    • 2016-06-28
    • US12508437
    • 2009-07-23
    • Prasanna SundararajanAndrew R. PutnamJeffrey M. Mason
    • Prasanna SundararajanAndrew R. PutnamJeffrey M. Mason
    • G06F9/45
    • G06F8/4441G06F8/443G06F8/4442G06F8/452G06F8/454G06F8/456
    • Approaches for generating and operating an electronic system. High-level language (HLL) source code is compiled into equivalent intermediate language program code. The compilation determines a plurality of caches for storing data referenced by the HLL source. Flush instructions are inserted in the intermediate language program. Each flush instruction references one of caches and is inserted in the intermediate language program immediately following an instruction that is last to write to that cache. The intermediate language program is translated into a hardware description that specifies the plurality of caches, circuits for processing data in the caches, and for each of the caches a flush interface that initiates writing data from the cache to a main memory in response to a flush signal. The timing of the respective flush signal is determined based on placement of one of the one or more flush instructions in the intermediate language program.
    • 生成和操作电子系统的方法。 高级语言(HLL)源代码被编译成等效的中间语言程序代码。 编译确定用于存储由HLL源引用的数据的多个高速缓存。 刷新指令插入中间语言程序。 每个刷新指令引用一个缓存,并且在紧跟在最后写入该缓存的指令之后插入到中间语言程序中。 中间语言程序被转换为指定多个高速缓存的硬件描述,用于处理高速缓存中的数据的电路,以及用于每个高速缓存的闪存接口,其响应于刷新而启动从高速缓存向主存储器写入数据 信号。 基于中间语言程序中的一个或多个刷新指令中的一个的布置来确定各个刷新信号的定时。