首页> 外国专利> Three input arithmetic logic unit forming the sum of a first input added with a first boolean combination of a second input and third input plus a second boolean combination of the second and third inputs

Three input arithmetic logic unit forming the sum of a first input added with a first boolean combination of a second input and third input plus a second boolean combination of the second and third inputs

机译:三输入算术逻辑单元,其形成第一输入的总和加上第二输入和第三输入的第一布尔组合加上第二和第三输入的第二布尔组合

摘要

A three input arithmetic logic unit (230) forms a mixed arithmetic and Boolean combination of three multibit input signals. The arithmetic logic unit (230) first forms a Boolean combination and then forms an arithmetic combination. The current instruction drives an instruction decoder (250, 245) that generates the functions signals F0-F7 which control the combination formed. The three input arithmetic logic unit (230) preferably employs a set of bit circuits (400), each forming carry propagate, generate and kill signals. These signals may employed with a multilevel logic tree circuit and a carry input to produce a bit resultant and a carry output to the next bit circuit. This structure permits formation of selected arithmetic, Boolean or mixed arithmetic and Boolean function of the three input signals based upon the current instruction. Selection of the function signals enables the combination to be insensitive to one of the input signals, thus performs a two input function of remaining input signals. The instruction itself may include the function signals and function modification bits, or the function signals and function modification signals may be stored in a special data register. Function modification signals cause modification of the function signals prior to use. The three input arithmetic logic unit (230) includes a least significant bit carry-in generator (246) supplying a carry input to the least significant bit. This carry input is determined by the combination being formed, and generally is "1" only during subtraction. The carry input may be specified in the special purpose data register (D0) for certain instructions. The combination formed is optionally modified dependent upon the sign bit of one of the inputs.
机译:三输入算术逻辑单元(230)形成三个多位输入信号的混合算术和布尔组合。算术逻辑单元(230)首先形成布尔组合,然后形成算术组合。当前指令驱动指令译码器(250、245),该指令译码器产生控制所形成的组合的功能信号F0-F7。三输入算术逻辑单元(230)最好采用一组位电路(400),每个位电路形成传播,产生和消除信号。这些信号可以与多级逻辑树电路和进位输入一起使用,以产生位结果,并向下一位电路输出进位。这种结构允许基于当前指令形成三个输入信号的选定算术,布尔或混合算术和布尔函数。功能信号的选择使组合对输入信号之一不敏感,从而执行其余输入信号的两个输入功能。指令本身可以包括功能信号和功能修改位,或者功能信号和功能修改信号可以存储在特殊的数据寄存器中。功能修改信号会导致在使用之前修改功能信号。三输入算术逻辑单元(230)包括将进位输入提供给最低有效位的最低有效位进位生成器(246)。该进位输入由形成的组合确定,通常仅在减法期间为“ 1”。进位输入可以在某些用途的特殊数据寄存器(D0)中指定。可选地,根据输入之一的符号位修改形成的组合。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号