会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Data processing system for writing an external device and method therefor
    • 用于写入外部设备的数据处理系统及其方法
    • US5860129A
    • 1999-01-12
    • US534764
    • 1995-09-27
    • William C. MoyerCharles KirtlandJohn H. Arends
    • William C. MoyerCharles KirtlandJohn H. Arends
    • G06F13/16G06F12/00
    • G06F13/1689
    • A data processing system (10) provides flexibility in interfacing with both a variety of memory devices (56, 58) and external peripheral devices (58). A control register (94) is provided for dynamically controlling a timing relationship between read and write accesses executed by the data processing system. A first set of bits (WP) stored in the control register determines an amount of time a write enable signal is asserted to indicate a length of time required to write a data value to an external device. By recognizing the difference in the timing requirements for read and write operations among different external peripheral devices and memories, as well as the difference in the timing requirements of read and write operations on the same external device, the first set of bits of the control register uses the best timing scheme available to increase the efficiency of the data processing system.
    • 数据处理系统(10)提供与各种存储设备(56,58)和外部外围设备(58)的接口的灵活性。 提供控制寄存器(94),用于动态地控制由数据处理系统执行的读和写访问之间的定时关系。 存储在控制寄存器中的第一组位(WP)确定写使能信号被断言以指示将数据值写入外部设备所需的时间长度的时间量。 通过识别不同的外部设备和存储器之间的读取和写入操作的时序要求的差异以及同一外部设备上的读取和写入操作的时序要求的差异,控制寄存器的第一组位 使用可用的最佳时序方案来提高数据处理系统的效率。
    • 3. 发明授权
    • 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)允许基于所访问设备的特性来改变指令获取策略,以便实现改进的性能。
    • 4. 发明授权
    • 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.
    • 公开了在分支地址处取出反向分支地址指令的具体实现。 后向分支指令具有一个偏移值,用于定义程序循环的大小。 计数器设置为与循环大小成比例的值。 在一个示例中,计数器设置为偏移值。 当执行循环的每个指令时,计数器被修改以指示循环中剩余的指令数。 当循环当前通过中没有指令时,计数器将重置为偏移值,并重复循环直到遇到终止条件。 作为实现的一部分,在循环执行之前读取并存储分支指令之后的指令。
    • 8. 发明授权
    • 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.
    • 在包括处理器核心和耦合到处理器核心的系统电路的数据处理系统中节省功率。 用于节省功率的第一种方法包括由处理器和系统电路进入低功率状态,并且当处理器核保持在低功率状态时由处理器使能总线仲裁。 一个实施例进一步设想了一种通过授权总线对请求设备的访问并且由处理器核对其响应地进入功率节省模式来节省功率的方法。 然后在处理器核心保持在省电模式的同时执行总线操作。 另一个实施例考虑了一种调试数据处理系统的方法,其中调试状态由处理器和系统电路输入,此后,当处理器核心保持在调试状态时,总线仲裁由处理器启用。
    • 9. 发明授权
    • 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.
    • 在包括处理器核心和耦合到处理器核心的系统电路的数据处理系统中节省功率。 用于节省功率的第一种方法包括由处理器和系统电路进入低功率状态,并且当处理器核保持在低功率状态时由处理器使能总线仲裁。 一个实施例进一步设想了一种通过授权总线对请求设备的访问并且由处理器核对其响应地进入功率节省模式来节省功率的方法。 然后在处理器核心保持在省电模式的同时执行总线操作。 另一个实施例考虑了一种调试数据处理系统的方法,其中调试状态由处理器和系统电路输入,此后,当处理器核心保持在调试状态时,总线仲裁由处理器启用。
    • 10. 发明授权
    • 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.
    • 一种用于减少数据处理系统中的中断延迟的方法,其中提供具有预定最大数量的存储位置的存储设备。 数据执行电路耦合到存储设备,用于向存储设备提供数据并将数据存储在存储设备中。 中断控制电路耦合到数据执行电路,其中中断控制电路中断数据执行电路。 存储在存储设备中的数据被完全输出,从而具有由存储的数据的输出产生的相关联的中断延迟。 存储设备的存储容量被动态地改变以最小化中断等待时间。 存储装置具有基于数据处理系统的操作模式在预定的最小数量的存储位置和预定的最大数量的存储位置之间变化的利用值。