会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Register pointer trap to prevent errors due to an invalid pointer value in a register
    • 寄存器指针陷阱以防止由于寄存器中的无效指针值引起的错误
    • US07966480B2
    • 2011-06-21
    • US11016798
    • 2004-12-20
    • Michael I. Catherwood
    • Michael I. Catherwood
    • G06F9/00
    • G06F9/30101G06F9/34G06F9/3861G06F11/004
    • Trap flags and a pointer trap are associated with registers in a processor. Each trap flag indicates whether a corresponding register has been written with valid data. If not, the trap flag is set to indicate that the register corresponding to the trap flag contains invalid data. During instruction processing, the pointer trap receives control signals from instruction fetch/decode logic on the processor indicating an instruction being processed calls for a register to be used as a pointer. If the specified pointer register has its corresponding trap flag set, then the pointer trap indicates that a processing exception has occurred. The interrupt logic/exception processing logic then causes a trap interrupt service routine (ISR) to be executed in response to the exception. The ISR prevents errors from being introduced in the instruction processing due to invalid pointer values.
    • 陷阱标志和指针陷阱与处理器中的寄存器相关联。 每个陷阱标志指示相应的寄存器是否已写入有效数据。 如果没有,陷阱标志设置为指示对应于陷阱标志的寄存器包含无效数据。 在指令处理期间,指针陷阱从处理器上的指令获取/解码逻辑接收控制信号,指示正被处理的指令将要用作指针的寄存器。 如果指定的指针寄存器设置了相应的陷阱标志,则指针trap指示发生处理异常。 然后,中断逻辑/异常处理逻辑使得针对异常执行陷阱中断服务程序(ISR)。 ISR防止由于无效指针值而在指令处理中引入错误。
    • 4. 发明申请
    • Data Space Arbiter
    • 数据空间仲裁器
    • US20110022756A1
    • 2011-01-27
    • US12818325
    • 2010-06-18
    • Michael I. CatherwoodAshish Desai
    • Michael I. CatherwoodAshish Desai
    • G06F13/30
    • G06F13/1605G06F13/362
    • A digital processor has a default bus master having a highest priority in a default mode, a plurality of secondary bus masters having associated priorities, wherein the plurality of secondary bus masters have a predetermined priority relationship to each other, and a data space arbiter. The data space arbiter is programmable in a non-default mode to raise a priority of any of the secondary bus masters to have a priority higher than the priority of the default bus master while maintaining the predetermined priority relationship to only those secondary bus masters for which the priority level also has been raised above the priority of the default bus master.
    • 数字处理器具有在默认模式下具有最高优先级的默认总线主机,具有相关优先级的多个辅助总线主机,其中所述多个辅助总线主机彼此具有预定的优先级关系,以及数据空间仲裁器。 数据空间仲裁器可在非默认模式下编程,以提高任何副总线主机的优先级,使其优先级高于默认总线主机的优先级,同时将预定的优先级关系保持在仅与那些辅助总线主机 优先级也高于默认总线主控的优先级。
    • 6. 发明授权
    • Euclidean distance instructions
    • 欧几里德距离说明
    • US06934728B2
    • 2005-08-23
    • US09870649
    • 2001-06-01
    • Michael I. Catherwood
    • Michael I. Catherwood
    • G06F7/00G06F7/38G06F7/52G06F7/552G06F9/30G06F9/302G06F15/00
    • G06F7/552G06F9/3001G06F9/30094
    • A method and processor for multiplication operation instruction processing are provided. Multiplication operation instructions are executed on source operands in data memory locations. The multiplication operation instructions are provided to perform complex multiplication operations. The multiplication operation instructions may generate the square of a multiplication source operand and generate the difference of a subtrahend source operand and a minuend source operand simultaneously. The square is output to a target accumulator specified in the multiplication operation instruction. The difference is output to a difference register specified in the multiplication operation instruction. In the alternative, the multiplication operation instructions may generate the sum of the square of multiplication source operand and an addition operand as well as generate the difference of a subtrahend source operand and a minuend source operand simultaneously. The sum is output to a target accumulator specified in the multiplication operation instruction. The difference is output to a difference register specified in the multiplication operation instruction.
    • 提供了一种用于乘法运算指令处理的方法和处理器。 对数据存储单元中的源操作数执行乘法运算指令。 提供乘法运算指令以执行复数乘法运算。 乘法运算指令可以生成乘法运算源的平方,并且同时生成减法源操作数和最小源操作数的差值。 该方形输出到乘法运算指令中指定的目标累加器。 差值输出到乘法运算指令中指定的差分寄存器。 或者,乘法运算指令可以生成乘法运算部的平方和加法运算的和,并且同时生成减法源操作数和减法源操作数的差。 该和输出到乘法运算指令中指定的目标累加器。 差值输出到乘法运算指令中指定的差分寄存器。
    • 8. 发明授权
    • Method and apparatus for determining wait states on a per cycle basis in
a data processing system
    • 用于在数据处理系统中基于每个周期确定等待状态的方法和装置
    • US5854944A
    • 1998-12-29
    • US645014
    • 1996-05-09
    • Michael I. CatherwoodNorrie R. RobertsonGordon W. McKinnon
    • Michael I. CatherwoodNorrie R. RobertsonGordon W. McKinnon
    • G06F13/42G06F13/00
    • G06F13/4217
    • Method and apparatus in a data processing system (10) for determining wait states on a per cycle basis. The present invention provides a wait state value (39) to a data processing system (10) indicating the number of wait states for each bus cycle. In one embodiment, a wait state pulse (81) is provided by data processing system (10), during which the wait state value (39) is provided to data processing system (10) by way of data bus (82). In response to the wait state value (39), data processing system (10) inserts a number of wait states corresponding to the wait state value (39) during the present bus cycle. In one embodiment of the present invention, a chip select signal (73) is combined with a portion of the address (83) to further partition the address range of the chip select signal (73).
    • 一种数据处理系统(10)中用于基于每个周期确定等待状态的方法和装置。 本发明向数据处理系统(10)提供指示每个总线周期的等待状态数量的等待状态值(39)。 在一个实施例中,等待状态脉冲(81)由数据处理系统(10)提供,其间通过数据总线(82)将等待状态值(39)提供给数据处理系统(10)。 响应于等待状态值(39),数据处理系统(10)在当前总线周期期间插入与等待状态值(39)对应的多个等待状态。 在本发明的一个实施例中,芯片选择信号(73)与地址(83)的一部分组合以进一步分割片选信号(73)的地址范围。
    • 10. 发明授权
    • Data processor having a timer circuit for performing a buffered pulse
width modulation function and method therefor
    • 数据处理器具有用于执行缓冲脉宽调制功能的定时器电路及其方法
    • US5535376A
    • 1996-07-09
    • US62625
    • 1993-05-18
    • Michael I. CatherwoodKevin KilbaneLaura M. Dobbs
    • Michael I. CatherwoodKevin KilbaneLaura M. Dobbs
    • G06F1/14G06F1/04
    • G06F1/14
    • A timer (28) uses two output-compare timer channels to form a buffered pulse width modulator. A first register (62) and a second register are provided to store a first pulse width value and a second register (66), respectively. When the first register (62) is written to, a select control circuit (68) provides the first pulse width value stored therein to a channel input/output circuit (70). When the second register (66) is written to, the select control circuit (68) provides the second pulse width value stored therein to the channel input/output circuit (70). The select control circuit (68) provides one of the first and second pulse width values such that the signal output by the channel input/output circuit (70) is not erroneous. By writing a new pulse width value to a register associated with an unused channel, the pulse width modulation function is buffered.
    • 定时器(28)使用两个输出比较定时器通道来形成缓冲的脉冲宽度调制器。 提供第一寄存器(62)和第二寄存器以分别存储第一脉冲宽度值和第二寄存器(66)。 当第一寄存器(62)被写入时,选择控制电路(68)将存储在其中的第一脉冲宽度值提供给通道输入/输出电路(70)。 当第二寄存器(66)被写入时,选择控制电路(68)将存储在其中的第二脉冲宽度值提供给通道输入/输出电路(70)。 选择控制电路(68)提供第一和第二脉冲宽度值中的一个,使得由通道输入/输出电路(70)输出的信号不是错误的。 通过向与未使用的通道相关联的寄存器写入新的脉冲宽度值,缓冲脉宽调制功能。