Patents by Inventor Nobuyuki Ichiguchi

Nobuyuki Ichiguchi 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: 9961005
    Abstract: A bus system (100) for a semiconductor circuit transmits data on a networked bus between a first node and at least one second node via a relay device (250) arranged on the bus. The bus system (100) includes a first bus of a low delay and a second bus of a high delay. The first node generates a plurality of packets by attaching, to the data stored in a buffer (202), information specifying a priority of transmission. The relay device (250) converts a priority based on a priority conversion rule, which is determined based on a transmission delay of the high-delay bus, allocates a buffer of a destination relay device to which each packet is to be sent, based on the converted priority, and sends packets in a descending order. The relay device (250) stores packets in a buffer (252) based on the priority.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: May 1, 2018
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Satoru Tokutsu, Tomoki Ishii, Atsushi Yoshida, Takao Yamaguchi, Nobuyuki Ichiguchi
  • Patent number: 9703732
    Abstract: An exemplary interface apparatus according to the present disclosure connects together an initiator and a packet exchange type bus network formed on the integrated circuit. In the bus network, if the initiator has submitted request data with a deadline time specified, the initiator receives, by the deadline time, response data to be issued by a node in response to the request data. The interface apparatus includes: a correcting circuit which corrects the deadline time of the request data according to the timing when the request data has been submitted, thereby generating corrected deadline time information; a header generator which generates a packet header that stores the corrected deadline time information; and a packetizing processor which generates a request packet based on the request data and the packet header.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: July 11, 2017
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Tomoki Ishii, Takao Yamaguchi, Atsushi Yoshida, Satoru Tokutsu, Nobuyuki Ichiguchi
  • Patent number: 9606945
    Abstract: The access controller conducts arbitration between first nodes, each of which is attempting to transmit data to any of second nodes as destinations through a network of buses. The access controller includes: a buffer which receives the data that have been provided by the first nodes with mutually different required qualities and destinations, classifies the data according to their destinations and required qualities, and stores the classified data separately; an inter-class arbitrator which sequentially selects one of the required qualities of the data after another in the order of their severity; an inter-destination arbitrator which selects the destinations of the data to be transmitted and gets the transmission quantities of the data distributed among the destinations; and a transmission controller which controls transmission of the data based on the required qualities selected by the inter-class arbitrator and the destinations selected by the inter-destination arbitrator.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: March 28, 2017
    Assignee: Panasonic Intellectuasl Property Management Co., Ltd.
    Inventors: Atsushi Yoshida, Satoru Tokutsu, Tomoki Ishii, Takao Yamaguchi, Nobuyuki Ichiguchi
  • Patent number: 9489139
    Abstract: A command processing apparatus that processes a plurality of commands which are issued independently from a first master and a second master is provided. The command processing apparatus sequentially issues commands to a storage apparatus including a plurality of banks. The first master issues a first command and a second command in order to the command processing apparatus, with the first command being a command to request access to a first bank and the second command being a command to request access to a second bank different from the first bank. When the second master issues a third command to the command processing apparatus during an interval between issuance of the first command and the second command, the command processing apparatus issues the second command to the storage apparatus consecutively after the first command by prioritizing the second command over the third command.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: November 8, 2016
    Assignee: SOCIONEXT INC.
    Inventors: Nobuyuki Ichiguchi, Tetsuji Mochida, Ryuta Nakanishi, Takaharu Tanaka
  • Publication number: 20160048330
    Abstract: A command processing apparatus that processes a plurality of commands which are issued independently from a first master and a second master is provided. The command processing apparatus sequentially issues commands to a storage apparatus including a plurality of banks. The first master issues a first command and a second command in order to the command processing apparatus, with the first command being a command to request access to a first bank and the second command being a command to request access to a second bank different from the first bank. When the second master issues a third command to the command processing apparatus during an interval between issuance of the first command and the second command, the command processing apparatus issues the second command to the storage apparatus consecutively after the first command by prioritizing the second command over the third command.
    Type: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Applicant: Socionext Inc.
    Inventors: Nobuyuki ICHIGUCHI, Tetsuji MOCHIDA, Ryuta NAKANISHI, Takaharu TANAKA
  • Patent number: 9201819
    Abstract: A command processing apparatus and method are provided for optimally processing commands issued asynchronously from a plurality of masters to a storage apparatus including a plurality of banks, where each master issues commands for a bank 0 and a bank 1 alternately. The command processing apparatus includes buffer units that obtain commands issued from the plurality of masters, an arbitration unit that arbitrates the obtained commands, and an issuance unit that issues commands to the storage apparatus according to the arbitration. The arbitration unit reads the commands of the plurality of masters obtained in the buffer units, and selects one command as a result of arbitration. The arbitration unit waits until a next command of a master relating to the selected command becomes readable, and reads the next command. The issuance unit consecutively issues the selected command and the read command to the storage apparatus.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 1, 2015
    Assignee: SOCIONEXT INC.
    Inventors: Nobuyuki Ichiguchi, Tetsuji Mochida, Ryuta Nakanishi, Takaharu Tanaka
  • Publication number: 20150180784
    Abstract: A bus system (100) for a semiconductor circuit transmits data on a networked bus between a first node and at least one second node via a relay device (250) arranged on the bus. The bus system (100) includes a first bus of a low delay and a second bus of a high delay. The first node generates a plurality of packets by attaching, to the data stored in a buffer (202), information specifying a priority of transmission. The relay device (250) converts a priority based on a priority conversion rule, which is determined based on a transmission delay of the high-delay bus, allocates a buffer of a destination relay device to which each packet is to be sent, based on the converted priority, and sends packets in a descending order. The relay device (250) stores packets in a buffer (252) based on the priority.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Inventors: Satoru TOKUTSU, Tomoki ISHII, Atsushi YOSHIDA, Takao YAMAGUCHI, Nobuyuki ICHIGUCHI
  • Publication number: 20150052283
    Abstract: An exemplary interface apparatus according to the present disclosure connects together an initiator and a packet exchange type bus network formed on the integrated circuit. In the bus network, if the initiator has submitted request data with a deadline time specified, the initiator receives, by the deadline time, response data to be issued by a node in response to the request data. The interface apparatus includes: a correcting circuit which corrects the deadline time of the request data according to the timing when the request data has been submitted, thereby generating corrected deadline time information; a header generator which generates a packet header that stores the corrected deadline time information; and a packetizing processor which generates a request packet based on the request data and the packet header.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 19, 2015
    Inventors: Tomoki ISHII, Takao YAMAGUCHI, Atsushi YOSHIDA, Satoru TOKUTSU, Nobuyuki ICHIGUCHI
  • Publication number: 20140223053
    Abstract: The access controller conducts arbitration between first nodes, each of which is attempting to transmit data to any of second nodes as destinations through a network of buses. The access controller includes: a buffer which receives the data that have been provided by the first nodes with mutually different required qualities and destinations, classifies the data according to their destinations and required qualities, and stores the classified data separately; an inter-class arbitrator which sequentially selects one of the required qualities of the data after another in the order of their severity; an inter-destination arbitrator which selects the destinations of the data to be transmitted and gets the transmission quantities of the data distributed among the destinations; and a transmission controller which controls transmission of the data based on the required qualities selected by the inter-class arbitrator and the destinations selected by the inter-destination arbitrator.
    Type: Application
    Filed: April 7, 2014
    Publication date: August 7, 2014
    Applicant: Panasonic Corporation
    Inventors: Atsushi YOSHIDA, Satoru TOKUTSU, Tomoki ISHII, Takao YAMAGUCHI, Nobuyuki ICHIGUCHI
  • Patent number: 8738888
    Abstract: The memory control device according to the present invention includes a command generating unit which divides the memory access request issued by the master into access commands each of which is for one of the memory devices, a command issuing units which issue each of the access commands to the memory devices, a data control unit which switches data between a master and memories, and the command generating unit switch between control for outputting an identical physical address to the memory units and control for outputting different physical addresses to the memory devices, depending on when the physical addresses of the memory devices are identical and when the physical addresses of the memory devices are different, each of the memory devices corresponds to one of the divided access commands.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 27, 2014
    Assignee: Panasonic Corporation
    Inventors: Takashi Yamada, Daisuke Imoto, Koji Asai, Nobuyuki Ichiguchi, Tetsuji Mochida
  • Publication number: 20130013879
    Abstract: The memory control device according to the present invention includes a command generating unit which divides the memory access request issued by the master into access commands each of which is for one of the memory devices, a command issuing units which issue each of the access commands to the memory devices, a data control unit which switches data between a master and memories, and the command generating unit switch between control for outputting an identical physical address to the memory units and control for outputting different physical addresses to the memory devices, depending on when the physical addresses of the memory devices are identical and when the physical addresses of the memory devices are different, each of the memory devices corresponds to one of the divided access commands.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: PANASONIC CORPORATION
    Inventors: Takashi YAMADA, Daisuke IMOTO, Koji ASAI, Nobuyuki ICHIGUCHI, Tetsuji MOCHIDA
  • Patent number: 8307190
    Abstract: The memory control device according to the present invention includes a command generating unit which divides the memory access request issued by the master into access commands each of which is for one of the memory devices, a command issuing units which issue each of the access commands to the memory devices, a data control unit which switches data between a master and memories, and the command generating unit switch between control for outputting an identical physical address to the memory units and control for outputting different physical addresses to the memory devices, depending on when the physical addresses of the memory devices are identical and when the physical addresses of the memory devices are different, each of the memory devices corresponds to one of the divided access commands.
    Type: Grant
    Filed: December 25, 2007
    Date of Patent: November 6, 2012
    Assignee: Panasonic Corporation
    Inventors: Takashi Yamada, Daisuke Imoto, Koji Asai, Nobuyuki Ichiguchi, Tetsuji Mochida
  • Patent number: 7852343
    Abstract: The information processing device in the present invention includes a memory 1 which is a DRAM featuring a burst mode, and burst-transfers data at successive column addresses, masters (13), (14), and (15) which issue access requests, and a command processing unit (11) which converts an access address that is included in the access request issued from each master. One or more of the masters access an M×N rectangular area where M and N are integers, and the command processing unit (11) converts access addresses so that a column address of data at the (K+m)th column, where K and m are integers and m?M, of an Lth line, and a column address of data at a Kth column of an (L+n)th line, where L and n are integers and n?N, become successive.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: December 14, 2010
    Assignee: Panasonic Corporation
    Inventors: Takaharu Tanaka, Tetsuji Mochida, Nobuyuki Ichiguchi
  • Publication number: 20100030980
    Abstract: The memory control device according to the present invention includes a command generating unit which divides the memory access request issued by the master into access commands each of which is for one of the memory devices, a command issuing units which issue each of the access commands to the memory devices, a data control unit which switches data between a master and memories, and the command generating unit switch between control for outputting an identical physical address to the memory units and control for outputting different physical addresses to the memory devices, depending on when the physical addresses of the memory devices are identical and when the physical addresses of the memory devices are different, each of the memory devices corresponds to one of the divided access commands.
    Type: Application
    Filed: December 25, 2007
    Publication date: February 4, 2010
    Applicant: PANASONIC CORPORATION
    Inventors: Takashi Yamada, Daisuke Imoto, Koji Asai, Nobuyuki Ichiguchi, Tetsuji Mochida
  • Publication number: 20090327571
    Abstract: A command processing apparatus and method are provided for optimally processing commands issued asynchronously from a plurality of masters to a storage apparatus including a plurality of banks, where each master issues commands for a bank 0 and a bank 1 alternately. The command processing apparatus includes buffer units that obtain commands issued from the plurality of masters, an arbitration unit that arbitrates the obtained commands, and an issuance unit that issues commands to the storage apparatus according to the arbitration. The arbitration unit reads the commands of the plurality of masters obtained in the buffer units, and selects one command as a result of arbitration. The arbitration unit waits until a next command of a master relating to the selected command becomes readable, and reads the next command. The issuance unit consecutively issues the selected command and the read command to the storage apparatus.
    Type: Application
    Filed: July 28, 2006
    Publication date: December 31, 2009
    Applicant: PANASONIC CORPORATION
    Inventors: Nobuyuki Ichiguchi, Tetsuji Mochida, Ryuta Nakanishi, Takaharu Tanaka
  • Publication number: 20070208919
    Abstract: The information processing device in the present invention includes a memory 1 which is a DRAM featuring a burst mode, and burst-transfers data at successive column addresses, masters (13), (14), and (15) which issue access requests, and a command processing unit (11) which converts an access address that is included in the access request issued from each master. One or more of the masters access an M×N rectangular area where M and N are integers, and the command processing unit (11) converts access addresses so that a column address of data at the (K+m)th column, where K and m are integers and m?M, of an Lth line, and a column address of data at a Kth column of an (L+n)th line, where L and n are integers and n?N, become successive.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 6, 2007
    Applicant: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
    Inventors: Takaharu Tanaka, Tetsuji Mochida, Nobuyuki Ichiguchi