Control of multiple functional units with parallel operation in a
microcoded execution unit
    1.
    发明授权
    Control of multiple functional units with parallel operation in a microcoded execution unit 失效
    在微型执行单元中并行运行的多功能单元的控制

    公开(公告)号:US5067069A

    公开(公告)日:1991-11-19

    申请号:US306832

    申请日:1989-02-03

    IPC分类号: G06F9/30 G06F9/38

    摘要: To increase the performance of a pipelined processor executing various classes of instructions, the classes of instructions are executed by respective functional units which are independently controlled and operated in parallel. The classes of instructions include integer instructions, floating point instructions, multiply instructions, and divide instructions. The integer unit, which also performs shift operations, is controlled by the microcode execution unit to handle the wide variety of integer and shift operations included in a complex, variable-length instruction set. The other functional units need only accept a control command to initiate the operation to be performed by the functional unit. The retiring of the results of the instructions need not be controlled by the microcode execution unit, but instead is delegated to a separate retire unit that services a result queue. When the microcode execution unit determines that a new operation is required, an entry is inserted into the result queue. The entry includes all the information needed by the retire unit to retire the result once the result is available from the respective functional unit. The retire unit services the result queue by reading a tag in the entry at the head of the queue to determine the functional unit that is to provide the result. Once the result is available and the destination specified by the entry is also available, the result is retired in accordance with the entry, and the entry is removed from the queue.

    Pipelined floating point adder for digital computer
    4.
    发明授权
    Pipelined floating point adder for digital computer 失效
    用于数字计算机的流水线浮点加法器

    公开(公告)号:US4994996A

    公开(公告)日:1991-02-19

    申请号:US306343

    申请日:1989-02-03

    IPC分类号: G06F7/485 G06F7/50

    摘要: A system for subtracting two floating-point binary numbers in a pipelined floating-point adder/subtractor by aligning the two fractions for sustraction; arbitrarily designating the fraction of one of the two floating-point numbers as the subtrahend, and producing the complement of that designated fraction; adding that complement to the other fraction, normalizing the result; determining whether the result is negative and, if it is, producing the complement of the normalized result; and selecting the larger of the exponents of the two floating-point numbers, and adjusting the value of the selected exponent in accordance with the normalization of the result. The preferred system produces a sticky bit signal by aligning the two fractions for subtraction by shifting one of the two fractions to the right; determining the number of consecutive zeros in the one fraction, prior to the shifting thereof, beginning at the least significant bit position; comparing (1) the number of positions the one fraction is shifted in the aligning step, with (2) the number of consecutive zeros in the one fraction; and producing a sticky bit signal when the number of consecutive zeros is less than the number of positions the one fraction is shifted in the aligning stgep, ther sticky bit signal indicating the truncation of at least one set bit during the aligning step.

    Microcode control system for digital data processing system
    5.
    发明授权
    Microcode control system for digital data processing system 失效
    数字数据处理系统MICROCODE控制系统

    公开(公告)号:US5093775A

    公开(公告)日:1992-03-03

    申请号:US549611

    申请日:1983-11-07

    IPC分类号: G06F9/22 G06F9/28

    CPC分类号: G06F9/28

    摘要: A microcode control system for a digital data processor. The processor sequentially processes data in response to a microinstruction in a data processing path including a plurality of successive processing stages. A control path parallels the data processing path and includes a plurality of stage which transfer the microinstruction in synchronism with the transfer of data through the data processing path. At each stage in the control path, the microinstruction is decoded to determine the operation to be performed in response thereto on the data by the stage in the data processing path, and control signals are generated to control the processing by the stage in the data processing path.

    摘要翻译: 一种用于数字数据处理器的微代码控制系统。 处理器响应于包括多个连续处理级的数据处理路径中的微指令顺序地处理数据。 控制路径平行于数据处理路径并且包括多个级,其通过数据处理路径与数据的传送同步地传送微指令。 在控制路径中的每个阶段,对微指令进行解码,以确定响应于该数据处理路径中的阶段对数据执行的操作,并且生成控制信号以控制数据处理中的阶段的处理 路径。

    Self timed register file having bit storage cells with emitter-coupled
output selectors for common bits sharing a common pull-up resistor and
a common current sink
    6.
    发明授权
    Self timed register file having bit storage cells with emitter-coupled output selectors for common bits sharing a common pull-up resistor and a common current sink 失效
    自定时寄存器文件,具有用于通用位的发射耦合输出选择器的位存储单元共享普通上拉电阻和常用电流信号

    公开(公告)号:US5107462A

    公开(公告)日:1992-04-21

    申请号:US306445

    申请日:1989-02-03

    IPC分类号: G11C11/41 G06F5/06

    CPC分类号: G06F5/06

    摘要: A self time register (STREG) 44 is constructed on a single custom ECL integrated circuit and has provisions for generating its own internal clock signal. The STREG 44 includes a set of latches 80a-80q for temporarily storing the data delivered thereto concurrent with the system clock pulse. Thereafter, the internally generated clock pulse (W.sub.PULS) controls the write operation of the temporary latches into the STREG 44. The STREG has data storage registers including bit storage cells which receive the data in response to the internally generated clock pulse. To selectively output the data, the bit storage cells have emitter-coupled output selectors, and the output selectors for common bits share a common current sink and a common pull-up resistor at which a single-bit output signal is provided from a selected register. Preferably, each bit storage cell has a first output selector for a first data output port, and a second output selector for a second data output port. By sharing of a common pull-up resistor and a current sink for each bit position of each output port, an economy of components can be realized.

    Method and apparatus for accumulating partial quotients in a digital processor
    7.
    发明授权
    Method and apparatus for accumulating partial quotients in a digital processor 有权
    用于在数字处理器中累积部分商的方法和装置

    公开(公告)号:US06732135B1

    公开(公告)日:2004-05-04

    申请号:US09494593

    申请日:2000-01-31

    IPC分类号: G06F752

    CPC分类号: G06F7/535 G06F2207/5355

    摘要: In a digital processor performing division, quotient accumulation apparatus is formed of a set of muxes and a single carry save adder. Partial quotients are accumulated in carry-save form with proper sign extension. Delay of partial quotient bit fragments from one iteration to a following iteration enables the apparatus to limit use to one carry save adder. By enlarging minimal logic, the quotient accumulation apparatus operates at a rate fast enough to support the rate of fast dividers.

    摘要翻译: 在执行分割的数字处理器中,商积累装置由一组多路复用器和一个进位存储加法器构成。 部分商以携带保存形式累积,具有适当的符号扩展。 从一次迭代到后续迭代的部分商位片段的延迟使得装置能够将使用限制到一个进位存储加法器。 通过放大最小逻辑,商积累装置以足够快的速度运行以支持快速分频器的速率。