会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 23. 发明授权
    • Method of and apparatus for enabling a hardware module to interact with a data structure
    • 用于使得硬件模块能够与数据结构交互的方法和装置
    • US07076596B1
    • 2006-07-11
    • US10354493
    • 2003-01-30
    • Eric R. KellerPhilip B. James-Roxby
    • Eric R. KellerPhilip B. James-Roxby
    • G06F12/00
    • G06F12/0223
    • A method of enabling a hardware module to interact with a data structure is disclosed. The method comprises the steps of enabling the hardware module to determine an address of a data item referenced by the data structure; providing a base address for the data structure to the hardware module; and accessing a data item referenced by the data structure. A field programmable gate array having a hardware module capable of interacting with a data structure is also described. The field programmable gate array comprises a memory having a data structure; a hardware module coupled to the memory and comprising a lookup table; and a target address generated by the hardware module for a data item of the data structure.
    • 公开了一种使得硬件模块能够与数据结构交互的方法。 该方法包括以下步骤:使得硬件模块能够确定由数据结构引用的数据项的地址; 为硬件模块提供数据结构的基址; 并访问由数据结构引用的数据项。 还描述了具有能够与数据结构交互的硬件模块的现场可编程门阵列。 现场可编程门阵列包括具有数据结构的存储器; 耦合到所述存储器并且包括查找表的硬件模块; 以及由硬件模块为数据结构的数据项产生的目标地址。
    • 25. 发明授权
    • Methods of implementing embedded processor systems including state machines
    • 实现包括状态机的嵌入式处理器系统的方法
    • US07552405B1
    • 2009-06-23
    • US11880723
    • 2007-07-24
    • Philip B. James-Roxby
    • Philip B. James-Roxby
    • G06F17/50H03K17/693
    • G06F17/5027
    • Methods of implementing state machines using embedded processors. The designer specifies the logical footprint of the state machine in a formalism that can be transformed into hardware. This approach decouples the designer from the design, so that a state machine can be moved between embedded processors (e.g., between a hard processor and a soft processor), without any modifications to the code. One or more source-to-source transformations can be performed to improve the run-time performance of the state machine. These transformations can include the insertion of one or more jump addresses directly into the code, bypassing the standard lookup table approach for memory addressing, and consequently speeding up the execution of the code. The jump addresses can include, for example, a jump address for the start of each state machine, and/or a jump address for each state within the state machines.
    • 使用嵌入式处理器实现状态机的方法。 设计者以可以转换成硬件的形式化方式指定状态机的逻辑足迹。 这种方法使设计人员脱离了设计,使得状态机可以在嵌入式处理器(例如,硬处理器和软处理器之间)之间移动,而不对代码进行任何修改。 可以执行一个或多个源到源转换,以改善状态机的运行时性能。 这些转换可以包括将一个或多个跳转地址直接插入到代码中,绕过用于存储器寻址的标准查找表方法,从而加速代码的执行。 跳转地址可以包括例如每个状态机的启动的跳转地址和/或状态机内的每个状态的跳转地址。
    • 29. 发明授权
    • Reconfigurable priority encoding
    • 可重新配置的优先级编码
    • US06621295B1
    • 2003-09-16
    • US10047667
    • 2002-01-15
    • Philip B. James-RoxbyDaniel J. Downs
    • Philip B. James-RoxbyDaniel J. Downs
    • G06F738
    • G06F7/74
    • A reconfigurable priority encoding arrangement and method. In various embodiments, the invention identifies, from a plurality of input signals, a highest priority signal that is in a selected state. A priority routing block is implemented on a programmable logic device (PLD). The routing block has a plurality of input ports arranged to receive the respective input signals and a plurality of output ports respectively coupled to the input ports. A priority encoder is also implemented on the PLD and has input ports respectively coupled to the output ports of the priority routing block. Each input port has a priority relative to others of the input ports. The priority encoder is configured to generate an address signal that identifies the input signal having a highest priority and that is in the selected state.
    • 可重构优先级编码方案。 在各种实施例中,本发明从多个输入信号中识别处于选定状态的最高优先级信号。 优先级路由块在可编程逻辑器件(PLD)上实现。 路由块具有布置成接收相应输入信号的多个输入端口和分别耦合到输入端口的多个输出端口。 优先编码器也在PLD上实现,并且具有分别耦合到优先级路由块的输出端口的输入端口。 每个输入端口相对于其他输入端口具有优先级。 优先编码器被配置为生成识别具有最高优先级并且处于选择状态的输入信号的地址信号。
    • 30. 发明授权
    • Redundantly validating values with a processor and a check circuit
    • 用处理器和检查电路冗余地验证值
    • US08595442B1
    • 2013-11-26
    • US12947363
    • 2010-11-16
    • Philip B. James-RoxbyAustin H. Lesea
    • Philip B. James-RoxbyAustin H. Lesea
    • G06F12/16G06F11/00
    • G06F11/1415G06F11/1004
    • Methods and systems redundantly validate values that are stored in a memory arrangement. The memory arrangement includes a first port and a second port that provide coherent access to one or more caches in the memory arrangement, and the first and second ports provide this coherent access at the same priority level. An instruction processor verifies that a first expected value matches a first check value calculated from the values as read from the memory arrangement via the first port. A check circuit verifies that a second expected value matches a second check value calculated from the values as read from the memory arrangement via the second port. A recovery operation is performed in response to the first or second expected values not matching the first and second check values, respectively.
    • 方法和系统冗余验证存储在存储器排列中的值。 存储器装置包括提供对存储器装置中的一个或多个高速缓存的相干访问的第一端口和第二端口,并且第一和第二端口以相同的优先级提供这种一致的访问。 指令处理器验证第一期望值是否符合从通过第一端口从存储器装置读取的值计算出的第一检查值。 检查电路验证第二期望值是否符合从通过第二端口从存储器装置读取的值计算出的第二检查值。 响应于分别与第一和第二检查值不匹配的第一或第二预期值执行恢复操作。