Arithmetic unit for quantization/inverse quantigation
    1.
    发明授权
    Arithmetic unit for quantization/inverse quantigation 失效
    用于量化/逆量化的算术单元

    公开(公告)号:US5432726A

    公开(公告)日:1995-07-11

    申请号:US251311

    申请日:1994-05-31

    摘要: Two sets of input data A and B are provided. A first selector circuit outputs either the most significant bit of the input data B or the inversion thereof, in accordance with a control signal which has been sent thereto through a control line. An adder adds 1 to the least significant bit of the input data B, and also adds the output from the first selector circuit to all the other bits thereof. A zero-judgment circuit judges whether the input data B is 0 or not, and then, if it is 0, sets a flag to a predetermined value. A selector-control circuit allows a second selector circuit to select the input data B in the case where the least significant bit of the input data A is 1 or the flag from the zero-judgment circuit is set to the predetermined value, and to select, in the other cases, the output from the adder. In this manner, a conditional branch operation required for quantization and inverse quantization of data is executed at high speed, which operation involves either adding 1 to or subtracting 1 from the input data B to output the result, or outputting the input data B, depending on whether the input data B is positive, negative or zero, and also depending on whether the input data A is an even number or an odd number.

    摘要翻译: 提供两组输入数据A和B。 第一选择器电路根据通过控制线发送给它的控制信号输出输入数据B的最高有效位或其反相。 加法器将1加到输入数据B的最低有效位,并将第一选择器电路的输出加到其它所有位。 零判断电路判断输入数据B是否为0,然后如果为0则将标志设置为预定值。 选择器控制电路允许第二选择器电路在输入数据A的最低有效位为1或来自零判断电路的标志被设置为预定值的情况下选择输入数据B,并且选择 在其他情况下,来自加法器的输出。 以这种方式,高速执行量化和数据逆量化所需的条件分支操作,该操作涉及从输入数据B中加1或减1以输出结果,或输出输入数据B,依赖 关于输入数据B是正还是负,还取决于输入数据A是偶数还是奇数。

    Program control type vector processor for executing a vector pipeline
operation for a series of vector data which is in accordance with a
vector pipeline
    2.
    发明授权
    Program control type vector processor for executing a vector pipeline operation for a series of vector data which is in accordance with a vector pipeline 失效
    程序控制类型向量处理器,用于对与矢量流水线相对应的一系列向量数据执行向量流水线操作

    公开(公告)号:US5299320A

    公开(公告)日:1994-03-29

    申请号:US752787

    申请日:1991-08-30

    摘要: In a program control type processor for executing plural instructions including a vector pipeline instruction including a data processor for executing a pipeline operation, there is provided a program controller including a program memory, a program counter and a decoder, and is further provided an address generator and a data memory. When the vector pipeline instruction is read out from the program memory and is decoded by the decoder, the program controller stops the program counter and outputs a start signal, and thereafter, controls an operation of the data processor according to the contents of the vector pipeline instruction. The data processor executes the pipeline operation for the data outputted from the data memory by being controlled by the program controller, and the program controller detects completion of the pipeline operation performed in response to the vector pipeline instruction a predetermined number of cycles after receiving the end signal, and thereafter, sequentially executes instructions following the vector pipeline instruction.

    摘要翻译: 在用于执行包括包括用于执行流水线操作的数据处理器的向量流水线指令的多个指令的程序控制类型处理器中,提供了一种程序控制器,其包括程序存储器,程序计数器和解码器,并且还提供有地址生成器 和数据存储器。 当从程序存储器中读出向量流水线指令并由解码器解码时,程序控制器停止程序计数器并输出起始信号,然后根据向量管线的内容来控制数据处理器的操作 指令。 数据处理器通过由程序控制器控制从数据存储器输出的数据执行流水线操作,并且程序控制器在接收到结束之后响应于向量流水线指令检测预定数量的循环执行的流水线操作的完成 信号,然后依次执行向量流水线指令之后的指令。

    Digital signal processing system
    3.
    发明授权
    Digital signal processing system 失效
    数字信号处理系统

    公开(公告)号:US5278781A

    公开(公告)日:1994-01-11

    申请号:US51273

    申请日:1993-04-23

    IPC分类号: G06F7/544 G06F17/10 G06F7/38

    摘要: A digital signal processing system includes a plurality of multiplier/accumulators for executing a pipeline processing operation. Each of the plurality of multiplier/accumulators includes a multiplication part and an addition part. The multiplication parts includes N pipeline registers for storing N intermediate outputs of a multiplier. The addition part includes a Wallace tree transformation unit for transforming a sum of N+1 inputs into two transformation outputs, and an adder for adding the two transformation outputs. The N+1 inputs includes the N intermediate outputs from the multiplication part and the one addition output from the adder.

    摘要翻译: 数字信号处理系统包括用于执行流水线处理操作的多个乘法器/累加器。 多个乘法器/累加器中的每一个包括乘法部分和加法部分。 乘法部分包括用于存储乘法器的N个中间输出的N个流水线寄存器。 加法部分包括用于将N + 1个输入的和转换为两个变换输出的华莱士树变换单元和用于将两个变换输出相加的加法器。 N + 1输入包括来自乘法部分的N个中间输出和来自加法器的一个相加输出。

    Circuit for calculating the sum of products of data
    4.
    发明授权
    Circuit for calculating the sum of products of data 失效
    计算数据产品总和的电路

    公开(公告)号:US5103419A

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

    申请号:US473760

    申请日:1990-02-02

    IPC分类号: G06F7/544

    CPC分类号: G06F7/5443 G06F7/49994

    摘要: A sum-of-products calculating circuit includes a bit extension circuit, wherein the most significant bit of an intermediate result of the multiplication effected by a multiplier is extended from an order one bit of the order higher than that of the most significant bit of the intermediate result of the multiplication to the sign bit of addition input data to an adder, by using the most significant bit of each of two intermediate results of the multiplication effected by a multiplier and the sign bit of each of multiplication input data to the multiplier. The data having the extended data bits are inputted to an adder as addition data for the addition performed therein. Thereby, the number of bits used for representing output data of the multiplier can be equalized with that of bits used for representing input data of the adder by a simple logic circuit without the addition of dummy bits to the addition data. Thus, the component elements of the calculating circuit is substantially reduced in number.

    摘要翻译: 产品总计算电路包括比特扩展电路,其中由乘法器执行的乘法的中间结果的最高有效位从比该位的最高有效位的顺序的一位高的顺序扩展 通过使用由乘法器实现的乘法的两个中间结果中的每一个的最高有效位和乘法输入数据的乘法符号位乘以乘法运算到加法器的相加输入数据的符号位的中间结果。 将具有扩展数据位的数据作为加法执行的加法数据输入加法器。 因此,用于表示乘法器的输出数据的比特数可以与用于通过简单逻辑电路表示加法器的输入数据的比特的比特相加,而不对加法数据添加伪比特。 因此,计算电路的组成元件的数量显着减少。

    Digital processor capable of concurrently executing external memory
access and internal instructions
    5.
    发明授权
    Digital processor capable of concurrently executing external memory access and internal instructions 失效
    能够同时执行外部存储器访问和内部指令的数字处理器

    公开(公告)号:US5499348A

    公开(公告)日:1996-03-12

    申请号:US266104

    申请日:1994-06-27

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3824

    摘要: The digital processor includes an instruction memory, a sequencer, a decoder, and a memory reference control circuit. In case the sequencer reads the external memory reference instruction, the memory reference control circuit serves to fetch an external memory reference instruction signal and an operand of the external memory reference signal delivered from the decoder, hold the operand until the external memory cycle executed by the external memory reference instruction is terminated, and release the operand when the cycle is terminated. The sequencer serves to have succeeding instructions read out continuously while the external memory reference instruction is being executed, and to concurrently execute the read-out instructions when the read-out instructions refer to resources not occupied by the external memory reference instruction, so as to execute the read-out instructions in parallel with the external memory reference instruction, thereby improving the throughput of the total processing.

    摘要翻译: 数字处理器包括指令存储器,定序器,解码器和存储器参考控制电路。 在定序器读取外部存储器参考指令的情况下,存储器参考控制电路用于获取从解码器传送的外部存储器参考指令信号和外部存储器参考信号的操作数,保持操作数直到由 外部存储器参考指令终止,并且在循环终止时释放操作数。 当执行外部存储器参考指令时,定序器用于连续地读出后续指令,并且当读出指令参考未被外部存储器参考指令占用的资源时,同时执行读出指令,以便 执行与外部存储器参考指令并行的读出指令,从而提高总处理的吞吐量。

    Multidimensional address generator and a system for controlling the
generator

    公开(公告)号:US5293596A

    公开(公告)日:1994-03-08

    申请号:US658154

    申请日:1991-02-20

    IPC分类号: G06F12/02 G06F12/00

    CPC分类号: G06F12/0207

    摘要: A multidimensional address generator for generating one-dimensional addresses respectively corresponding to P.sub.1 .times.P.sub.2 .times. . . . .times.P.sub.N data of a predetermined region of an N-dimensional entire data array (N is a positive integer larger than one) which has Q.sub.1 .times.Q.sub.2 .times. . . . .times.Q.sub.N data (P.sub.1, . . . and P.sub.N and Q.sub.1, . . . and Q.sub.N are positive integers and P.sub.1 .ltoreq.Q.sub.1, . . . and P.sub.N .ltoreq.Q.sub.N). The generator comprises a first to third multiplexers, an adder and a first to Nth accumulating registers. In the generator, the first multiplexer selects one of a first to Nth increments respectively corresponding to a first to Nth directions, in which data to successively be accessed are arranged. Further, the second multiplexer selects one of data stored in the first to Nth accumulating registers, and the third multiplexer selects between the start address and an output of the adder. Moreover, data selected by the first multiplexer is added by the adder to data selected by the second multiplexer, and data selected by the third multiplexer is inputted to the first to Nth accumulating registers. Furthermore, a start address is written to the first to Nth accumulating registers when the address generator is activated. Moreover, the first increment is added to the data held in the first accumulating register in each of Cycles 1 to (P.sub.1 -1) and . . . and Cycles (P.sub.N P.sub.N-1 . . . P.sub.2 -1)P.sub.1 +1 to (P.sub.N P.sub.N-1 . . . P.sub.2 P.sub.1 -1), the first increment is added to the data held in the first accumulating register, and a result is written thereto. Additionally, an nth increment (n=2, 3, . . . , N) is added to the data held in the nth accumulating register, and a result is written to the first to nth accumulating registers, every P.sub.n-1 P.sub.n-2 . . . P.sub.1 cycles during Cycles P.sub.n P.sub.n-1 P.sub.n-2 . . . P.sub.1 to (P.sub.n -1)P.sub.n-1 P.sub.n-2 . . . P.sub.1 and so on. The data finally obtained in the first accumulating register is outputted. Consequently, an operation of accessing a plurality of multidimensional data can be performed easily and quickly.

    Interrupt control method and interrupt control circuit in a processor
    8.
    发明授权
    Interrupt control method and interrupt control circuit in a processor 失效
    处理器中的中断控制方法和中断控制电路

    公开(公告)号:US5566338A

    公开(公告)日:1996-10-15

    申请号:US251410

    申请日:1994-05-31

    IPC分类号: G06F9/48 G06F13/24 G06F13/00

    CPC分类号: G06F13/24

    摘要: According to the present invention, during the execution of a series of processes in an ordinary program, if a process being executed is suspended by the interrupt of another process, it is judged, upon completion of the execution of the interrupt process, whether a return to the above suspended process in the ordinary program is to be made or a branch return to another process is to be made, depending on the result of the interrupt process. Consequently, if the resumption of the suspended process in the ordinary program becomes no more necessary depending on the result of the interrupt process, another required process can be initiated immediately without resuming the unnecessary process.

    摘要翻译: 根据本发明,在普通程序中执行一系列处理的过程中,如果通过其他处理的中断暂停执行的处理,则在执行中断处理时判断是否返回 在上述暂停进程中,在普通程序中要做出一个分支返回到另一个进程,这取决于中断过程的结果。 因此,如果根据中断处理的结果,在普通程序中恢复暂停处理变得不再需要,则可以立即启动另一个所需的处理,而不需要重新开始不必要的处理。