Download presentation
Presentation is loading. Please wait.
Published byBlaise Franklin Modified over 9 years ago
1
Efficient Escape Routing Rui Shi, Chung-Kuan Cheng University of California, San Diego
2
Our Research Works Escape routing bottleneck analysis Efficient escape routing for square array central triangular method two sided method sierra method Efficient escape routing for hexagonal array
3
Problem Definition Problem: Escape the I/Os in an area array to the outside. Area Array: Full populated array: all I/Os are taken into consideration for analysis Escape Routing: Assume blind vias are used Objective: Maintain high density of I/Os in array Reduce the number of routing layers used for escaping Applications: Interconnection from chip to package Interconnection from package to board
4
Escape routing bottleneck analysis Maximum flow formulation Build routing graph for the area array Solve maximum flow problem on the routing graph Define bottleneck edge as the edge whose flow is equal to its capacity Define bottleneck contour as the profile formed by all the bottleneck edges The maximum flow solution is a upper bound
5
Escape routing bottleneck analysis (Cont.) Escape bottleneck experimental results Parameters used: the pad pitch = 150 m the pad diameter = 75 m the line width = 20 m the spacing = 20 m the array size = 40 Six square area array patterns
6
Escape routing bottleneck analysis (Cont.) Maximum flow value = 370.50 Maximum flow value = 446.23
7
Escape routing bottleneck analysis (Cont.) Maximum flow value = 438.93 Maximum flow value = 447.26
8
Escape routing bottleneck analysis (Cont.) Maximum flow value = 271.62 Maximum flow value = 428.59
9
Escape routing bottleneck analysis (Cont.) Conclusions: The bottleneck contour always follows the outline of the array The array outline with larger capacity has the potential to decrease the number of routing layers I/Os escaped in previous layers will form the outline for the following layers
10
Efficient escape routing for square array Central triangular method Escape I/Os from the center of the outside row and expands the indent with a single triangular outline. In this method, the outline capacity is increased continuously layer by layer.
11
Efficient escape routing for square array Two sided method Escape I/Os from inside and outside simultaneously. The outline will shrink slowly and follow zigzag shape.
12
Efficient escape routing for square array Sierra method Escape I/Os from the center of the outside row and expands the indent with a sierra triangular outline. Break out I/Os in every layer as many as possible.
14
Experimental Results LayerRow by rowParallel triangularCentral triangularTwo sided 1304276100312 2272340156328 3240292228308 4208240300324 5176164372328 6144124444 - 7112164 -- 880 --- 948 --- 1016 --- 40 x 40
15
Experimental Results LayerRow by rowParallel triangularCentral triangularTwo sided 114413292140 2 112144 116160 3 80 96140100 4 4828 52 - 516--- 20 x 20
16
Efficient escape routing for hexagonal array Using same area and same I/O pitch, the hexagonal array can hole more I/Os and have larger I/Os density Using same area and holding similar number of I/Os, the hexagonal array can separate the I/Os loosely and have larger I/O pitch
17
Efficient escape routing for hexagonal array Size nSquare grid arrayHexagonal arrayIncrease # rows# I/Os# rows# I/Os 10 100111055% 15 225172479.78% 20 400224297.25% 25 625286869.76% 30 90034100311.44% 35 122540138012.56% 40 160046181713.56%
18
Efficient escape routing for hexagonal array Column-by-Column Horizontal Escape Routing
19
Efficient escape routing for hexagonal array As long as the condition is satisfied, I/Os in the hexagonal array can be escaped within the same number of routing layers as square grid array Flip ChipFBGA/CSP Year200620182006 2018 Pitch13070300 100 Pad Diameter6535120 40 Line Width27.81536 12 Line Spacing27.91536 12 Condition unit: m (ITRS)
20
Efficient escape routing for hexagonal array Two-sided Horizontal/Vertical Escape Routing
21
Efficient escape routing for hexagonal array Multi-direction Hybrid Channel Escape Routing
22
References M. Horiuchi, etc., “Escape routing design to reduce the number of layers in area array packaging”, Advanced Packaging, IEEE Trans., 2000 A. Titus, etc., “Innovative Circuit Board Level Routing Designs for BGA Packages”, Advanced Packaging, IEEE Trans., 2004 R. Shi, etc., “Layer Count Reduction for Area Array Escape Routing”, IMAPS International Conference and Exhibition on Device Packaging, 2005 R. Shi, etc., “Efficient Escape Routing for Hexagonal Array of High Density I/Os”, DAC, 2006 R. Wang, etc., “Layer Minimization of Escape Routing in Area Array Packaging”, ICCAD, 2006
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.