会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Program loading method and apparatus
    • 程序加载方法和装置
    • US6128733A
    • 2000-10-03
    • US165574
    • 1998-10-02
    • Hiroshi MiyaguchiNaoya Tokunaga
    • Hiroshi MiyaguchiNaoya Tokunaga
    • G06F9/06G06F9/445G06F15/177
    • G06F9/445
    • A method for loading of program data with high speed and efficiency along with eliminating the need for software modification even if changes occur in the storage addresses and data length of the program data stored in the program memory. In order to load program data in a rewritable manner into a number of functional circuits FC0, FC1, . . . , FCn operating in accordance with the supplied program data, a program memory, for example, a ROM 10, a program loader 12, and program designating apparatus, for example, a microprocessor 14, are provided in the system. In the ROM 10, multiple address pointers are stored in specified storage areas, and corresponding sets of program data are stored in the storage locations indicated by the address pointers in such a manner that a first set of program data is stored in the specified storage area which utilizes the address corresponding to the first address pointer as the start storage address, and a second set of program data is stored in the specified storage area which utilizes the address corresponding to the second address pointer as the start storage address.
    • 一种用于以高速度和高效率加载程序数据的方法,即使存储在程序存储器中的程序数据的存储地址和数据长度发生变化也不需要软件修改。 为了将程序数据以可重写的方式加载到多个功能电路FC0,FC1,...中。 。 。 ,根据提供的程序数据操作的FCn,在系统中提供程序存储器,例如ROM 10,程序加载器12和程序指定装置,例如微处理器14。 在ROM10中,多个地址指针被存储在指定的存储区域中,并且相应的程序数据组被存储在由地址指针指示的存储位置中,使得第一组程序数据被存储在指定的存储区域 其利用与第一地址指针相对应的地址作为开始存储地址,并且将第二组程序数据存储在利用与第二地址指针相对应的地址作为起始存储地址的指定存储区域中。
    • 6. 发明授权
    • Single-instruction multiple-data processor with input and output
registers having a sequential location skip function
    • 具有输入和输出寄存器的单指令多数据处理器具有顺序位置跳过功能
    • US6047366A
    • 2000-04-04
    • US993803
    • 1997-12-18
    • Kazuhiro OharaHiroshi MiyaguchiYuji Yaguchi
    • Kazuhiro OharaHiroshi MiyaguchiYuji Yaguchi
    • G06F15/80G06F15/76
    • G06F15/8015
    • A single-instruction multiple-data (SIMD) processor (10) that incorporates features for horizontal scaling of video data. The processor (10) has a data input register (11) that is operable to store input data word in sequential locations in the data input register (11) and transfer the input data words to an array of processing elements. The processor (10) also has an output data register (16) operable to receive data output words from the array of processing elements and to output said data output words from sequential locations of said output data array. An input skip signal input to the processor causes a sequential data write operation to skip a location of the input data register while an output skip signal to the processor causes a sequential data read operation to skip a location of the output data register.
    • 单指令多数据(SIMD)处理器(10),其包含用于视频数据的水平缩放的特征。 处理器(10)具有数据输入寄存器(11),其可操作以将输入数据字存储在数据输入寄存器(11)中的顺序位置,并将输入数据字传送到处理元件阵列。 处理器(10)还具有输出数据寄存器(16),其可操作以从处理元件阵列接收数据输出字,并从所述输出数据阵列的顺序位置输出所述数据输出字。 输入到处理器的输入跳过信号导致顺序数据写入操作跳过输入数据寄存器的位置,而到处理器的输出跳过信号导致顺序数据读取操作跳过输出数据寄存器的位置。
    • 7. 发明授权
    • Processor
    • 处理器
    • US06763450B1
    • 2004-07-13
    • US09680609
    • 2000-10-06
    • Hiroshi MiyaguchiTsuyoshi AkiyamaHidetoshi Onuma
    • Hiroshi MiyaguchiTsuyoshi AkiyamaHidetoshi Onuma
    • G06F938
    • G06F9/3885G06F9/325
    • The objective of the invention is to improve the processing efficiency of a system that repeatedly executes one instruction over multiple clock cycles. The SVP core 12 of this SVP (Scan-line Video Processor) 10 is made up of a three layer construction of the data input register (DIR) 16, the SIMD type digital signal processing unit 18, and the data output register (DOR) 20. The SIMD type digital signal processing unit 18 comprises a parallel arranged (connected) number of processing elements (PE0 to PEN−1) (for example, 864 units) equal to the number of pixels N on one horizontal scan line. The instruction generator (IG) 14, because the SVP core 12 operates as an SIMD parallel processor, internally houses a RAM or ROM program memory that holds the desired program. The program stored in program memory contains not only the instructions (SIMD instruction) for the processing elements (PE0 to PEN−1) of the processing unit 18, but also such instructions (IG instruction) as jump, subroutine call, hardware interrupt, and the like. In this SVP 10, when an IG instruction is read from the program memory while the repetitive processing of an SIMD instruction is being conducted in the SVP core 12, the pertinent IG instruction is executed in parallel with the repetitive processing of the pertinent SIMD instruction.
    • 本发明的目的是提高在多个时钟周期内重复执行一个指令的系统的处理效率。 该SVP(扫描线视频处理器)10的SVP核心12由数据输入寄存器(DIR)16,SIMD型数字信号处理单元18和数据输出寄存器(DOR)的三层结构组成, SIMD型数字信号处理单元18包括与一个水平扫描线上的像素数N相等的并行布置(连接)数量的处理元件(PE0至PEN-1)(例如,864单位)。 指令发生器(IG)14,由于SVP核心12作为SIMD并行处理器操作,所以内部容纳保存所需程序的RAM或ROM程序存储器。 存储在程序存储器中的程序不仅包含处理单元18的处理元件(PE0至PEN-1)的指令(SIMD指令),还包含跳转,子程序调用,硬件中断和 类似。 在该SVP10中,当在SVP核心12中进行SIMD指令的重复处理时从程序存储器读取IG指令时,与相关的SIMD指令的重复处理并行地执行相关的IG指令。
    • 8. 发明授权
    • Instruction generator architecture for a video signal processor
controller
    • 视频信号处理器控制器的指令生成器架构
    • US5210836A
    • 1993-05-11
    • US421500
    • 1989-10-13
    • Jim ChildersPeter ReineckeMoo-Taek ChungHiroshi Miyaguchi
    • Jim ChildersPeter ReineckeMoo-Taek ChungHiroshi Miyaguchi
    • F02B75/02G06F15/80G06T1/20
    • G06T1/20G06F15/8007F02B2075/027
    • A synchronous vector processor (SVP) device having a plurality of one-bit processor elements organized in a linear array. The processor elements are all controlled in common by a sequencer, a state machine or a control circuit (controller) to enable operation as a parallel processing device. Each processor element includes a set of input registers, two sets of register files, a set of working registers, an arithmetic logic unit including a one-bit full adder/subtractor, and a set of output registers. In video applications each processor element operates on one pixel of a horizontal scan line and is capable of real-time digital processing of video signals. In video applications a data input control circuit including a master controller circuit, a vertical timing generator circuit, a constant generator circuit, a horizontal timing generator circuit and an instruction generator circuit is provided.
    • 具有以线性阵列组织的多个一位处理器元件的同步矢量处理器(SVP)装置。 处理器元件都由序列发生器,状态机或控制电路(控制器)共同控制,以使得能够作为并行处理装置进行操作。 每个处理器元件包括一组输入寄存器,两组寄存器文件,一组工作寄存器,包括一位全加器/减法器的算术逻辑单元和一组输出寄存器。 在视频应用中,每个处理器元件在水平扫描线的一个像素上操作,并且能够对视频信号进行实时数字处理。 在视频应用中,提供了包括主控制器电路,垂直定时发生器电路,恒定发电机电路,水平定时发生器电路和指令发生器电路的数据输入控制电路。
    • 9. 发明授权
    • Programmable horizontal line filter implemented with synchronous vector
processor
    • 可编程水平线滤波器采用同步矢量处理器实现
    • US5600582A
    • 1997-02-04
    • US222775
    • 1994-04-05
    • Hiroshi Miyaguchi
    • Hiroshi Miyaguchi
    • G06F15/80G06F17/17H03H17/06G06F15/31
    • H03H17/0664G06F15/8092G06F17/175
    • A synchronous vector processor (SVP) (30) is provided to realize a horizontal decimation filter by processing in input value through a plurality of parallel processing elements (40). A plurality of input pixel values (80) representing a horizontal line of information in a video display are input to a data input register (DIR) (31) of the SVP (30). Each of the processing elements (40) is associated with a filter output and is operable to perform all calculations necessary to realize a multi-tap filter structure for the associated output. This is achieved by first increasing the frequency of the input signal by inserting zeros therein and then performing a number of multiplications and additions to generate an output value for that processing element, this realizing an interpolation FIR filter algorithm. The finite impulse response (FIR) filter algorithm is defined by predetermined filter coefficients stored in a constant generator (71d). Each of the processing elements are utilized to multiply a plurality of near-neighbor input values with FIR filter coefficients that are obtained from a constant generator (71d). The resulting sum for each of the processing elements is then input to the a data output register (DOR) (16) as the filter output. The output of the SVP (30) is then input to line memory (90) that is operable to decimate the output of select ones of the processing elements of the SVP (30). This rearranges the outputs to decrease the number of output pixels for each line relative to the number of input pixels for each line.
    • 提供同步向量处理器(SVP)(30)以通过多个并行处理元件(40)处理输入值来实现水平抽取滤波器。 表示视频显示中的水平线信息的多个输入像素值(80)被输入到SVP(30)的数据输入寄存器(DIR)(31)。 每个处理元件(40)与滤波器输出相关联,并且可操作以执行为相关输出实现多抽头滤波器结构所必需的所有计算。 这通过首先通过在其中插入零来增加输入信号的频率,然后执行多个乘法和加法来产生该处理元件的输出值,这实现了一种插值FIR滤波算法来实现。 有限脉冲响应(FIR)滤波算法由存储在常数发生器(71d)中的预定滤波器系数定义。 每个处理元件用于将多个近邻输入值与从常数发生器(71d)获得的FIR滤波器系数相乘。 然后将每个处理元件的结果和作为滤波器输出输入到数据输出寄存器(DOR)(16)。 然后,SVP(30)的输出被输入到行存储器(90),该存储器可操作以抽取SVP(30)的选择的处理元件的输出。 这将重新排列输出,以减少每一行相对于每行输入像素数的输出像素数。
    • 10. 发明授权
    • Circuit for continuous processing of video signals in a synchronous
vector processor and method of operating same
    • 用于在同步向量处理器中连续处理视频信号的电路及其操作方法
    • US5408673A
    • 1995-04-18
    • US35519
    • 1993-03-22
    • Jim ChildersHiroshi Miyaguchi
    • Jim ChildersHiroshi Miyaguchi
    • F02B75/02G06F15/80G06F15/16G06F15/06
    • G06F15/8092G06F15/8015F02B2075/027
    • A data processing apparatus includes a dual port data input register, first and second sequential ring counters, first and second register files, first and second data transfer circuits, a dual port data output register and N single bit processing elements. The dual port data input register has an M bit wide input port and an N bit wide output port. The first sequential ring counter cyclically selects one column of the data input register for input. The first data transfer circuit has a plurality of input segments, which are subsets of consecutive columns of the data input register. The first data transfer circuit transfers data from a selected row of the data input register to a selected row of the first register file for all columns of each input segment in a repetitive sequence of consecutive input segments in synchronism with said first sequential ring counter. The dual port data output register, the second register file, the second sequential ring counter and the second data transfer circuit are similarly organized to output data. Each of the N single bit processing elements is connected to a predetermined column of the first and second register files and capable of data processing operations under program control including data transfer to and from selected rows of said predetermined column of said first and second register files.
    • 数据处理装置包括双端口数据输入寄存器,第一和第二顺序环形计数器,第一和第二寄存器文件,第一和第二数据传输电路,双端口数据输出寄存器和N个单个位处理元件。 双端口数据输入寄存器具有M位宽的输入端口和N位宽的输出端口。 第一个顺序环形计数器循环选择数据输入寄存器的一列进行输入。 第一数据传送电路具有多个输入段,它们是数据输入寄存器的连续列的子集。 第一数据传送电路与所述第一顺序环形计数器同步地将数据从数据输入寄存器的所选行传送到连续输入段的重复序列中的每个输入段的所有列的选定行。 类似地,将双端口数据输出寄存器,第二寄存器文件,第二顺序环形计数器和第二数据传送电路组织成输出数据。 N个单位处理单元中的每一个连接到第一和第二寄存器堆的预定列,并且能够进行程序控制下的数据处理操作,包括从所述第一和第二寄存器堆的所述预定列的选定行的数据传送。