会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Instruction having bit field designating status bits protected from modification corresponding to arithmetic logic unit result
    • 具有位字段指定状态位的指令不受与算术逻辑单元结果相对应的修改
    • US06173394B2
    • 2001-01-09
    • US09372470
    • 1999-08-11
    • Karl M. GuttagSydney W. PolandKeith Balmer
    • Karl M. GuttagSydney W. PolandKeith Balmer
    • G06F9308
    • G06F9/30101G06F9/30014G06F9/30036G06F9/30043G06F9/30094G06F9/30167G06F9/30189G06F9/30192G06F9/34G06F9/3842
    • A data processing apparatus includes plural data registers, an arithmetic logic unit and a status register. The status register stores a plurality of different types of status bits. These status bits could be a negative status bit, a carry status bit, an overflow status bit and a zero status bit. These status bits are normally set dependent upon the condition of the result generated by the current arithmetic logic unit operation. A status bit protect instruction type permits selection of status bits protected from modification corresponding to the current arithmetic logic unit result. This status bit protect instruction preferably includes individual protect bit corresponding to each status bit. If a protect bit has a first digital state, then the corresponding status bit may be modified corresponding to the current arithmetic logic unit result. If the protect bit has a second opposite digital state, then the corresponding status bit is protected from modification according to the arithmetic logic unit results.
    • 数据处理装置包括多个数据寄存器,算术逻辑单元和状态寄存器。 状态寄存器存储多种不同类型的状态位。 这些状态位可以是负状态位,进位状态位,溢出状态位和零状态位。 这些状态位通常依赖于当前算术逻辑单元操作产生的结果的条件。 状态位保护指令类型允许选择与当前算术逻辑单元结果相对应的保护而不进行修改的状态位。 该状态位保护指令优选地包括对应于每个状态位的单独保护位。 如果保护位具有第一数字状态,则可以根据当前的算术逻辑单元结果对相应的状态位进行修改。 如果保护位具有第二相对数字状态,则根据算术逻辑单元结果保护对应的状态位不被修改。
    • 3. 发明授权
    • Three input arithmetic logic unit with shifter
    • 三输入算术逻辑单元带移位器
    • US6098163A
    • 2000-08-01
    • US160573
    • 1993-11-30
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhillip Moyse
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhillip Moyse
    • G06F5/01G06F15/00
    • G06F9/30167G06F5/015
    • A data processing apparatus includes a three input arithmetic logic unit (230) that generates a combination of the three inputs that is selected by a function signal. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal comes from a controllable shifter (235). The shift amount is a default shift amount stored in a special data register, a predetermined set of bits of data recalled from a data register or zero. A one's constant source (236) is connected to the shifter (235) to supply a multibit digital signal of "1". This permits generating a second input signal of the form 2.sup.N, with N being the shift amount. The output of the shifter (235) may be stored independently of the arithmetic logic unit (230) result. The third input signal comes from a multiplexer (233) that selects between an instruction specified immediate field, data recalled from a data register or a mask input from a mask generator (239). One preferred form of the mask has a number of right justified 1's corresponding to a mask input signal. This mask input signal may be the default shift amount or a predetermined number of the least significant bits of a third input signal as selected by a multiplexer. A second preferred form of the mask is selected one of the left most 1, the right most 1, the left most bit change or the right most bit change of a predetermined set of the least significant bits of data recalled from a data register. In the preferred embodiment of this invention, the three input arithmetic logic unit (230) is embodied in a data processor circuits as a part of a multiprocessor integrated circuit (100) used in image processing.
    • 数据处理装置包括产生由功能信号选择的三个输入的组合的三输入算术逻辑单元(230)。 数据寄存器(200)存储三个数据输入和算术逻辑单元输出。 第二输入信号来自可控移位器(235)。 移位量是存储在特殊数据寄存器中的默认偏移量,是从数据寄存器或零调用的预定数据位组。 一个恒定源(236)连接到移位器(235)以提供“1”的多位数字信号。 这允许产生形式2N的第二输入信号,其中N是移位量。 移位器(235)的输出可以独立于算术逻辑单元(230)的结果存储。 第三输入信号来自多路复用器(233),其在指定的指令字段,从数据寄存器调用的数据或从掩码生成器输入的掩码(239)之间进行选择。 掩模的一个优选形式具有对应于掩模输入信号的许多右对齐1。 该掩模输入信号可以是由多路复用器选择的第三输入信号的默认偏移量或预定数量的最低有效位。 选择掩模的第二优选形式是从数据寄存器回调的数据的最低有效位的预定集合的最左1,最右1,最左位变化或最右位变化中的一个。 在本发明的优选实施例中,三输入算术逻辑单元(230)被实现为作为在图像处理中使用的多处理器集成电路(100)的一部分的数据处理器电路。
    • 4. 发明授权
    • Rotation register for orthogonal data transformation
    • 旋转寄存器进行正交数据转换
    • US6067613A
    • 2000-05-23
    • US159346
    • 1993-11-30
    • Keith Balmer
    • Keith Balmer
    • G09G5/39G06F3/153G06F9/30G06F9/315G06F17/14G11C19/00G06F15/00
    • G06F9/30032G06F17/147G06F9/30036G06F9/30098G06F9/30141G11C19/00
    • A data processing apparatus (71) includes a data processor bus (103), the rotation register (208) and a register selection circuit. The rotation register (208) is embodied by a plurality of data registers (200) each having a plurality of equal bit groups. The number of bits within each bit group of each data register preferably equals the number N of data registers. The register selection circuit permits normal register reads and writes via the data processor bus. The register selection circuit permits special rotational data accesses. In a rotation read mode the register selection circuit selects noncontiguous bits from a predetermined position within each sections for each of the data registers for read access. In a rotation write mode the register selection circuit selects noncontiguous bits from a predetermined position within each sections for each of the data registers for write access. The data registers (200) are connected together in a loop (208). The most significant bit of each data register connected to the least significant bit of a sequential data register, with the last data register is connected to the first data register. In a register rotation mode the register selection circuit rotates bits in each data register in around the loop. This rotation is preferably by one bit upon each execution of a register rotation instruction.
    • 数据处理装置(71)包括数据处理器总线(103),旋转寄存器(208)和寄存器选择电路。 旋转寄存器(208)由多个数据寄存器(200)实现,每个数据寄存器(200)具有多个相等的位组。 每个数据寄存器的每个位组内的位数优选等于数据寄存器的数量N. 寄存器选择电路允许通过数据处理器总线进行正常寄存器读和写操作。 寄存器选择电路允许特殊的旋转数据访问。 在旋转读取模式中,寄存器选择电路从每个部分中的预定位置选择用于读取访问的每个数据寄存器的不连续位。 在旋转写入模式中,寄存器选择电路为每个用于写入的数据寄存器的每个部分中的预定位置选择非连续位。 数据寄存器(200)以循环(208)连接在一起。 连接到顺序数据寄存器的最低有效位的每个数据寄存器的最高有效位与最后一个数据寄存器连接到第一个数据寄存器。 在寄存器旋转模式下,寄存器选择电路在循环周围旋转每个数据寄存器中的位。 每次执行寄存器旋转指令时,该旋转优选为一位。
    • 5. 发明授权
    • Memory store from a register pair conditional upon a selected status bit
    • 来自寄存器对的存储器根据所选择的状态位进行存储
    • US6058473A
    • 2000-05-02
    • US160118
    • 1993-11-30
    • Karl M. GuttagSydney W. PolandKeith Balmer
    • Karl M. GuttagSydney W. PolandKeith Balmer
    • G06T1/60G06F9/302G06F9/312G06F9/318G06F9/32G06F9/34G06F9/38G06F12/08
    • G06F9/30101G06F9/30014G06F9/30036G06F9/30043G06F9/30094G06F9/30167G06F9/30189G06F9/30192G06F9/34G06F9/3842
    • A memory store operation comes from one of a pair of registers selected by an arithmetic logic unit condition. An instruction logic circuit (250, 660) controls an addressing circuit (120) to store data in a first register into memory if a selected status bit has a first state and to store data in a second register associated with the first register into memory if the selected status bit has a second state in response to a register pair conditional store instruction. The bits may indicate a negative output of the arithmetic logic unit (230), a carry out signal, an overflow, or a zero output. The register pair conditional store instruction designates a particular one of the status bits to control the conditional store. The instruction logic circuit (250, 660) substitutes the selected status bit for a least significant bit of the register number. Thus memory store is from the first register if the status bit is "1" and is from the second register if the status bit is "0". In a further embodiment the register pair conditional write instruction is conditional. The write operation aborts if the designated condition is true. In the preferred embodiment of this invention, the arithmetic logic unit (230), the status register (210), the data registers (200) and the instruction decode logic (250, 660) are embodied in at least one digital image/graphics processor (71) as a part of a multiprocessor formed in a single integrated circuit (100) used in image processing.
    • 存储器存储操作来自由算术逻辑单元条件选择的一对寄存器之一。 如果选择的状态位具有第一状态并且将与第一寄存器相关联的第二寄存器中的数据存储到存储器中,则指令逻辑电路(250,660)控制寻址电路(120)将第一寄存器中的数据存储到存储器中,如果 所选状态位响应于寄存器对条件存储指令具有第二状态。 这些位可以指示算术逻辑单元(230)的负输出,进位信号,溢出或零输出。 寄存器对条件存储指令指定用于控制条件存储的特定一个状态位。 指令逻辑电路(250,660)将选择的状态位替换为寄存器编号的最低有效位。 因此,如果状态位为“1”,则存储器来自第一寄存器,如果状态位为“0”,则来自第二寄存器。 在另一实施例中,寄存器对条件写指令是有条件的。 如果指定的条件为真,则写入操作中止。 在本发明的优选实施例中,算术逻辑单元(230),状态寄存器(210),数据寄存器(200)和指令解码逻辑(250,660)被体现在至少一个数字图像/图形处理器 (71)作为在图像处理中使用的单个集成电路(100)中形成的多处理器的一部分。
    • 6. 发明授权
    • Three input arithmetic logic unit with shifter and/or mask generator
    • 具有移位器和/或掩码发生器的三输入算术逻辑单元
    • US5995748A
    • 1999-11-30
    • US99727
    • 1998-06-19
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhilip Moyse
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhilip Moyse
    • G06F5/01G06F9/302G06F9/305G06F9/308G06F9/315G06F9/32G06F12/02
    • G06F9/30014G06F12/0284G06F5/015G06F9/30018G06F9/30029G06F9/30032G06F9/30036G06F9/30094G06F9/30167G06F9/325
    • A data processing apparatus includes a three input arithmetic logic unit (230) that generates a combination of the three inputs that is selected by a function signal. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal optionally comes from a controllable shifter (235). The shift amount is a default shift amount stored in a special data register, a predetermined set of bits of data recalled from a data register or zero. A one's constant source (236) is connected to the shifter (235) to supply an N bit digital signal of "1". This permits generating a second input signal of the form 2.sup.N, with N being the shift amount. The output of the shifter (235) may be stored independently of the arithmetic logic unit (230) result. The third input signal optionally comes from a multiplexer (233) that selects between an instruction specified immediate field, data recalled from a data register or a mask input from a mask generator (239). This mask input signal may be the default shift amount or a predetermined number of the least significant bits of a third input signal as selected by a multiplexer. In the preferred embodiment of this invention, the three input arithmetic logic unit (230) is embodied in a data processor circuits as a part of a multiprocessor integrated circuit (100) used in image processing.
    • 数据处理装置包括产生由功能信号选择的三个输入的组合的三输入算术逻辑单元(230)。 数据寄存器(200)存储三个数据输入和算术逻辑单元输出。 第二输入信号可选地来自可控移位器(235)。 移位量是存储在特殊数据寄存器中的默认偏移量,是从数据寄存器或零调用的预定数据位组。 一个恒定源(236)连接到移位器(235)以提供“1”的N位数字信号。 这允许产生形式2N的第二输入信号,其中N是移位量。 移位器(235)的输出可以独立于算术逻辑单元(230)的结果存储。 第三输入信号可选地来自多路复用器(233),其在指令指定的立即字段,从数据寄存器调用的数据或从掩码生成器输入的掩码(239)之间进行选择。 该掩模输入信号可以是由多路复用器选择的第三输入信号的默认偏移量或预定数量的最低有效位。 在本发明的优选实施例中,三输入算术逻辑单元(230)被实现为作为在图像处理中使用的多处理器集成电路(100)的一部分的数据处理器电路。
    • 7. 发明授权
    • Three input arithmetic logic unit capable of performing all possible
three operand boolean operations with shifter and/or mask generator
    • 三输入算术逻辑单元能够用移位器和/或掩码发生器执行所有可能的三个操作数布尔运算
    • US5995747A
    • 1999-11-30
    • US794962
    • 1997-02-04
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhilip Moyse
    • Karl M. GuttagKeith BalmerRobert J. GoveChristopher J. ReadJeremiah E. GolstonSydney W. PolandNicholas Ing-SimmonsPhilip Moyse
    • G06F5/01G06F9/302G06F9/305G06F9/308G06F9/315G06F9/32G06F12/02G06F7/52
    • G06F9/30014G06F12/0284G06F5/015G06F9/30018G06F9/30029G06F9/30032G06F9/30036G06F9/30094G06F9/30167G06F9/325
    • A data processing apparatus includes a three input arithmetic logic unit (230) that generates a Boolean combination of the three inputs that is selected by a function signal. The arithmetic logic unit is capable of forming all possible Boolean combinations of the three inputs. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal comes from a controllable shifter (235). The shift amount is a default shift amount stored in a special data register, a predetermined set of bits of data recalled from a data register or zero. A one's constant source (236) is connected to the shifter (235) to supply an N bit digital signal of "1". This permits generating a second input signal of the form 2.sup.N, with N being the shift amount. The output of the shifter (235) may be stored independently of the arithmetic logic unit (230) result. The third input signal comes from a multiplexer (233) that selects between an instruction specified immediate field, data recalled from a data register or a mask input from a mask generator (239). This mask input signal may be the default shift amount or a predetermined number of the least significant bits of a third input signal as selected by a multiplexer. In the preferred embodiment of this invention, the three input arithmetic logic unit (230) is embodied in a data processor circuits as a part of a multiprocessor integrated circuit (100) used in image processing.
    • 数据处理装置包括三输入算术逻辑单元(230),其生成由功能信号选择的三个输入的布尔组合。 算术逻辑单元能够形成三个输入的所有可能的布尔组合。 数据寄存器(200)存储三个数据输入和算术逻辑单元输出。 第二输入信号来自可控移位器(235)。 移位量是存储在特殊数据寄存器中的默认偏移量,是从数据寄存器或零调用的预定数据位组。 一个恒定源(236)连接到移位器(235)以提供“1”的N位数字信号。 这允许产生形式2N的第二输入信号,其中N是移位量。 移位器(235)的输出可以独立于算术逻辑单元(230)的结果存储。 第三输入信号来自多路复用器(233),其在指定的指令字段,从数据寄存器调用的数据或从掩码生成器输入的掩码(239)之间进行选择。 该掩模输入信号可以是由多路复用器选择的第三输入信号的默认偏移量或预定数量的最低有效位。 在本发明的优选实施例中,三输入算术逻辑单元(230)被实现为作为在图像处理中使用的多处理器集成电路(100)的一部分的数据处理器电路。
    • 10. 发明授权
    • Arithmetic logic unit with conditional register source selection
    • 具有条件寄存器源选择的算术逻辑单元
    • US5805913A
    • 1998-09-08
    • US159344
    • 1993-11-30
    • Karl M. GuttagKeith Balmer
    • Karl M. GuttagKeith Balmer
    • G06F9/30G06F9/302G06F9/32G06F13/00
    • G06F9/30014G06F9/30094G06F9/30101
    • A data processing apparatus having an arithmetic logic unit (230) with conditional register source selection includes a plurality of data registers (200), a status register (210) storing at least one status bit, an arithmetic logic unit (230) and an instruction decode logic (245, 246, 250). The instruction decode logic (245, 246, 250) responds to a received register pair conditional source instruction to supply data from either a first register or a second register to the first input of said arithmetic logic unit (230) depending on the digital state of a status bit. Preferably an instruction field indicates whether the instruction involves conditional register pair source selection. There are preferably a plurality of status bits and the register pair conditional source instruction determines which status bit controls the source selection. A prior output of the arithmetic logic unit (230) sets the plural status bits. These may include negative, carry, overflow and zero. The instruction word may designate one or more of these status bits not changed by the current instruction. The data registers (200) are preferably accessed via consecutive register numbers, the first register having an odd register number and the second register having an even register number one less.
    • 具有条件寄存器源选择的算术逻辑单元(230)的数据处理装置包括多个数据寄存器(200),存储至少一个状态位的状态寄存器(210),运算逻辑单元(230)和指令 解码逻辑(245,246,250)。 指令解码逻辑(245,246,250)响应接收到的寄存器对条件源指令,以将数据从第一寄存器或第二寄存器提供给所述算术逻辑单元(230)的第一输入,这取决于数字状态 状态位。 优选地,指令字段指示该指令是否涉及条件寄存器对源选择。 优选地有多个状态位,并且寄存器对条件源指令确定哪个状态位控制源选择。 算术逻辑单元(230)的先前输出设置多个状态位。 这些可能包括负,进位,溢出和零。 指令字可以指定当前指令不改变的这些状态位中的一个或多个。 数据寄存器(200)优选经由连续的寄存器编号进行访问,第一寄存器具有奇数寄存器编号,第二寄存器具有偶数寄存器编号。