Yoshihiro Ichinomiya
Kumamoto University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Yoshihiro Ichinomiya.
field-programmable custom computing machines | 2010
Yoshihiro Ichinomiya; Shiro Tanoue; Motoki Amagasaki; Masahiro Iida; Morihiro Kuga; Toshinori Sueyoshi
SRAM-based field programmable gate arrays (FPGAs) are vulnerable to a single event upset (SEU), which is induced by radiation effect. This paper presents a technique for ensuring reliable softcore processor implementation on SRAM-based FPGAs. Although an FPGA is susceptible to SEUs, these faults can be corrected as a result of its reconfigurability. We propose techniques for SEU mitigation and recovery of a softcore processor using triple modular redundancy (TMR) and partial reconfiguration (PR) with state synchronization. By carrying out an experiment, we confirm that a faulty softcore processor can be recovered and synchronized with other softcore processors. The proposed technique requires 4.315 times the resource usage and 62.491% of the operating frequency of the base processor. However, the proposed recovery process only takes 6 μs under TMR and PR. As a result of reliability estimation, the proposed system achieved about 2.713 times longer MTBF comparing with the previous system.
field-programmable logic and applications | 2009
Shiro Tanoue; Tomoyuki Ishida; Yoshihiro Ichinomiya; Motoki Amagasaki; Morihiro Kuga; Toshinori Sueyoshi
The present paper describes a technique for ensuring re- liable softcore processor implementation on SRAM-based Field Programmable Gate Arrays (FPGAs), which can han- dle the effects of Single Event Upsets (SEUs). We pro- pose the Triple Modular Redundancy (TMR) scheme cou- pled with dynamic partial reconfiguration to remove SEUs from the configuration memory of the FPGA. Although the FPGA is subject to SEUs, these errors can be corrected as a result of its reconfigurability. Furthermore, we consider the synchronization after a partial reconfiguration using an interrupt process of an RTOS. Experimental results reveal that one faulty softcore processor is recovered and synchronized with the other softcore processors. The present study demonstrates that a softcore processor can recover from an SEU using the proposed dynamic partial reconfiguration and the synchronization process.
field-programmable logic and applications | 2010
Yasuhiro Okamoto; Yoshihiro Ichinomiya; Motoki Amagasaki; Masahiro Iida; Toshinori Sueyoshi
Because of the redundancy factors of FPGAs, there is a performance gap between FPGAs and ASICs. In this paper, we propose a small-memory logic cell, COGRE, to minimize the FPGA area. Our approach is to investigate the appearance ratio of the logic functions in a circuit implementation. Moreover, we group the logic functions on the basis of the NPN-equivalence class. The results of our investigation show that only small portions of the NPN-equivalence class can cover large portions of the logic functions used to implement circuits. Further, we found that NPN-equivalence classes with a high appearance ratio can be implemented by using a small number of AND gates, OR gates, and NOT gates. On the basis of this observation, we develop 5-input and 6-inputCOGRE architectures composed of several NAND gates and programmable inverters. The experimental results show that the logic area in 6-COGRE is 46.3% smaller than that in 6-LUT. The logic area of 5-COGRE is 32.6% smaller than that of 5-LUT and 10.0% smaller than that of 4-LUT. Further, the total number of configuration memory bits in 6-COGRE is32.1% smaller than the number of configuration memory bits in 6-LUT.
IEEE Embedded Systems Letters | 2011
Qian Zhao; Yoshihiro Ichinomiya; Motoki Amagasaki; Masahiro Iida; Toshinori Sueyoshi
As the size of integrated circuits has reached the nanoscale, embedded memories are more sensitive to single-event upsets (SEUs) or double-event upsets (DEUs), due to their low threshold voltage. In particular, reconfigurable systems, containing a large number of configuration memories to implement customer circuits, are more likely to suffer from soft errors caused by SEUs and DEUs. In this letter, we develop a Hamming code based error detection and correction (EDAC) circuit that can protect the configuration memory of a reconfigurable device from SEUs. Evaluation reveals that compared to the conventional triple modular redundancy (TMR) protected field-programmable gate array (FPGA) tile, the proposed EDAC protected FPGA tile shows about 2.3 times better dependability on the influence of DEUs. Moreover, as the FPGA array size increases, the dependability advantage of EDAC increases exponentially. The main drawback of EDAC is that it has about 1.6 times greater area overhead than TMR.
international conference on algorithms and architectures for parallel processing | 2012
Yoshihiro Ichinomiya; Motoki Amagasaki; Masahiro Iida; Morihiro Kuga; Toshinori Sueyoshi
The latest commercial field programmable gate array (FPGA) like a Virtex-6 can perform partial reconfiguration (PR). PR can take full advantage of FPGAs reconfigurability. However, PR bitstream (PRB) which created by authorized design flow cannot be relocated to other partially reconfigurable regions (PRRs). This indicates that the preparation of many PRBs are needed to perform a flexible partial reconfiguration. This paper presents a uniforming design technique for PRRs in order to relocate their PRB. Additionally, our design technique enables to implement large partial module by combining neighboring PRRs. To make relocatable, our technique only restricts the placement of reconfigurable resource and the route of interconnection. Therefore, our design can be achieved only using Xilinx EDA tools. Through verification, the correct operation of the relocated PRBs is confirmed.
field-programmable custom computing machines | 2012
Yoshihiro Ichinomiya; Sadaki Usagawa; Motoki Amagasaki; Masahiro Iida; Morihiro Kuga; Toshinori Sueyoshi
Current commercial SRAM-based FPGAs, such as Virtex-6 and Stratix-V, can perform dynamic partial reconfiguration (DPR). Partial reconfiguration (PR) can change a part of the device without reconfiguring the whole chip. Thus, we can switch the part of system with continuing the operation. However, the authorized design flow by Xilinx creates different PR bit stream (PRB) for each partially reconfigurable region (PRR) even if it is the same circuit. This indicates that N × M PRBs must be prepared to implement M types modules on N PRRs. This increases design time and memory usage to store PRBs. This paper presents a uniforming design technique for PRRs to relocate a PRB among them. In addition, uniformed PRRs can be used to implement large module by combining adjacent PRRs. In this work, we use Xilinx Virtex-6 XC6VLX240T and Integrated Software Environment 13.3 (ISE) to verify the proposed technique.
field-programmable technology | 2010
Qian Zhao; Yoshihiro Ichinomiya; Yasuhiro Okamoto; Motoki Amagasaki; Masahiro Iida; Toshinori Sueyoshi
As the size of integrated circuit has reached the nanoscale, embedded memories are more sensitive to single event upset (SEU), because of their low threshold voltage. In particular field-programmable gate arrays (FPGAs), which contain large amounts of configuration memories to implement customer circuits, are more likely to suffer from soft errors caused by SEU. In this research, we first develop a Hamming code based error detect and correct (EDC) circuit that can prevent the configuration memory of a reconfigurable device from SEU. We then propose a novel reconfigurable logic element, namely COGRE, which will use much less configuration memory than the conventional FPGA 4-, 5- or 6-LUTs (lookup tables). Evaluation revealed that compared to the 6-LUT FPGAs with triple modular redundancy (TMR) configuration memory blocks, the 5- and 6-input proposed architecture save about 75.44 and 74.29% memories on average, respectively. And the dependability of the proposed architectures is about 6.8 to 10 times better than the LUTs with a tile level TMR structure on average. Moreover, with the consideration of the on the fly scrubbing advantage of the EDC, SEUs cannot be accumulated, so a much higher dependability can be achieved.
international conference on algorithms and architectures for parallel processing | 2012
Makoto Fujino; Hiroki Tanaka; Yoshihiro Ichinomiya; Motoki Amagasaki; Morihiro Kuga; Masahiro Iida; Toshinori Sueyoshi
System LSI is used for the dependable system, such as in-vehicle system. However, the miniaturization of semiconductor manufacturing process degrades the system dependability. We focus attention on SRAM-based FPGAs (Field Programmable Gate Arrays) which can implement the arbitrary circuits. However, FPGAs are vulnerable to a soft-error, which is induced by the radiation effects. Therefore, we propose the reliable system which can recover both soft-error and hard-error. As a result, we can design the reliable system for both soft-error and hard-error.
ieee region 10 conference | 2010
Qian Zhao; Yoshihiro Ichinomiya; Yasuhiro Okamoto; Motoki Amagasaki; Masahiro Iida; Toshinori Sueyoshi
The field-programmable gate arrays (FPGAs) are widely used in varies fields in recent years. However, because of large amounts of configuration memories in FPGAs are used to implement logic and routing, the single event upset (SEU) problem makes them not feasible for applications that need high reliability. Moreover, as the threshold voltage becomes lower with the development of silicon process technology, the configuration memories are becoming more sensitive to SEU. Therefore, FPGAs require new technology to improve its dependability. In this research, we first develop a new Hamming code based error detect and correct (EDC) circuit that can prevent the configuration memory of a reconfigurable device from SEU. We then propose a novel reconfigurable logic element, namely COGRE, which will use much less configuration memory than the conventional FPGA 4-, 5- or 6-LUTs (lookup tables). Evaluation revealed that compared to the 6-LUT FPGAs with triple modular redundancy (TMR) configuration memory blocks, the 5- and 6-input COGRE with the novel error detect and correct circuit save about 75.44 and 74.29% memories on average, respectively. And the dependability of the proposed architectures is about 6.8 to 10 times better than the LUTs with a tile level TMR structure on average. Moreover, with the consideration of the on the fly scrubbing advantage of the EDC, SEUs cannot be accumulated, so a much higher dependability can be achieved.
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences | 2012
Yoshihiro Ichinomiya; Tsuyoshi Kimura; Motoki Amagasaki; Morihiro Kuga; Masahiro Iida; Toshinori Sueyoshi