Semitracks' Logo Semitracks' Logo

Our scheduled system maintenance is every Friday.

  • Home
  • Courses
    • Public Courses
    • Webinars
    • In-House Courses
    • Course Request
    • Refund Policy
  • Online Training
    • Advantages
    • Online Courses
    • Example
    • Changelog
    • Survey
  • Learning Management
    • Terms of Service
  • Consulting
  • Reference Material
  • Newsletters
  • Company
    • Contact Us
    • Our Customers
    • Our Partners
    • Privacy Policy
    • Break the Cycle

2009 August Newsletter

Feature Article | Technical Tidbit | Ask the Experts | Course Spotlight | Upcoming Courses | Feedback

Issue 29

August 2009

InfoTracks

Semitracks Monthly Newsletter

Feature Article - What’s Inside an FPGA? - By Christopher Henderson

Increasingly, Field Programmable Gate Arrays (FPGAs) are replacing custom ASICs. Today’s FPGAs can incorporate large amounts of logic, memory, and other specific functions, such as processor cores, high speed signaling, and standard interface protocols. The image at the head of this article shows the chip layout for the Xilinx Vertex II, a common FPGA. We will use this FPGA to discuss some of the basic features of these powerful chips.

The basic block layout for the Xilinx Virtex II Pro FPGA

Opposite is the basic block layout for the Xilinx Virtex II Pro FPGA. The majority of the die is populated with configurable logic blocks for implementing functionality. Some blocks, like the IBM Power PC 405 series core, can be reserved for drop-in processing elements. The channels between the logic blocks are configured as block select RAM multipliers; these blocks can perform 18-bit by 18-bit multiplication operations. On the periphery, the blocks can be configured with digital clock managers, multi-gigabit serial transceivers, and highly versatile input-output blocks. The digital clock managers can reduce clock skew problems across the chip, generate a wide range of clock frequencies, perform clock multiplication or division, and provide phase shifting. The multi-gigabit serial transceivers provide high frequency serial communications on and off the FPGA. Finally, the input/output logic blocks provide for a multitude of voltage and drive levels, as well as newer concepts like low voltage differential signaling.

As shown in the diagram on the following page, a Virtex II configurable logic block contains four similar slices that are split into two columns of two slices each. Each column contains two independent carry logic chains and one common shift chain. Every slice is tied to a switch matrix that allows access from the general routing matrix. Each slice has an upper half and a lower half. Each half contains a dual port shift register that can be configured as a lookup table, 16 bits of random access memory, or a 16-bit variable tap shift register element. Each half also contains a register/latch function to implement sequential logic and the logic to permit integration of the two halves.

The Xilinx Virtex II cell architecture, shown in detail below, represents an advanced FPGA cell design. In the case of the Virtex II, a complementary slice is not shown. The basic function generator is implemented as a four-input lookup table, labeled here as block G. This results in a propagation delay that is independent of the function that one implements. The function can exit the cell block through the GYMUX, go to the dedicated exclusive or gate, input the carry logic multiplexer, feed the d input on the register, or feed the logic from the bottom slice to implement more complex logical functions. The register can be configured either as an edge- triggered flip flop or as a level sensitive latch.

Each slice has clock, clock enable, set, and reset signals to provide additional control. The set function can be configured to be either synchronous or asynchronous. The dual port shift register can also be configured as memory. One can implement a sixteen by one bit synchronous random access memory resource. Since two slices can work in tandem, one can create a variety of memory blocks ranging from single port sixteen by eight blocks to a dual port sixty-four by one block.

Detailed architecture of the Xilinx Virtex II Pro.
Figure showing the top-level architecture of a configurable logic block.
Figure showing the logic elements contained within each configurable logic block.

Technical Tidbit - Diffraction in Optical Microscopy

Arguably the most powerful tool for failure analysis, the optical microscope can detect many types of defects, including masking problems, process problems, contamination, electrical damage, and packaging problems. However, when light passes through or close to an object, the light can be diffracted. Diffraction, one of the most important concepts in optical microscopy, can cause constructive and destructive interference, changing the nature of the gathered image.

Line grating diffraction patterns. (a.) Condenser aperture diagram⎯empty stage, (b.) diffraction spectra from a 10x objective (line grating on microscope stage), (c.) diffraction spectra from a 40x objective, and (d.) diffraction spectra from a 60x objective.
A bright field optical microscope image.

The top diagram shows how diffraction can affect an image. When just the condenser aperture is in place, a white spot is produced. If a 10X objective is placed in the path, two diffraction spectra appear; a 40X objective in place produces four diffraction spectra; and a 60X objective in place produces eight diffraction spectra. With white light, the individual diffraction spectra exhibit a reddish color at one side of the spot and a bluish color at the other side of the spot. The details of a specimen are best covered if both the zeroth order and at least the first order diffraction spectra are captured by the objective.

One aspect of diffraction relevant to failure analysis is the color of the oxide. In bright field imaging, the standard viewing mode on most optical microscopes, the image is a product of the differences in reflectivity of the material properties and the constructive and destructive interference of the reflected light itself. The light diffraction produces the colors seen in this image. The color of the oxide can be used to determine the thickness of the oxide by comparing the oxide color to a table called the Pleskin chart, which relates thickness to a particular color.

Ask the Experts

Q: Is it possible for conductive die epoxy to become non-conductive? What conditions are necessary for the epoxy to be conductive? Is it conductive in X, Y and Z directions when the grain size of silver is connected in a specific direction?

A: Conductive epoxy adhesives usually set up their conductivity in a planar manner. Silver additive is normally in a flake format and forms a set of platelets that provide a planar structure. Cure shrinkage of the base epoxy resin compresses the silver particles to make mechanical contact with each other.

As far as losing conductivity, it could result from (1) thermomechanical delamination, (2) poor or no initial curing, or (3) separation of silver through either (a) initial resin bleed or (b) incomplete pre-mixing.

Course Spotlight - MEMS Technology

Please visit http://www.semitracks.com/courses/technology/mems-technology.php to learn more about this exciting course!

Upcoming Courses

(Click on each item for details).

Failure and Yield Analysis on September 8-11, 2009 in Munich, Germany

Semiconductor Reliability on September 14-16, 2009 in Munich, Germany

MEMS Technology on October 5-6, 2009 in Austin, TX, USA

Photovoltaics Overview on October 7, 2009 in Austin, TX, USA

Photovoltaics Technology and Manufacturing on October 8, 2009 in Austin, TX, USA

Wafer Fab Processing on October 19-22, 2009 in Enschede, Netherlands

Feedback

If you have a suggestion or a comment regarding our courses, online training, discussion forums, reference materials, or if you wish to suggest a new course or location, please feel free to call us at 1-505-858-0454, or e-mail us at info@semitracks.com.

To submit questions to the Q&A section, inquire about an article, or suggest a topic you would like to see covered in the next newsletter, please contact Jeremy Henderson by e-mail (jeremy.henderson@semitracks.com).

We are always looking for ways to enhance our courses and educational materials.

Home > Newsletters > August > 2009 August Newsletter

Contact us by Phone at 1-505-858-0454 or by E-Mail at info@semitracks.com

Copyright © 2001-2023 Semitracks, Inc. All rights reserved. | About Semitracks | United States Flag

Privacy Policy | Our Customers | Our Partners | Break the Cycle | Contact Us

LinkedIn 'in' IconFacebook 'F' IconTwitter IconYouTube Icon