簡易檢索 / 詳目顯示

研究生: 王政程
Cheng-Cheng Wang
論文名稱: 針對晶片、封裝與印刷電路板共同設計之自動錫球配置與定址以及訊號指定與繞線
Automatic Bump Ball Allocation/Placement and Signal Assignment/Routing for Chip-Package-PCB Co-design
指導教授: 王廷基
Ting-Chi Wang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 43
中文關鍵詞: 球閘陣列封裝印刷電路板繞線
外文關鍵詞: BGA package, PCB, routing
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • The nanometer process technology comes with increasing I/O count and shrinking feature
    size. The number of I/O pins of a die often exceeds hundreds, or even thousands. To connect
    a large number of I/O pins to a printed circuit board (PCB), a Ball Grid Array (BGA)
    package is typically used as a bridge for helping realize such high connections because the
    number of bump balls available in the BGA package can be customized.
    In this thesis, we study the problem of bump ball allocation/placement and signal assignment/
    routing for chip-package-PCB co-design, which aims to allocate and place bump
    balls of a BGA package for the die, complete signal assignment for each finger, and perform
    BGA and PCB routing. To solve the aforementioned problem, we propose a flexible and
    robust algorithm for it. Our algorithm consists of five main stages: (1) bump ball allocation,
    (2) BGA routing, (3) BGA placement, (4) PCB routing, and (5) signal assignment. Both
    the BGA routing problem and the PCB routing problem are solved based on repeated mincost
    max-flow computations. In addition, it is very easy to do signal assignment after PCB
    routing, because it can be readily derived from both the BGA and PCB routing results.
    Experimental results show that our algorithm achieves 100% routability for each test case.


    隨著奈米製程的進步,在一個晶片上的輸入/輸出針腳數量與之增加;此外,
    晶片的特徵尺寸亦與之減小。在一個晶片上通常有數百、甚至超過數千個輸入/
    輸出針腳。由於在球閘陣列封裝中,錫球的數量可以依照客戶需求進行客製化,
    所以現今通常使用球閘陣列封裝來實現數量如此之多的輸入/輸出針腳與印刷電
    路板之間的連線。在本篇論文中,我們討論針對晶片、封裝與印刷電路板共同設
    計之自動錫球配置與定址以及訊號指定與繞線,在這個問題中,我們的目標為針
    對一個晶片,為這個晶片配置一個內含足夠數量錫球的球閘陣列封裝,並且決定
    錫球的位置;針對每個指位針腳指定一個不同的訊號;完成指位針腳與錫球間的
    連線;以及元件針腳與錫球間的連線。針對上述的問題,我們提出一個彈性且可
    靠的演算法。我們的演算法分為五個主要的步驟: (1) 錫球配置,(2) 球閘陣
    列封裝的繞線,(3)球閘陣列封裝的定位,(4)印刷電路板的繞線,(5) 指位針腳
    上的訊號指定。針對球閘陣列封裝以及印刷電路板,我們提出一個應用重複計算
    最小成本、最大流量的演算法來解決繞線問題。此外,訊號的指定依據球閘陣列
    封裝以及印刷電路板的繞線結果,可以很容易的完成。依據實驗結果顯示,我們
    的演算法可以成功的完成100%的繞線。

    Abstract (iii) Contents (iv) List of Figures (vi) List of Tables (viii) 1 Introduction (1) 2 Preliminaries (5) 2.1 BGA model (5) 2.2 PCB model (6) 2.3 Problem Formulation (6) 3 Algorithm (8) 3.1 Algorithm Overview (8) 3.2 Bump Ball Allocation (10) 3.3 BGA Routing (11) 3.3.1 Flow network Construction (11) 3.3.2 Min-Cost Max-Flow based BGA Routing (16) 3.3.3 Layer Assignment for Routing Paths (17) 3.3.4 Ball Grid Extension ( 21) 3.3.5 Track Assignment for Routing Paths (21) 3.4 BGA Placement (24) 3.5 PCB Routing (28) 3.5.1 Network Construction (28) 3.5.2 Min-Cost Max-Flow based PCB Routing (30) 3.5.3 Layer Assignment for Routing Paths (30) 3.5.4 Track Assignment for Pins and Routing Paths (30) 3.5.5 Signal Assignment (33) 4 Experimental Results (34) 5 Conclusion (41) References (42)

    [1] 2008 MOE/CAD Contest of Taiwan. [Online]. Available:
    http://cad contest.ee.ntu.edu.tw/cad08/index.htm
    [2] S.-S. Chen, J.-J. Chen, C.-C. Tsai, and S.-J. Chen, “An even wiring approach to the ball
    grid array package routing,” in Proceedings of International Conference on Computer
    Design, 1999, pp. 303–306.
    [3] S.-S. Chen, J.-J. Chen, S.-J. Chen, and C.-C. Tsai, “An automatic router for the pin grid
    array package,” in Proceeding of Asia and South pacific Design Automaiton Conference,
    1999, pp. 133–136.
    [4] C.-C. Tsai, C.-M. Wang, and S.-J. Chen, “News: a net-even-wiring system for the
    routing on a multilayer PGA package,” IEEE Transactions on Computer-Aided Design
    of Integrated Circuits and Systems, vol. 17, no. 2, pp. 182–189, 1998.
    [5] Y. Tomioka and A. Takahashi, “Monotonic parallel and orthogonal routing for singlelayer
    ball grid array packages,” in Proceedings of Asia South Pacific design automation,
    2006, pp. 642–647.
    [6] ——, “Global routing by iterative improvements for 2-layer ball grid array packages,”
    in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,
    vol. 25, no. 4, 2006, pp. 725–733.
    [7] J.-W. Fang, I.-J. Lin, P.-H. Yuh, Y.-W. Chang, and J.-H. Wang, “A routing algorithm
    for flip-chip design,” International Conference on Computer-Aided Design, pp. 753–758,
    2005.
    [8] J.-W. Fang, I.-J. Lin, Y.-W. Chang, and J.-H. Wang, “A network-flow-based rdl routing
    algorithmz for flip-chip design,” IEEE Transactions on Computer-Aided Design of
    Integrated Circuits and Systems, vol. 26, no. 8, pp. 1417–1429, 2007.
    [9] J.-W. Fang, C.-H. Hsu, and Y.-W. Chang, “An integer linear programming based routing
    algorithm for flip-chip design,” in Proceedings of Design Automation Conference,
    2007, pp. 606–611.
    [10] H. Kong, T. Yan, M. D. F. Wong, and M. M. Ozdal, “Optimal bus sequencing for escape
    routing in dense pcbs,” in Proceedings of International Conference on Computer-aided
    design, 2007, pp. 390–395.
    [11] M. Ozdal and M. Wong, “Algorithms for simultaneous escape routing and layer assignment
    of dense pcbs,” IEEE Transactions on Computer-Aided Design of Integrated
    Circuits and Systems, vol. 25, no. 8, pp. 1510–1522, 2006.
    [12] R. L. R. Thomas H. Cormen, Charles E. Leiserson and C. Stein, “Introduction to
    algorithms, 2nd edition.” MIT Press and McGraw-Hill, 2001.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE