Method of refreshing configuration data in an integrated circuit
    1.
    发明授权
    Method of refreshing configuration data in an integrated circuit 有权
    刷新集成电路中的配置数据的方法

    公开(公告)号:US07539914B1

    公开(公告)日:2009-05-26

    申请号:US11334340

    申请日:2006-01-17

    IPC分类号: G01R31/28

    摘要: Configuration memory cells in an integrated circuit (IC) may be corrupted by cosmic radiation and other sources, causing improper operation of the IC. Reliability of an IC is improved by refreshing subsets, such as frames, of the configuration data according to a schedule that has one subset being refreshed more frequently than another subset. For each subset of the configuration data, a respective indicator is determined that indicates whether a subset of configuration memory of the IC requires refreshing with the subset of configuration data. The indicator may be a probability that corruption of the subset of configuration memory results in improper operation. A schedule for refreshing the subsets of configuration memory is generated from the indicators. The subsets of configuration memory are refreshed according to the schedule, with one subset being refreshed more frequently than another subset.

    摘要翻译: 集成电路(IC)中的配置存储单元可能被宇宙辐射和其他源损坏,导致IC的不正确的操作。 通过根据具有比另一子集更频繁地刷新一个子集的调度的配置数据的子集(例如帧)来刷新IC的可靠性。 对于配置数据的每个子集,确定相应的指示符,其指示IC的配置存储器的子集是否需要使用配置数据的子集刷新。 指示符可能是配置存储器子集中的损坏导致不正确的操作的概率。 从指示器生成刷新配置存储器子集的时间表。 根据调度刷新配置存储器的子集,其中一个子集比另一个子集更频繁地刷新。

    Content-based caching in a managed runtime computing environment
    2.
    发明授权
    Content-based caching in a managed runtime computing environment 有权
    在托管运行时计算环境中基于内容的缓存

    公开(公告)号:US09411744B1

    公开(公告)日:2016-08-09

    申请号:US12009121

    申请日:2008-01-15

    IPC分类号: G06F12/02 G06F12/10

    摘要: A computer-implemented method of caching data in a managed runtime computing environment can include loading source data and comparing content of the source data with at least one of a plurality of cache entries. Each cache entry can include a representation of previously received source data and a transformation of the previously received source data. A transformation for the source data from a cache entry can be selected or a transformation for the source data can be generated according to the comparison. The transformation for the source data can be output.

    摘要翻译: 在受管理的运行时计算环境中缓存数据的计算机实现的方法可以包括加载源数据和比较源数据的内容与多个高速缓存条目中的至少一个。 每个高速缓存条目可以包括先前接收到的源数据的表示和先前接收的源数据的变换。 可以选择来自高速缓存条目的源数据的变换,或者可以根据比较来生成源数据的变换。 可以输出源数据的转换。

    Automated method of architecture mapping selection from constrained high level language description via element characterization
    3.
    发明授权
    Automated method of architecture mapping selection from constrained high level language description via element characterization 有权
    通过元素表征从约束高级语言描述中的自动化体系结构映射方法选择

    公开(公告)号:US08001510B1

    公开(公告)日:2011-08-16

    申请号:US12205825

    申请日:2008-09-05

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: Disclosure is made of approaches for mapping an electronic design specification to an implementation. In one approach, quality metrics are associated with functional units of the design, and the functional units are mapped to respective initial implementations. For each functional unit a respective quality indicator is determined based on the mapping. The quality indicator specifies a degree to which the functional unit achieves the associated quality metric. At least one of the functional units is selected for remapping based on the quality indicator of that functional unit or the quality indicator of another functional unit. An alternative implementation to the initial implementation is selected for each selected functional unit to improve the quality indicator. The selected functional unit is remapped to the selected alternative implementation.

    摘要翻译: 披露了将电子设计规范映射到实现的方法。 在一种方法中,质量度量与设计的功能单元相关联,并且功能单元被映射到相应的初始实现。 对于每个功能单元,基于映射确定相应的质量指示符。 质量指标指定功能单元实现相关质量度量的程度。 基于该功能单元的质量指示符或另一功能单元的质量指示符,选择功能单元中的至少一个用于重新映射。 为每个所选择的功能单元选择初始实现的替代实现以改善质量指标。 所选择的功能单元被重新映射到所选择的替代实现。

    Method and apparatus for supporting run-time reconfiguration in a programmable logic integrated circuit
    4.
    发明授权
    Method and apparatus for supporting run-time reconfiguration in a programmable logic integrated circuit 有权
    用于支持可编程逻辑集成电路中的运行时重新配置的方法和装置

    公开(公告)号:US08402409B1

    公开(公告)日:2013-03-19

    申请号:US11373744

    申请日:2006-03-10

    IPC分类号: G06F17/50 G06F9/45

    摘要: Method and apparatus for generating an implementation of a program language circuit description for a programmable logic device (PLD) is described. In one example, the program language circuit description is analyzed to identify constructs indicative of dynamic function re-assignment. A hardware description of the program language circuit description is generated. The hardware description includes a plurality of implementations responsive to the identified constructs. Physical implementation data is generated from the hardware description. The physical implementation includes a plurality of partial configurations for the PLD based on the respective plurality of implementations in the hardware description.

    摘要翻译: 描述了用于生成可编程逻辑器件(PLD)的程序语言电路描述的实现的方法和装置。 在一个示例中,分析程序语言电路描述以识别指示动态功能重新分配的构造。 生成程序语言电路描述的硬件描述。 硬件描述包括响应于所识别的构造的多个实现。 物理实现数据是从硬件描述生成的。 物理实现包括基于硬件描述中的相应多个实现的PLD的多个部分配置。

    Method and apparatus for designing a system for implementation in a programmable logic device
    5.
    发明授权
    Method and apparatus for designing a system for implementation in a programmable logic device 有权
    用于在可编程逻辑器件中设计用于实现的系统的方法和装置

    公开(公告)号:US07380232B1

    公开(公告)日:2008-05-27

    申请号:US11373709

    申请日:2006-03-10

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054

    摘要: Method and apparatus for designing a system for implementation in a programmable logic device (PLD) is described. In one example, a program language description of the system is captured. The program language description includes control code for configuring actor elements with functions to perform tasks in response to input data. A hardware implementation is generated for the PLD from the program language description by mapping the control code to decision logic, the functions to partial configuration streams, and the actor elements to reconfigurable slots.

    摘要翻译: 描述了用于设计用于在可编程逻辑器件(PLD)中实现的系统的方法和装置。 在一个示例中,捕获系统的程序语言描述。 程序语言描述包括用于配置具有响应于输入数据执行任务的功能的actor元件的控制代码。 通过将控制代码映射到决策逻辑,部分配置流的功能和可配置时隙的actor元素,从程序语言描述生成PLD的硬件实现。

    Automatic queue sizing for dataflow applications
    6.
    发明授权
    Automatic queue sizing for dataflow applications 有权
    数据流应用程序的自动队列大小调整

    公开(公告)号:US08595391B1

    公开(公告)日:2013-11-26

    申请号:US12048588

    申请日:2008-03-14

    IPC分类号: G06F5/00

    CPC分类号: G06F17/5054

    摘要: Automatic queue sizing for data flow applications for an integrated circuit is described. Queue sizes for queues of a dataflow network are initialized to a set of first sizes for running as distributed actors without having to have centralized control. If it is determined there is a deadlock, causes for the dataflow network being deadlocked are analyzed with a controller coupled thereto to select a first actor thereof. The first actor of the dataflow network is selected as being in a stalled write phase state. Queue size is incremented for at least one queue of the queues to unlock the first actor from the stalled write phase state. The running, the determining, the analyzing, and the incrementing are iteratively repeated to provide a second set of sizes for the queue sizes sufficient to reduce likelihood of deadlock of the data flow network.

    摘要翻译: 描述用于集成电路的数据流应用的自动队列大小。 数据流网络队列的队列大小被初始化为一组第一个大小,用于作为分布式角色进行运行,而无需集中控制。 如果确定存在死锁,则与其耦合的控制器分析数据流网络处于死锁状态的原因,以选择其第一actor。 数据流网络的第一个演员选择为处于停止的写入阶段状态。 对于至少一个队列队列,队列大小递增,以使第一个actor从停止的写入阶段状态解锁。 迭代地重复运行,确定,分析和递增,以为足以减少数据流网络死锁可能性的队列大小提供第二组大小。

    Asynchronous communication network and methods of enabling the asynchronous communication of data in an integrated circuit
    7.
    发明授权
    Asynchronous communication network and methods of enabling the asynchronous communication of data in an integrated circuit 有权
    异步通信网络和在集成电路中实现数据异步通信的方法

    公开(公告)号:US08402164B1

    公开(公告)日:2013-03-19

    申请号:US12913626

    申请日:2010-10-27

    IPC分类号: G06F15/16

    摘要: An asynchronous communication network in an integrated circuit is described. The asynchronous communication network comprises a plurality of circuit elements enabling the transmission of tokens, each circuit element having a component interface comprising: a routing network coupled to a first adjacent circuit element of the plurality of circuit elements; and a control circuit coupled to the routing network, the control circuit having a first input coupled to receive a first command requesting a detection of a token received at a second input of the control circuit, and a first acknowledgement output coupling a first acknowledgement signal indicating whether the first command is received at the first input. Methods of enabling asynchronous communication in an integrated circuit are also disclosed.

    摘要翻译: 描述集成电路中的异步通信网络。 异步通信网络包括能够传送令牌的多个电路元件,每个电路元件具有组件接口,包括:耦合到多个电路元件中的第一相邻电路元件的路由网络; 以及耦合到所述路由网络的控制电路,所述控制电路具有耦合以接收请求检测在所述控制电路的第二输入处接收到的令牌的第一命令的第一输入和耦合指示的第一确认信号的第一确认输出 第一个命令是否在第一个输入接收。 还公开了在集成电路中实现异步通信的方法。

    Sphere detector performing depth-first search until terminated
    8.
    发明授权
    Sphere detector performing depth-first search until terminated 有权
    球体检测器执行深度优先搜索,直到终止

    公开(公告)号:US08311161B2

    公开(公告)日:2012-11-13

    申请号:US12488175

    申请日:2009-06-19

    IPC分类号: H04L27/06

    摘要: Systems and methods detect a communication received at receiving antennas from transmitting antennas. Each transmitting antenna transmits a symbol in a constellation. A sphere detector performs a depth-first search until the depth-first search terminates in response to a terminate signal requesting the result from the sphere detector. The depth-first search evaluates respective distances of one or mode leaf nodes in response to the communication received at the receiving antennas. The depth-first search selects the result from these nodes in response to the respective distances. The result includes a selected leaf node that identifies a corresponding symbol in the constellation for each transmitting antenna, with this symbol detected as transmitted by the transmitting antenna.

    摘要翻译: 系统和方法检测从发射天线在接收天线接收的通信。 每个发射天线发射星座中的符号。 球体检测器执行深度优先搜索,直到深度优先搜索响应于请求球体检测器的结果的终止信号而终止。 深度优先搜索响应于在接收天线处接收到的通信来评估一个或多个叶节点的相应距离。 深度优先搜索根据各自的距离选择这些节点的结果。 结果包括选择的叶节点,其识别每个发射天线的星座中的对应符号,其中该符号被发射天线发送。

    Method of generating data for estimating resource requirements for a circuit design
    9.
    发明授权
    Method of generating data for estimating resource requirements for a circuit design 有权
    生成用于估计电路设计的资源需求的数据的方法

    公开(公告)号:US09117046B1

    公开(公告)日:2015-08-25

    申请号:US12041167

    申请日:2008-03-03

    IPC分类号: G06F17/50

    摘要: A method of generating data for estimating resource requirements for a circuit design is disclosed. The method comprises identifying a plurality of intermediate circuit modules of netlists for circuit designs; elaborating each intermediate circuit module of the plurality of intermediate circuit modules according to an associated plurality of parameter sets; generating an estimate of resources for each intermediate circuit module and parameter set of the associated plurality of parameter sets; and storing the estimates of resources for the intermediate circuit modules.

    摘要翻译: 公开了一种生成用于估计电路设计的资源需求的数据的方法。 该方法包括识别用于电路设计的网表的多个中间电路模块; 根据相关联的多个参数集详细描述多个中间电路模块的每个中间电路模块; 生成每个中间电路模块的资源估计和相关联的多个参数集的参数集合; 并存储用于中间电路模块的资源估计。

    Method and apparatus for processing an event notification in a concurrent processing system
    10.
    发明授权
    Method and apparatus for processing an event notification in a concurrent processing system 有权
    在并发处理系统中处理事件通知的方法和装置

    公开(公告)号:US08572432B1

    公开(公告)日:2013-10-29

    申请号:US12417069

    申请日:2009-04-02

    IPC分类号: G06F11/00 G06F11/18

    CPC分类号: G06F11/0793 G06F11/0712

    摘要: In one embodiment, a concurrent processing system is disclosed. For example, in one embodiment of the present invention, a concurrent processing system, comprises a first processing element comprising a first monitor module, a second processing element in communication with the first processing element, the second processing element comprising a second monitor module, and a first system monitor for receiving a notification from at least one of: the first processing element, or the second processing element, wherein the notification indicates an event detected by one of the first monitor module, or the second monitor module.

    摘要翻译: 在一个实施例中,公开了并发处理系统。 例如,在本发明的一个实施例中,并行处理系统包括第一处理单元,该第一处理单元包括第一监视器模块,与第一处理单元通信的第二处理单元,第二处理单元包括第二监视模块,以及 第一系统监视器,用于从以下中的至少一个接收通知:第一处理元件或第二处理元件,其中,所述通知指示由所述第一监视器模块或所述第二监视器模块之一检测到的事件。