datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Comment


Bennettlau

1/2/2013 11:11 AM EST

Thanks for the great article. It doesn't happen often someone would take the ...

More...



ht75

11/30/2012 8:41 PM EST

Great article. Very simple to understand. Thanks for spending time to write it ...

More...

2D vs. 2.5D vs. 3D ICs 101

Clive Maxfield

4/8/2012 12:08 PM EDT

I see a lot of articles bouncing around the Internet these days about 2.5D and 3D ICs. One really good one that came out recently was 2.5D ICs are more than a stepping stone to 3D ICs by Mike Santarini of Xilinx. On the other hand, there are a lot of other articles that have “3D ICs” in the title, but when I plunge in I realize that we’re really only talking about 2.5D ICs.

The problem is that there’s a lot of confusion in this area. While chatting to people I find that they typically either know this stuff “inside and out” … or they are somewhat baffled and bewildered. Thus, I decided to pen a few words on the subject to explain the way in which I see things. The following is “off the top of my head”, so please feel free to comment saying whether you agree or disagree with my meandering musings.

But before we plunge headfirst into the fray with gusto and abandon, let’s pause for a moment to ponder the “101” portion of this column’s title. The use of “101”, which you see all over the place, is intuitively obvious to an American audience, but it can cause confusion to folks from other countries, who end up fixating on the hidden meaning behind the “101” to the exclusion of the rest of the article.

This really is very simple. It used to be common for colleges in America to give their various courses numbers: the 100-series for the first year, the 200-series for the second, the 300-series for the third, and so forth. The -01 course would be the simplest course or the foundation module that everybody had to take, so "Something 101" refers to a basic introduction. There… you see… that wasn’t too bad, was it?

Each function in its own chip package
OK, let’s take things from the top. Not-so-long-ago, different functions like high-performance logic, lower-performance logic, memory, and analog/RF were each presented as discrete devices in their own chip packages as illustrated below:

Birds-eye view of circuit board
with individually packaged chips


There were several advantages to this scenario, such as the fact that different chip companies could concentrate on creating devices that fell into their realm of expertise. Also, each chip die could be implemented at the most appropriate technology node. The high-performance digital logic chip could be created at the latest-and-greatest (and more expensive) technology node, for example, while the lower-performance digital logic device could be created using an earlier (and more affordable) technology node.

Of course there are also disadvantages to this approach, such as the fact that the resulting circuit board will be larger, heavier, and consume more power. Also every soldered joint on the board is a potential point of failure. Furthermore, there’s a significant hit in performance, because it takes a relatively long time in the scheme of things for signals to propagate across the board from one chip package to another.

Multi-chip modules (MCMs) and hybrids
Sometime around the beginning of the 1990s we saw the advent of devices known as multi-chip modules (MCMs). To the best of my recollection, these typically involved a number of digital-only dice* mounted on the same package substrate. And speaking of package substrates (meaning the base layer), a variety of materials could be used, ranging from silicon to super-thin laminates (like little printed circuit boards), all presented in ceramic, metallic, or even plastic packages. [*Dies is used as the plural for die in the sense of a mold, while dice is used as the plural (and increasingly as the singular) in the sense of a small random number generator (on gambling and games, we may roll one die or toss two or more dice). Dice is also the accepted plural form of die in the semiconductor industry.]

In addition to MCMs we also had hybrids (actually hybrids predate MCMs by several decades). As I wrote in my book Bebop to the Boolean Boogie (An Unconventional Guide to Electronics):

The word hybrid is defined as “the offspring resulting from crossbreeding.” Many would agree that this is an apt description for the species of electronic entities known as hybrids, which combine esoteric mixtures of interconnection and packaging technologies. In electronic terms, a hybrid consists of a collection of components mounted on a single insulating base layer called the substrate. A typical hybrid may contain a number of packaged or un-packaged integrated circuits and a variety of discrete components such as resistors, capacitors, and inductors, all attached directly to the substrate. Connections between the components are formed on the surface of the substrate; also, some components such as resistors and inductors may be fabricated directly onto the surface of the substrate.

Actually, if you want to know more about things like hybrids, may I be so bold as to casually mention that they are discussed in excruciating detail in Bebop to the Boolean Boogie (the only electronics book to boast an amazing Seafood Gumbo recipe).

System-on-Chip (SoC) devices
The next step was to create System-on-Chip (SoC) devices, in which all of the functions are implemented on a single die as illustrated below:

Birds-eye view of circuit board with
a System-on-Chip (SoC) device


Different people have different definitions as to exactly what comprises an SoC. A digital logic designer might say that an SoC contains one or more processor cores, memory blocks, peripheral functions, and hardware accelerators, all created on the same piece of silicon. By comparison, someone like a system architect looking at things from a slightly higher vantage point might say that an SoC is a single device that combines digital logic, memory, and analog/RF functions all on the same die.

The advantage of an SoC is that you get the highest performance with the lowest power consumption – at least you do for the digital portions of the device. The disadvantage is that creating one of these little rascals is horrendously complicated, resource intensive, and time consuming. Also, adding analog and RF functions on the same die as the digital logic my mean that (a) the analog/RF functions aren’t as optimal as they could be if implemented using a dedicated process and (b) you can run into all sorts of noise and isolation problems. And yet another consideration is the time and expense involved in re-spinning the design in the future to evolve existing functionality or add new features.

Now, before we proceed, I should point out that things aren’t quite as “black-and-white” as I’m presenting them here with regard to the timeline. In reality, it’s all much more of a “gray smear” with different companies introducing different packaging styles at different times. For example, you might think the concept of placing bare die directly onto a circuit board – Chip-on-Board (COB) – is relatively modern, but we [the company I was working for at the time] were doing this as far back as 1980.  The bottom line is that when I say something like “This technique started in the early 1990s and faded out at the end of the 1990s,” it’s more than possible that some companies were doing it before that time and other companies are still doing it to this day.

System-in-Package (SiP) assemblies
There’s an old expression “What goes around comes around,” which loosely means that the status of something eventually returns to its original value after completing some sort of a cycle. This is the way I sort of think about the concept of a System-in-Package (SiP), whose name started to gain traction around the year 2000, and which may be considered to be the modern incarnation of a multi-chip module (MCM).

The idea behind a SiP is that multiple bare dice and/or chip-scale package (CSP) devices are mounted on a common substrate, which is used to connect them all together. The substrate and its components are then placed in (or built into) a single package as illustrated below:

Birds-eye view of circuit board with
a System-in-Package (SiP) device

This approach has several advantages over a System-on-Chip (SoC), including the fact that one can include analog, digital, and radio frequency (RF) dice in the same package, where each die is implemented using that domain's most appropriate technology process. Also, designers can employ a number of off-the-shelf dice coupled, perhaps, with a limited number of relatively small, internally-developed components. Furthermore, when it comes to re-spinning the device in the future to evolve existing functionality or add new features, it may well be the case that you need modify only a subset of the dice.

While we’re talking about SiPs, we might as well make note of the fact that a wide variety of substrates may be used for SiP assemblies depending on the requirements of the particular application. For example, some of the more common possibilities are as follows:

  • Laminates such as small, fine-line printed circuit boards with copper tracks and copper vias. These are usually made out of FR4 or polyimide and typically contain 5 to 25 tracking layers.
  • Ceramic substrates, some of which are similar to those used for hybrids: that is, formed from a single, seamless piece of ceramic and carrying tracks that are created using thick-film** or thin-film** processes (or a mixture of both). However, a large proportion of ceramic multichip modules are of the cofired** variety, in which case they are formed from a material such as aluminum nitride or beryllium oxide and can contain hundreds of layers. (**I’m sure it won’t surprise you to learn that topics like thick-film, thin-film, and co-fired ceramics are more fully explained in Bebop to the Boolean Boogie [grin])
  • Ceramic, glass, or metal substrates that are covered with a layer of dielectric material such as polyimide. The dielectric coat is used to modify the substrate’s capacitive characteristics and tracks are created on the surface of the dielectric using thin-film processes. Substrates of this type typically have around five tracking layers.
  • Semiconductor substrates, predominantly silicon, with very fine tracks formed using opto-lithographic processes similar to those used for integrated circuits. Semiconductor substrates are also known as active substrates, because components such as transistors and logic gates can be fabricated directly onto their surface. One additional benefit of using silicon as a substrate is that its coefficient of thermal expansion exactly matches that of any silicon chips that are attached to it.

And before we move on, just to increase the fun and frivolity, it’s possible to create a number of small SiPs and then mount these in a larger SiP, in which case we have a scenario known as Package-in-Package (PiP). Also, in some cases, we have a SiP that is mounted on top of another SiP, which some refer to as a Package-on-Package (PoP).

2.5D Integrated Circuits
All of the previous packaging technologies fall under the realm of 2D (two-dimensional) ICs, because the die or dice are mounted in the package in a single plane. Let’s take this part of our discussions step-by-step, because it’s easy to get confused. Let’s start with a traditional 2D IC/SiP as illustrated below:

A traditional 2D IC/SiP

For the sake of simplicity we are showing only two dice in the SiP, but there could be many more. Also, in this example we are assuming that the dice are mounted on the SiP substrate using flip-chip technology (wire-bond technology could also be used); in this case the flip-chip solder bumps will be ~100um in diameter. Let’s also assume that the SiP substrate is of the laminate variety; that is, as small, fine-line printed circuit board with copper tracks and copper vias containing a number of tracking layers. Although this form of SiP technology really is incredibly impressive, the tracks on the SiP substrate are orders of magnitude larger than the tracks on the silicon dice. This discrepancy in size impacts performance and power consumption. Also, the larger tracks on the SiP substrate lead to routing congestion that places limitations on the number of die-to-die connections that can be realized.

All of which leads us to the concept of a 2.5D IC/SiP. The main difference between a traditional 2D IC/SiP as shown above and a 2.5D IC/SiP as shown below is that, in the case of the 2.5D version, a silicon interposer is placed between the SiP substrate and the dice, where this silicon interposer has through-silicon vias (TSVs) connecting the metallization layers on its upper and lower surfaces.

A 2.5D IC/SiP using a silicon interposer
and through-silicon vias (TSVs)


In this case, the dice are attached to the silicon interposer using micro-bumps, which are ~10um in diameter. Meanwhile, the silicon interposer is attached to the SiP substrate using regular flip-chip bumps, which will be ~100um in diameter. The tracks on the silicon interposer’s topside and backside metal layers (there can be multiple metal layers in both cases) are created using the same processes as the tracks on the silicon chips.

Although the silicon interposer and the silicon dice in the image above appear to be a little “chunky”, you have to remember that this drawing is not to scale. In reality, the dice are only ~0.2mm thick, while the silicon interposer is not much thicker.

As one example of the use of this technology, the Xilinx Virtex-7 2000T device has four FPGA dice attached to a silicon interposer, which supports ~10,000 silicon-speed connections between adjacent dice.

The advantage of using 2.5D IC/SiP technology is that it’s an incremental step from traditional 2D IC/SiP technology that offers tremendous increases in capacity and performance. There are also yield advantages, because it’s easier to make a number of small dice as opposed to a single large one. The main disadvantage is that it’s non-trivial to make all of this work (“If it was easy, everyone would be doing it,” as the old saying goes).

3D Integrated Circuits
And so, finally, we arrive at 3D integrated circuits. The idea behind 3D ICs/SiPs is to mount two or more dice on top of each other. An individual die is now so thin that theoretically it would be possible to mount 100 on top of each other to form a cube, but the amount of heat being generated would melt the resulting structure into a puddle of silicon in a very short time. One solution might be to create the dice using diamond as the substrate, but that’s story for another day.

Actually, 3D ICs aren’t new; there have been several variations on this theme over the years. It is not uncommon, for example, to mount one die on the SiP substrate using flip-chip technology, and to then mount a second die on top of the first using wire-bond technology as shown below:

A simple form of 3D IC/SiP

Another technique is to take a group of dice that all perform an identical function (like memory chips, for example), to build them into a 3D stack, and to run the wires down the sides as illustrated below:

Connecting dice using wires running down the sides

But none of these techniques are what we are talking about here. In a modern context, what we might call a “True 3D IC” will involve at least one die being mounted on the top of another die, with the lower die employing through-silicon vias (TSVs) to allow the upper die to communicate with the lower die and the SiP substrate as illustrated below:

A simple “True 3D IC/SiP”

So, for example, we could have a memory die attached to a logic die (or vice versa), or an analog/RF die attached to a digital logic die, or… just imagine your own scenario.

The previous image showed the simplest example of this technology. My own personal interpretation of a “True 3D IC” would be one in which multiple dice are stacked on top of each other using TSVs, and multiple groups of dice are connected together using a silicon interposer, all mounted in a single SiP as illustrated below:

A more complex “True 3D IC/SiP”

Once again, although this drawing may seem a little “clunky”, you have to remember that the dice are only ~0.2mm thick and the silicon interposer is not much thicker, so the entire assembly shown above would be much smaller than you might suppose.

OK. That’s my humble interpretation of, and introduction to, 2D vs. 2.5D vs. 3D ICs. Do you agree, or do you see things differently?


If you found this article to be of interest, visit Programmable Logic Designline where you will find the latest and greatest design, technology, product, and news articles with regard to programmable logic devices of every flavor and size (FPGAs, CPLDs, CSSPs, PSoCs...).

Also, you can obtain a highlights update delivered directly to your inbox by signing up for my weekly newsletter – just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register, but it's free and painless so don't let that stop you [grin]).




nicu_p

4/9/2012 2:31 PM EDT

Very good 101 on the subject, thanks!

Sign in to Reply



Max the Magnificent

4/9/2012 3:40 PM EDT

Actually, thanks to you for taking the time to comment -- I spent a lot of my Sunday writing this, so it's really nice to know that someone took the time to read it (grin)

Sign in to Reply



Iacapital

4/10/2012 1:58 PM EDT

How could I make you another Sunday to keep writing good stuff like this?
Coffee, Tea , or Me? Sorry, the humor should stop by coffee, tea, or money, definitely Not Me!
Jimmy

Sign in to Reply



Mike Santarini

4/9/2012 4:41 PM EDT

Great piece, Max. I think this is truly a fascinating technology that can certainly benefit by more tutorial information like you have provided. In fact, it seems that above and beyond how it differs from SiP and MCMs, a lot of folks seem to get 2.5D and 3D IC stacking confused with what was traditionally called finfet technology but has been recently rebranded seemingly be Intel as "tri-gate" or "multigate" transistor technology. This of course could get even more confusing if and when folks actually start doing 3D stacking with finfet based devices.

Cheers,

Mike

Sign in to Reply



Max the Magnificent

4/9/2012 5:02 PM EDT

Arrggghhh -- now I'm kicking myself that I didn't mention this ... there's always something more, isn't there?

Sign in to Reply



Frank Eory

11/28/2012 5:31 PM EST

3D stacking with FinFET-based devices might be called 3.5D :)

BTW Max, excellent article. I found it to be very helpful in associating the buzzwords with something easy to visualize.

Sign in to Reply



David Ashton

4/10/2012 1:35 AM EDT

Fascinating stuff and very good explanations - thanks Max.

Sign in to Reply



Max the Magnificent

4/10/2012 8:42 AM EDT

Thanks David

Sign in to Reply



David Ashton

4/10/2012 4:52 PM EDT

One thing I would like, that you would probably do very well Max, is something on how FPGAs are programmed, say from a specific application idea through the verilog/VHDL (not sure if that's right) to the actual programming. Next time you have a spare sunday (or three...)???

Sign in to Reply



David Ashton

4/11/2012 5:26 AM EDT

PS Max I put FPGA fundamentals into the search box of the EETimes home page and I see you did something on this in 2008...however I get 404 errors on all of the links. Maybe you could resurrect that as a starting point? Not sure if I have seen it before...

Sign in to Reply



David Ashton

4/11/2012 6:52 AM EDT

PPS. Must have mis-spelt something, your Fundamentals of FPGAs is here

http://www.eetimes.com/electrical-engineers/education-training/courses/4000134/Fundamentals-of-FPGAs

And very good it is too, almost exactly what I asked for. So you can have the next 3 sundays off....

Sign in to Reply



Max the Magnificent

4/12/2012 9:04 AM EDT

Phew -- that's a relief :-)

Sign in to Reply



Or_Bach

4/10/2012 3:29 AM EDT

Lets continue and detail that the 3D-IC space has two main type. The TSV base and the monolithic 3D. The TSV is in most cases stacking of wafer process independently, than one wafer is thin to about 50 micron and stack as a die or a wafer on top of another wafer, and than connected using TSV that are about 5 micron. While monolithic 3D will be about a fabricating additional layer of semiconductor of 100nm on top of previous processed wafer and continue the processing of transistors and interconnects. The monolithic 3D would provide 10,000x higher vertical connections than TSV. We can find more information on some monolithic 3D flow in http://www.monolithic3d.com

Sign in to Reply



Max the Magnificent

4/10/2012 8:50 AM EDT

I must admit that I forgot to mention the whole concept of monolithic 3D ICs.

I understand the concept, but I'm not well aware as to the nitty-gritty details, including how usable it is.

Sign in to Reply



Ganeh_K

4/12/2012 7:56 AM EDT

Really good material for starters. Thanks!

Sign in to Reply



jonnydoin

4/12/2012 10:55 AM EDT

Max, very good mythbusting material.

I recall that National Semi had stacked ICs for the NSC800, a Z-80 clone. You could simply plug RAM chips, eeprom, and a peripherals chip on top of the processor, to have a full computer on the DIP-40-pin socket of the processor.
It could be called a "paleo-3D" technology [grin].

- Jonny

Sign in to Reply



MindTech

4/12/2012 12:53 PM EDT

That was a fantastic summary. Thanks for spending the time to educate us that little bit more.

Sign in to Reply



Max the Magnificent

4/12/2012 3:15 PM EDT

Thank you so much for your kind words -- I was worried about putting some of the simple stuff in, but for myself when I'm reading something by someone else, I always like to get the history and suchlike...

Sign in to Reply



anilsinghal

7/22/2012 2:59 AM EDT

Thank you so much. This was perfect. A true 101 :)

Sign in to Reply



KB3001

7/22/2012 6:11 PM EDT

Hi Max,

Great job! As mentioned above, monolithic 3D deserves to be added. A similar job on various memory technologies: volatile (SRAM, S/DRAM etc.), non-volatile (E/E/PROM, NAND/NOR Flash etc.) would be very nice.... when you have time, no pressure (grin)

Sign in to Reply



Max the Magnificent

7/23/2012 10:56 AM EDT

LOL

Sign in to Reply



resistion

7/23/2012 12:12 AM EDT

Nice explanations, great figures. That last one really makes me wonder how to heat sink..

Sign in to Reply



Yuri CC

11/6/2012 10:23 PM EST

This is the second time I read through this article, still good and helpful, thanks!

Sign in to Reply



Max the Magnificent

11/7/2012 10:02 AM EST

Thanks so much for your kind words -- I'm glad you are finding this to be useful

Sign in to Reply



paulj126

11/28/2012 4:07 PM EST

Great article! Perfect for the level of detail I needed (macro overview), and nice and concise and short. Thanks, I learned a lot!

Sign in to Reply



ht75

11/30/2012 8:41 PM EST

Great article. Very simple to understand. Thanks for spending time to write it up.

Sign in to Reply



Bennettlau

1/2/2013 11:11 AM EST

Thanks for the great article. It doesn't happen often someone would take the time and have the patience to explain a topic in an easy-to-understand way.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)