Patents by Inventor Shinichi Shibahara
Shinichi Shibahara 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).
-
Publication number: 20240143465Abstract: A semiconductor device includes first and second processor cores configured to perform a lock step operation and including first and second scan chains. The semiconductor device further includes a scan test control unit that controls a scan test of the first and second processor cores using the first and second scan chains, and a start-up control unit that outputs a reset signal for bringing the first and second processor cores into a reset state. The start-up control unit outputs an initialization scan request before the start of a lock step operation, and the scan test control unit performs an initialization scan test operation on the first and second processor cores by using an initialization pattern.Type: ApplicationFiled: August 18, 2023Publication date: May 2, 2024Inventors: Kiyoshi HAYASE, Yuki HAYAKAWA, Toshiyuki KAYA, Kyohei YAMAGUCHI, Takahiro IRITA, Shinichi SHIBAHARA
-
Patent number: 11544192Abstract: A semiconductor device includes first and second CPUs, first and second SPUs for controlling a snoop operation, a controller supporting ASIL D of a functional safety standard and a memory. The controller sets permission of the snoop operation to the first and second SPUs when a software lock-step is not performed. The controller sets prohibition of the snoop operation to the first and second SPUs when the software lock-step is performed. The first CPU executes a first software for the software lock-step, and writes an execution result in a first area for the memory. The second CPU executes a second software for the software lock-step, and writes an execution result in a second area of the memory. The execution result written in the first area is compared with the execution result written in the second area.Type: GrantFiled: December 4, 2020Date of Patent: January 3, 2023Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Yuki Hayakawa, Toshiyuki Kaya, Shinichi Shibahara
-
Patent number: 11531579Abstract: A semiconductor device has a timer unit and a processing unit. The timer unit includes a binary counter, a first converter that converts a first count value output from the binary counter to a gray code to output as first gray code data. The processing unit includes a first synchronizer that captures the first gray code data transferred from the timer unit in synchronization with the system clock signal and outputs the captured first gray code data as second gray code data, and a fault detection unit that generates a data for fault detection based on the first gray code data transferred from the timer unit and compares a second count value based on the second gray code data with a third counter value based on the data for fault detection.Type: GrantFiled: October 5, 2021Date of Patent: December 20, 2022Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Kiyoshi Hayase, Shinichi Shibahara, Yuki Hayakawa, Yoichi Yuyama
-
Patent number: 11500708Abstract: A semiconductor device has a timer unit and a processing unit. The timer unit includes a binary counter, a first converter that converts a first count value output from the binary counter to a gray code to output as first gray code data. The processing unit includes a first synchronizer that captures the first gray code data transferred from the timer unit in synchronization with the system clock signal and outputs the captured first gray code data as second gray code data, and a fault detection unit that generates a data for fault detection based on the first gray code data transferred from the timer unit and compares a second count value based on the second gray code data with a third counter value based on the data for fault detection.Type: GrantFiled: April 27, 2020Date of Patent: November 15, 2022Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Kiyoshi Hayase, Shinichi Shibahara, Yuki Hayakawa, Yoichi Yuyama
-
Publication number: 20220027225Abstract: A semiconductor device has a timer unit and a processing unit. The timer unit includes a binary counter, a first converter that converts a first count value output from the binary counter to a gray code to output as first gray code data. The processing unit includes a first synchronizer that captures the first gray code data transferred from the timer unit in synchronization with the system clock signal and outputs the captured first gray code data as second gray code data, and a fault detection unit that generates a data for fault detection based on the first gray code data transferred from the timer unit and compares a second count value based on the second gray code data with a third counter value based on the data for fault detection.Type: ApplicationFiled: October 5, 2021Publication date: January 27, 2022Inventors: Kiyoshi HAYASE, Shinichi SHIBAHARA, Yuki HAYAKAWA, Yoichi YUYAMA
-
Publication number: 20210334152Abstract: A semiconductor device has a timer unit and a processing unit. The timer unit includes a binary counter, a first converter that converts a first count value output from the binary counter to a gray code to output as first gray code data. The processing unit includes a first synchronizer that captures the first gray code data transferred from the timer unit in synchronization with the system clock signal and outputs the captured first gray code data as second gray code data, and a fault detection unit that generates a data for fault detection based on the first gray code data transferred from the timer unit and compares a second count value based on the second gray code data with a third counter value based on the data for fault detection.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Inventors: Kiyoshi HAYASE, Shinichi SHIBAHARA, Yuki HAYAKAWA, Yoichi YUYAMA
-
Publication number: 20210089453Abstract: A semiconductor device includes first and second CPUs, first and second SPUs for controlling a snoop operation, a controller supporting ASIL D of a functional safety standard and a memory. The controller sets permission of the snoop operation to the first and second SPUs when a software lock-step is not performed. The controller sets prohibition of the snoop operation to the first and second SPUs when the software lock-step is performed. The first CPU executes a first software for the software lock-step, and writes an execution result in a first area for the memory. The second CPU executes a second software for the software lock-step, and writes an execution result in a second area of the memory. The execution result written in the first area is compared with the execution result written in the second area.Type: ApplicationFiled: December 4, 2020Publication date: March 25, 2021Inventors: Yuki HAYAKAWA, Toshiyuki KAYA, Shinichi SHIBAHARA
-
Patent number: 10860486Abstract: A semiconductor device includes first and second CPUs, first and second SPUs for controlling a snoop operation, a controller supporting ASIL D of a functional safety standard and a memory. The controller sets permission of the snoop operation to the first and second SPUs when a software lock-step is not performed. The controller sets prohibition of the snoop operation to the first and second SPUs when the software lock-step is performed. The first CPU executes a first software for the software lock-step, and writes an execution result in a first area for the memory. The second CPU executes a second software for the software lock-step, and writes an execution result in a second area of the memory. The execution result written in the first area is compared with the execution result written in the second area.Type: GrantFiled: June 19, 2019Date of Patent: December 8, 2020Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Yuki Hayakawa, Toshiyuki Kaya, Shinichi Shibahara
-
Patent number: 10761139Abstract: A semiconductor apparatus includes a storage circuit, a processing circuit that performs processing using data stored in the storage circuit and writes data into the storage circuit as the processing is performed, a scan test circuit that executes a scan test on the processing circuit when the processing circuit does not perform processing, and an inhibit circuit that inhibits writing of data from the processing circuit to the storage circuit when the scan test on the processing circuit is executed.Type: GrantFiled: November 5, 2018Date of Patent: September 1, 2020Assignee: Renesas Electronics CorporationInventors: Shinichi Shibahara, Daisuke Kawakami, Yutaka Igaku
-
Publication number: 20200073806Abstract: A semiconductor device includes first and second CPUs, first and second SPUs for controlling a snoop operation, a controller supporting ASIL D of a functional safety standard and a memory. The controller sets permission of the snoop operation to the first and second SPUs when a software lock-step is not performed. The controller sets prohibition of the snoop operation to the first and second SPUs when the software lock-step is performed. The first CPU executes a first software for the software lock-step, and writes an execution result in a first area for the memory. The second CPU executes a second software for the software lock-step, and writes an execution result in a second area of the memory. The execution result written in the first area is compared with the execution result written in the second area.Type: ApplicationFiled: June 19, 2019Publication date: March 5, 2020Inventors: Yuki HAYAKAWA, Toshiyuki KAYA, Shinichi SHIBAHARA
-
Publication number: 20190072611Abstract: A semiconductor apparatus includes a storage circuit, a processing circuit that performs processing using data stored in the storage circuit and writes data into the storage circuit as the processing is performed, a scan test circuit that executes a scan test on the processing circuit when the processing circuit does not perform processing, and an inhibit circuit that inhibits writing of data from the processing circuit to the storage circuit when the scan test on the processing circuit is executed.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Inventors: Shinichi SHIBAHARA, Daisuke KAWAKAMI, Yutaka IGAKU
-
Patent number: 10151796Abstract: A semiconductor apparatus includes a storage circuit, a processing circuit that performs processing using data stored in the storage circuit and writes data into the storage circuit as the processing is performed, a scan test circuit that executes a scan test on the processing circuit when the processing circuit does not perform processing, and an inhibit circuit that inhibits writing of data from the processing circuit to the storage circuit when the scan test on the processing circuit is executed.Type: GrantFiled: April 8, 2016Date of Patent: December 11, 2018Assignee: Renesas Electronics CorporationInventors: Shinichi Shibahara, Daisuke Kawakami, Yutaka Igaku
-
Publication number: 20160349322Abstract: A semiconductor apparatus includes a storage circuit, a processing circuit that performs processing using data stored in the storage circuit and writes data into the storage circuit as the processing is performed, a scan test circuit that executes a scan test on the processing circuit when the processing circuit does not perform processing, and an inhibit circuit that inhibits writing of data from the processing circuit to the storage circuit when the scan test on the processing circuit is executed.Type: ApplicationFiled: April 8, 2016Publication date: December 1, 2016Inventors: Shinichi SHIBAHARA, Daisuke KAWAKAMI, Yutaka IGAKU
-
Publication number: 20080201564Abstract: An object of the present invention is to achieve fast data processing. A unit (FF) is included for selecting whether a central processing unit (CPU) performs instruction reading in units of 16 bits (a first word length) or in units of 32 bits (a second word length). Depending on whether instruction reading is performed in units of 16 bits or 32 bits, increment values (+2 and +4) by which a program counter (PC) is incremented are switched. Data reading or writing is performed in units of a given data length irrespective of the selecting unit. When the CPU issues a request for instruction reading in units of 16 bits or 32 bits or for data reading or writing, a bus control unit performs reading or writing a predetermined number of times according to a bus width designated for a resource located at an address specified in the request. The bus control unit causes the CPU to wait until an instruction of 16 or 32 bits long (read data) requested by the CPU gets ready.Type: ApplicationFiled: April 17, 2008Publication date: August 21, 2008Inventors: Naoki Mitsuishi, Shinichi Shibahara, Takahiro Okubo
-
Patent number: 7376819Abstract: An apparatus and method for selecting whether a central processing unit (CPU) performs instruction reading in units of 16 bits (a first word length) or in units of 32 bits (a second word length). Depending on whether instruction reading is performed in units of 16 bits or 32 bits, increment values (+2 and +4) by which a program counter (PC) is incremented are switched. Data reading or writing is performed in units of a given data length irrespective of the selecting unit. When the CPU issues a request for instruction reading in units of 16 bits or 32 bits or for data reading or writing, a bus control unit performs reading or writing a predetermined number of times according to a bus width designated for a resource located at an address specified in the request.Type: GrantFiled: June 11, 2003Date of Patent: May 20, 2008Assignee: Renesas Technology Corp.Inventors: Naoki Mitsuishi, Shinichi Shibahara, Takahiro Okubo
-
Publication number: 20040003212Abstract: An object of the present invention is to achieve fast data processing. A unit (FF) is included for selecting whether a central processing unit (CPU) performs instruction reading in units of 16 bits (a first word length) or in units of 32 bits (a second word length). Depending on whether instruction reading is performed in units of 16 bits or 32 bits, increment values (+2 and +4) by which a program counter (PC) is incremented are switched. Data reading or writing is performed in units of a given data length irrespective of the selecting unit. When the CPU issues a request for instruction reading in units of 16 bits or 32 bits or for data reading or writing, a bus control unit performs reading or writing a predetermined number of times according to a bus width designated for a resource located at an address specified in the request. The bus control unit causes the CPU to wait until an instruction of 16 or 32 bits long (read data) requested by the CPU gets ready.Type: ApplicationFiled: June 11, 2003Publication date: January 1, 2004Applicant: Hitachi, Ltd.Inventors: Naoki Mitsuishi, Shinichi Shibahara, Takahiro Okubo
-
Publication number: 20040003209Abstract: Disclosed here is a data processor provided with an addressing mode for calculating each effective address from the displacement (reference address) included in the subject instruction and the information retained in an index register allocated to a general-purpose register so as to minimize an increase of the logical/physical scale. The value in the index register is increased so as to be shifted according to the memory access size, for example, by one when the memory access size is byte and by two when the memory access size is word. Because both extension and shifting are included in the effective address calculation, the number of instructions, as well as the number of execution states are reduced. And, because the array size is smaller than the address space size, the upper part of each general-purpose register is used as a data register, thereby the data amount to be written in each general-purpose register is increased and the number of times for reading/writing from/in the subject memory is reduced.Type: ApplicationFiled: June 11, 2003Publication date: January 1, 2004Applicant: Hitachi Ltd.Inventors: Naoki Mitsuishi, Shinichi Shibahara, Takahiro Okubo, Hiromi Nagayama, Takeshi Kataoka, Masahiro Kainaga