Patents by Inventor Tokuzo Kiyohara

Tokuzo Kiyohara 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: 7930520
    Abstract: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: April 19, 2011
    Assignee: Panasonic Corporation
    Inventors: Kazushi Kurata, Tetsuya Tanaka, Nobuo Higaki, Kunihiko Hayashi, Hiroshi Kadota, Tokuzo Kiyohara, Kozo Kimura, Hideshi Nishida, Kazuya Furukawa, Shigeki Fujii, Toshio Sugimura
  • Patent number: 7926055
    Abstract: The present invention provides a processor that cyclically executes a plurality of threads in accordance with an execution time allocated to each of the threads, comprising a reconfigurable integrated circuit. The processor stores circuit configuration information sets respectively corresponding to the plurality of threads, reconfigures a part of the integrated circuit based on the circuit configuration information sets, and sequentially executes each thread using the integrated circuit that has been reconfigured based on one of the configuration information sets that corresponds to the thread. While executing a given thread, the processor selects a thread to be executed next, and reconfigures a part of the integrated circuit where is not currently used for execution of the given thread, based on a circuit configuration information set corresponding to the selected thread.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: April 12, 2011
    Assignee: Panasonic Corporation
    Inventors: Hiroyuki Morishita, Takashi Hashimoto, Tokuzo Kiyohara
  • Patent number: 7921281
    Abstract: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: April 5, 2011
    Assignee: Panasonic Corporation
    Inventors: Kazushi Kurata, Tetsuya Tanaka, Nobuo Higaki, Kunihiko Hayashi, Hiroshi Kadota, Tokuzo Kiyohara, Kozo Kimura, Hideshi Nishida, Kazuya Furukawa, Shigeki Fujii, Toshio Sugimura
  • Patent number: 7779190
    Abstract: An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: August 17, 2010
    Assignee: Panasonic Corporation
    Inventors: Tetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
  • Patent number: 7725633
    Abstract: An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: May 25, 2010
    Assignee: Panasonic Corporation
    Inventors: Tetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
  • Patent number: 7685351
    Abstract: In response to a write request from a master to write to an external device, a control unit holds a write address and write data from the master in a write address holding unit and in a write data holding unit, respectively, outputs a reception signal to the master, and writes the write data to the external device specified by the write address. When the master holds the read address in the read address holding unit, the control unit reads data from the external device specified by the read address, and holds the read data in the read data holding unit.
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: March 23, 2010
    Assignee: Panasonic Corporation
    Inventors: Takao Kawakami, Masaitsu Nakajima, Tokuzo Kiyohara, Hiroyuki Morishita, Nobuo Higaki, Yousuke Kudo
  • Publication number: 20100046851
    Abstract: A two-dimensional filter arithmetic device comprises a picture memory (300), a line memory (400), a vertical filtering unit (100) which includes nine first filter modules installed in parallel, a buffer (500) for timing adjustments, and a horizontal filtering unit (200) which includes four second filter modules installed in parallel. From the line memory (400), the pixel values of nine full pels per line are inputted in parallel to the vertical filtering unit (100), nine vertically-filtered values of half pels are generated and inputted to the horizontal filtering unit (200); thereby, four two-dimensionally-filtered values of half pels are generated.
    Type: Application
    Filed: November 21, 2006
    Publication date: February 25, 2010
    Applicant: FUJIFILM Corporation
    Inventors: Akihiko Inoue, Tokuzo Kiyohara
  • Publication number: 20100005209
    Abstract: An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.
    Type: Application
    Filed: September 15, 2009
    Publication date: January 7, 2010
    Inventors: Tetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
  • Patent number: 7610424
    Abstract: An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: October 27, 2009
    Assignee: Panasonic Corporation
    Inventors: Tetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
  • Patent number: 7594099
    Abstract: A processor according to the present invention includes a decoding unit 20, an operation unit 40 and others. When the decoding unit 20 decodes Instruction vcchk, the operation unit 40 and the like judges whether vector condition flags VC0˜VC3 (110) of a condition flag register (CFR) 32 are all zero or not, and (i) sets condition flags C4 and C5 of the condition flag register (CFR) 32 to 1 and 0, respectively, when all of the vector condition flags VC0˜VC3 are zero, and (ii) sets the condition flags C4 and C5 to 0 and 1, respectively, when not all the vector condition flags are zero. Then, the vector condition flags VC0˜VC3 are stored in the condition flags C0˜C3.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: September 22, 2009
    Assignee: Panasonic Corporation
    Inventors: Tetsuya Tanaka, Hazuki Okabayashi, Taketo Heishi, Hajime Ogawa, Tsuneyuki Suzuki, Tokuzo Kiyohara, Takeshi Tanaka, Hideshi Nishida, Masaki Maeda
  • Patent number: 7502887
    Abstract: The cache memory in the present invention is an N-way set-associative cache memory including a control register which indicates one or more ways among N ways, a control unit which activates the way indicated by said control register, and an updating unit which updates contents of said control register. The control unit restricts at least replacement, for a way other than the active way indicated by the control register.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: March 10, 2009
    Assignee: Panasonic Corporation
    Inventors: Tetsuya Tanaka, Hazuki Okabayashi, Ryuta Nakanishi, Tokuzo Kiyohara, Takao Yamamoto, Keisuke Kaneko
  • Publication number: 20090049219
    Abstract: To provide an information processing apparatus capable of performing switching between an exception handler and normal processing, the information processing apparatus comprising: An information processing apparatus comprising: a processor; a data processing unit operable to perform particular processing upon receiving a processing request from the processor; an interrupt controller operable to issue an interrupt request to the processor; and an exception control unit operable to control the interrupt controller, wherein the data processing unit is connected with the exception control unit via a dedicated line, the data processing unit includes a notification unit operable to notify, via the dedicated line, the exception control unit of status information showing a current status of the data processing unit, and based on the notified status information and setup information set by the processor, the exception control unit judges whether to cause the interrupt controller to issue an interrupt request to execut
    Type: Application
    Filed: August 19, 2005
    Publication date: February 19, 2009
    Inventors: Hideshi Nishida, Takeshi Furuta, Tetsuya Tanaka, Kozo Kimura, Tokuzo Kiyohara
  • Publication number: 20090037779
    Abstract: In response to a write request from a master to write to an external device, a control unit holds a write address and write data from the master in a write address holding unit and in a write data holding unit, respectively, outputs a reception signal to the master, and writes the write data to the external device specified by the write address. When the master holds the read address in the read address holding unit, the control unit reads data from the external device specified by the read address, and holds the read data in the read data holding unit.
    Type: Application
    Filed: June 6, 2006
    Publication date: February 5, 2009
    Applicant: Matsushita Electric Industrial Co., Ltd.
    Inventors: Takao Kawakami, Masaitsu Nakajima, Tokuzo Kiyohara, Hiroyuki Morishita, Nobuo Higaki, Yousuke Kudo
  • Publication number: 20090037916
    Abstract: The present invention provides a processor that cyclically executes a plurality of threads in accordance with an execution time allocated to each of the threads, comprising a reconfigurable integrated circuit. The processor stores circuit configuration information sets respectively corresponding to the plurality of threads, reconfigures a part of the integrated circuit based on the circuit configuration information sets, and sequentially executes each thread using the integrated circuit that has been reconfigured based on one of the configuration information sets that corresponds to the thread. While executing a given thread, the processor selects a thread to be executed next, and reconfigures a part of the integrated circuit where is not currently used for execution of the given thread, based on a circuit configuration information set corresponding to the selected thread.
    Type: Application
    Filed: April 12, 2006
    Publication date: February 5, 2009
    Inventors: Hiroyuki Morishita, Takashi Hashimoto, Tokuzo Kiyohara
  • Publication number: 20080307198
    Abstract: A signal-processing apparatus includes an instruction-parallel processor, a first data-parallel processor, a second data-parallel processor, and a motion detection unit, a de-blocking filtering unit and a variable-length coding/decoding unit which are dedicated hardware. With this structure, during signal processing of an image compression and decompression algorithm needing a large amount of processing, the load is distributed between software and hardware, so that the signal-processing apparatus can realize high processing capability and flexibility.
    Type: Application
    Filed: July 25, 2008
    Publication date: December 11, 2008
    Inventors: Tomonori Kataoka, Hideshi Nishida, Kouzou Kimura, Nobuo Higaki, Tokuzo Kiyohara
  • Publication number: 20080215858
    Abstract: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs.
    Type: Application
    Filed: April 28, 2008
    Publication date: September 4, 2008
    Inventors: Kazuya Furukawa, Tetsuya Tanaka, Nobuo Higaki, Kunihiko Hayashi, Hiroshi Kadota, Tokuzo Kiyohara, Kozo Kimura, Hideshi Nishida, Kazushi Kurata, Shigeki Fujii, Toshio Sugimura
  • Publication number: 20080215782
    Abstract: An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.
    Type: Application
    Filed: June 20, 2005
    Publication date: September 4, 2008
    Inventors: Tetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
  • Publication number: 20080209162
    Abstract: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs.
    Type: Application
    Filed: April 28, 2008
    Publication date: August 28, 2008
    Inventors: Kazuya Furukawa, Tetsuya Tanaka, Nobuo Higaki, Kunihiko Hayashi, Hiroshi Kadota, Tokuzo Kiyohara, Kozo Kimura, Hideshi Nishida, Kazushi Kurata, Shigeki Fujii, Toshio Sugimura
  • Publication number: 20080209192
    Abstract: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs.
    Type: Application
    Filed: April 28, 2008
    Publication date: August 28, 2008
    Inventors: Kazuya Furukawa, Tetsuya Tanaka, Nobuo Higaki, Kunihiko Hayashi, Hiroshi Kadota, Tokuzo Kiyohara, Kozo Kimura, Hideshi Nishida, Kazushi Kurata, Shigeki Fujii, Toshio Sugimura
  • Patent number: 7395410
    Abstract: A processor system includes a main processor having registers and an instruction decode control unit, and a coprocessor. When the main processor performs an operation in accordance with an instruction, the registers store data to be used for the operation and data obtained by the operation, and the control unit sequentially decodes an instruction, and performs a control based on the instruction. When decoding a coprocessor operation instruction to request the coprocessor to perform an operation, which includes operands designating a type of an operation to be performed by the coprocessor, a first register storing data to be used for the operation, and a second register to store data obtained by the operation, the control unit requests the coprocessor to perform the designated type of operation by using a content in the first register, and causes the second register to store a result of the operation.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: July 1, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Masaki Maeda, Hiroyuki Morishita, Takeshi Tanaka, Tokuzo Kiyohara