Patents by Inventor Toshiharu Ohshima

Toshiharu Ohshima has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6055625
    Abstract: A pipeline computer having functions of scoreboard control includes a dependency detection unit provided in the scoreboard for detecting dependency of data between a preceding instruction and a following instruction, the preceding instruction being an instruction which executes prior to the following instruction; and an ensuring unit for the dependency of data detected by the detection unit based on an interlock operation at pipeline processes when an interruption occurs. An interruption instruction waits for completion of an instruction which already starts to execute prior to the interruption instruction, and all register bits on the scoreboard indicating the in use state are reset to the not used state to ensure the dependency of data.
    Type: Grant
    Filed: July 7, 1997
    Date of Patent: April 25, 2000
    Assignee: Fujitsu Limited
    Inventors: Tatsumi Nakada, Toshiharu Ohshima
  • Patent number: 5790872
    Abstract: The present invention relates to a data processing device that can perform independently a debug interruption process and a program interruption process. The data processing device consists of first and second interruption selection code producing units for producing interruption selection codes according to the first and second interruption requests respectively; and a switching unit for selectively switching to either one of interruption selection codes from said first and second interruption selection code producing units. When the second interruption request is received, the switching unit selects preferentially and output an interruption selection code from the second interruption selection code producing unit, thus jumping to an interruption process program according to the interruption selection code so that an interruption process according to said second interruption request is performed. The data processing device is applicable to RISC-type central processing units in computing systems.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: August 4, 1998
    Assignee: Fujitsu Limited
    Inventors: Yasunori Nozue, Toshiharu Ohshima
  • Patent number: 5715440
    Abstract: A branch instruction executing device, for sequentially executing instructions in a pipeline process, a) decodes a conditional branch instruction, b) provides a debug exceptional producing flag for indicating the existence of the execution of the debug routine by assuming the success of the condition without waiting for the result of the determination of the condition and c) corrects a content of the debug exception producing flag when the result of the actual determination is later obtained. The execution of the debug routine is canceled when the branch condition is later found not to be successful.
    Type: Grant
    Filed: March 8, 1995
    Date of Patent: February 3, 1998
    Assignee: Fujitsu Limited
    Inventors: Tetsuya Ohmura, Toshiharu Ohshima
  • Patent number: 5634136
    Abstract: There are provided a means for storing an instruction, a first control means for decoding and executing the instruction of said means for storing during a timing period which is used in said instruction, a means for computing an address data required for execution of said instruction, a first storage means having a plurality of registers for storing said computed address data, a means for selecting specific number resister in the first storage means, by controlling of the first control means during a timing period which is not used in said instruction, a second storage means for storing temporarily said address data in the specific number register selected by said means for selecting, a second control means for decoding the instruction before the first control means decoding and finding out the instruction to be branch instruction, and a means for outputting the address data from the second storage means as a target address data, when the register of the first storage means designated by said branch instructi
    Type: Grant
    Filed: December 8, 1995
    Date of Patent: May 27, 1997
    Assignee: Fujitsu Limited
    Inventors: Toshiharu Ohshima, Tatsumi Nakada
  • Patent number: 5598544
    Abstract: An instruction buffer device that can simultaneously process a plurality of instruction code strings having at least one basic segment, each basic having an associated variable length expanded segment. The length of the basic segment and the expanded segment are multiples of a predetermined unit length. The instruction buffer device further has an instruction buffer including a marking device for marking each unit length of the instruction code string as either a basic segment or an expanded segment; a code storage device for reading and storing the instruction code string; a marking storage device for storing the marking; and an output selection circuit for selecting a predetermined instruction code string from the code storage device for outputting. An instruction decoder, and a bus divided into a plurality of mutually distinct fields for connecting the instruction buffer device and the instruction decoder are also provided.
    Type: Grant
    Filed: June 16, 1992
    Date of Patent: January 28, 1997
    Assignee: Fujitsu Limited
    Inventor: Toshiharu Ohshima
  • Patent number: 5581774
    Abstract: A data processor decoding and executing a train of instructions of variable length. The data processor includes a first instruction control means for temporarily storing a prefetched instruction code and sequentially outputting said instruction code with units of a predetermined number of bits, and a second instruction control means for decoding an instruction code fed from the first instruction control means, generating control information for data processing based on the decoding, and outputting data indicating instruction update demand quantity to the first instruction control means. Based on the data indicating the update demand quantity, the first instruction control means judges whether it has output a valid instruction code of length exceeding the update demand quantity, and provides an indication of validity or invalidity of the decoded instruction code and controls updating of the instruction code based on a result of the judgement.
    Type: Grant
    Filed: March 14, 1994
    Date of Patent: December 3, 1996
    Assignee: Fujitsu Limited
    Inventors: Akihiro Yoshitake, Toshiharu Ohshima
  • Patent number: 5557772
    Abstract: A microinstruction memory stores microinstructions, and a microinstruction execution unit executes a selected one of the microinstructions by a pipeline process and outputs an operation result. The microinstructions include a specific microinstruction. The data processing apparatus also includes a correction part which has the microinstruction execution unit execute the specific microinstruction when a predetermined event occurs so that the parameter is changed to a corrected parameter which corresponds to a parameter used in an immediately previous pipeline process. The microinstruction execution unit stops operating when the predetermined event occurs and starts the operation again by using the corrected parameter.
    Type: Grant
    Filed: March 29, 1994
    Date of Patent: September 17, 1996
    Assignee: Fujitsu Limited
    Inventors: Yoshiaki Saka, Toshiharu Ohshima
  • Patent number: 5452427
    Abstract: A first instruction bit string following a memory position indicated as a start point by a read pointer is previously read out from a plurality of memory cells to a plurality of bit lines, a second instruction bit string already transferred to an instruction decoder is temporarily stored in a latch circuit by an instruction length notification signal output from said instruction decoder, and a select circuit selects a next instruction bit string sequentially continuing from a next instruction, between the first and second instruction bit strings without requiring other bit lines or word lines. Therefore, a high speed instruction processing in the pipeline processing can be obtained with a minimum number of transistors and associated wiring required for memory cells in an instruction buffer memory. Large scale integration, small size, and a low cost can therefore be realized.
    Type: Grant
    Filed: September 30, 1994
    Date of Patent: September 19, 1995
    Assignee: Fujitsu Limited
    Inventors: Eiji Tobita, Toshiharu Ohshima
  • Patent number: 5249273
    Abstract: Microprocessor for executing variable length instructions including the basic areas having the instruction code and operand designation area with the extensible area to be added in accordance with designation of the basic areas for extending the operand designation areas. It includes a basic area decoder for identifying the existence or non-existence of the successive basic areas and extensible areas and for outputting the basic areas transition request or extensible area transition request by decoding the basic area, an extensible area decoder for identifying the existence or non-existence of the continuation of the extensible areas and for outputting an extensible area continuation request by decoding the extensible area, and a decoder sequencer for controlling the two decoders in accordance with a predetermined sequence.
    Type: Grant
    Filed: June 22, 1990
    Date of Patent: September 28, 1993
    Assignee: Fujitsu Limited
    Inventors: Akihiro Yoshitake, Toshiharu Ohshima
  • Patent number: 5201052
    Abstract: A microprocessor provides a CPU to execute a program and a register to store a program status word indicative of a status of the program being executed by the CPU. The program status word includes ring information on the program being executed. A store buffer is provided with write data to be written into an external memory and a corresponding address when the CPU executes a write instruction. The store buffer has a specific area in which ring information on the write instruction is stored. A control part reads out the write data and address from the store buffer and writes the same into the external memory independent of execution of the program by the CPU.
    Type: Grant
    Filed: June 17, 1992
    Date of Patent: April 6, 1993
    Assignee: Fujitsu Limited
    Inventor: Toshiharu Ohshima
  • Patent number: 5016165
    Abstract: A direct memory access (DMA) controlled system which performs DMA data transfer between a main memory, a cache memory, and disk memories while exchanging DMA transfer requests and acknowledgements among disk control units, a memory-to-memory transfer control unit, and a common DMA control unit. The data transfer speed between the main memory and the cache memory is variable according to the load condition of the DMA control unit for the disk memories, enabling the transfer capability of the DMA control unit to be kept at a continually high level.
    Type: Grant
    Filed: January 12, 1988
    Date of Patent: May 14, 1991
    Assignee: Fujitsu Limited
    Inventors: Akinao Tanikawa, Toshiharu Ohshima, Toshihiro Sakai
  • Patent number: 4992932
    Abstract: A data processing device having a buffer for prefetching a plurality of instructions. The buffer is constructed by including two switching areas and one common area connecting to one of the two switching areas. An unconnected switching area of the two switching areas is used exclusively for prefetching a destination instruction of a conditional jump instruction, so that the destination instruction is prefetched to the unconnected switching area by a switching operation. Thus flexibility is increased, when the jump instructions are continued. Further, a number of prefetching destination instructions is determined so that a bottleneck in an instruction process is avoided, and thus the capacity of the two switching areas is reduced the hardware scale is not enlarged.
    Type: Grant
    Filed: December 27, 1988
    Date of Patent: February 12, 1991
    Assignee: Fujitsu Limited
    Inventor: Toshiharu Ohshima