会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Data transfer controller employing differing memory interface protocols dependent upon external input at predetermined time
    • 数据传输控制器根据预定时间内的外部输入采用不同的存储器接口协议
    • US06185629B2
    • 2001-02-06
    • US08208517
    • 1994-03-08
    • Richard SimpsonKeith BalmerIain Robertson
    • Richard SimpsonKeith BalmerIain Robertson
    • G06F1202
    • G06F12/0215
    • This invention is a data processing apparatus which may interface with plural types of memories. A static decoder coupled to an external port decodes signals which from an external source that indicate the type of memory. Interface circuitry receives coded information from the static decoder and selects a protocol for information transfer. In the preferred embodiment, the protocol includes addressing information having multiplexed row/column addresses for accessing dynamic memories or un-multiplexed addresses for accessing static memories. The interface circuitry further includes a column address shifter. The column address shifter shifts address bits to vary the number of bits available for column addressing. The data processing apparatus attempts to use page mode addressing whenever possible. A lastpage register coupled to the address generator for stores previous address information. A comparator compares the previous address information stored in the lastpage register to the current address. If no page change is detected, the data processor supplies only the column address to the memory in a page mode cycle, or else the data processor supplies a full new address including both the row address and the column address. The data processing apparatus may also control the number of bits transferred. An external port supplies a bus size signal to a static decoder. The interface circuitry selects a a bus size protocol based upon the received bus size signal.
    • 本发明是可以与多种类型的存储器接口的数据处理装置。 耦合到外部端口的静态解码器解码来自指示存储器类型的外部源的信号。 接口电路从静态解码器接收编码信息,并选择信息传输协议。 在优选实施例中,该协议包括具有用于访问动态存储器的复用行/列地址的寻址信息或用于访问静态存储器的未复用地址。 接口电路还包括列地址移位器。 列地址移位器移位地址位以改变列寻址可用的位数。 数据处理设备尽可能尝试使用页面模式寻址。 耦合到地址发生器的最后页寄存器用于存储先前的地址信息。 比较器将存储在最后页寄存器中的先前地址信息与当前地址进行比较。 如果没有检测到页面更改,则数据处理器在页面模式循环中仅向列表地址提供存储器,否则数据处理器将提供包含行地址和列地址的全新地址。 数据处理装置还可以控制传送的比特数。 外部端口向总线信号提供静态解码器。 接口电路基于所接收的总线大小信号来选择总线大小协议。
    • 3. 发明授权
    • Three input arithmetic logic unit with shifter and mask generator
    • 三输入算术逻辑单元,带移位器和掩码发生器
    • US5974539A
    • 1999-10-26
    • US160298
    • 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/01G06F9/302G06F9/315
    • G06F9/30167G06F5/015
    • A three input arithmetic logic unit (230) generates a combination of the three inputs that is selected by a function signal. 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 shift (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 the 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.
    • 三输入算术逻辑单元(230)产生由功能信号选择的三个输入的组合。 第二输入信号来自可控移位器(235)。 移位量是存储在特殊数据寄存器中的默认偏移量,是从数据寄存器或零调用的预定数据位组。 一个恒定源(236)连接到移位器(235)以提供“1”的多位数字信号。 这允许产生形式2N的第二输入信号,其中N是移位量。 移位(235)的输出可以独立于算术逻辑单元(230)结果存储。 第三输入信号来自多路复用器(233),其在指定的指令字段,从数据寄存器调用的数据或从掩码生成器输入的掩码(239)之间进行选择。 掩模的一个优选形式具有对应于掩模输入信号的许多右对齐1。 该掩模输入信号可以是由多路复用器选择的第三输入信号的默认偏移量或预定数量的最低有效位。 选择掩模的第二优选形式是从数据寄存器回调的数据的最低有效位的预定集合的最左1,最右1,最左位变化或最右位变化中的一个。
    • 5. 发明授权
    • Message passing and blast interrupt from processor
    • 来自处理器的消息传递和爆炸中断
    • US5724599A
    • 1998-03-03
    • US208171
    • 1994-03-08
    • Keith BalmerKarl M. GuttagRobert J. GoveNicholas Ing-SimmonsIain Robertson
    • Keith BalmerKarl M. GuttagRobert J. GoveNicholas Ing-SimmonsIain Robertson
    • G06F15/00G06F15/16
    • G06F15/16
    • The invention involves communication within a multiprocessor system. The multiprocessor system includes a command word bus and a plurality of data processors. Each data processor is connected to the command word bus and includes a command circuit, a decoder and a reset control circuit. The command circuit may generate a command word on the command word bus including at least one reset command word for resetting a data processor. The decoder decodes command words received via the command word bus and includes at least a reset command decoder for decoding a reset command word. The reset control circuit resets the data processor into a state corresponding to initial application of electrical power upon receiving a reset command word. Each command word circuit generates command words indicating a particular data processor to which it is directed. Only a predetermined subset of the data processors may send the reset command word directed to other data processors. Additional actions such as interrupts, halt and cache memory flush may be controlled via the command word. In the preferred embodiment, a single command word may be directed to plural data processors. In the preferred embodiment, the command word bus and each of the data processors are disposed on a single semiconductor chip.
    • 本发明涉及多处理器系统内的通信。 多处理器系统包括命令字总线和多个数据处理器。 每个数据处理器连接到命令字总线,并包括命令电路,解码器和复位控制电路。 命令电路可以在命令字总线上生成包括用于复位数据处理器的至少一个复位命令字的命令字。 解码器解码通过命令字总线接收的命令字,并且至少包括用于对复位命令字进行解码的复位命令解码器。 复位控制电路在接收到复位命令字时将数据处理器复位为与初始施加电力相对应的状态。 每个命令字电路产生指示其所针对的特定数据处理器的命令字。 只有数据处理器的预定子集可以发送定向到其他数据处理器的复位命令字。 可以通过命令字来控制诸如中断,停止和高速缓冲存储器刷新等附加动作。 在优选实施例中,单个命令字可以被引导到多个数据处理器。 在优选实施例中,命令字总线和每个数据处理器设置在单个半导体芯片上。
    • 6. 发明授权
    • Memory store from a selected one of a register pair conditional upon the
state of a selected status bit
    • 存储器根据所选状态位的状态从寄存器对中选定的一个存储器存储
    • US5696959A
    • 1997-12-09
    • US478129
    • 1995-06-07
    • 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)中形成的多处理器的一部分。
    • 7. 发明授权
    • Arithmetic logic unit having plural independent sections and register
storing resultant indicator bit from every section
    • 具有多个独立部分的算术逻辑单元和从每个部分存储结果指示符位的寄存器
    • US5640578A
    • 1997-06-17
    • US158742
    • 1993-11-30
    • Keith BalmerNicholas Ing-SimmonsKarl M. GuttagRobert J. GoveJeremiah E. GolstonChristopher J. ReadSydney W. Poland
    • Keith BalmerNicholas Ing-SimmonsKarl M. GuttagRobert J. GoveJeremiah E. GolstonChristopher J. ReadSydney W. Poland
    • G06F3/153G06F7/575G06F9/302G06F9/318G06F9/32G06F12/08G06T1/00G06T1/20G06T11/00G09G5/39H04N1/387G06F7/38G06F7/50
    • G06F7/575G06F9/30014G06F9/30036G06F9/30094G06F9/30189G06F9/30192G06F2207/382G06F2207/3828G06F7/49905
    • An arithmetic logic unit (230) may be divided into a plurality of independent sections (301, 302, 303, 340). A bit zero of carry status signal corresponding to each section that is stored in a flags register (211), which preferably includes more bits than the maximum number of sections of the arithmetic logic unit (230). New status signals may overwrite the previous status signals or rotate the stored bits and store the new status signals. A status register (210) stores a size indicator that determines the a number of sections of the arithmetic logic unit (230). A status detector has a zero detector (321, 322, 323, 324) for each elementary section (301, 302, 303, 304) of the arithmetic logic unit (230). When there are fewer than the maximum number of sections, these zero signals are ANDed (331, 332, 341). A multiplexer couples the carry-out of an elementary (311, 312, 313, 314) to the carry-in of an adjacent elementary section (301, 302, 303, 304) or not depending on the selected number of sections. The status detector supplies carry outs from each elementary section (301, 302, 303, 304) not coupled to an adjacent elementary section (301, 302, 303, 304) to the flags register (211). Status signals stored in the flags register (211) influence the combination of inputs formed by the arithmetic logic unit (230) within corresponding sections. An expand circuit (238) expands selected bits of flags register (211) to form a third input to a three input arithmetic logic unit (230).
    • 算术逻辑单元(230)可以被划分为多个独立部分(301,302,303,340)。 对应于存储在标志寄存器(211)中的每个部分的进位状态信号的位零,其优选地包括比算术逻辑单元(230)的最大部分数量多的位。 新的状态信号可以覆盖先前的状态信号或旋转存储的比特并存储新的状态信号。 状态寄存器(210)存储确定算术逻辑单元(230)的段数的大小指示符。 状态检测器对于算术逻辑单元(230)的每个基本部分(301,302,303,304)具有零检测器(321,322,323,324)。 当小于最大数量的部分时,这些零信号为“与”(331,332,341)。 多路复用器将基本(311,312,313,314)的进位输出耦合到相邻基本部分(301,302,303,304)的进位,或者不依赖于所选择的部分数量。 状态检测器从没有耦合到相邻基本部分(301,302,303,304)的每个基本部分(301,302,303,304)提供进位到标志寄存器(211)。 存储在标志寄存器(211)中的状态信号影响由相应部分内的算术逻辑单元(230)形成的输入的组合。 扩展电路(238)扩展标志寄存器(211)的所选位以形成三输入算术逻辑单元(230)的第三输入。