DocumentCode
52334
Title
Repairing a 3-D Die-Stack Using Available Programmable Logic
Author
Nepal, Kundan ; Alhelaly, Soha ; Dworak, Jennifer ; Bahar, R. Iris ; Manikas, Theodore ; Gui, Ping
Author_Institution
Univ. of St. Thomas, St. Paul, MN, USA
Volume
34
Issue
5
fYear
2015
fDate
May-15
Firstpage
849
Lastpage
861
Abstract
3-D die-stacks hold great promise for increasing system performance, but difficulties in testing dies and assembling a 3-D stack are leading to yield issues and slowing the large scale manufacturing of these devices. In many cases, a single defective die will kill the entire stack. To help mitigate this issue, we explore the possibility of repairing a stack that contains a defective die by utilizing an field programmable gate array (FPGA) that has already been included in the stack for other purposes, such as performance enhancement. Specifically, we propose bypassing the defective portion of a nonprogrammable die by replacing the defective functionality with functionality on the FPGA. In this paper, we discuss what additional logic must be added to an Application-Specific Integrated Circuit (ASIC) die to allow such a bypass to occur. We then show through detailed simulation of a 2.5-D Xilinx FPGA how bypassing of logic can be achieved and throughput maintained even when the two different dies involved operate at different frequencies. Finally, we explore the performance of this technique in a superscalar, out-of-order processor, where different functional units are marked for replacement. Our simulation results show that not only can we salvage a device that would otherwise have to be discarded, but creating multiple copies of the defective partition in the FPGA can allow us to regain performance even when the latency of the units in the FPGA is longer than that of the original defective copy.
Keywords
application specific integrated circuits; field programmable gate arrays; integrated circuit testing; integrated circuit yield; 3-D die-stack; ASIC; Xilinx FPGA; application-specific integrated circuit; defective functionality; dies testing; field programmable gate array; logic bypassing; out-of-order processor; programmable logic; yield issue; Application specific integrated circuits; Field programmable gate arrays; Maintenance engineering; Pipelines; Synchronization; Three-dimensional displays; Through-silicon vias; 3-D; 3D; Built-In-Self-Repair; Defects; FPGA; Fault Tolerance; Programmable Logic; built-in-self-repair (BISR); defects; fault tolerance; field programmable gate array (FPGA); programmable logic;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2015.2399441
Filename
7031420
Link To Document