会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Detecting Byte Ordering Type Errors in Software Code
    • 在软件代码中检测字节排序类型错误
    • US20150106793A1
    • 2015-04-16
    • US14054484
    • 2013-10-15
    • Brian C. KahneJohn H. ArendsRichard G. CollinsJames C. Holt
    • Brian C. KahneJohn H. ArendsRichard G. CollinsJames C. Holt
    • G06F11/36
    • G06F11/3648
    • An approach is provided in which an endianness violation detection sub-system detects endianness violations between hardware units. The endianness violation detection sub-system tracks memory operations performed by multiple hardware units via debug channels and generates lookup table entries that are stored in a lookup table. When the endianness violation detection sub-system detects endianness relevant load attributes of a load operation that are different than corresponding endianness relevant store attributes of a store operation, the endianness violation detection sub-system generates an endianness violation. In one embodiment, the endianness violation detection sub-system identifies an endianness violation when the endianness violation detection sub-system detects a difference in the byte ordering type between a hardware unit performing a store operation and a hardware unit performing a load operation.
    • 提供了一种方法,其中字节序列违反检测子系统检测硬件单元之间的顺序性违规。 字节序违例检测子系统通过调试通道跟踪由多个硬件单元执行的存储器操作,并生成存储在查找表中的查找表条目。 当字节序违例检测子系统检测到与存储操作的相应字节相关存储属性不同的加载操作的相关负载属性时,字节序违例检测子系统生成字节序违例。 在一个实施例中,当字节顺序检测子系统检测执行存储操作的硬件单元和执行加载操作的硬件单元之间的字节排序类型的差异时,字节序列违规检测子系统识别字节序列违规。
    • 5. 发明授权
    • Bus arbitration in low power system
    • 低功率系统中的总线仲裁
    • US06560712B1
    • 2003-05-06
    • US09440857
    • 1999-11-16
    • John H. ArendsWilliam C. MoyerSteven L. Schwartz
    • John H. ArendsWilliam C. MoyerSteven L. Schwartz
    • G06F132
    • G06F1/3253G06F1/3203G06F13/364Y02D10/151
    • Power is conserved in a data processing system that includes a processor core and system circuitry coupled to the processor core. A first method for conserving power includes entering a low power state by the processor and the system circuitry and enabling bus arbitration by the processor while the processor core remains in the low power state. One embodiment further contemplates a method of conserving power by granting bus access to a requesting device and entering a power conservation mode by the processor core in response thereto. Bus operations are then performed while the processor core remains in the power conservation mode. Another embodiment contemplates a method of debugging a data processing system in which a debug state is entered by the processor and the system circuitry and, thereafter, bus arbitration is enabled by the processor while the processor core remains in the debug state.
    • 在包括处理器核心和耦合到处理器核心的系统电路的数据处理系统中节省功率。 用于节省功率的第一种方法包括由处理器和系统电路进入低功率状态,并且当处理器核保持在低功率状态时由处理器使能总线仲裁。 一个实施例进一步设想了一种通过授权总线对请求设备的访问并且由处理器核对其响应地进入功率节省模式来节省功率的方法。 然后在处理器核心保持在省电模式的同时执行总线操作。 另一个实施例考虑了一种调试数据处理系统的方法,其中调试状态由处理器和系统电路输入,此后,当处理器核心保持在调试状态时,总线仲裁由处理器启用。
    • 6. 发明授权
    • Bus arbitration in low power system
    • 低功率系统中的总线仲裁
    • US07188262B2
    • 2007-03-06
    • US10376816
    • 2003-02-28
    • John H. ArendsWilliam C. MoyerSteven L. Schwartz
    • John H. ArendsWilliam C. MoyerSteven L. Schwartz
    • G06F1/00G06F13/36
    • G06F1/3253G06F1/3203G06F13/364Y02D10/151
    • Power is conserved in a data processing system that includes a processor core and system circuitry coupled to the processor core. A first method for conserving power includes entering a low power state by the processor and the system circuitry and enabling bus arbitration by the processor while the processor core remains in the low power state. One embodiment further contemplates a method of conserving power by granting bus access to a requesting device and entering a power conservation mode by the processor core in response thereto. Bus operations are then performed while the processor core remains in the power conservation mode. Another embodiment contemplates a method of debugging a data processing system in which a debug state is entered by the processor and the system circuitry and, thereafter, bus arbitration is enabled by the processor while the processor core remains in the debug state.
    • 在包括处理器核心和耦合到处理器核心的系统电路的数据处理系统中节省功率。 用于节省功率的第一种方法包括由处理器和系统电路进入低功率状态,并且当处理器核保持在低功率状态时由处理器使能总线仲裁。 一个实施例进一步设想了一种通过授权总线对请求设备的访问并且由处理器核对其响应地进入功率节省模式来节省功率的方法。 然后在处理器核心保持在省电模式的同时执行总线操作。 另一个实施例考虑了一种调试数据处理系统的方法,其中调试状态由处理器和系统电路输入,此后,当处理器核心保持在调试状态时,总线仲裁由处理器启用。
    • 7. 发明授权
    • Method and apparatus for reducing interrupt latency by dynamic buffer sizing
    • 通过动态缓冲区大小来减少中断延迟的方法和装置
    • US06976110B2
    • 2005-12-13
    • US10740157
    • 2003-12-18
    • William C. MoyerJohn H. Arends
    • William C. MoyerJohn H. Arends
    • G06F13/24
    • G06F13/24
    • A method for reducing interrupt latency in a data processing system wherein a storage device is provided having a predetermined maximum number of storage locations. Data execution circuitry is coupled to the storage device for providing data to the storage device and storing the data in the storage device. Interrupt control circuitry is coupled to the data execution circuitry, wherein the interrupt control circuitry interrupts the data execution circuitry. The data stored in the storage device is completely outputted, thereby having an associated interrupt latency resulting from the output of the stored data. The storage capacity of the storage device is changed dynamically to minimize the interrupt latency. The storage device has a utilization value that varies between a predetermined minimum number of storage locations and the predetermined maximum number of storage locations based upon an operating mode of the data processing system.
    • 一种用于减少数据处理系统中的中断延迟的方法,其中提供具有预定最大数量的存储位置的存储设备。 数据执行电路耦合到存储设备,用于向存储设备提供数据并将数据存储在存储设备中。 中断控制电路耦合到数据执行电路,其中中断控制电路中断数据执行电路。 存储在存储设备中的数据被完全输出,从而具有由存储的数据的输出产生的相关联的中断延迟。 存储设备的存储容量被动态地改变以最小化中断等待时间。 存储装置具有基于数据处理系统的操作模式在预定的最小数量的存储位置和预定的最大数量的存储位置之间变化的利用值。
    • 8. 发明授权
    • Data processing system having redirecting circuitry and method therefor
    • 数据处理系统具有重定向电路及其方法
    • US06865667B2
    • 2005-03-08
    • US09798390
    • 2001-03-05
    • William C. MoyerJeffrey W. ScottJohn H. Arends
    • William C. MoyerJeffrey W. ScottJohn H. Arends
    • G06F9/318G06F9/32G06F9/445G06F9/00
    • G06F8/66G06F9/3017G06F9/30185G06F9/328
    • Embodiments of the present invention relate generally to data processing systems having redirecting circuitry. For example, one embodiment relates to redirecting program flow in a data processing system having a data processor for executing instructions, and circuitry that redirects program flow by identifying an address corresponding to an instruction provided to the data processor for which program execution should be redirected when the instruction is decoded by the data processor. The circuitry also generates a control field having an offset corresponding to the address and using the control field to determine when program flow should be redirected. The circuitry creates a redirected address value by combining a portion of the control field with a predetermined address. The data processor implements redirection of program flow by utilizing the redirected address value. Embodiments also relate to redirecting data accesses and to redirecting program flow while remaining in a same execution context.
    • 本发明的实施例一般涉及具有重定向电路的数据处理系统。 例如,一个实施例涉及在具有用于执行指令的数据处理器的数据处理系统中的重定向程序流程,以及通过识别与提供给数据处理器的指令对应的地址来重定向程序流的电路, 该指令由数据处理器解码。 电路还产生具有对应于地址的偏移的控制字段,并且使用控制字段来确定何时将重定向程序流程。 电路通过将控制字段的一部分与预定地址组合来创建重定向的地址值。 数据处理器通过利用重定向的地址值实现程序流的重定向。 实施例还涉及重定向数据访问和重定向程序流,同时保持在相同的执行上下文中。
    • 9. 发明授权
    • Method and apparatus for instruction fetching
    • 指令取出方法和装置
    • US06751724B1
    • 2004-06-15
    • US09552118
    • 2000-04-19
    • William C. MoyerJeffrey W. ScottJames S. ThomasJohn H. ArendsJohn J. Vaglica
    • William C. MoyerJeffrey W. ScottJames S. ThomasJohn H. ArendsJohn J. Vaglica
    • G06F930
    • G06F9/3814G06F9/3802
    • Embodiments of the present invention relate to instruction fetching in data processing systems. One aspect involves a data processor (202) to execute instructions and to fetch instructions from a memory (208) according to a fetch size. This data processor (202) comprises a first input (212) to receive instructions, control logic (402) to decode the instructions, and an instruction pipeline (400) coupled to the first input (212) and the control logic (400). The instruction pipeline (400) is responsive to a first signal (214) to set the fetch size to one of a first size and a second size. The data processor (202) therefore allows an instruction fetch policy to be altered based on the characteristics of an accessed device in order to achieve improved performance.
    • 本发明的实施例涉及在数据处理系统中的指令取出。 一个方面涉及一种数据处理器(202),用于执行指令并根据取出大小从存储器(208)获取指令。 该数据处理器(202)包括用于接收指令的第一输入(212),解码指令的控制逻辑(402)以及耦合到第一输入(212)和控制逻辑(400)的指令流水线(400)。 指令流水线(400)响应于第一信号(214)将获取大小设置为第一大小和第二大小中的一个。 因此,数据处理器(202)允许基于所访问设备的特性来改变指令获取策略,以便实现改进的性能。
    • 10. 发明授权
    • Data processor system having branch control and method thereof
    • 具有分支控制的数据处理器系统及其方法
    • US06401196B1
    • 2002-06-04
    • US09100669
    • 1998-06-19
    • Lea Hwang LeeWilliam C. MoyerJeffrey W. ScottJohn H. Arends
    • Lea Hwang LeeWilliam C. MoyerJeffrey W. ScottJohn H. Arends
    • G06F912
    • G06F9/324G06F9/325
    • A specific implementation is disclosed where a backward branch address instruction is fetched at a branch address. The backward branch instruction has an offset value to define the size of a program loop. A counter is set to a value that is proportional to the size of the loop. In one example the counter is set to the offset value. As each instruction of the loop is executed the counter is modified to indicate a remaining number of instructions in the loop. When no instructions remain in the current pass of the loop, the counter is reset to the offset value and the loop is repeated until a termination condition encountered. As part of the implementation the instruction after the branch instruction is read and stored prior to the loop being executed.
    • 公开了在分支地址处取出反向分支地址指令的具体实现。 后向分支指令具有一个偏移值,用于定义程序循环的大小。 计数器设置为与循环大小成比例的值。 在一个示例中,计数器设置为偏移值。 当执行循环的每个指令时,计数器被修改以指示循环中剩余的指令数。 当循环当前通过中没有指令时,计数器将重置为偏移值,并重复循环直到遇到终止条件。 作为实现的一部分,在循环执行之前读取并存储分支指令之后的指令。