0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
XCDAISY-FFG1152

XCDAISY-FFG1152

  • 厂商:

    XILINX(赛灵思)

  • 封装:

    -

  • 描述:

    IC FPGA

  • 数据手册
  • 价格&库存
XCDAISY-FFG1152 数据手册
Device Package User Guide UG112 (v3.7) September 5, 2012 R R Notice of Disclaimer The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the maximum extent permitted by applicable law: (1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and conditions of the Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be failsafe or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products in Critical Applications: http://www.xilinx.com/warranty.htm#critapps. © 2004–2012 Xilinx, Inc. Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. Device Package User Guide www.xilinx.com UG112 (v3.7) September 5, 2012 Revision History The following table shows the revision history for this document. Date Version Revision 01/31/04 1.0 Initial release 02/04/05 1.1 Added Pb-free packaging information. 05/31/06 2.0 Extensive updates and new material added. 05/18/07 3.0 Updated “Material Data Declaration Sheet (MDDS)” in Chapter 1; revised link to “Xilinx Packaging Material Content Data for Standard and PB-Free Packages”. Revised “Part Marking” in Chapter 1; added “Ordering Information”, “Marking Template”, Table 1-1: “Example Part Numbers (FPGA, CPLD, and PROM)”, and Table 1-2: “Xilinx Device Marking Definition—Example”. Updated “Flip-Chip BGA Packages” in Chapter 1; added content to “Package Construction” to clarify Type I and Type II lid usage. Updated “Thermal Management & Thermal Characterization Methods & Conditions” in Chapter 3; removed “Junction-to-Board Measurement - ΨJB”, added link to new “Data Acquisition and Package Thermal Database”, added Figure 3-11, page 53, “Package Thermal Data Query for Device-Specific Data” (query tool replaces Table 3-1: “Summary of Thermal Resistance for Packages”, which was removed). Updated “Recommended PCB Design Rules for BGA, CSP, and CCGA Packages,” page 87; added missing (D) values for CP56 and CP132 packages and corrected SF363 package specification (D) value in Table 5-3, page 88. Added CS48 to Table 5-4, page 88. Updated Table 6-2, page 108 to include MSL ratings for Pb-free packages. Updated “Package Peak Reflow Temperature” in Chapter 7; correction to peak reflow temperature. Added post-wash bake details to “Post Reflow Washing” section. 12/18/08 3.1 Added link to Package Thermal Data Query Tool on xilinx.com. Updated remaining external links. Added Spartan®-3A DSP information to Table 1-1, page 13. Added these packages to Table 2-3, page 36: FG484 and FGG484. Added these packages to Table 5-3, page 88: SFG363, FF676, FGG484, FFG676, FT64 and FTG64. Removed these packages from Table 5-3, page 88: FF896, FFG896, FF1704, FFG1704, FF1696 and FFG1696. Added these packages to Table 5-4, page 88: CS484 and CSG484. UG112 (v3.7) September 5, 2012 www.xilinx.com Device Package User Guide Date Version Revision 03/17/09 3.2 Revised “Small Form Factor Packages,” page 15 to include description of third template used for marking small form factor packages. Revised “Package Construction,” page 20 to describe flip-chip package vent hole locations. Added missing Pb-free packages to Table 1-3, page 27. Revised mass of FG676 and FGG676 packages in Table 1-3, page 27. Added CS484 and CSG484 information to Table 1-3, page 27 and Table 2-3, page 36. Added FF1136 and FFG1136 tray and box information to Table 2-3, page 36. Changed link from DS529 to UG331 in third paragraph of “Data Acquisition and Package Thermal Database,” page 52. Added CS484 electrical data to Table 4-1, page 75. Added note to Table 5-3, page 88, referring to UG195. Revised humidity value in third paragraph of “Dry Bake Recommendation and Dry Bag Policy,” page 107. Revised humidity value in first and fourth paragraph of “Expiration Date,” page 107. Updated links in Table A-1, page 121. 04/23/09 3.3 Added FG400, FGG400, FF323, FFG323, FF324, FFG324, FF665, FFG665, FF676, FFG676, FF1153, FFG1153, FF1156, FFG1156, FF1738, FFG1738, FF1760, and FFG1760 to Table 2-3, page 36. Revised the via land diameters for CF1140, CF1144, and CF1509 packages in Table 5-5, page 89. 06/10/09 3.4 Revised third paragraph of “Package Construction,” page 20 about EF flip-chip package epoxy protection. Revised second paragraph of “Post Reflow Washing,” page 117 excepting EF packages from cleaning solution/solvent recommendation. 11/06/09 3.5 Added link to MDDS documents under “Material Data Declaration Sheet (MDDS),” page 10. Added FF896, EF1152, EF1704, FF1704, EF668, and EF672 to Table 5-3, page 88. Added EF957 to Table 5-4, page 88. 09/22/10 3.6 Added CS225/CSG225 and CS324/CSG324 in Table 2-3, page 36. Added CF1752 to heading in CF1509 column, and changed “Solder (ball) land pitch” to “Solder (column) land pitch” in Table 5-5, page 89. Added VO48/VOG48 in Table 6-2, page 108. 09/05/12 3.7 Updated “Thermal Management,” page 39. Updated “Characterization Methods,” page 47 and added “Calibration of System Monitor,” page 47. Removed Tt and Tl from and added TS to “Definition of Terms,” page 48. Updated “Junction-to-Case Measurement — qJC,” page 49, with JEDEC Standard JESD51-14. Updated document references in “Data Acquisition and Package Thermal Database,” page 52. Removed “Junction-to-Top Measurement — ΨJT” and “Support for Compact Thermal Models (CTM).” Updated note for TA in “Thermal Data Usage Examples,” page 54. Updated “Additional Power Management Options,” page 57. Device Package User Guide www.xilinx.com UG112 (v3.7) September 5, 2012 Table of Contents Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Chapter 1: Package Information Package Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Introduction to Xilinx Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Packaging Technology at Xilinx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Package Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Material Data Declaration Sheet (MDDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Package Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Specifications and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Inches vs. Millimeters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pressure Handling Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clockwise or Counterclockwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cavity-Up or Cavity-Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 12 12 Part Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Marking Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Package Technology Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Pb-Free Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cavity-Up Plastic BGA Packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cavity-Down Thermally Enhanced BGA Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flip-Chip BGA Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assembling Flip-Chip BGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chip Scale Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quad Flat No-Lead (QFN) Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ceramic Column Grid Array (CCGA) Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermally Enhanced Lead Frame Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 17 18 19 21 22 23 24 25 Package Mass Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Chapter 2: Pack and Ship Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Tape and Reel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cover Tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bar Code Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Shipping Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Bar Code Label Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 32 32 32 32 34 Tubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Trays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 5 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Thermal Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Xilinx Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Heatsinks, Heatsink Interface Materials, and Heatsink Attachments . . . . . . . . . . . . . Power Estimation Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compact Thermal Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCB Design: Layer, Board, and Layout Considerations . . . . . . . . . . . . . . . . . . . . . . . . Ambient temperature, Enclosures, and Airflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Humidity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Data Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 40 40 41 42 43 43 44 44 Package Thermal Characterization Methods and Conditions . . . . . . . . . . . . . . . . . 47 Characterization Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calibration of Isolated Diode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calibration of System Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulation Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Measurement Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definition of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Junction-to-Reference General Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Junction-to-Case Measurement — qJC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Junction-to-Ambient Measurement — qJA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Resistance: Junction-to-Board — qJB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Acquisition and Package Thermal Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 47 47 48 48 49 49 51 52 52 Application of Thermal Resistance Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Thermal Data Usage Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Heatsink Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Additional Power Management Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 System Simulation Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Chapter 4: Package Electrical Characteristics Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Terminology - Definitions and Reviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Resistance (R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inductance (L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacitance (C). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conductance (G). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impedance (Z). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time Delay (Td) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ground Bounce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signal Integrity and Package Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 65 67 69 69 69 70 71 71 Electrical Data Generation and Measurement Methods . . . . . . . . . . . . . . . . . . . . . . 72 Review of Practical Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Package Sample and Fixture Preparation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Software-Based Simulations and Extractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Electrical Data Delivery Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Models at Xilinx - Electrical Data Delivery via Models . . . . . . . . . . . . . . . . . . . . . . . . . Further Explanations on Model Data and Terminology . . . . . . . . . . . . . . . . . . . . . . . . 73 74 75 79 81 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Chapter 5: Recommended PCB Design Rules Recommended PCB Design Rules for QFP Packages . . . . . . . . . . . . . . . . . . . . . . . . . Recommended PCB Design Rules for TSOP/TSSOP Packages . . . . . . . . . . . . . . . Recommended PCB Design Rules for BGA, CSP, and CCGA Packages . . . . . . . Board Routability Guidelines with Xilinx Fine-Pitch BGA Packages . . . . . . . . . 85 86 87 89 Board Level Routing Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Board Routing Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Board Routing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Recommended PCB Design Rules for QFN Packages . . . . . . . . . . . . . . . . . . . . . . . . 98 PCB Pad Pattern Design and Surface-Mount Considerations for QFN Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 PCB Pad Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Thermal Pad and Via Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Solder Masking Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Stencil Design for Perimeter Pads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Stencil Design for Thermal Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Via Types and Solder Voiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Stencil Thickness and Solder Paste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Chapter 6: Moisture Sensitivity of PSMCs Moisture-Induced Cracking During Solder Reflow . . . . . . . . . . . . . . . . . . . . . . . . . Factory Floor Life . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dry Bake Recommendation and Dry Bag Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . Handling Parts in Sealed Bags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Expiration Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 106 107 107 107 107 107 108 Assigned Package MSL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Chapter 7: Reflow Soldering Process Guidelines Solder Reflow Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Package Peak Reflow Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Soldering Problems Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Typical Conditions for IR Reflow Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Implementing and Optimizing Solder Reflow Process for BGA Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Reflow Ovens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Reflow Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Methods of Measuring Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 7 R Reflow Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Post Reflow Washing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reworking Flip-Chip BGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BGA Reballing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conformal Coating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Post Assembly Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Heat Sink Removal Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Pressure Handling Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 117 117 119 119 119 119 119 120 QFN Reflow Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Appendix A: Additional Information Table of Socket Manufacturers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web Sites for Heatsink Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web Sites for Interface Material Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Related Xilinx Web Sites and Links to Xilinx Packaging Application Notes . 8 www.xilinx.com 121 122 123 123 Device Package User Guide UG112 (v3.7) September 5, 2012 R Chapter 1 Package Information Package Overview Introduction to Xilinx Packaging Electronic packages are interconnectable housings for semiconductor devices. The major functions of the electronic packages are to provide electrical interconnections between the IC and the board and to efficiently remove heat generated by the device. Feature sizes are constantly shrinking, resulting in increased number of transistors being packed into the device. Today's submicron technology is also enabling large-scale functional integration and system-on-a-chip solutions. In order to keep pace with these new advancements in silicon technologies, semiconductor packages have also evolved to provide improved device functionality and performance. Feature size at the device level is driving package feature sizes down to the design rules of the early transistors. To meet these demands, electronic packages must be flexible to address high pin counts, reduced pitch and form factor requirements. At the same time, packages must be reliable and cost effective. Packaging Technology at Xilinx Xilinx provides a wide range of leaded and array packaging solutions for our advanced silicon products. Xilinx® advanced packaging solutions include overmolded plastic ball grid arrays (PBGA), small form factor Chip Scale Packages, “Cavity-Down” BGAs, flip-chip BGAs, flip-chip ceramic column grid arrays (CCGA), as well as the newer lead frame packages such as Quad Flat No-Lead (QFN) packages to meet various pin counts and density requirements. Packages from Xilinx are designed, optimized, and characterized to support the long-term mechanical reliability requirements as well as to support the cutting-edge electrical and thermal performance requirements for our highspeed advanced FPGA products. Pb-free Packaging Solutions from Xilinx Xilinx also develops packaging solutions that are safer for the environment. Today, standard packages from Xilinx do not contain substances that are identified as harmful to the environment including cadmium, hexavalent chromium, mercury, PBB, and PBDE. Pbfree solutions take that one step further and also do not contain lead (Pb). This makes Pbfree solutions from Xilinx RoHS (Reduction of Hazardous Substances) compliant. Pb-free packages from Xilinx are also JEDEC J-STD-020 compliant, meaning that the packages are made to be more robust so they are capable of withstanding higher reflow temperatures. Xilinx is now ready to support the industry requirements for Pb-free packaging solutions. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 9 R Chapter 1: Package Information Package Drawings Package drawings are mechanical specifications that include exact dimensions for the placement of pins, height of the package, and related information. Package drawings are available online at http://www.xilinx.com/support/documentation/package_specifications.htm. Material Data Declaration Sheet (MDDS) The MDDS template used by Xilinx is based on the Electronic Industries Alliance (EIA) September 19, Material Composition Declaration Guide dated September 19, 2003 for Level A and Level B materials of interest. As per EIA, “Level A” List is composed of materials and substances subject to currently enacted legislation that: a. Prohibits their use and/or marketing b. Restricts their use and/or marketing c. Requires reporting or results in other regulatory effect. As per EIA, “Level B” List is composed of materials and substances that the industry has determined relevant for disclosure because they meet one or more of the following criteria: a. Precious materials/substances that provide economic value for end-of-life management purposes b. Materials/substances that are of significant environmental, health, or safety interest c. Materials/substances that would trigger hazardous waste management requirements d. Materials/substances that could have a negative impact on end-of-life management. See the EIA standard for more specific information. MDDS documents are available online at http://www.xilinx.com/support/documentation/package_specifications.htm. Information about Pb-Free and RoHS-compliant products is available at http://www.xilinx.com/system_resources/lead_free. Package Samples Xilinx offers two types of non-product-specific package samples that can help develop custom processes and perform board-level tests. These samples can be ordered with ordering codes as detailed below. Mechanical Samples XCMECH-XXXXX (where XXXXX is the package code of interest) This part type is used for mechanical evaluations, process setup, etc. Most packages are based on the JEDEC outline, and these parts are at times referred to as "dummy" parts since mechanical samples do not contain a die. Example: To order a FG676 package as a mechanical sample (without the die), the part number would be XCMECH-FG676. 10 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Specifications and Definitions Daisy Chain Samples XCDAISY-XXXXX (where XXXXX is the package code of interest) Use this part type to perform board-based evaluations (such as vibrations and temperature cycles) to see how well the solder balls withstand these mechanical conditions. For Xilinx daisy chain parts (XCDAISY-XXXXX), a specific ball assignment chain is available. If you do not have a board already made, you can use our default chain. You can purchase these parts from Xilinx through standard sales outlets. Xilinx does not support unique chains because these parts do not have the volume to justify the development effort. Example: To order a FG676 package in a daisy-chained configuration, the part number would be XCDAISY-FG676. Specifications and Definitions Inches vs. Millimeters The JEDEC standards for PLCC, CQFP, and PGA packages define package dimensions in inches. The lead spacing is specified as 25 mils, 50 mils, or 100 mils (0.025 in., 0.050 in. or 0.100 in.). The JEDEC standards for PQFP, HQFP, TQFP, VQFP, CSP, and BGA packages define package dimensions in millimeters. The lead frame packages have lead spacings of 0.5 mm, 0.65 mm, or 0.8 mm. The CSP and BGA packages have ball pitches of 0.5 mm, 0.8 mm, 1.00 mm, or 1.27 mm. Because of the potential for measurement discrepancies, this Data Book provides measurements in the controlling standard only, either inches or millimeters. Pressure Handling Capacity For mounted BGA packages, including flip chips, a direct compressive (non-varying) force applied normally to the lid or top of package with a tool head that coincides with the lid (or is slightly bigger) will not induce mechanical damage to the device including external balls, provided the force is not over 5.0 grams per external ball, and the device and board are supported to prevent any flexing or bowing. These components are tested in sockets with loads in the 5 to 10 gm/ball range for short durations. Analysis using a 10g/ball (e.g., 10 kg for FF1148) showed little impact on shortterm but some creep over time. 20 gm/ball and 45 gm/ball loads at 85°C over a six week period has shown the beginning of bridging of some outer balls; these were static load tests. The component can survive forces greater than the 5 gm limit while in short-term situations. However, sustained higher loads should be avoided (particularly if they are overlaid with thermal or power cycle loads). Within the recommended limits, circuit board needs to be properly supported to prevent any flexing resulting from force application. Any flexing or bowing resulting from such a force can likely damage the package-to-board connections. Besides the damage that can occur from bending, the only major concern is long-term creep and bulging of the solder balls in compression to cause bridging. For the life of a part, staying below the recommended limit will ensure against that remote possibility. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 11 R Chapter 1: Package Information Clockwise or Counterclockwise The orientation of the die in the package and the orientation of the package on the PC board affect the PC board layout. PLCC and PQFP packages specify pins in a counterclockwise direction, when viewed from the top of the package (the surface with the Xilinx logo). PLCCs have pin 1 in the center of the beveled edge while all other packages have pin 1 in one corner, with one exception: The 100-pin and 165-pin CQFPs (CB100 and CB164) for the XC3000 devices have pin 1 in the center of one edge. CQFP packages specify pins in a clockwise direction, when viewed from the top of the package. The user can make the pins run counterclockwise by forming the leads such that the logo mounts against the PC board. However, heat flow to the surrounding air is impaired if the logo is mounted down. Cavity-Up or Cavity-Down Most Xilinx devices attach the die against the inside bottom of the package (the side that does not carry the Xilinx logo). Called “Cavity-Up,” this has been the standard IC assembly method for over 25 years. This method does not provide the best thermal characteristics. Pin Grid Arrays (greater than 130 pins), copper based BGA packages, and Ceramic Quad Flat Packs are assembled “Cavity-Down,” with the die attached to the inside top of the package, for optimal heat transfer to the ambient air. More information on “Cavity-Up” packages and “Cavity-Down” packages can be found in the “Package Technology Descriptions” section. For most packages this information does not affect how the package is used because the user has no choice in how the package is mounted on a board. For Ceramic Quad Flat Pack (CQFP) packages however, the leads can be formed to either side. Therefore, for best heat transfer to the surrounding air, CQFP packages should be mounted with the logo up, facing away from the PC board. Part Marking Ordering Information An example of an ordering code for a Xilinx FPGA is XC4VLX60-10FFG668CS2. The ordering code stands for: XC4VLX – Family (Virtex®-4 LX) 60 – Number of system gates or logic cells (60,000 logic cells) -10 – Speed grade (-10 speed) FFG – Package type (Pb-free flip-chip BGA) 668 – number of pins (668 pins) C – Temperature grade (Commercial) S2 – Step 2 12 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Part Marking Other examples are shown in Table 1-1. Table 1-1: Example Part Numbers (FPGA, CPLD, and PROM) Family Part Number Sample Ordering Code Virtex-5 LX XC5VLX## XC5VLX110 -1 FFG676C Virtex-5 LXT XC5VLX##T XC5VLX330T-1FF1738I Virtex-5 SXT XC5VSX##T XC5VSX35T-2FF665C Virtex-4 LX XC4VLX## XC4VLX25 -10 FF668C Virtex-4 SX XC4VSX## XC4VSX55 -11 FF1148C Virtex-II Pro XC2VP## XC2VP7 -7 FG456C Virtex-II XC2V## XC2V1000 -5 FG456C Virtex-E XCV##E XCV300E -6 PQ240C Virtex XCV## XCV300 -6 PQ240C Spartan®-3 XC3S## XC3S1000 -4 FG676C Spartan-3A XC3S##A XC3S50A -4 FTG256C Spartan-3E XC3S##E XC3S250E -4 FT256C Spartan-II XC2S## XC2S50 -6 PQ208C Spartan-IIE XC2S##E XC2S50E -6 PQ208C Spartan-3AN XC3Sx###AN XC3S400AN-4FG400I Spartan-3A DSP XC3SD####A XC3SD1800A-4CS484LI Spartan XCS## XCS20 -4 PQ208C Spartan-XL XCS##XL XCS20XL -4 PQ208C 4000E XC4##E XC4013E -3 HQ240C 4000XL XC4##XL XC4013XL -3 PQ208C CoolRunner™-II XC2C## XC2C256 -7 PQ208C CoolRunner (XPLA3) XCR##XL XCR3512XL -7 PQ208C 9500XV XC95##XV XC9536XV -7 VQ44I 9500XL XC95##XL XC9572XL -7 TQ100C 9500 XC95## XC95216 -10 HQ208C Notes: 1. Automotive parts use “XA” instead of “XC”. 2. QML-certified parts use “XQ” instead of “XC”. 3. Aerospace parts have an “R” after “XQ” instead of “XC”. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 13 R Chapter 1: Package Information Examples CPLD Ordering Information An example of an ordering number for a Xilinx CPLD is XC2C256-7PQ108I, and is defined as follows: XC2C – Family (CoolRunner-II) 256 – Number of macrocells (256 macrocells) -7 – Speed grade (-7 speed) PQ – Package type (Plastic Quad Flat Pack) 208 – Number of pins (208 pins) I – Temperature grade (Industrial) PROM Ordering Information An example of an ordering number for a Xilinx PROM is XC18V04VQ44C, and is defined as follows: XC18V – Family - 1800 (ISP) PROM 04 – PROM size (18V00, 17V00, 1700E/L) or equivalent Spartan-II or Spartan-IIE device (17S00A/XL/L), 4 Mb of storage capacity VQ – Package type (Plastic Quad Flat Pack) 44 – Number of pins (44 pins) C – Temperature grade (commercial) To determine the valid ordering combinations for a given device, consult the device data sheet. Data sheets are available at http://www.xilinx.com/support/documentation/index.htm Marking Template Large Form Factor Packages On December 26, 1995, Product Change Notice (PCN) 95013 was issued to acknowledge a change to the Xilinx standard for package marking. You can view this notice at http://www.xilinx.com/support/documentation/customer_notices/pcn95013.pdf Xilinx part marking follows generalized marking templates that are different for small and large packages. Within each group, some minor variations exist due to device family branding. The large package template (Figure 1-1) consists of the Xilinx Logo, the family brand logo, and 4 lines of information. 14 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Part Marking X-Ref Target - Figure 1-1 R R Device Type Package Speed Grade XC5VLX50T TM FFG1136xxxXXXX DxxxxxxxA 1C - ES Date Code Lot Code Engineering Sample Operating Range UG112_C1_01_040709 Figure 1-1: Table 1-2: Top Marking (for Large Device Packages) Xilinx Device Marking Definition—Example Item Description Corporate Logo Xilinx logo, Xilinx name with trademark, and trademark-registered status. Family Brand Logo Product family name with trademark and trademark-registered status. This line is optional and could appear blank. 1st Line Device type. Package type and pin count, circuit design revision, the location code for the wafer fab, the geometry code, and date code. 2nd Line 3rd Line A G in the third letter of a package type indicates a Pb-free RoHS compliant package. For more details on Xilinx Pb-Free and RoHS Compliant Products, see: http://www.xilinx.com/system_resources/lead_free/index.htm. Ten alphanumeric characters for assembly, lot, and step information. The last digit is usually an A or an M if a stepping version does not exist. Device speed grade and temperature range. If a grade is not marked on the package, the product is considered commercial grade. Other variations for the 4th line: 4th Line 1C-xxxx The xxxx indicates the SCD for the device. An SCD is a special ordering code that is not always marked in the device top mark. 1C-ES The ES indicates an Engineering Sample. Small Form Factor Packages A second template is used on smaller packages that do not have enough room for six lines of marking. This marking is used mainly for PROMs, and can be found on some mediumsize packages as well. Line 1 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 15 R Chapter 1: Package Information Product name code, eight characters. Five or six characters (for example, 1765D) designate the product name representation (usually the name without the “XC”). The name is followed by the PROM package designator (usually a single character). The last letter represents the temperature range (for example, M, I, C). Line 2 Six numeric characters preceded by the “X” of the Xilinx logo. The first numeric character after the “X” designates the last digit of the year in which the product was assembled. This digit will be the same every 10 years. The next two numeric characters identify the assembly work week. The last three characters are the final three digits of the Assembly number for the lot. Line 3 This line is usually left blank for customer PROM designator marking. A third template is used for CPLD and Spartan FPGA small form factor packages. Information is provided on four lines. Line 1 Product name code (without XC). For example, 9536XL or 3S250E preceded by the "X" of the Xilinx logo. Line 2 Consists of 11 alphanumeric characters. The first character is a letter that represents the manufacturing location. The next five numeric characters are the lot number. The last four numeric characters are the four digit date code in YYWW format. Line 3 Indicates the country of origin. Line 4 Consists of about seven alphanumeric characters. The first two characters are the CPLD or Spartan FPGA package designator and are followed by a three letter mask code. The last two characters are the speed and temperature range. Package Technology Descriptions Pb-Free Packaging Recent legislative directives and corporate driven initiatives around the world have called for the elimination of Pb and other hazardous substances in electronics used in many sectors of the electronics industry. The Pb-free program at Xilinx was established in 1999 as a proactive effort to develop and qualify suitable material sets and processes for Pb-free applications. Xilinx has taken the leadership position by quickly forming partnerships with our customers, suppliers, and participating in industry consortiums to provide technical solutions that are aligned with industry requirements. Pb-free Material Set Xilinx has researched alternatives for Pb compounds and has selected matte Sn lead finish for lead-frame packages and SnAgCu solder balls for BGA packages. In addition, suitable material sets are chosen and qualified for higher reflow temperatures (245oC – 260oC) that are required by Pb-free soldering processes. Pb-free products from Xilinx are designated 16 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Technology Descriptions with an additional “G” in the package designator portion of the part number. For example, FGG1152 is the Pb-free version of FG1152. Features • RoHS compliant • Compliant to JEDEC-J-STD-020 standard for peak reflow temperature (245oC – 260oC) • Packages marked with Pb-free identifier Backward Compatibility Backward compatibility, as described in this chapter, refers only to the soldering process. Pb-free devices from Xilinx have the same form, fit and function as standard Pb-based products. No changes are required for board design when using Pb-free products from Xilinx. However, finish materials for boards might need to be adjusted. Lead frame packages (PQG, TQG, VQG, PCG, QFG, etc.) from Xilinx are backward compatible, meaning that the component can be soldered with Sn/Pb solder using Sn/Pb soldering process. Lead-frame packages from Xilinx use a matte Sn plating on the leads which is compatible with both Pb-free soldering alloys and Sn/Pb soldering alloy. BGA packages (CPG, FTG, FGG, BGG, etc.), however, are not recommended to be soldered with SnPb solder using a Sn/Pb soldering process. The traditional Sn/Pb soldering process usually has a peak reflow temperature of 205oC - 220oC. At this temperature range, the SnAgCu BGA solder balls do not properly melt and wet to the soldering surfaces. As a result, reliability and assembly yields might be compromised. For more information on Xilinx Pb-free solutions, refer to http://www.xilinx.com/system_resources/lead_free/index.htm, and for more information on the Pb-free reflow process, refer to XAPP427. Tin Whisker Mitigation Following are some of the efforts Xilinx is making to mitigate tin whiskering in Pb-free lead-frame packages (non-BGA): a. b. c. Tin whisker growth mitigation practices are: - Annealing matte tin for 1 hour @ 150°C within 8 hours after tin plating - Minimum thicker plating thickness 400 micro inches (10 micro meter) Xilinx assembly subcontractors comply with JEDEC standards for tin whisker test conditions outlined by: - JESD22A121.01 (May 2005) - JESD201 (March 2006) The lead finish method for Xilinx Pb-Free lead-frame product is: - 100% matte tin plating over a bare Cu lead frame Cavity-Up Plastic BGA Packages BGA is a plastic package technology that utilizes area array solder balls at the bottom of the package to make electrical contact with the system circuit board. The area array format of solder balls reduces package size considerably when compared to leaded products. It also results in improved electrical performance as well as having higher manufacturing yields. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 17 R Chapter 1: Package Information The substrate is made of a mutilayer BT (bismaleimide triazene) epoxy-based material. Power and ground pins are grouped together and the signal pins are assigned in the perimeter format for ease of routing on to the board. The package is offered in a die up format and contains a wirebonded device that is covered with a mold compound. Package Construction X-Ref Target - Figure 1-2 Plastic Mold Plated Copper Conductor Soldermask Thermal Vias BT (PCB Laminate) Solder Ball UG112_c1_02_111508 Figure 1-2: Cavity-Up Ball Grid Array Package As shown in the cross section of Figure 1-2, the BGA package contains a wire bonded die on a single-core printed circuit board with an overmold. Beneath the die are the thermal vias which can dissipate the heat through a portion of the solder ball array and ultimately into the power and ground planes of the system circuit board. This thermal management technique provides better thermal dissipation than a standard PQFP package. Metal planes also distribute the heat across the entire package, enabling a 15–20% decrease in thermal resistance to the case. Key Features/Advantages of Xilinx Cavity-Up BGA Packages • High board assembly yield since board attachment process is self-centering • SMT compatible, resulting in minimum capital investment • Extendable to multichip modules • Low profile and small footprint • Improved electrical performance (short wire length) • Enhanced thermal performance • Excellent board level reliability Cavity-Down Thermally Enhanced BGA Packages Copper-based cavity-down BGAs are high-performance, low-profile packages that offer superior electrical and thermal characteristics. This technology is especially applicable for high-speed, high-power semiconductors such as the Virtex device family. Package Construction Figure 1-3 depicts the cross-section of the cavity-down BGA package. It should be noted that this is a solid construction without any internal cavity. The backside die is attached directly to the copper heat spreader and conducts heat out of the package through an epoxy die attach adhesive. The larger the die size and the package body size, the better the thermal performance. The incorporation of the copper heat spreader also results in thermal resistance values that are lowest among the packages offered by Xilinx. 18 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Technology Descriptions Attached to the heatspreader is a copper stiffener with cavity out to accommodate the die. Along with the heatspreader, this stiffener provides the mechanical flexural strength and warpage control for the package. On the exposed surface of the stiffener is a laminate or build-up structure that contains the circuit traces, the power and ground planes if any, and the sites for the connecting solder balls. The laminate is made of either a glass-reinforced high-glass transition temperature (Tg) bismaleimide triazine (BT) or build-up structure. Xilinx uses laminate with up to four layers, including PWR and GND planes. Key Features/Advantages of Xilinx Cavity-Down BGAs • Lowest thermal resistance (θJA < 13°C/W) • Superior electrical performance • Low profile and light weight construction • Excellent board-level reliability X-Ref Target - Figure 1-3 Cu Heatspreader Die Attach Adhesive Cu Ring Substrate Gold Wire Solder Ball Encapsulant UG112_c1_03_111508 Figure 1-3: Cavity-Down BGA Package Flip-Chip BGA Packages Flip chip is a packaging interconnect technology that replaces peripheral bond pads of traditional wirebond interconnect technology with area array interconnect technology at the die/substrate interface. The bond pads are either redistributed on the surface of the die or in some very limited cases, they are directly dropped from the core of the die to the surface. Because of this inherent distribution of bond pads on the surface of the device, more bond pads and I/Os can be packed into the device. X-Ref Target - Figure 1-4 UG112_c1_04_111508 Figure 1-4: Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com Eutectic Bumps 19 R Chapter 1: Package Information The Xilinx flip-chip BGA package is offered for Xilinx high-performance FPGA products. Unlike traditional packaging in which the die is attached to the substrate face up and the connection is made by using wire, the solder bumped die in flip-chip BGA is flipped over and placed face down, with the conductive bumps connecting directly to the matching metal pads on the laminate substrate. Unlike traditional packaging technology in which the interconnection between the die and the substrate is made possible using wire, flip chip utilizes conductive bumps that are placed directly on the area array pads of the die surface. The area array pads contain wettable metallization for solders (either eutectic or high lead) where a controlled amount of solder is deposited either by plating or screen-printing. These parts are then reflowed to yield bumped dies with relatively uniform solder bumps over the surface of the device. The device is then flipped over and reflowed on a ceramic or organic laminate substrate. The solder material at molten stage is self-aligning and produces good joints even if the chips are placed offset to the substrates. After the die is soldered to the substrate, the gap (standoff) formed between the chip and the substrate is filled with an organic compound called underfill. The underfill is a type of epoxy that helps distribute stresses from these solder joints to the surface of the whole die and hence improve the reliability and fatigue performance of these solder joints. This interconnect technology has emerged in applications related to high performance communications, networking and computer applications as well as in consumer applications where miniaturization, high I/O count, and good thermal performance are key attributes. Package Construction Flip-chip BGA packages for high-performance applications are built on high-density multi-layer organic laminate substrates. Because the flip-chip bump pads are in area array configuration, it requires very fine lines and geometry on the substrates to be able to successfully route the signals from the die to the periphery of the substrates. Multilayer build-up structures offer this layout flexibility on flip-chip packages. Figure 1-5 and Figure 1-6 show cross-section views of the package constructions. Note that two types of lids are used to assemble flip-chip BGA packages; type I lids (as shown in with flat top) and type II lids (as shown in Figure 1-6 with hat-type top), depending on the package type. Use the package drawing specification (to determine the lid type used on the specific packages, see http://www.xilinx.com/support/documentation/package_specifications.htm. X-Ref Target - Figure 1-5 Underfill Epoxy Flip Chip Solder Bump Adhesive Epoxy Thermal Interface Material Copper Heatspreader Silicon Die Solder Ball Organic Build-up Substrate UG112_c1_05_052709 Figure 1-5: 20 Flip-Chip BGA Package with Type I Lid www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Technology Descriptions X-Ref Target - Figure 1-6 Copper Heatspreader Flip Chip Solder Bump Adhesive Epoxy Thermal Interface Underfill Material Epoxy Silicon Die Solder Ball Organic Build-up Substrate UG112_c1_06_111508 Figure 1-6: Flip-Chip BGA Package with Type II Lid Xilinx flip-chip packages are not hermetically sealed, and exposure to cleaning solvents or excessive moisture during board assembly can pose serious package reliability concerns. Small vents are placed by design between the heatspreader (lid) and the organic substrate to allow for outgassing and moisture evaporation. These vent holes are located in the middle of all four sides of FF flip-chip packages. Solvents or other corrosive chemicals can seep through these vents and attack the organic materials and components inside the package and are strongly discouraged during board assembly of Xilinx flip-chip BGA packages. The only exception would be for EF flip-chip packages in which special epoxy protection is applied to protect against solvents. Key Features/Advantages of Flip-Chip BGA Packages • Easy access to core power/ground, resulting in better electrical performance • Excellent thermal performance (direct heatsinking to backside of the die) • Higher I/O density since bond pads are in area array format • Higher frequency switching with better noise control Assembling Flip-Chip BGAs The Xilinx flip-chip BGAs conform to JEDEC body sizes and footprint standards. These packages follow the EIA moisture level classification for plastic surface mount components (PSMC). Standard surface mount assembly process should be used with consideration for the slightly higher thermal mass for these packages. Like other SMT components, flip-chip BGA assembly involves the following process: screen printing, solder reflow, post reflow washing. The following will serve as a guideline on how to assemble flip-chip BGAs onto PCBs. Screen Printing Machine Parameters Below is an example of the parameters that were used for the screen printing process. Note that these might not be optimized parameters. Optimized parameters will depend on user's applications and setup. • Equipment: MPM Ultraprint 2000 • Squeegee Type: Metal • Squeegee Angle: 45° Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 21 R Chapter 1: Package Information • Squeegee Pressure: 24 lbs/sq. in. • Squeegee Speed: 0.7 in/second • Print Cycle: One pass • Stencil Snap Off: 0.10 inches • Stencil Lift Off Speed: Slow Screen Printing Process Parameters • Solder paste: Alpha Metals WS609 (water soluble) • Stencil aperture: 0.0177 inches diameter • Stencil thickness: 0.006 inches • Aperture creation: Laser cut It is highly recommended to use either a no-clean solder paste or a water soluble solder paste. If cleaning is required, then a water soluble solder paste should be used. Chip Scale Packages Chip Scale Packages have emerged as a dominant packaging option for meeting the demands of miniaturization while offering improved performance. Applications for Chip Scale Packages are targeted to portable and consumer products where real estate is of utmost importance, miniaturization is key, and power consumption/dissipation must be low. A Chip Scale Package is defined as a package that fits the definition of being between 1 to 1.2 times the area of the die that the package contains while having a pitch of less than 1 mm. By employing CSP packages, system designers can dramatically reduce board real estate and increase the I/O counts. Package Construction Although there are currently more than 50 different types of CSPs available in the market, Xilinx CSP packages fall into two categories, as shown in Figure 1-7: flex-based substrates and rigid BT-based substrates. Although, both types meet the reliability requirement at the component and board level, BT-based substrate was chosen for the newer devices because of the large vendor base producing/supporting the BT-based substrates. Key Features/Advantages of CSP Packages 22 • An extremely small form factor which significantly reduces board real estate for such applications as PCMCIA cards, portable and wireless designs, and PC add-in cards • Lower inductance and lower capacitance • The absence of thin, fragile leads found on other packages • A very thin, light-weight package www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Technology Descriptions X-Ref Target - Figure 1-7 Die Attach Molding Compond Die Attach Molding Compond IC BT Resin Solder Ball Solder Mask Plated Via Polyimide Tape Copper Plating UG112_c1_07_112508 Figure 1-7: Rigid BT-Based Substrate Chip Scale Packages, Left; Flex-Based Tape Substrate, Right Quad Flat No-Lead (QFN) Packages Quad Flat No-Lead (QFN) or MLF package is a robust and low-profile lead frame-based plastic package that has several advantages over traditional lead frame packages. The exposed die-attach paddle enables efficient thermal dissipation when directly soldered to the PCB. Additionally, this near chip scale package offers improved electrical performance, smaller package size, and an absence of external leads. Since the package has no external leads, coplanarity and bent leads are no longer a concern. Xilinx Quad Flat No-Lead packages are ideal for portable applications where size, weight, and performance matter. Package Construction The QFN is a molded leadless package with land pads on the bottom of the package. Electrical contact to the PCB is made by soldering the land pads to the PCB. The backside of the die is attached to the exposed paddle through the die attach material which is electrically conductive. The exposed pad therefore represents a weak ground and should be left floating or connected to a ground net. X-Ref Target - Figure 1-8 Gold Wire Mold Compound Die Attach Epoxy Silicon Die Copper Leadframe Down Bond Exposed Die Paddle Ground Bond UG112_c1_08_112508 Figure 1-8: Device Package User Guide UG112 (v3.7) September 5, 2012 QFN Cross Section (Left) and Bottom View (Right) www.xilinx.com 23 R Chapter 1: Package Information Key Features/Advantages of QFN Packages • Small size and light weight • Excellent thermal and electrical performance • Compatible with conventional SMT processes Ceramic Column Grid Array (CCGA) Packages Ceramic Column Grid Array (CCGA) packages are surface-mount-compatible packages that use high-temperature solder columns as interconnections to the board. Compared to the solder spheres, the columns have lower stiffness and provide a higher stand-off. These features significantly increase the reliability of the solder joints. When combined with a high-density, multilayer ceramic substrate, this packaging technology offers a high density, reliable packaging solution. Ceramic offers the following benefits: Key Features/Advantages of CCGA Packages • High planarity and excellent thermal stability at high temperature • CTE matches well with the silicon die • Low moisture absorption Xilinx offers 3 different formats of CCGA: “Cavity-Down” wire-bonded CCGA, “CavityUp” wire-bonded CCGA, and flip-chip CCGA. Cavity-Down Wire-Bonded CCGA – CG560 Package Construction CG560 is offered with the Xilinx XQV1000 and XQVR1000 devices. It is pin-compatible with the plastic BG560 package. Below are additional attributes of CG560. • Interconnect: 90Pb/10Sn hard solder column interposer, attached with 63Sn/37Pb soft solder. • Hermetically sealed with eutectic Sn/Au - X-Ref Target - Figure 1-9 Copper/Tungsten Heatsink Solder Column Kovar (Plated with Au) Lid Ceramic Substrate UG112_c1_09_111608 Figure 1-9: CG560 Package Cavity-Up Wire-Bonded BGA – CG717 Package Construction CG717 is offered with the Xilinx XQ2V3000 and XQR2V3000 devices. It is pin-compatible with the plastic BG728 package. Below are additional attributes of CG717. • 24 Interconnect: 80Pb/20Sn hard solder column, attached with 63Sn/37Pb soft solder. www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Technology Descriptions • Hermetically sealed with eutectic Sn/Au X-Ref Target - Figure 1-10 Kovar (Plated with Au) Lid Solder Column Ceramic Substrate UG112_c1_10_111608 Figure 1-10: CG717 Package Flip-Chip CCGA – CF1144 Package Construction Flip-Chip CCGA is targeted for applications that require high performance, density, and high reliability. CF1144 is offered with the Xilinx XQ2V6000 and XQR2V6000 devices. The CF1144 package is pin-compatible with the plastic flip-chip FF1152 package. Below are additional attributes of CF1144: • 95Pb/5Sn flip-chip solder bumps • 90Pb/10Sn hard solder column X-Ref Target - Figure 1-11 Underfill Epoxy Flip-chip Solder Bump Thermal Adhesive Aluminum Heatspreader Silicon Die Solder Column Ceramic Multi-layer Substrate UG112_c1_11_120908 Figure 1-11: CF1144 Package Thermally Enhanced Lead Frame Packaging Xilinx offers thermally enhanced quad flat pack packages on XC4000 Series devices and some earlier Virtex devices. This section discusses the performance and usage of these packages (designated HQ). Key Features/Advantages of Thermally Enhanced Lead Frame Packages • The HQ-series and the regular PQ packages conform to the same JEDEC drawings. • The HQ and PQ packages use the same PCB land patterns. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 25 R Chapter 1: Package Information • The HQ packages have more mass • Thermal performance is better for the HQ packages Applications of HQ Packages • HQ packages are offered as the thermally enhanced equivalents of PQ packages. They are used for high gate count or high I/O count devices in packages, where heat dissipation without the enhancement might be a handicap for device performance. Such devices include XC4013E, XC4020E, XC4025E, and XC5215. • The HQ series at the 240-pin count level or below are offered with the heatsink at the bottom of the package. This was done to ensure pin to pin compatibility with the existing PQ packages. At the 304-pin count level, the HQ is offered with the heatsink up. This arrangement offers a better potential for further thermal enhancement by the designer. X-Ref Target - Figure 1-12 A. Die Up / Heatsink Down B. Die Down / Heatsink Up A. Heatsink Down Orientation B. Heatsink Up Orientation UG112_c1_12_040709 Figure 1-12: • Heatsink Orientation In the die-up/heatsink-down configuration, the heatsink surface is insulated. Package Mass Table The numbers provided in Table 1-3 represent average values for typical devices used in the package. Die size variation from device to device, slight changes in moisture content, number of specific layers used in the specific substrate etc., will provide some variation. In some cases the data accuracy can be up to ±10%. More precise numbers for specific devices in a lot can be obtained from in situ weighing. If this is critical, specific lot information can be requested. 26 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Mass Table Table 1-3: Package Mass (Weight) by Package Type Package Description Mass (g) BF957, BFG957 957 ball flip-chip BGA 40 x 40 body (1.27 mm pitch) 18.5 BG225, BGG225 Molded BGA 27 mm Full Matrix 2.2 BG256, BGG256 Molded BGA 27 mm Peripheral 2.2 BG352, BGG352 SuperBGA 35 x 35 mm Peripheral 7.1 MPM BGA 35 x 35 mm (1.27 mm pitch) 4.6 BG432, BGG432 SuperBGA 40 x 40 mm Peripheral 9.1 BG492, BGG492 Molded BGA 35 mm (1.27 mm pitch) 4.6 BG560, BGG560 SuperBGA 42.5 x 42.5 mm SQ 12.3 BG575, BGG575 575 BGA 31 x 31 mm body (1.27 mm pitch) 4.4 BG728, BGG728 728 BGA 35 x 35 mm body (1.27 mm pitch) 6.2 CB100 NCTB Top Brazed XC3000/XC4000 VER 10.8 CB164 NCTB Top Brazed XC3000/XC4000 VER 11.5 CB196 NCTB Top Brazed XC4000 VER 15.3 CB228 NCTB Top Brazed XC4000 VER 17.6 CC20 Ceramic Leaded Chip Carrier 8.4 CC44 Ceramic Leaded Chip Carrier 2.9 CD48 Ceramic Side Brazed DIP 8.0 CD8 Ceramic Side Brazed DIP 0.9 CF1144 Ceramic Column flip chip, 35 x 35 mm, 1.0 mm pitch 44.0 CG560 Ceramic SPGA 42.5 x 42.5 44.0 CG717 Ceramic Column Grid Array, 35 x 35 mm, 1.27 mm pitch 13.3 CSP 56 BGA 6 mm (0.5 mm pitch) 0.1 CSP 132 BGA 8 x 8 mm, 0.5 mm ball pitch 0.1 CSP 48 BGA 7 mm (0.8 pitch) 0.2 CS144, CSG144 CSP 144 BGA 12 mm (0.8 pitch) 0.3 CS280, CSG280 CSP 280 BGA 16 mm (0.8 pitch) 0.5 CS484, CSG484 CSP 484 BGA 19 mm (0.8 pitch) 1.4 Cerdip Package (.300" Row Spacing) 1.1 FF665, FFG665 Flip-chip BGA 27 x 27 mm 1.0 mm pitch 4.4 FF668, FFG668 668 ball Ceramic Column flip-chip BGA, 27 x 27 mm, 1.0 mm ball pitch 4.4 BG388 CP56, CPG56 CP132, CPG132 CS48, CSG48 DD8 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 27 R Chapter 1: Package Information Table 1-3: Package Mass (Weight) by Package Type (Cont’d) Package Mass (g) FF672, FFG672 672 ball flip-chip BGA, 27 x 27 mm, 1.0 mm ball pitch 4.4 FF676, FFG676 676 ball flip-chip BGA, 27 x 27 mm, 1.0 mm pitch Full 4.4 FF896, FFG896 896 ball flip-chip BGA 31 x 31 mm body (1.0 mm pitch) 11.2 FF1136, FFG1136 Flip-chip BGA, 35 x 35 mm, 1.0 mm 14.0 FF1148, FFG1148 1148 ball flip-chip BGA 35 x 35 mm body (1.0 mm pitch) 14.0 FF1152, FFG1152 1152 ball flip-chip BGA 35 x 35 mm body (1.0 mm pitch) 14.0 FF1153, FFG1153 Flip-chip BGA 35 mm x 35 mm 1.0 mm 14.0 FF1513, FFG1513 1513 ball flip-chip BGA 40 x 40 mm body (1.0 mm pitch) 17.0 FF1517, FFG1517 1517 ball flip-chip BGA 40 x 40 mm body (1.0 mm pitch) 17.2 FF1696, FFG1696 1696 ball flip-chip BGA 42.5 x 42.5 mm body (1.0 mm pitch) 20.5 FF1704, FFG1704 1704 ball flip-chip BGA 42.5 x 42.5 mm body (1.0 mm pitch) 21.1 FF1738, FFG1738 Flip-chip BGA 42.5 x 42.5 mm 1.0 mm pitch 22.0 FF1760, FFG1760 Flip-chip BGA 42.5 x 42.5 mm 1.0 mm pitch 22.0 FG256, FGG256 Fine pitch BGA 17 x 17 mm, 1.0 mm ball pitch 0.8 FG320, FGG320 Fine pitch BGA 19 x 19 mm, 1.0 mm ball pitch 1.4 FG324, FGG324 Molded BGA 23 mm 1.0 mm pitch 2.2 FG456, FGG456 Fine pitch BGA 23 x 23 mm, 1.0 mm ball pitch 2.2 FG400, FGG400 Fine pitch BGA 21 x 21 mm, 1.0 mm ball pitch 2.2 FG484, FGG484 Molded BGA 23 mm 1.0 mm pitch 2.2 FG556, FGG556 Fine pitch BGA 31 x 31 mm, 1.0 mm ball pitch 3.9 SuperBGA 35 x 35 mm, 1.0 mm pitch 7.1 FG676, FGG676 Fine pitch BGA 27 x 27 mm, 1.0 mm ball pitch 3.06 FG680, FGG680 Fine pitch BGA 40 x 70 mm, 1.0 mm ball pitch 10.6 FG860, FGG860 Fine pitch BGA 42.5 x 42.57 mm, 1.0 mm ball pitch 13.8 FG900, FGG900 Fine pitch BGA 31 x 31 mm, 1.0 mm ball pitch 4.2 FG1156, FGG1156 Fine pitch BGA 35 x 35 mm, 1.0 mm ball pitch 6.2 CSP 48BGA, 6 x 8 mm, 0.8 mm ball pitch 0.1 FG580 FS48, FSG48 28 Description www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Mass Table Table 1-3: Package Mass (Weight) by Package Type (Cont’d) Package Description Mass (g) 256 Thin PBGA 17 x 17 mm body (1.0 mm pitch) 0.9 HQ160, HQG160 Metric 28 x 28 0.65 mm 1.6H/S Die Up 10.8 HQ208, HQG208 Metric 28 x 28 H/S Die Up 10.8 HQ240, HQG240 Metric QFP 32 x 32 H/S Die Up 15.0 HQ304, HQG304 Metric QFP 40 x 40 H/S Die Down 26.2 HT144 Thin QFP 1.4 H/S (HQ) Die Up 2.6 HT176 Thin QFP 1.4 H/S (HQ) Die Up 3.5 PC20, PCG20 PLCC JEDEC MO-047 0.8 PC28, PCG28 PLCC JEDEC MO-047 1.1 PC44, PCG44 PLCC JEDEC MO-047 1.2 PC68, PCG68 PLCC JEDEC MO-047 4.8 PC84, PCG84 PLCC JEDEC MO-047 6.8 PD8, PDG8 DIP .300 Standard 0.5 PD48 DIP .600 Standard 7.9 PG68 Ceramic PGA “Cavity Up” 11 x 11 7.0 PG84 Ceramic PGA “Cavity Up” 11 x 11 7.2 PG84 Windowed CPGA “Cavity Up” 11 x 11 7.5 PG120 Ceramic PGA 13 x 13 Matrix 11.5 PG132 Ceramic PGA 14 x 14 Matrix 11.8 PG144 Ceramic PGA 15 X15 Cavity Up 16.9 PG156 Ceramic PGA 16 x 16 Matrix 17.1 PG175 Ceramic PGA 16 x 16 Standard Version 17.7 PG191 Ceramic PGA 18 x 18 Standard (All) 21.8 PG223 Ceramic PGA 18 x 18 Type 26.0 PG299 Ceramic PGA 20 x 20 Heatsink 37.5 PG299 Ceramic PGA 20 x 20 Matrix 29.8 PG411 Ceramic PGA 39 x 39 Stagger 36.7 PG475 Ceramic PGA 41 x 41 Stagger 39.5 PG559 Ceramic PGA 43 x 43 44.5 PQ44, PQG44 EIAJ 10 x 10 x 2.0 QFP 0.5 PQ100, PQG100 EIAJ 14 x 20 QFP - 1.60 (default) 1.6 PQ100, PQG100 EIAJ 14 x 20 QFP - 1.80 (not used) 1.6 FT256, FTG256 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 29 R Chapter 1: Package Information Table 1-3: Package Mass (Weight) by Package Type (Cont’d) Package Mass (g) PQ100, PQG100 EIAJ 14 x 20 QFP - 1.95 (old version) 1.6 PQ160, PQG160 EIAJ 28 x 28 0.65 mm 1.60 5.8 PQ208, PQG208 EIAJ 28 x 28 0.5 mm 1.30 5.3 PQ240, PQG240 EIAJ 32 x 32 0.5 mm 7.1 Flip-chip BGA 17 x 17, 0.8 mm pitch 1.6 Version 1 0.150/50 mil 0.1 SO20, SOG20 300 mil SOIC 0.5 SO24 300 mil SOIC 0.6 TQ100, TQG100 Thin QFP 1.4 mm thick 0.7 TQ128, TQG128 Thin QFP 1.4 mm thick RECT 0.8 TQ144, TQG144 Thin QFP 1.4 mm thick 1.4 TQ176, TQG176 Thin QFP 1.4 mm thick 1.9 Thin SOIC - II 0.1 VO20, VOG20 Thin SSOP, 4.4 mm 0.1 VO48, VOG48 Thin SOP 0.5 VQ44, VQG44 Thin QFP 1.0 thick 0.4 VQ64, VQG64 THIN QFP 1.0 thick 0.5 VQ100, VQG100 Thin QFP 1.0 thick 0.6 SF363, SFG363 SO8, SOG8 VO8, VOG8 30 Description www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Chapter 2 Pack and Ship Introduction Xilinx offers several packing options for our through-hole and surface-mount products. The devices are packed in either tubes, trays, or tape and reel. Tape and Reel Xilinx offers a tape and reel packing for PLCC, BGA, QFP, and SO packages. The packing material is made of black conductive polystyrene and protects the packages from mechanical and electrical damage. The reel material provides a suitable medium for pick and place equipment. The tape and reel packaging consists of a pocketed carrier tape, sealed with a protective cover. The device sits on pedestals (for PLCC, QFP packages) to protect the leads from mechanical damage. All devices loaded into the tape carriers are baked, lead scanned before the cover tape is attached and sealed to the carrier. In-line mark inspection for mark quality and package orientation is used to ensure shipping quality. Benefits • Increased quantity of devices per reel versus tubes improves cycle time and reduces the amount of time to index spent tubes. • Tape and reel packaging enables automated pick and place board assembly. • Reels are uniform in size enabling equipment flexibility. • Transparent cover tape allows device verification and orientation. • Antistatic reel materials provides ESD protection. • Carrier design include a pedestal to protect package leads during shipment. • Bar code labels on each reel facilitate automated inventory control and component traceability. • All tape and reel shipments include desiccant pouches and humidity indicators to ensure products are safe from moisture. • Compliant to Electronic Industries Association (EIA) 481. Material and Construction Carrier Tape. • The pocketed carrier tape is made of conductive polystyrene material, or equivalent, with a surface resistivity level of less than 106 ohms per square inch. • Devices are loaded “live bug” or leads down, into a device pocket. • Each carrier pocket has a hole in the center for automated sensing of whether a unit is in the pocket or not. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 31 R Chapter 2: Pack and Ship • Sprocket holes along the edge of the carrier tape enable direct feeding into automated board assembly equipment. Cover Tape An anti-static, transparent, polyester cover tape, with heat activated adhesive coating, sealed to the carrier edges to hold the devices in the carrier pockets. Surface resistivity on both sides is less than 1011 ohms per square inch. Reel The reel is made of anti-static polystyrene material. The loaded carrier tape is wound onto this conductive plastic reel. A protective strip made of conductive polystyrene material is placed on the outer part of the reel to protect the devices from external pressure in shipment. Surface resistivity is less than 1011 ohms per square inch. Device loading orientation is in compliance with EIA Standard 481. Bar Code Label The bar code label on each reel provides customer identification, device part number, date code of the product and quantity in the reel. Print quality are in accordance with ANSI X3.182-1990 Bar Code Print Quality Guidelines. Presentation of Data on labels are EIA-556-A compliant. The label is an alphanumeric, medium density Code 39 labels. This machine-readable label enhances inventory management and data input accuracy. Shipping Box The shipping container for the reels are in a 13 in. x 13 in. x 3 in. C-flute, corrugated, #3 white “pizza box,” rated to 200 lb. test. 32 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Table 2-1: Tape and Reel Tape and Reel Packaging Package Code Qty. Per Reel Reel Size (inches) Carrier Width (mm) Cover Width (mm) Pitch (mm) BG225(1), BGG225(1) 500 13 44 37.5 32 BG256(1), BGG256(1) 500 13 44 37.5 32 BG272(1), BGG272(1) 500 13 44 37.5 32 CP56(1), CPG56(1) 4000 13 12 9.2 8 CS48(1), 1500 13 16 13.3 12 CS144(1), CSG144(1) 2000 13 24 21.0 16 FG256(1), FGG256(1) 1000 13 24 21.0 20 FG456(1), FGG456(1) 500 13 44 37.5 32 FG676(1), FGG676(1) 500 13 44 37.5 32 FT256, FTG256 1000 13 24 21 20.0 PC20(1), PCG20(1) 750 13 16 13.3 12 PC44(1), PCG44(1) 500 12 32 25.5 14 PC68(1), PCG68(1) 250 13 44 37.5 32 PC84(1), PCG84(1) 250 13 44 37.5 36 PQ100, PQG100 250 13 44 37.5 32 PQ160, PQG160 200 13 44 37.5 40 BG352(1), BGG352(1) 200 13 56 49.5 40 BG432(1), BGG432(1) 200 13 56 49.5 48 BG560(1), BGG560(1) 200 13 56 49.5 48 SO8 750 7 12 9.2 8 SO20 1000 13 24 21.0 12 TQ100, TQG100 1000 13 24 21.0 32 TQ144, TQG144 750 13 44 37.5 24 VO8, VOG8 750 7 12 9.2 8 VO20, VOG20 2500 13 16 13.3 12.0 VQ44, VQG44 2000 13 24 21.0 16 VQ64, VQG64 2000 13 24 21.0 16 VQ100, VQG100 1000 13 24 21.0 32 CSG48(1) Note: 1. In-house capability. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 33 R Chapter 2: Pack and Ship Standard Bar Code Label Locations X-Ref Target - Figure 2-1 Antistatic Tape Desiccant Bag Bar Code Label ESD Label Antistatic Tape Desiccant Bag UG112_C2_01_111208 Figure 2-1: 34 Standard Bar Code Label Locations www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Tubes X-Ref Target - Figure 2-2 Desiccant Included Label Bar Code Label ESD Label Vacuum Sealed Bag UG112_C2_02_111208 Figure 2-2: Standard Bar Code Label Locations Tubes Tubes are used as unit carriers for most of Xilinx smaller packages. All of our tubes are coated with an antistatic material to protect the product from ESD damage. Table 2-2: Standard Device Quantities per Tube Full Tube Quantity Max. Tube Qty. per ESD Bag (8.5” x 27”) Max. Tube Qty. per ESD Bag (12” x 27”) PC84, PCG84, WC84 15 24 40 PC68, PCG68, WC68 18 36 50 PC44, PCG44, CC44, WC44 26 40 50 PC28, PCG28 37 40 50 PC20, PCG20, CC20 46 50 60 CD48 7 24 30 PD48 7 24 30 CD8 37 10 15 PD8 50 50 60 DD8 50 50 60 SO24 31 40 50 Package Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 35 R Chapter 2: Pack and Ship Table 2-2: Standard Device Quantities per Tube SO20 37 60 100 SO8 98 240 350 VO20, VOG20 74 240 350 VO24 62 240 350 VO8, VOG8 98 240 350 Trays Trays are used to pack most of Xilinx surface-mount devices since they provide excellent protection from mechanical damage. In addition, they are coated with antistatic material to provide protection against ESD damage and can withstand operation temperature of up to 150o C. Table 2-3: Standard Device Counts per Tray and Box Max Number of Devices Per Tray Max Number of Units In One Internal Box BF957/BFG957 21 105 BG225/BGG225 BG256/BGG256 40 200 BG352/BGG352 BG492/BGG492 BG728/BGG728 24 120 BG432/BGG432 21 105 BG560/BGG560 12 60 BG575/BGG575 27 135 CB100, CB164, CB196, CB228 4 20 CP56/CPG56 360 1800 CP132/CPG132 360 1800 CS48/CSG48 416 2080 CS144/CSG144 198 990 CS225/CSG225 160 800 CS280/CSG280 119 595 CS324/CSG324 126 630 CS484, CSG484 84 420 FG256/FGG256 90 450 FG320/FGG320 84 420 FG324/FGG324 60 300 Package 36 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Trays Table 2-3: Standard Device Counts per Tray and Box (Cont’d) Max Number of Devices Per Tray Max Number of Units In One Internal Box FG400/FGG400 FG456/FGG456, FG484/FGG484 60 300 FG676/FGG676 40 200 FG860 12 60 FG900/FGG900 27 135 FG680/FGG680 21 105 FF323/FFG323 FF324/FFG324 84 420 FG1156/FGG1156 24 120 FF665/FFG665 FF668 / FFG668 40 200 FF672/FFG672 FF676/FFG676 40 200 FF896/FFG896 27 135 FF1136/FFG1136 FF1148/FFG1148 FF1152/FFG1152 FF1153/FFG1153 FF1156/FFG1156 24 120 FF1513/FFG1513 FF1517/FFG1517 21 105 FF1696/FFG1696 FF1704/FFG1704 FF1738/FFG1738 FF1760/FFG1760 12 60 FS48/FSG48 108 525 FT256/FTG256 90 450 HQ160/HQG160 HQ208/HQG208 24 120 HQ240/HQG240 24 120 HQ304 12 60 HT144 60 300 HT176 40 200 PG68, PG84 40 200 PG120 24 120 PG132/PP132 21 105 PG144 18 90 Package Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 37 R Chapter 2: Pack and Ship Table 2-3: Standard Device Counts per Tray and Box (Cont’d) Max Number of Devices Per Tray Max Number of Units In One Internal Box PG156/PP156 PG175/PP175 14 70 PG191, PG223 12 60 PG299 10 50 PG411, PG475, PG559 10 50 PQ44/PQG44 96 480 PQ100/PQG100 66 330 PQ160/PQG160 PQ208/PQG208 24 120 PQ240/PQG240 24 120 QFG32 490 2450 QFG48 260 1300 SF363/SFG363 90 450 TQ144, TQG144 60 300 TQ160, TQ176 40 200 TQ100/TQG100 90 450 TQ128 72 360 VO48/VOG48 96 480 VQ44/VQG44 VQ64/VQG64 160 800 VQ100/VQG100 90 450 Package 38 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Chapter 3 Thermal Management & Thermal Characterization Methods & Conditions Introduction This chapter addresses the need to manage the heat generated in CMOS logic devices, an industry wide pursuit, and describes the measures Xilinx uses and recommends to its customers to quantify and manage potential thermal problems in FPGAs. Thermal Management Modern high-speed logic devices consume an appreciable amount of electrical energy. This energy invariably turns into heat. Higher device integration drives technologies to produce smaller device geometry and interconnections. With chip sizes getting smaller and circuit densities at their highest levels, the amount of heat generated on these fastswitching CMOS circuits can be very significant. As an example, Xilinx 7 series FPGAs incorporate multiple processors, multiple-gigabit transceivers, digital-controlled impedance I/Os, and I/Os capable of supporting various high current standards. Special attention must be paid to addressing the heat removal needs for these devices. The need to manage the heat generated in a modern CMOS logic device is not unique to Xilinx. This is a general industry pursuit. However, unlike the power needs of a typical industry application-specific integrated circuit (ASIC) gate array, the field-programmable device’s power requirement is not determined in the factory. Customers' designs can vary in power as well as physical needs. This is the challenge in predicting FPGA thermal management needs. Xilinx Packages In assigning packages to devices, efforts have been made to tailor the packages to the power needs of typical users. For each device, suitable packages are chosen to handle typical designs and gate utilization for the device. Sometimes, the choice of a package as the primary or internal heat removal casing works well without any external heat management. Increasingly, with highly integrated devices, the need arises for customers to utilize an FPGA device beyond typical design parameters. For these situations, the use of the primary package without external enhancement might not be adequate to address the heat removal needs of the device. In that case it becomes essential to manage the heat removal through external means. Heat has to be removed from a device to ensure that the device is maintained within its functional and maximum design temperature limits. If heat buildup becomes excessive, the device temperature might exceed its limits. Consequently, the device might fail to meet the speed-file performance specifications. In addition to performance considerations, there is also the need to satisfy system reliability objectives by Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 39 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R operating at a lower temperature. Failure mechanisms and the failure rate of devices have an exponential dependence on the device’s operating temperatures. Thus, the control of the package, and by extension device temperature, is essential to ensure product reliability. Heatsinks, Heatsink Interface Materials, and Heatsink Attachments The primary purpose of a heatsink is to help remove heat from a device more efficiently than just the device’s package alone. Heatsinks accomplish this by decreasing the overall thermal resistance between the case of a device and the surrounding air. They effectively increase the surface area over which heat can be dissipated. Three factors should be considered for a given heatsink design: the heatsink itself, the heatsink interface material, and the attachment mechanism. With a heatsink attached to an integrated circuit (IC), heat from the device flows from the junction of the device to the case, from the case to the interface material, from the interface material to the heatsink, and finally from the heatsink to ambient air. In situations where a heatsink is used with a heatsink compound, the thermal resistance of the heatsink is referenced as θSA (sink-to-ambient) and that of the attached material as θCS (case-to-heatsink). These thermal resistances can be added. For example, θJAtop = θJCtop + θCS + θSA is an expression used in heatsink situations with interface material resistance θCS. Heatsinks come in a variety of materials, shapes, and sizes, but share the common goal of maximizing the heat dissipation between the device that they attach to and the surrounding air, which might be still air or air flowing via a forced convection system (typically fans). The improved heat dissipation of a heatsink is accomplished by maximizing surface area through the use of fins of varying dimensions and spacings, and might also include components such as copper heat spreaders that can help distribute the heat from smaller ICs more evenly over the surface area of the heatsink. Heatsink interface materials, which are used between the heatsink and the device, can be of many kinds, including greases, gels, adhesives, tapes, silicon rubber materials, and special thermoplastic adhesives known as phase change materials. Each of these has unique benefits and drawbacks that need to be considered for their ability to meet the requirements and priorities of the particular design. When choosing a heatsink, the manufacturer should provide recommendations for possible interface materials. Heatsink attachments attach the heatsink either directly to the device package, or to the PCB around the device. Possible heatsink attachments include thermal epoxies and tapes, mechanical attachments such as clips that attach directly to the package, or pins and screws that attach to the PCB. Each of these attachments has unique benefits and drawbacks that need to be considered for their ability to meet the needs of the particular design. When choosing a heatsink from a manufacturer, the attachment mechanism can be part of the heatsink, or they might be options recommended by the manufacturer. For additional information about heatsinks and other thermal management solutions, refer to “Additional Power Management Options,” page 57. Power Estimation Tools Xilinx offers two software-based power-estimator tools to help the user predict power consumption: XPower Estimator (XPE) and XPower Analyzer (XPA). These tools provide the capability of performing detailed power estimation and analysis for designs running in Xilinx FPGAs. With these tools, it is possible to perform “what if” scenarios to analyze the power consumption of variations to a given design. θJA for still or forced air flow, θJB, and even θSA for heatsinks are all provided as estimates within the XPE tool. These can also be overridden if the values are extracted from higher accuracy simulations or methods. A key output of these tools is the device junction temperature (TJ) based on the power estimates. 40 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Thermal Management Like most tools, however, the predicted output depends on the work put into the predicting effort. For more information on power estimation and optimization in the Xilinx design tools, see: • UG786, Power Methodology Guide • UG440, XPower Estimator User Guide • UG907, Vivado Design Suite User Guide: Power Analysis and Optimization • XPower Analyzer details www.xilinx.com/products/design_tools/logic_design/verification/xpower_an.htm • UG733, Xilinx Power Tools Tutorial Compact Thermal Models While the XPE and XPA power-estimator tools can provide the traditional thermal resistance data for all Xilinx packages in addition to the estimated power consumption of a design, this resistance data is measured using a prescribed JEDEC standard that might not necessarily reflect the actual user environment. The quoted θJA and θJC numbers are environmentally dependent, and JEDEC has traditionally recommended that these be used with that awareness. For more accurate junction temperature prediction, these might not be enough, and a system-level thermal simulation might be required. To aid in this, Delphi boundary condition independent compact thermal models (BCI-CTM) are available for most Xilinx device/packages at the Xilinx support download center: http://www.xilinx.com/support/download/index.htm. These models are available to use with computational fluid dynamic (CFD) software to do detailed thermal simulation and analysis of entire boards and systems, including the printed circuit board design, other devices, heatsinks, enclosures, and airflows. Xilinx provides these models in both the Mentor FloTHERM and ANSYS Icepack formats. Figure 3-1 shows two forms of compact thermal model topologies, the DELPHI BCI-CTM, and the two-resistor model. Xilinx provides models in the DELPHI BCI-CTM format. X-Ref Target - Figure 3-1 DELPHI BCI-CTM Topology for FCBGA TI Two-Resistor Model TO R jc Junction Side Junction R jb BI BO UG112_c3_06 _110711 Figure 3-1: Device Package User Guide UG112 (v3.7) September 5, 2012 Compact Thermal Model Topologies www.xilinx.com 41 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions PCB Design: Layer, Board, and Layout Considerations The majority of heat flow from an IC generally follows two paths: • Through the top of the case to the surrounding air (optionally through a heatsink) • Through the soldered interface to the PCB, and from the PCB to the surrounding air Thus, a two-resistor compact model is commonly used to model the thermal behavior of a package. The two-resistor compact model for a package consists of θJAtop in parallel with θJAboard. A graphical representation of this can be found in the JEDEC standard JESD51-12, as shown in Figure 3-2. X-Ref Target - Figure 3-2 Case-to-Ambient Resistance Junction-to-Case Resistance Junction JCtop Case Node CA JB Board Node BA Junction-to-Board Resistance Figure 3-2: Board-to-Ambient Resistance Ambient UG112_c3_15_110711 Equivalent Thermal Resistance Diagram of the Two-Resistor Model on a PCB While this is known as a two-resistor model, it is really more of a four-resistor model, with θJAtop being the sum of θJCtop + θCA, and θJAboard being the sum of θJB + θBA. The overall θJA value can be estimated by calculating the parallel thermal resistance of θJAtop in parallel with θJAboard. The θJB and θBA thermal resistances can vary significantly depending on the PCB design, in particular due to the size of the board and the number and thickness of the copper layers. The more the copper material and surface area, the better the heat dissipation and the lesser the thermal resistance between the devices and the board (θJB), as well as between the board and the surrounding air (θJA). Larger boards provide larger surface area and usually provide more copper material. As layer counts and copper thickness increase, θJB and θJA tend to decrease—in particular for power or ground plane layers, as those tend to be solid copper layers. Table 3-2, page 45 illustrates the effect of both board size and layer count on the overall θJA. Other layout considerations that can affect θJB and θBA include the types of power and ground plane layers that are used (hatching vs. solid), and the use of thermal reliefs, particularly at the board vias that connect the device being analyzed to the ground and VCC planes. Historically, hatched plane layers provided a number of benefits including aiding in the manufacturing process and providing flexibility to meet transmission line impedance goals. However, they had the drawback of not having a solid plane of copper to aid with thermal heat dissipation. There are better alternatives to cross-hatching planes for modern board design and fabrication, and consequently, this technique is seldom used today. Because of the reduction in the thermal heat dissipation, it is strongly recommended to completely avoid the use of hatched planes. Thermal reliefs at the through-hole pads and vias serve the purpose of actually increasing the thermal impedance between the board landing pads for a component and the copper planes and traces that it connects to. This is used to improve the solderability of devices, particularly for devices with through-hole packages that require wave solder or similar assembly techniques (vs. solder oven installation). However, thermal reliefs work in direct conflict to the goal of improving 42 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Thermal Management the overall thermal heat dissipation for when the board is operating—the thermal reliefs effectively increase θJB. Most Xilinx device packages are not of the through-hole type and are primarily offered in QFP and BGA packages. For these package types, it is not necessary to use thermal reliefs on the pad vias for assembly purposes, and it is advised to avoid doing so to minimize θJB. Ambient temperature, Enclosures, and Airflow One of the most critical variables required to analyze the thermal management of ICs on a PCB is the device’s junction temperature (TJ). All ICs have requirements or specifications for minimum and maximum TJ for the device and can include absolute maximum ratings, as well as recommended operating condition ratings (Xilinx devices have both). TJ is a direct function of the power dissipated in the device, the thermal conductivity of the device’s package, and the PCB it is mounted on, the ambient temperature (TA) inside the enclosure the board is contained within, and the cooling systems that might include natural airflow, forced airflow, heatsinks, or even more complex systems. When designing boards and the enclosures that they are housed in, it is possible to select the device placement to create air paths and take advantage of natural convection cooling, and also to optimize the physical locations so that heat sensitive devices are not next to heat generating devices. However, it is important to also consider challenges presented by the specific manufacturing or application environment. For example, when dealing with dirty industrial environments, the objective is to find a thermal management solution that includes protection against dust, dirt, and oil that a sealed enclosure provides. To this end, enclosure designs need to strike a balance between protecting components from the detrimental influences of the outside environment, while also preventing excessive build-up of heat and humidity inside the enclosure. It is also important to consider the enclosure’s surface area because the physical size of the enclosure is a primary factor in determining its ability to dissipate heat to the surrounding environment. Airflow is a critical factor to consider when evaluating or optimizing the heat dissipation for devices on a PCB. Airflow provides heat dissipation through convection. It is a key component for determining the thermal resistance between a device and the surrounding air (the overall θJA). Even still air in which the heat dissipation is dominated by radiation typically has some small amounts of airflow created by the natural heat radiating from the devices inside the PCBs. However, the direct use of forced air as a tool to improve heat dissipation through convection can be a required component of a system design. In sealed enclosures, it is possible to use circulating fans to reduce hot spots within the enclosure, as well as fans mounted directly to heatsinks. For non-sealed enclosures, heat dissipation can be maximized by using cabinet fans to force airflow through the enclosure in from and out to the surrounding environment. Humidity Humidity is a thermal management component that is frequently overlooked. While the humidity of the air inside an enclosure can somewhat affect the air’s ability to conduct heat, this is generally considered an insignificant effect. A bigger challenge related to humidity is to identify a thermal solution that can regulate both humidity and temperature inside the enclosure. If left unchecked, excessive humidity can lead to condensation and subsequent corrosion of both the enclosure and the internal components, as well as increased heat from corroded connection points. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 43 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions Altitude Because the density of air varies with altitude, so does the efficiency of a heatsink. As can be seen from Table 3-1, the effects are not insignificant. Table 3-1: Altitude Derating Factors Altitude (Metres) Altitude (Feet) Derating Factor 0 (sea level) 0 1.00 1,000 3,000 0.95 1,500 5,000 0.90 2,000 7,000 0.86 3,000 10,000 0.80 3,500 12,000 0.75 The altitude effect should be considered in all cases. While the air temperature of an indoor environment is normally controlled and is not affected by altitude change, the indoor air pressure does change with altitude. Because many electronic systems are installed at an elevated altitude, it is necessary to derate the heatsink performance mainly due to the lower air density caused by the lower air pressure at higher altitudes. Table 3-1 shows the performance derating factors for typical heatsinks at high altitudes. To determine the actual thermal performance of a heatsink at altitudes other than sea level, the thermal resistance values read off from the performance graphs should be divided by the derating factor before the values are compared with the required thermal resistance. For example, a 1°C/W heatsink would become 1.16°C/W at an altitude of 2,000 meters, or 1.25°C/W at 3,000 meters. Thermal Data Comparison X-Ref Target - Figure 3-3 40.0 35.0 FG456 FG484 FG556 FT256 FG676 ΘJA (°C/W) 30.0 25.0 20.0 15.0 10.0 5.0 100 200 300 400 500 Die Size (mils) UG112_c3_07 _040709 Figure 3-3: Effect of Die Size on the Thermal Resistance (θJA) of PBGA Packages 44 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Thermal Management X-Ref Target - Figure 3-4 30 ΘJA (°C/W) 25 20 15 10 5 0 100 200 400 600 800 Air Flow (linear ft/min) XC4010E-HQ208 XC4013E-HQ240 XC4010E-PQ208 XC4013E-PQ240 XC4025E-HQ304 UG112_c3_08 _040709 Figure 3-4: Table 3-2: Effect of Air Flow on the Thermal Resistance (θJA) of HQ/PQ Packages Impact of Mounted Board Characteristics on θJA Flip-Chip FF1148 Xilinx 35 x 35 mm Board Size FF1148-4VLX100 Layer Count of Mounted Board 4 in x 4 in Board 10 in x 10 in Board 20 in x 20 in Board 4 10.1 (100%) 9.2 (91%) N/A 8 8.9 (88%) 6.1 (60%) 5.5 (54%) 12 8.3 (82%) 5.2 (51%) 4.9 (48%) 16 8.0 (79%) 5.0 (50%) 4.6 (46%) 24 N/A 4.7 (47%) 4.5 (44%) 1. JEDEC mount conditions. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 45 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions X-Ref Target - Figure 3-5 20 ΘJA (°C/W) 15 10 5 0 A B C D E F PG299 - Various Enhancements A Standard Pkg B Pkg+Finned HS (Passive) C Pkg+Active Fan (V=0) D Pkg+Active Fan (V=12) E Std Pkg +250LFM F Pkg+Finned HS+ 250LFM UG112_c3_09 _040709 Figure 3-5: Effect of Active and Passive Heat Sinks on the Thermal Resistance (θJA) of PG299 Packages X-Ref Target - Figure 3-6 35.0 30.0 25.0 )W/C¡( 20.0 Θ AJ 15.0 10.0 5.0 0.0 0 100 200 300 400 500 600 700 800 Air Flow (linear ft/min) XC2S300E-FT256 XC3S1500-FG456 XCV1000E-FG680 XC2V6000-FF1152 XC2VP40-FG676 UG112_C3_10 _111208 Figure 3-6: 46 Effect of Air Flow on the Thermal Resistance (θJA) of BGA Packages www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Thermal Characterization Methods and Conditions Package Thermal Characterization Methods and Conditions Characterization Methods Xilinx uses several methods to obtain thermal performance characteristics of integrated circuit packages. The methods include thermal simulation using finite element software tools, and an indirect electrical method utilizing an isolated diode on a special thermal test die. This can even be done on a Xilinx FPGA housed in the package of interest or by using System Monitor to measure die temperature. The majority of the data reported by Xilinx on previous technologies is based on the indirect diode method, but on newer devices, System Monitor has been the main characterization method. Simulation tools, calibrated with actual measurement data, are used to supplement thermal collateral data generation. Most published compact thermal model data is based on such an effort. Calibration of Isolated Diode In the direct electrical method, the forward-voltage drop of an isolated diode residing on a special test die or the temperature diode of the Xilinx FGPA is calibrated by applying a constant forcing current (from 0.100 mA to 0.500 mA) over a temperature range of 0°C – 125°C (degrees Celsius). The calibrated packaged device is then mounted on an appropriate board and placed in the testing environment — e.g., still air or forced convection. Power (PD) is applied to the device through diffused resistors on the same thermal die. In the FPGA case, a known self-heating program is loaded and clocked to generate the monitored power. Usually, between 0.5 watts to 4 watts can be applied. Higher power (up to 10 watts) is possible, depending on the package. The resulting rise in junction temperature is monitored with the forward-voltage drop of the precalibrated diode. Calibration of System Monitor The System Monitor calibration is done through the internal settings of the device. A voltage reference regulator that sets the accuracy level is connected to the System Monitor. This voltage reference should be set to a level that is above the voltage limit of the System Monitor, which is set to 3.0 V. Providing a voltage below this limit compromises the accuracy of the System Monitor. Simulation Methods In the simulation effort, finite element (FEA) methodology is used to represent the packages of interest. The package geometrical details (based on CAD data), as well as the board stack-up details are captured. Published material properties are used as input to derive the thermal characteristics based on JEDEC environment and boundary conditions. Using sample test data, the FEA inputs and assumptions are optimized to minimize variation between measurement and simulation. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 47 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R X-Ref Target - Figure 3-7 UG112_C3_01_111208 Figure 3-7: Simulation Tool Outputs: a) Quarter Model of a Package, b) CTM in JEDEC Enclosure Once the simulation inputs and assumptions are refined, the FEA method is used to obtain the thermal characteristics including thermal models of devices in a family using the same material set and construction details. Measurement Standards Previously, Xilinx Thermal lab used the SEMI thermal test methods (#G38-87) and associated SEMI-based boards (#G42-87) to perform thermal characterization. Most of our recent measurements and simulations are based on provision of the JEDEC and EIA Standard — JESD51-n series specifications. It is our assessment that the latter standard offers some options that are not available in the SEMI method. We will continue to quote the SEMI-based data (designated by SEMI in the comment column) for older packages measured in the earlier era, and when we quote new data, they will be designated as JESD in the comment section. It is also essential to note that these standard-based measurements give characterization results that allow packages and conditions to be compared. Like miles per gallon (MPG) figures quoted on new cars, the numbers should be used with caution. As specific user environments will not be identical to the conditions used in the characterization, the numbers quoted might not precisely predict the performance of the package in an application-specific environment. For better in-system TJ prediction, Xilinx provides compact thermal models for its devices. Some of these are available in model libraries for download at the Download Center http://www.xilinx.com/support/download/index.htm Models for older products can be requested from ctm_team@xilinx.com. Definition of Terms TJ – Junction Temperature, defined as the maximum temperature on the die, expressed in °C (degrees Celsius). TA – Ambient Temperature, defined as the temperature of the surrounding environment, expressed in °C (degrees Celsius). TC – Temperature of the package taken at a defined location on the body. In most situations, it is taken at the primary heat flow path on the package and will represent the hottest part on the package, expressed in °C. See the next item for when TC is taken at the top. 48 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Thermal Characterization Methods and Conditions TB – This is the board temperature taken at a predefined location on the board near the component under test, expressed in °C. PD – The total device power dissipation, expressed in watts. TS – This is the heatsink temperature, expressed in °C. Junction-to-Reference General Setup X-Ref Target - Figure 3-8 Environment Const Current Source D Vf R DUT If Environment may be: Still or Forced Air - Ja Or Circulated FC-40 - Jc, Jl D => Sensing Diode R => Diffused Resistors Resistor Supply Vr Ir Data Acquisition And Control Computer UG112_c3_02 _040709 Figure 3-8: Thermal Measurement Setup (Schematic for Junction to Reference) Junction-to-Case Measurement — θJC Theta-JC (θJC) measures the heat flow resistance between the die surface and the surface of the package (case). This data is relevant for packages used with external heatsinks. It assumes that heat is flowing through the top to the exclusion of the others. In the ideal case, all the heat is forced to escape the package at the path where TC is taken. The lateral heat flow is not allowed or minimized so that the source of temperature differential will be attributable to the total known heat input. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 49 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R X-Ref Target - Figure 3-9 UG112_C3_03_111208 Figure 3-9: θJC Measurement Setup A copper heatsink plate at the top of the package is used in θJC methods to achieve the forced preferred directional flow. Prior to 1999, the junction-to-case characterization on some heatsink packages was accomplished in a 3M Flourinert (FC-40) isothermal circulating fluid stabilized at 25°C. Current Xilinx data on θJC is simulated using the cold plate approach. Prior to 2010, The JEDEC standard proposed to use thermocouples to measure TC. The new JEDEC standard JESD51-14 does not include the measurement of case temperature. Instead, it describes the transient dual interface (TDI) test method for the measurement of the junction-to-case thermal resistance. From the previous JEDEC standards, with applied power (PD) and under stabilized conditions, case temperature (TC) is measured with a low gauge thermocouple (36-40 AWG) at the primary heat-flow path of the particular package. Junction temperature (TJ) is calculated from the diode forward-voltage drop from the initial stable condition before power is applied: θJC = (TJ – TC)/PD where the terms are as defined above. A poorly defined θJC condition usually leads to lower numbers being reported. In such cases, the recorded temperature difference (TJ-TC) is the result of having a fraction of the power going through the path. However, in the calculation, the full power is used. Because the necessary thermocouple measurement of the case temperature is prone to errors, these results are often not sufficiently reproducible. Some of the errors that could occur are: 50 • A temperature distribution at the package case while the thermocouple measures the temperature at its contact point to the case. This might not be the maximum case temperature. • A potentially low case temperature reading because the thermocouple beads are often not sufficiently insulated against the cold plate and could therefore be cooled from the wire and cold plate side. • The application of considerable clamping pressure to press the semiconductor device against the heatsink, which closes delaminations. • The drill hole for the thermocouple in the heatsink influencing the thermocouple measurement. This influence increases with smaller devices. www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Package Thermal Characterization Methods and Conditions The new JEDEC standard JESD51-14 specifies the TDI measurement method of the junction-to-case thermal resistance without a case temperature measurement. The thermal impedance or Zth-function ZθJC(t) of a semiconductor device that is heated with constant power (PH) starting at time t = 0 while its case surface is connected to a heatsink is defined as: ZθJC(t) = (TJ(t) – TJ(t = 0))/PH Thus, the thermal impedance equals the time-dependent change of the junction temperature TJ(t) divided by the heating power. If the cooling condition at the package case is changed, this should have no influence on the thermal impedance until the temperature starts to increase at the package case where the contact to the heatsink is located. However, a measurement with a different contact resistance changes the total thermal resistance at steady state and therefore separates the impedance curves of different measurements starting from the point where the external contact resistance begins, which can be identified as the package case interface. Two thermal impedance measurements are made with different contact resistances for cooling the package case surface connected to the heatsink to identify this surface in transient measurements. The cumulative thermal resistance at the separation point of these two measurements is defined as RθJC (θJC). Junction-to-Ambient Measurement — θJA X-Ref Target - Figure 3-10 UG112_C3_04_111208 Figure 3-10: θJA Measurement Setup SEMI method: Some of the data reported are based on the SEMI standard methods and associated board standards. θJA data reported as based on SEMI were measured on FR4-based PC boards measuring 4.5 in x 6.0 in x .0625 in (114.3 mm x 152.4 mm x 1.6 mm) with edge connectors. Several versions are available to handle various surface mount (SMT) devices. They are, however, grouped into two main types. Type I board (the equivalent of the JEDEC low-conductivity board) is single layer with two signal planes (one on each surface) and no internal Power/GND planes. This is the 2L/0P or 2S/0P board and the trace density on this board is less than 10% per side. The type II board (the equivalent of the JEDEC 2S/2P board) has two internal copper planes — one power and one ground. These planes are in addition to the two signal trace layers on both surfaces. This is the 4L/2P (four-layer, also referred to as 2S/2P) board. JEDEC measurements: Packages are measured in a one foot-cube enclosure based on JEDS51-2. Test boards are fashioned per test board specification JESD51-3 and JESD51-7. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 51 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R The board sizes depend on the package and are typically 76.2 mm x 114.3 mm x 1.6 mm or 101.6 mm x 114.3 mm x 1.6 mm. These come in low-conductivity as well as highconductivity versions. Thermal resistance data can be taken with the package mounted in a socket or with the package mounted directly on traces on the board. Socket measurements typically use the 2S/0P or low-conductivity boards. SMT devices, on the other hand, can use either board. Published data always reflect the board and mount conditions used (ref 2S/0P or 4L/2P). The board with the device under test (DUT) is mounted in the test enclosure and data is taken at the prevailing temperature and pressure conditions — between 20°C and 30°C ambient (TA). Appropriate power is used, depending on the anticipated thermal resistance of the package. Applied power, signal monitoring — including the enclosure (ambient) temperatures are noted. The junction to ambient thermal resistance is calculated as follows: θJA = (TJ – TA)/PD In the case of airflow measurement, this is done in a special airflow enclosure section of a suction-type low-velocity wind tunnel. Airflow velocities from 0–1000 linear feet per minute (LFM), i.e., 0–5.08 m/s, are used with very low turbulence. The controlling specification is JESD51-6. Airflow measurements use similar boards as θJA with air conditions noted with hot wire anemometer. Thermal Resistance: Junction-to-Board — θJB This is defined as: θJB = (TJ – TB)/PD where TB is the board temperature at steady state measured at specified location on the board. PD is the actual power in watts that produces the change in temperature. TB is monitored on a board with a 40-gauge thermocouple at specific location in the proximity of the package leads or balls. As an example, for BGA package, the thermocouple is attached to a trace midway along the side of the package with the attachment point within 1 mm of the package body. Like θJC, θJB depends on constrained flow in a preferred direction. In actual measurement or simulations the heat flow is forced to go preferably through the board by excluding other paths with insulation. The measurement conditions are not likely to be reproduced in a real application. Data Acquisition and Package Thermal Database Data for a package type is gathered for various die sizes, power levels, cooling modes (air flow and sometimes heatsink effects) with a Data Acquisition and Control System (DAS). The system controls and conditions the power supplies and other ancillary equipment for hands-free data taking. A package is completely characterized with respect to the major variables that influence the thermal resistance. A database is generated for the package. From the database, thermal resistance data is interpolated as typical values for individual Xilinx devices that are assembled in the characterized package. Figure 3-11 is a screen shot of the Package Thermal Data Query for Xilinx components. This tool is located on Xilinx.com at http://www.xilinx.com/cgi-bin/thermal/thermal.pl. Device-specific data from the thermal database can be obtained from this web site. The data from this query is specific to the devices of the individual packages. 52 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Application of Thermal Resistance Data X-Ref Target - Figure 3-11 UG112_C3_05_111208 Figure 3-11: Package Thermal Data Query for Device-Specific Data Thermal data consistent with the above query results can also be found in product-specific user guides for newer device families. Below are three examples: • UG365, Virtex-6 FPGA Packaging and Pinout Specifications • UG385, Spartan-6 FPGA Packaging and Pinouts Product Specification • UG475, 7 Series FPGAs Packaging and Pinout Advance Specification The linked query provides thermal data for all released and active Xilinx products. The supporting data table is updated periodically to include newer products and prune inactive products. Data from the Query replaces the generic package based (summarized by package type) thermal data that used to be tabulated in previous versions of this user guide. Application of Thermal Resistance Data Thermal resistance data is used to gauge the IC package thermal performance. There are several ways to express the thermal resistance between two points. The following are a few of them: • θJA = Junction to ambient thermal resistance (°C/W). • θJC = Junction to case thermal resistance (°C/W) • θJB = Junction to board thermal resistance (°C/W) • θCA = Case to ambient thermal resistance (°C/W) • θCS = Case to heatsink thermal resistance (°C/W) • θSA = Heatsink to ambient thermal resistance (°C/W) Other thermal parameters include • • ΨJC = Junction to board thermal characteristic parameter (°C/W) ΨJT = Junction to package thermal characteristic parameter (°C/W) Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 53 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R θJC measures the internal package resistance to heat conduction from the die surface, through the die mount material to the package exterior. θJC strongly depends on the package material’s heat conductivity and geometrical considerations. θJA measures the total package thermal resistance including θJC. θJA depends on the package material properties and such external conditions as convective efficiency and board mount conditions. For example, a package mounted on a socket can have a θJA value 20% higher than the same package mounted on a four-layer board with power and ground planes. In general, θMN expresses the thermal resistance between points M and N. In the above expression, the source and end points are indicated. In situations where a heatsink is used with a heatsink compound, thermal resistance of heatsink is referenced as θSA (sink-to-ambient) and the attached material as θCS (case-toheatsink). These thermal resistances can be added. For example, θJA = θJC + θCS + θSA is an expression used in heatsink situations with interface material resistance θCS. Thermal Data Usage Examples Note: Actual thermal resistance in a system can be impacted by several user conditions. In the examples that follow, it should be noted that unique user conditions will impact predictions and estimates. Such user conditions have not been taken into consideration in the examples. One of the main influences on thermal resistance is board conditions. Table 3-2 shows a table that illustrates how the thermal resistance of a flip-chip package (FF1148) is influenced by the board characteristics. The package with a high-conductivity JEDEC board-based measured θJAof 10.1°C/watt can exhibit almost a 50% reduction in θJA if a 10 in square board with 16 copper layers is used. Other user boundary conditions can also affect the effective thermal resistance in a system. Figure 3-4 depicts the impact when airflow is applied to packages. In general, as users work their way through these examples, external influences have not been taken into account in the estimates. The following are some data requirements for using thermal resistance in an application. • • Xilinx-supplied data: • Thermal data for θJA and θJCis available at: http://www.xilinx.com/cgi-bin/thermal/thermal.pl • Thermal data for is θSA is provided by heatsink supplier. Items that the user might need to supply: • • TJmax - This can go as high as the absolute maximum temperature for the package — typically 125°C to 135°C for plastic - Note that components are tested to meet the speed file specifications at the temperatures associated with them – 85°C for C grade, and higher I and M grades. Running the parts at a higher TJ than specified might not meet the specifications. - The user will have to pick a TJmax for reliability considerations, and plan the thermal budget around that TA: Ambient temperature in a system - • 54 This is also another variable that the user can control. Typically, this is set to approximately 45°C to 55°C. It could also be as high as 75°C or 100°C, based on the application. Items usually estimated: www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Thermal Data Usage Examples • Power dissipation. The thermal equation can be used to determine a power range that can satisfy some given conditions • Also, if power is known, TJmax can be calculated from the equations • If the temperature on the top of a bare part is well monitored in a system (not the way θJC is measured), the thermal parameter ΨJT can be used to get junction temperature • Similarly, a well monitored board temperature can be used to predict junction with the ΨJC parameter In non-heatsink situations, the following inequality formula should hold: TJmax > θJA x PD + TA The two examples below illustrate the use of the above inequality formula. Specific packages are used in the examples, but any package—Quad, BGA, FGs, or even flip-chip based BGs—are applicable. Example 1 The manufacturer’s goal is to achieve TJmax < 85°C A module is designed for a TA = 45°C max. An XCV300 in a FG456 has a θJA = 16.5°C/watt. θJC = 2.0°C/watt. Given an XCV300 with a logic design with a rated power PD of 2.0 watts. With this information, the maximum die temperature can be calculated as: TJ = 45 + (16.5 x 2.0) = 78°C. The system manufacturer’s goal of TJ < 85°C is met in this case. Example 2 A module has a TA = 55°C max. The Xilinx FPGA XCV400E is in a PQ240 package. A logic design in XCV400E is determined to be 2.70 watts. The module manufacturer’s goal is to achieve TJ (max.) < 100°C. Table 3-3 shows the package and thermal enhancement combinations required to meet the goal of TJ < 100°C. Table 3-3: Thermal Resistance for XCV400E in PQ240 Package Device Name Package θJA still air θJA (250 LFM) θJA (500 LFM) θJA (750 LFM) θJC Comments XCV400E PQ240 17.9 13.2 11.7 10.8 3.2 Cu, SMT 2L/0P For all solutions, the junction temperature is calculated as: TJ = Power x θJA + TA. All solutions meet the module requirement of less than 100°C, with the exception of the PQ240 package in still air. In general, depending on ambient and board temperatures conditions, and most importantly the total power dissipation, thermal enhancements such as forced air cooling, heat sinking, etc., might be necessary to meet the TJ (max) conditions set. Possible solutions to meet the module requirements of 100°C: Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 55 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions 1. Using the standard PQ240: TJ = 55 + (17.9 x 2.70) = 103.33°C. 2. Using standard PQ240 with 250 LFM forced air: TJ = 55 + (13.2 x 2.70) = 90.64°C. Heatsink Calculation Example illustrating the use of heatsink: Device is XCV1000E-FG680 There is a need for external thermal enhancements. Data supplied from Xilinx on XCV1000E-FG680 is shown in Table 3-4 Table 3-4: Data Supplied from Xilinx on XCV1000E-FG680 Package Code θJA still air θJC °C/W θJA (250 LFM) θJA (500 LFM) θJA (750 LFM) FG680 10.6 0.9 7.5 6.1 5.6 • • • • Customer requirements • Ta = 50°C • Power = 8.0 watts (user’s estimate) • User does not want to exceed TJmax of 100°C Determination with base Still Air data: • TJ = TA + (θJA) x P • TJ = 50 + 8 x 10.6 = 134.8°C • Unacceptable! θJA in still air will not work because the 134.8°C is beyond the stated goal of 100°C or less. Calculating acceptable thermal resistance: • Determine what θJA will be required to stay below 100°C with the 8 watts power? • Thermal budget = (TJ – TA) = 50°C. • θJA = (50)/8 = 6.25°C/watt. • The package and any enhancement to it need to have an effective thermal resistance from the junction to ambient less than 6.25°C/watt. That becomes the goal any thermal solution ought to meet. Solution Options: • The bare package with 500 LFM (2.54 meters/s) of air will give θJA = 6.1°C/watt. (from the data table above). That will be a workable option, if that much airflow will be tolerable. • Heatsink calculation. With a heatsink, heat will now pass through the package (θJC) then through an interface material (θCS), and from the heatsink to ambient (θSA). This can be expressed as follows: - θJA ≥ θJC + θCS + θSA - 6.25 ≥ 0.9+0.1+ θSA where 56 - 6.25°C/watt is the condition to be met - 0.9°C/watt — θJC from data www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Additional Power Management Options - 0.1°C/watt — θCS from interface material data • From above, θSA ≤ 5.25°C/watt • The objective will be to look for a heatsink with θSA < 5.25°C/watt that meets the physical constraints in the system • Passive heatsink with some air flow — 250 LFM (1.25 m/s) can be selected • Active heatsinks — it might be possible to use small low-profile heatsinks with DC fans Additional Power Management Options The variety of applications that the FPGA devices are used in makes it a challenge to anticipate the power requirements and thus the thermal management needs a particular user might have. While Xilinx programmable devices might not be the dominating power consumers in some systems, it is conceivable that high-gate-count FPGA devices will be exercised sufficiently to generate considerable heat. X-Ref Target - Figure 3-12 UG112_C3_11_111208 Figure 3-12: Enhanced BGA with Low Profile Retainer Type Passive Heatsinks In general, high-I/O and high-gate-count devices have the potential of being clocked to produce high wattage. Being aware of this potential in power needs, the package offering for these devices includes medium- and high-power-capable package options. This allows a system designer to further enhance these high-end BGA packages to handle more power. When the actual or estimated power dissipation appears to be more than the specification of the bare package, some thermal management options can be considered. The accompanying Thermal management chart illustrates the incremental nature of the recommendations — ranging from simple airflow to schemes that can include passive heatsinks and active heatsinks. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 57 R Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions X-Ref Target - Figure 3-13 Low end 1Ð6W Bare package with moderate airflow 8Ð12¡C/W. Bare package can be used with moderate airflow within a system. Mid range 4Ð10W Passive heat sink with moderate airflow 5Ð10¡C/W. Package used with various forms of passive heat sinks and heat spreader techniques. High end 8Ð25W Active heat sink 2Ð3¡C/W or better. Package used with active heat sinks TEC and board level heat spreader techniques. UG112_C3_12 _111208 Figure 3-13: Thermal Management — Incremental Options The use of heat pipes, and even liquid-cooled heat plates, can be considered in the extreme for some of these packages. Details on the engineering designs and analysis of some of these suggested considerations might require the help of thermal management consultants. The references listed at the end of this section can provide heatsink solutions for industry-standard packages. Some of the options available in thermal management can include the following: 58 • Most high-gate-count Xilinx devices come in more than two package types. Explore thermally enhanced package options available for devices. The quad packages and some BGA packages have heat enhancement options. Typically, 25% to 40% improvement in thermal performance can be expected from these heatsink-embedded packages. • In a system design, natural convection can be enhanced with venting in the system enclosure. This will effectively lower the Ta and increase available thermal budget for moderate power dissipation. • The use of forced-air fans is the next step beyond natural convection, and it can be an effective way to improve thermal performance. As seen on the graphs and the calculations above, forced air (200-300 LFM) can reduce junction-to-ambient thermal resistance by up to 30%. • For moderate power dissipation, the use of passive heatsinks and heat spreaders attached with thermally conductive double-sided tapes or retainers can offer quick solutions. • The use of lightweight finned external passive heatsinks can be effective for dissipating up to 8 watts on some packages. If implemented with forced air as well, the benefit can be a 40% to 50% reduction as illustrated in the XCV1000E-FG680 example. The more efficient external heatsinks tend to be tall and heavy. When using a bulky heatsink, it is advisable to use spring-loaded pins or clips to reduce heatsinkinduced stress on the solder joints of the component as these pins or clips help transfer the mounting stress to the circuit board. The diagonals of some of these heatsinks can be designed with extensions to allow direct connection to the board (see Figure 3-14). www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Additional Power Management Options X-Ref Target - Figure 3-14 UG112_C3_13_111208 Figure 3-14: Heatsink with Clips • Exposed metal heatsink packages: All thermally enhanced BGAs with dies facing down (including these package codes - BG352, BG432, BG560, FG680, FG860, and flip-chip BGAs) are offered with an exposed metal heatsink at the top. These are considered high-end thermal packages and they lend themselves to the application of external heatsinks (passive or active) for further heat removal efficiency. Again, precautions should be taken to prevent component damage when a bulky heatsink is attached. • Active heatsinks can include a simple heatsink incorporating a mini fan or even Peltier Thermoelectric Coolers (TECs) with a fan to carry away any heat generated. Any consideration of applying TEC in heat management should include consultation with experts in using the devices, as these devices can be reversed and this might damage components. Also, condensation can be an issue. • Molded packages (FG456, FG676, FG1156, PQs, etc.) without exposed metal at the top also can use these heatsinks at the top for further heat reduction. These BGA packages are similar in construction to those used in graphic cards in PC applications, and heatsinks used for those applications can easily be used for these packages as well. In this case, the θJC resistance will be the limiting consideration. X-Ref Target - Figure 3-15 UG112_C3_14_111208 Figure 3-15: • Example of Active Heatsink for BGA (Malico) Outside the package itself, the board on which the package sits can have a significant impact on thermal performance. Board designs can be implemented to take advantage of a board’s ability to spread heat. Heat flows to the outside of a package and is sunk into the board to be conducted away – through heatpipes or by normal convection. The effect of the board will be dependent on the size and how it conducts heat. Board size, the level of copper traces on it, and the number of buried copper planes all lower the θJA thermal resistance for a package mounted on it. Some of the heatsink packages – like HQ, with the exposed heatsink on the board side – can be glued to the board with thermal compound to enhance heat removal into the board. BGA packages with full matrix of balls can be cooled with this scheme. Users need to be aware that a direct heat path to the board from a component also exposes the component to the Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 59 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions R effect of other heat sources, particularly if the board is not cooled effectively. An otherwise cooler component can be heated by other heat-contributing components on the board. See “Web Sites for Heatsink Sources” for lists of Web sites that offer more information on heat management and sources for interface material. System Simulation Support For more accurate in-system TJ prediction, Xilinx can provide Compact Thermal Models (CTMs) to be used in system thermal simulations. The figure of merit thermal data Xilinx provides can be used to select packages and perform comparative thermal analysis and some preliminary TJ predictions. However, when the thermal margins are very tight, or the component is integrated with other heat sources in a system, a full system thermal analysis might be required. These CTMs are provided to reduce the computational complexity. Our CTMs are based on the Delphi approach that JEDEC has proposed. Since the JEDEC neutral (XML) format proposal has not been adopted yet, the Delphi approach is used to generate these files and the data saved in the native and proprietary file formats of the targeted CFD tools, rather than follow a neutral file. We are closely following JC15-1 developments and hope to offer the neutral file format when it is ready and adopted by the CFD tool vendors. In the meantime, these CTMs are based on the Delphi (dotcomp optimization) approach for specific tools. These tools occupied the first two places in our pre-introduction customer survey. The libraries are available in Flotherm (pdml) format; V5.1 and above and Icepack (ver. 4.2 and above) format. The Virtex-4 device, and newer products are supported. CTM data can be downloaded from the Xilinx Support Download Center http://www.xilinx.com/support/download/index.htm. Models for older products can be requested from: ctm_team@xilinx.com. The plan is to support models for other CFD tools through the neutral format approach. Before the neutral file format is adopted, there might be limited support of Xilinx formatted ASCII-based file defining nodes and listing the associated resistances between notes for manual entry into various other tools that support CTM usage; requests of this type should be directed to: ctm_team@xilinx.com. References These references provide additional information to support the material in this chapter: http://www.jedec.org/standards-documents/results/jesd51 http://www.irf.com/technical-info/appnotes/an-1057.pdf http://www.aavidthermalloy.com/technical/papers/pdfs/select.pdf http://goliath.ecnext.com/coms2/gi_0199-832204/Approaches-to-thermalmanagement-enclosure.html http://www2.emersonprocess.com/siteadmincenter/PM%20DeltaV%20Documents/W hitepapers/WP_Heat_Airflow_Encl.pdf http://www.midwestequipment.com/docs/enclosureratings.pdf http://www.midwestequipment.com/docs/enclosurenemaratings.pdf 60 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R References http://www.midwestequipment.com/docs/heatdissipation.pdf Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 61 Chapter 3: Thermal Management & Thermal Characterization Methods & Conditions 62 www.xilinx.com R Device Package User Guide UG112 (v3.7) September 5, 2012 R Chapter 4 Package Electrical Characteristics Introduction As data rates increase and signal rise times become shorter, the effects of package parasitics are becoming increasingly significant as the hardware engineers model their circuits. Discontinuities that might have had minimal impact on circuit performance in past generations of components are now of paramount importance as designers strive to achieve higher performance in their systems. The IC package forms an interconnect system just like traces on a printed circuit board (PCB) or conductors in connectors. When a designer simulates the signaling performance from a driver to a receiver, all the interconnect parasitics in the path, including the package, must be considered in order to achieve simulation results that represent the entire system's performance. Current Xilinx packages are constructed with either wirebond or flip chip interconnect technology. Some components use simpler leadframe-based packages, while others use laminate-based packages with multilayer construction. The choice of package matches the performance and marketing objectives sought for the device family. In multilayer packages, innovative pin-out selections and creative design techniques are used in a codesign effort to optimize package performance and to prevent the package from being a limiting factor for the device. For these high performance FPGA packages, Xilinx also provides package models that allow the user to take package parasites into account to accurately model the component's performance prior to committing to hardware. This chapter focuses on defining certain critical concepts associated with electrical characterization of packages. It is also intended to provide relevant theoretical review of electrical issues and concepts as they relate to the characterization effort. The document provides descriptions of the methods utilized to generate the parasitic data and derive appropriate models for their use. Some data examples, ranging from simple tabulated RLC to s-parameter models, are given to illustrate the range of electrical data that are available for the packages. Terminology - Definitions and Reviews There are a number of key concepts that should be understood in order to appreciate how packages affect the signals transiting through them, as well as how package parasitics are modeled or measured in the lab. Any conductor system is characterized by some basic electrical parameters which are dependent of the physical design of the system, a package is no exception. The basic electrical parameters associated with packages are resistance, inductance, conductance, and capacitance. These are commonly referred to as RLGC parameters. The parameters will be defined in the following subsections. The section also explains several other metrics Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 63 R Chapter 4: Package Electrical Characteristics which are derived from RLGC parameter values. Finally, more advanced concepts such as s-parameters, crosstalk, and SSN will be covered. Resistance (R) Resistance is one of the basic electrical parameters that commonly defines the series loss in a conductor. Electrically, Ohm's law defines resistance as the ratio of voltage to current in a conductor: E R = --I Equation 4-1 Where: R = electrical resistance (Ω) E = voltage (V) I = current (A) Physically, resistance is defined as: ρ l⋅ R = --------A Equation 4-2 Where: R = resistance (Ω) ρ = resistivity of the conductor material l = length of conductor A = cross-sectional area of the conductor The physical equation above is valid at DC where the current flows through the whole cross sectional area of the conductor. At higher frequencies, where skin effect becomes important, the cross sectional area is decreased and consequently the resistance increases at higher frequencies. The amount that the cross sectional area is decreased is highly geometry-dependent and is also a function of the proximity of the conductor to other nearby current carrying conductors. Typically, the reported R component of the package resistances are given at DC for nets intended to operate below about 1 GHz. Higher frequency nets, such as those associated with transceivers (MGTs and GTPs), are characterized with frequency-dependent losses. These frequency-dependent losses are best determined with 2D or 3D extractor software. The skin depth (which is the depth of electric and magnetic field penetration) of a conductor is given by: ρ δ = 50μ --f 64 www.xilinx.com Equation 4-3 Device Package User Guide UG112 (v3.7) September 5, 2012 R Terminology - Definitions and Reviews Where: δ = skin depth in microns (μ) ρ = conductor resistivity (μΩ - cm) ƒ = frequency (MHz) As a point of reference, δ is about 20 microns at 10 MHz frequency if the conductor is copper. Note that δ decreases with 1 (⁄ f ) , so at a frequency of 4ƒ, the skin depth would be one half the value that it was at a frequency of ƒ. Inductance (L) Inductance is one of the fundamental properties of any electrical conductor. Any current carrying conductor is surrounded by lines of magnetic flux. These lines are circular loops which encircle the current carrying conductor. The number of loops in any instance is concentrated near the conductor with the density of the lines decreasing as the distance from the conductor increases. A basic relationship for inductance is: N L = ---I Equation 4-4 Where: L = inductance in (H) N = number of magnetic lines encircling the conductor in (Wb) I = current (A) Inductance is geometry-dependent. Whether a conductor has 1 Amp or 100 Amps flowing through it, the inductance is the same since the ratio remains constant. The presence of dielectric material near the conductor will not alter the inductance. The presence of ferro-magnetic material with permeability greater than 1 will affect the inductance. When we discuss inductance, the terms loop inductance, partial inductance, self inductance, and mutual inductance are some of the items that come up. These are explained below: • Loop inductance is the inductance of a complete current carrying loop. It is a unique value dependent on the loop geometry. The larger the area encompassed by the loop, the larger the loop inductance will be. • A partial inductance is the inductance contributed by a portion of the loop. It is not a unique value. • Self Inductance - When one refers to the inductance of a conductor the reference is usually meant to imply the self inductance. This is the ratio of lines of magnetic flux to current where the lines encircle their own conductor. • The concept of mutual inductance comes into play when one considers lines of magnetic flux generated by a current carrying conductor that also encircle (or couple to) another conductor. These lines of flux will cause a voltage to be generated into the coupled conductor. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 65 R Chapter 4: Package Electrical Characteristics Some Inductance Expressions Closed form analytical equations to calculate inductance do exist for simple geometries. In a complex system like a package, such simplified closed form expressions are hard to come by; approximations abound with varying degrees of accuracy. To accurately determine the partial inductance of conductor geometry in a package, the use of a good 2D or 3D electromagnetic extractor program is recommended. Below are some closed-form formulas that are reasonably accurate for geometries commonly found in packages. • Partial self inductance of a round wire (with ground at infinity): 2 ⋅d 3 L wire = 5 ⋅d ⋅ ln  ---------- – -- r  4 Equation 4-5 Where: Lwire = inductance (nH) d = wire length (inches) r = wire radius (inches) • Partial self inductance of a round wire over a metal plane: 2 ⋅h  L wire = 5 ⋅d ⋅ ln  -------- r  Equation 4-6 Where: Lwire = inductance (nH) d = wire length (inches) h = height of wire above the plane (inches) r = wire radius (inches) • Partial self inductance of a rectangular conductor (with ground at infinity): 2 ⋅d 1 L = 5 ⋅d ⋅ ln  ----------------- + --(w + t) 2 Equation 4-7 Where: L = inductance (nH) d = conductor length (inches) w = conductor width (inches) t = thickness of conductor (inches) • Partial self inductance of a rectangular conductor - like a trace or perhaps a leadframe lead over a metal plane: 8 h⋅ w+t L = 5 ⋅d ⋅ ln  ----------------- + -----------(w + t) 4 h⋅ 66 www.xilinx.com Equation 4-8 Device Package User Guide UG112 (v3.7) September 5, 2012 R Terminology - Definitions and Reviews Where: L = Inductance (nH) d = conductor length (inches) h = height of conductor above the plane (inches) w = conductor width (inches) t = thickness of conductor (inches) These relationships are compiled from publications by several authors(1,2,3) including Eric Bogatin, and Brian Young and Grover. Capacitance (C) The capacitance of a conductor is dependent on the area of the conductor, the distance the conductor is placed from some reference conductor and the dielectric constant of the dielectric material. An expression for simple parallel plate capacitance is commonly expressed as: ε o ⋅A C = -------------t Equation 4-9 Where: C = capacitance ε0 = permittivity of free space A = conductor area t = dielectric thickness If the dielectric material between the conductors is some material other than air or vacuum the equation is modified to include the relative dielectric constant εr as follows: ε o ⋅ε r ⋅ A C = ----------------------t Equation 4-10 Where: C = capacitance ε0 = permittivity of free space A = conductor area t = dielectric thickness εo is equal to 0.0885 pF/cm or equivalently 0.225 pF/inch. The capacitance of a conductor increases if the size of the conductor increases, the thickness of the dielectric decreases, or the dielectric constant of the dielectric material increases. While this expression is not directly applicable to the geometries of package transmission lines and planes, it does illustrate the basic relationships between capacitance and the dielectric constant, conductor area and dielectric thickness. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 67 R Chapter 4: Package Electrical Characteristics Other ways of expressing capacitance: • Capacitance is also defined as the ratio of charge to voltage that can be stored between a pair of conductors: Q C = ---V Equation 4-11 Where: C = capacitance (Farads) Q = charge (Coulombs) V = voltage (volts) • Transmission lines commonly have their capacitance specified as a per-unit-length (PUL) value such thatC total = C PUL × length: • Self capacitance is the capacitance of a conductor to ground (C1 would be the capacitance of conductor 1 to ground). Mutual capacitance is the capacitance between two conductors (C12 would be the capacitance between conductor 1 and conductor 2). Examples of closed form expressions for capacitance: For complex structure a field solver is the preferred method of determining the capacitance of a conductor, however for a couple simple structures the following equations can provide answers accurate to within about 5%. • Wire over a ground: 1 ⋅ 4 ⋅ εeff C = ---------------------2h ln  ------  r (pF/inch) Equation 4-12 ε r + 1  ε r – 1 1 ε e f f = ------------- + -------------- ---------------------------  2 2 10h Equation 4-13  1 + ---------  r  Where: εr = relative dielectric constant of the dielectric h = distance from the ground plane to the center of the wire (inches) r = is the radius of the wire (inches) • Capacitance between two parallel wires: 1 ⋅ 4 ⋅ εr C = ------------------2 s   ln  ----- ab 68 www.xilinx.com (pF/inch) Equation 4-14 Device Package User Guide UG112 (v3.7) September 5, 2012 R Terminology - Definitions and Reviews where: s = distance between wire centers a = diameter of first wire b = diameter of second wire Conductance (G) The conductance parameter (G) is related to the losses in the insulating substrate material. This is a frequency dependent parameter that scales directly with frequency. Most all substrate materials utilized in package construction have very low losses at low frequencies (less than 1 GHz). As a result, the conductance (a parallel loss) is very low and is usually ignored when modeling SelectIO™ lines. The dielectric loss does become significant at the higher frequencies where high speed nets are utilized. These lines are typically characterized by s-parameters as opposed to RLGC parameters. Impedance (Z) The impedance of a transmission line can be calculated readily if the line’s inductance and capacitance are known. The relevant equation is: L Z = ---C Equation 4-15 Where: Z = impedance in (Ω) L = the line’s per-unit-length inductance (H) C = the line’s per-unit-length capacitance (F) When circuit elements interface with each other (for example, package trace and PCB trace, or PCB trace and termination), any mismatch in their impedances at their boundaries will result in reflections. The higher the mismatched magnitude, the greater the associated reflection, hence distortion in the signal traversing the mismatched interface. For this reason, it makes sense to minimize the impedance mismatches in a system. Time Delay (Td) The time delay for transmission line (i.e., conductor) in a package is calculated by the equation [ T d = L ⋅C ] where the delay is in seconds, the capacitance is in Farads and the inductance is in Henrys. Knowledge of a line's delay contribution is needed in determining timing closure. Time delay can also be determined if one knows the relative dielectric constant εr of the substrate material associated with a transmission line. A transmission line with air as a dielectric propagates signals at the speed of light (c = 3 x 1010 cm/second) or about 5.9 inches/psec. In a material with a relative dielectric of εr the velocity of propagation is given by the expression: c v = ---------- εr Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com Equation 4-16 69 R Chapter 4: Package Electrical Characteristics Where: v = velocity in the material c = speed of light εr = relative dielectric constant of the dielectric material For example, typical FR4 material has a dielectric constant of about 4, so the velocity of propagation in a transmission line utilizing FR4 as the dielectric material will be c/2 (one half the speed of light) or 2.95 inches/psec. The time delay of a transmission line is simply the reciprocal of the velocity. In the case of FR4, the Td is about 169.5 inches/psec. Additionally, the time of flight (Tof) in a transmission line is simply the line's length times Td. This Tof number is what would be used in timing closure calculations. For large size laminate and ceramic-based packages where Td is likely to be over 50 ps, the delay data is provided. This Td is derived from the LC data if the per-pin data is available. In some cases, Td is derived directly from the trace length data of the relevant package design. Crosstalk Coupling (usually unwanted) from one conductor to another is termed “Crosstalk”. The line generating the signal is called the “aggressor” and the line into which the signal is coupled is termed the “victim.” Generally, this coupled signal is considered noise and is undesired. There are two mechanisms involved in this unwanted coupling between circuits; capacitive and inductive. Capacitive coupling occurs when the victim net is affected by the electric-field lines generated by the aggressor. Inductive coupling is caused by the magnetic-field lines generated by the aggressor inducing a voltage in the victim circuit. Physically, the two items that affect coupling are the distance between the two circuits and the length of the coupling regions. The most effective way to minimize crosstalk is to increase the spacing between the aggressor and victim nets. Crosstalk is broadly divided into “near-end” and “far-end” crosstalk. Near-end crosstalk is always positive since the currents generated by the inductive and capacitive coupling components add and sum at the near end. Far-end crosstalk can be either negative or positive. If the magnitude of the inductively coupled component is larger than the capacitive coupled component then the difference of the currents at the far end is positive, however, if the capacitive component predominates then the far end effect will be a negative voltage. Also note, that the magnitude of the near-end crosstalk is insensitive to the coupled length of the aggressor and victim nets. However, the far-end crosstalk will increase with increasing coupled length until a saturation point is reached. The exact mathematical relationships for calculating crosstalk can be complex and vary in detail depending on whether the nets are terminated or open circuited and whether near-end or far-end crosstalk are considered. The following expressions, taken from High Speed Digital System Design4, illustrate a couple of cases where both the aggressor and victim nets are terminated at both the near and far-end (quite often the case): The above reference reviews other terminated cases as well. • 70 Far-end Crosstalk C ij ij L ------ –  ------------------  L i   C i + C ij -----------------------------------------4 www.xilinx.com Equation 4-17 Device Package User Guide UG112 (v3.7) September 5, 2012 R Terminology - Definitions and Reviews • Near-end Crosstalk C ij ij L ------ +  ------------------  L i   C i + C ij ------------------------------------------2 Equation 4-18 Where: Ci and Li are the self capacitance and inductances of the victim lines, respectively. Cij and Lij are the mutual capacitances and inductances respectively between nets i and j. Ground Bounce Ground bounce is the voltage difference between any two grounds (typically between an IC and circuit board ground) induced by simultaneously switching current through bond wire, lead, or other interconnect inductance. When IC outputs change state, large current spikes result from charging or discharging the load capacitance. The larger the load capacitance and faster the rise/fall times, the larger the current spikes are: I = C * dv/dt. Current spikes through the IC pin and bondwire induce a voltage drop across the leads and bondwires: V = L * di/dt. The result is a momentary voltage difference between the internal IC ground and system ground, which show up as voltage spikes and unswitched outputs. Factors that affect ground bounce include: • rise and fall times • load capacitance • package inductance • number of output drivers sharing the same ground path • device type Signal Integrity and Package Performance Resistance, Capacitance and Inductance (defined in the “Terminology - Definitions and Reviews” section) are the three major electrical parameters used in one format or another to describe package electrical performance. These metrics are used to describe I/O, as well as power networks of the packages. The parameters, also known as interconnect parasitics, can be the source of many serious issues in digital systems. For example, a large resistance can cause RC and RL off-chip delays, power dissipation, and edge-rate degradation. Large capacitance in I/O nets can cause RC delays, crosstalk, edge-rate degradation, and signal distortion. Lead inductance, perhaps the most damaging parasitic in digital circuitry, can cause such problems as ground bounce (also known as simultaneous switching noise or delta-I noise), RL delays, crosstalk, edge-rate degradation, and signal distortion. In the design of Xilinx packages, the challenge is to seek the appropriate balance for these parameters so that signal integrity issues are minimized. Package characterization is geared to assist the package designers in a co-design effort to make the appropriate choices backed by simulation and measurements in optimizing the package design and layout for performance. A further goal of the effort is to gather the parasitics data and seek the appropriate data representation of these parameters to help end-users deploy these packages. To this end, Xilinx offers raw tabulated package parasitic data, summaries of data, and various models as part of the deliverable. Representative samples will be shown at appropriate sections. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 71 R Chapter 4: Package Electrical Characteristics The measurement and 3D extraction capability, as well as the models support, will be described in the subsequent sections. Electrical Data Generation and Measurement Methods With regards to experimental measurements, Xilinx uses both the Time-Domain Reflectometry (TDR) method for parasitic inductance and capacitance measurements, as well as frequency domain measurements performed with a 4-port Vector Network Analyzer (VNA). The practical measurement capability is augmented by a range of analytical calculators, 2D and 3D full wave FEM tools that are utilized through simulations to extract various signal integrity-based parameters about the packages. Review of Practical Measurements The main components of a TDR setup includes a digitizing sampling oscilloscope, a fast rise-time step generator (5 mils 1.0 mm 5 mils 6 mils (8.8 mils) >5 mils Signal (L1) Signal (L2) Signal Signal PWR (L3) (L4) Plane GND Plane O0.30 mm (0.012) O0.61 mm (0.024) I/O GND PWR VCCINT O0.5 mm (0.020) O0.4 mm (0.016) 1-Line/Channel 5 mils Line/ 5 mils Spacing (Standard Technology) 1-Line/Channel 6 mils Line/ 6 mils Spacing (Standard Technology) Detail "A" UG112_C5_05_111208 Figure 5-5: FG676 PC Board Layout/Land Pattern Figure 5-5 describes a board-level layout strategy for a Xilinx 1.0 mm pitch FG676 package. Detail A in Figure 5-5 describes the opening geometry for the land pad and the solder mask. Routing with 5 mils lines/trace allows one signal per channel (between the balls). For successful routing, eight row deep signal traces require six PCB layers. Figure 5-6 Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 91 R Chapter 5: Recommended PCB Design Rules shows the suggested schematic of layers for the six-layer routing scheme. Using premium board technology such as Microvia Technology (allowing up to 4 mils lines and spaces) efficient routing is possible with a reduced number of board layers. A grouping scheme for power, ground, control and I/O pins, can also enable efficient routing. X-Ref Target - Figure 5-6 Signal L-1 Power/Gnd L-2 Signal L-3 Signal L-4 Power/Gnd L-5 Signal L-6 UG112_C5_06_111208 Figure 5-6: Six-Layer Routing Scheme Board Routing Examples Figure 5-7 through Figure 5-11 offer examples of layer-by-layer board routing implementation using the rules outlined above for the Virtex®-E family of 1.0 mm BGA packages - FG256, FG456, FG676, FG900, and FG1156. The rule used assumes 5 mils lines and spaces. This is just an illustration of how the strategies outlined above can be used; it does not represent any specific implementation pin-out. Similar board layout examples can be generated for other family (Virtex-II, Virtex-II Pro, etc.) pin-outs with the rules and strategies discussed in this section. It should be noted that the need to shield high-speed signals and meet Signal Integrity constraints might disrupt the plane sequence. 92 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Board Routability Guidelines with Xilinx Fine-Pitch BGA Packages X-Ref Target - Figure 5-7 First Signal Layer Second Signal Layer Notes: 1) Solder Land Diameter 0.4 mm Nonsolder Mask Defined 2) Solder Mask Opening Diameter 0.5 mm 3) Via Diameter 0.3 mm on 0.61 mm Diameter Via Land 4) Trace Width 0.127 mm UG112_c5_07 _040809 Figure 5-7: Device Package User Guide UG112 (v3.7) September 5, 2012 XCV300E - FG256 NSMD Land Pad www.xilinx.com 93 R Chapter 5: Recommended PCB Design Rules X-Ref Target - Figure 5-8 First Signal Layer Second Signal Layer Third Signal Layer Notes: 1) Solder Land Diameter 0.4 mm Nonsolder Mask Defined 2) Solder Mask Opening 0.5 mm Diameter 3) Via Diameter 0.3 mm on 0.61 mm Diameter Via Land 4) All Layers Trace Width 0.127 mm UG112_c5_08 _040809 Figure 5-8: 94 XCV300E - FG456 NSMD Land Pad www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Board Routability Guidelines with Xilinx Fine-Pitch BGA Packages X-Ref Target - Figure 5-9 Top Signal Layer Second Signal Layer Third Signal Layer Fourth Signal Layer Notes: 1) Solder Land Diameter 0.4 mm Nonsolder Mask Defined 2) Solder Mask Opening Diameter 0.5 mm 3) Via Diameter 0.3 mm on 0.61 mm Diameter Via Land 4) Trace Width 0.127 mm UG112_c5_09 _040809 Figure 5-9: Device Package User Guide UG112 (v3.7) September 5, 2012 XCV800 - FG676 NSMD Land Pad www.xilinx.com 95 R Chapter 5: Recommended PCB Design Rules X-Ref Target - Figure 5-10 Top Signal Layer Second Signal Layer Third Signal Layer Fourth Signal Layer Fifth Signal Layer Sixth Signal Layer Notes: 1) Solder Land Diameter 0.4 mm Nonsolder Mask Defined 2) Solder Mask Opening Diameter 0.5 mm 3) Via Diameter 0.3 mm on 0.61 mm Diameter Via Land 4) Trace Width 0.127 mm UG112_C5_10 _111208 Figure 5-10: 96 XCV1600E - FG900 NSMD Solder Land Pad Layout www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Board Routability Guidelines with Xilinx Fine-Pitch BGA Packages X-Ref Target - Figure 5-11 Top Signal Layer Second Signal Layer Third Signal Layer Fourth Signal Layer Fifth Signal Layer Sixth Signal Layer Notes: 1) Solder Land Diameter 0.4 mm Nonsolder Mask Defined 2) Solder Mask Opening Diameter 0.5 mm 3) Via Diameter 0.3 mm on 0.61 mm Diameter Via Land 4) All layers, Trace Width 0.127 mm UG112_C5_11 _111208 Figure 5-11: Device Package User Guide UG112 (v3.7) September 5, 2012 XCV2000E - FG1156 NSMD Solder Land Pad Layout www.xilinx.com 97 R Chapter 5: Recommended PCB Design Rules Recommended PCB Design Rules for QFN Packages X-Ref Target - Figure 5-12 Zmax D2’ CLL CPL Gmin Y Amax D2’ Zmax X Amax Gmin UG112_C5_12 _111208 Figure 5-12: Table 5-6: IPC Standard Board Layout of Soldered Pads for QFN Packages Recommended PCB Land Pattern Dimensions (mm) Package PCB Land Pattern Dimensions Package Body Size Lead Pitch Xmax Yref Amax Gmin Zmax D2max CLL(1) CPL(2) QFG32 5x5 0.50 0.28 0.69 3.78 3.93 5.31 3.63 0.10 0.15 QFG48 7x7 0.50 0.28 0.69 5.78 5.93 7.31 5.63 0.10 0.15 1. CLL defines the minimum distance between land to land for the corner joints on adjacent sides. 2. CPL defines the minimum distance between the inner tip of the peripheral lands and the outer edge of the thermal pad. PCB Pad Pattern Design and Surface-Mount Considerations for QFN Packages Xilinx Quad Flat No-Lead (QFN) package is a robust and low profile leadframe-based plastic package that has several advantages over traditional leadframe packages.The exposed die attach paddle enables efficient thermal dissipation when directly soldered to the PCB. Additionally, this near chip scale package offers improved electrical performance, smaller package size, and an absence of external leads. Since the package has no external leads, coplanarity and bent leads are no longer a concern. The exposed pads at the bottom of a QFN package can be used to enhance both electrical and thermal performance of the QFN component. To implement this, note that the exposed pad is a weak ground through its connection to the silicon. Under no circumstances should 98 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Recommended PCB Design Rules for QFN Packages the pad be connected to a positive or negative voltage. The paddle should only be left floating or connected to corresponding ground pad on the board. Ground pads incorporating thermal vias in them will significantly improve thermal performance, as shown in Figure 5-14. The following factors have major effect on the quality and reliability of assembling QFN packages: PCB pad pattern design, amount of solder paste in thermal pad region, stencil design, type of solder paste, and reflow profile. This application note provides a good guideline on PCB pad pattern design and assembling of QFN packages for optimal reliability and quality. This is only a guideline and users are encouraged to perform actual studies to optimize the process. PCB Pad Patterns Figure 5-13 shows the PCB pad pattern dimensions to be determined. The dimension X and Y indicate the width and length of the pad. CLL and CPL define the clearances needed to avoid solder bridging. CLL defines the minimum distance between land to land for the corner joints on adjacent sides and CPL defines the minimum distance between the inner tip of the peripheral lands and the outer edge of the thermal pad. CLL should be 0.1 mm and CPL should be 0.15 mm. X-Ref Target - Figure 5-13 Zmax D2’ CLL CPL Gmin Y Amax D2’ Zmax X Amax Gmin UG112_C5_12 _111208 Figure 5-13: Device Package User Guide UG112 (v3.7) September 5, 2012 PCB Land Pattern Dimensions www.xilinx.com 99 R Chapter 5: Recommended PCB Design Rules Tolerance analysis should be performed on the package and the PCB dimensions in order to design a proper pad pattern. The recommended PCB land pattern dimensions are shown in Table 5-6. Table 5-7: Recommended PCB Land Pattern Dimensions (all dimensions in mm) Package Package PCB Land Pattern Dimensions Body Size Lead Pitch Xmax Yref Amax Gmin Zmax D2max QFG32 5x5 0.50 0.28 0.69 3.78 3.93 5.31 3.63 QFG48 7x7 0.50 0.28 0.69 5.78 5.93 7.31 5.63 Thermal Pad and Via Design Typical deployment of a QFN package has a thermal resistance (θja) of 35 – 45o C/watt (depending on package size). When needed, the base performance can be improved and a lower overall θja is achieved by taking advantage of the exposed thermal pad feature. To take advantage of the exposed thermal pad under the package, the PCB should incorporate thermal pad and thermal vias. The thermal pad on the PCB acts as a solderable surface and the thermal vias provide a thermal path to the inner and/or bottom layers of the PCB to remove the heat. The number of thermal vias will depend on the following: application, power dissipation and electrical requirements. The thermal performance gets better as more thermal vias are added. However, there is a point of diminishing returns as shown in Figure 5-14 where the effect of number of vias on θja is plotted for a 7 mm, 48-lead package. A via diameter of 0.3 mm was used for this simulation. X-Ref Target - Figure 5-14 30 ThetaJA (C/W) 29 28 27 26 25 24 4 2x2 2.4 9 3x3 1.8 16 4x4 1.2 36 6x6 0.9 # of Vias Matrix Pitch (mm) UG112_C5_14 _111208 Figure 5-14: θJA vs. Number of Vias Graph Based on the above and similar thermal simulations, it is recommended to incorporate an array of thermal vias that have pitch of 1.0 to 1.2 mm with via diameter of 0.3 to 0.33 mm. Solder Masking Considerations The PCB have pads that are either solder mask defined (SMD) or non solder mask defined (NSMD). NSMD pads are preferred over SMD pads since the copper etching process has tighter control than the solder masking process. Furthermore, NSMD pads with solder 100 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Recommended PCB Design Rules for QFN Packages mask opening larger than the metal pad size improves the reliability of the solder joints as solder is allowed to wrap around the sides of metal pads. The solder mask opening should be larger than the pad size by 120 to 150 microns. This results in a clearance of 60 – 75 microns between the copper pad and the solder mask. The thermal pad area can be solder mask defined in order to avoid any solder bridging between the thermal pad and the perimeter pads. The mask opening should be 100 microns smaller than the thermal land size on all four sides. Stencil Design for Perimeter Pads To achieve reliable solder joints, the solder joints on the perimeter pads should have about 50 to 75 microns standoff height and good side fillet on the outside. Good stand off can be achieved by having a stencil aperture opening that allows for maximum paste release. This is accomplished by having an area ratio that is greater than 0.66 and an aspect ratio that is greater than 1.5. Area Ratio and Aspect Ratio is defined below: Area Ratio = LW/2T(L+W) Aspect Ratio = W/T Where L and W are the aperture length and width, and T is the stencil thickness. The stencil aperture should have a 1:1 ratio with the PCB pad sizes as both area and aspect ratio targets can easily be achieved by this aperture. Also, the stencil should be laser cut and electro-polished. Stencil Design for Thermal Pad To enhance thermal and electrical performance, the die paddle should be soldered to the PCB thermal pad (see “PCB Pad Pattern Design and Surface-Mount Considerations for QFN Packages,” page 98). Since outgassing occurs during reflow process and might cause defects such as splatter and solder balling, care must be taken to avoid large solder paste coverage. Thus, it is recommended to use smaller multiple openings in the stencil instead of one big opening for printing solder paste on the thermal pad area. By doing this, 50 to 80% solder paste coverage can be achieved. Figure 5-15 below shows one way to achieve these levels of solder paste coverage. Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 101 R Chapter 5: Recommended PCB Design Rules X-Ref Target - Figure 5-15 1.35 x 1.35 mm Squares @ 1.65 mm Pitch Coverage: 68% UG112_C5_15 _111208 Figure 5-15: Thermal Pad Stencil Design Via Types and Solder Voiding Voids in the thermal pad region are not expected to degrade thermal and electrical performance. However, large voids in the thermal pad area should be avoided. To control these voids, solder masking might be required for thermal vias to prevent solder wicking inside the via during reflow. Methods commonly used in the industry to control the voids include “via tenting” (top or bottom side) using dry film solder mask, “via plugging” with liquid photo-imageable (LPI) solder mask from the bottom side, or “via encroaching”. Figure 5-16 shows these options. For via tenting, the solder mask diameter should be 100 microns larger than the diameter of the via. X-Ref Target - Figure 5-16 (a) (b) (c) (d) UG112_C5_16_111208 Figure 5-16: Solder Mask Options for Thermal Vias: (a) Via Tenting from Top, (b) Via Tenting from Bottom, (c) Via Plugging from Bottom, and (d) Via Encroached from Bottom. There are advantages/disadvantages to each of these options. Via tenting from the top side might result in smaller voids, but the presence of the solder mask on the top side of the board can hinder proper paste printing. Via tenting from the bottom and via plugging from the bottom might result in larger voids because of outgassing. Finally, encroached vias allow the solder to wick inside the vias and reduce the size of the voids. This option, however, results in lower standoff of the package. 102 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Recommended PCB Design Rules for QFN Packages Stencil Thickness and Solder Paste For 0.5 mm pitch parts, a stencil thickness of 0.125 mm is recommended. Also, to improve the paste release, a stainless steel stencil with electro-polished trapezoidal walls is recommended. For the paste, it is recommended to use “No Clean”, Type 3 paste. Since the pads on the package are plated with 100% matte Sn, the package can be soldered using either Pb-free or SnPb solder paste. References Application Notes for Surface Mount Assembly of Amkor’s MicroLeadFrame (MLF) Packages, Amkor Technology, www.amkor.com Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 103 R Chapter 5: Recommended PCB Design Rules 104 www.xilinx.com Device Package User Guide UG112 (v3.7) September 5, 2012 R Chapter 6 Moisture Sensitivity of PSMCs Moisture-Induced Cracking During Solder Reflow The surface mount reflow processing step subjects the Plastic Surface Mount Components (PSMC) to high thermal exposure and chemicals from solder fluxes and cleaning fluids during board mount assembly. The plastic mold compounds used for device encapsulation are, universally, hygroscopic and absorb moisture at a level determined by storage environment and other factors. Entrapped moisture can vaporize during rapid heating in the solder reflow process generating internal hydrostatic pressure. Additional stress is added due to thermal mismatch, and the Thermal Coefficient of Expansion (TCE) of plastic, metal lead frame, and silicon die. The resultant pressure might be sufficient to cause delamination within the package, or worse, an internal or external crack in the plastic package. Cracks in the plastic package can allow high moisture penetration, inducing transport of ionic contaminants to the die surface and increasing the potential for early device failure. Cracks in the plastic package can also result in broken/lifted bond wires. How the effects of moisture in plastic packages and the critical moisture content result in package damage or failure is a complex function of several variables. Among them are package construction details—materials, design, geometry, die size, encapsulant thickness, encapsulant properties, TCE, and the amount of moisture absorbed. The PSMC moisture sensitivity has, in addition to package cracking, been identified as a contributor to delamination-related package failure artifacts. These package failure artifacts include bond lifting and breaking, wire neckdown, bond cratering, die attach separation, and die passivation/metal breakage. Because of the importance of the PSMC moisture sensitivity, both device suppliers and device users have ownership and responsibility. The background for present conditions, moisture sensitivity standardized test and handling procedures are published by two national organizations. Users and suppliers are urged to obtain copies of both documents (listed below) and use them rigorously. Xilinx adheres to both. • IPC/JEDEC J-STD-020C “Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface Mount Devices.” Available on www.jedec.org website. • IPC/JEDEC J-STD-033A “Standard for Handling, Packing, Shipping, and Use of Moisture/Reflow Sensitive Surface Mount Devices.” Available on www.jedec.org website. None of the previously stated or following recommendations apply to parts in a socketed application. For board mounted parts careful handling by the supplier and the user is vital. Each of the above publications has addressed the sensitivity issue and has established eight levels of sensitivity (based on the variables identified). A replication of those listings, including the preconditioning and test requirements, and Device Package User Guide UG112 (v3.7) September 5, 2012 www.xilinx.com 105 R Chapter 6: Moisture Sensitivity of PSMCs the factory floor life conditions for each level are outlined in Table 6-1. Xilinx devices are characterized to their proper level as listed. This information is conveyed to the user via special labeling on the Moisture Barrier Bag (MBB). The moisture sensitivity level number, found in Table 6-1, is printed on the MBB prior to shipment. This establishes the user's factory floor life conditions as listed in the time column. The soak requirement is the test limit used by Xilinx to determine the level number. This time includes manufacturer's exposure time or the time it will take for Xilinx to bag the product after baking. Table 6-1: Package Moisture Sensitivity Levels Soak Requirements(1) Floor Life Standard Level Time Conditions Time (hours) Conditions 1 Unlimited
XCDAISY-FFG1152 价格&库存

很抱歉,暂时无法提供与“XCDAISY-FFG1152”相匹配的价格&库存,您可以联系我们找货

免费人工找货