SiFive Tapes Out First 5nm TSMC 32-bit RISC-V Chip with 7.2 Gbps HBM3
tomshardware.com
tomshardware.com
A startup can tape out a 5 nm chip, but STMicroelectronics can't make any of their 40-130 nm microcontrollers for the next year?
Also car companies are supposedly the culprit, even though their volume is only in the low tens of millions per year, and the dustup is apparently over only six months of capacity? What? I get that the auto industry is a nice reliable long-term source of revenue for chip companies, but fabs should barely be sneezing at that sort of volume.
ST can and is making microcontrollers. It's just that they've sold their production for a year ahead, before it's even been manufactured. Car companies fucked everyone over by flipping a large volume of orders back and forth causing bullwhip effect on the whole industry, and lots of knock-on effects in other industries who suddenly got told (occasionally too late) that they need to plan their inventory a year ahead because they can't get anything at short notice anymore. Car companies vehicle production volume is tens of millions, but each vehicle has thousands to tens of thousands of ICs. The six months you are mentioning are not the capacity period, they are the lead times involved.
I don't want to repeat the whole story but I wrote a comment about this on another thread. See https://news.ycombinator.com/item?id=26659709
I didn't realize that, but it makes a lot of sense. I assumed that they acted more like the downstream manufacturers that I'm used to dealing with, that don't even want to talk to you unless they think you're going to place a huge order.
And there are a LOT of those.
How many chips per window motor driver? Solenoid locks. ABS systems. Radar. Tire pressure sensors. Temperature sensors. LCD displays. Peril-sensitive rear view mirror. Brake lights. Keyfobs. I can go on and on.
The reason why electric cars reduce the bill of materials so much over internal combustion engines is the fact that cars are already rolling computer banks. An electric car just gets rid of those silly parts required to turn plant slime into flame.
And even the standard commodity silicon components are going to be AEC-whatever certified, as others have mentioned.
This is one of the downstream problems of the shortage: even if you produce the chips, you may not have enough test equipment to qualify and certify them in a timely fashion.
Small scale Li-ion does a protection-IC per cell (ex: cell phones), mostly because cell phones are so small they only use one cell.
Larger scale Li-ion, such as Laptop batteries, may use one-IC per cell, OR one-protection IC for all 3x or 4x cells combined. As long as all the cells are soldered together, one protection IC is cheaper and still usable.
At electric-car scales, you have thousands-and-thousands of cells. You can't just manage all of them with one IC, so you build an IC per bundle. Maybe 48 cells or 100-cells per IC or so.
> At electric-car scales, you have thousands-and-thousands of cells. You can't just manage all of them with one IC, so you build an IC per bundle. Maybe 48 cells or 100-cells per IC or so.
Ah okay, I had more expected something on the order of 1 IC per 4 cells to allow individual cell health monitoring.
You're doing fine. Native English speakers don't know the difference between cell or battery either. This is more of a precise / technical engineering distinction.
* 9V Battery (https://imgur.com/FHJdhIK), a collection of 6x cells.
* AAAA Cell (one singular chemical reaction of 1.5V)
Notice that the imgur is wrong: they call it a AAAA battery (when the proper term is a AAAA cell).
--------
"Battery" is a bunch of objects doing one task. Originally, a "battery" described cannons. Or two rooks (in chess) that work together. Or... 6x 1.5V cells working together to produce a 9V battery.
Which is a collection of fins.
An electrical battery is called akkumulator.
[1] https://sloanreview.mit.edu/wp-content/uploads/1997/04/633ec...
Now, suppose you're a supplier of some sort of motor driver or power conversion chip (PMIC) in early 2020. You run 200 wafers per month through a fab running some early 2000s process. Half your yearly revenue is a customized part for a particular auto vendor. That vendor calls you up and tells you that they will not be paying you for any parts this year, and you can figure out what to do with them. You can't afford to run your production at half the revenue, so you're screwed. You call up your fab and ask if you can get out of that contract and pay a penalty for doing so, and you reduce your fab order to 100 wafers per month, so you can at least serve your other customers. The fab is annoyed but they put out an announcement that a slot is free, and another vendor making a PMIC for computer motherboards buys it, because they can use the extra capacity and expect increased demand for computers. So far so normal. One vendor screwed, but they'll manage, one fab slightly annoyed that they had to reduce throughput a tiny bit while they find a new buyer.
Then a few months later the car manufacturer calls you again and asks for their orders back, and more on top. You tell them to fuck off, because you can no longer manufacture it this year. They tell you they will pay literally anything because their production lines can't run without it because (for religious reasons) they have zero inventory buffers. So what do you do? You call up your fab and they say they can't help you, that slot is already gone. So you ask them to change which mask they use for the wafers you already have reserved, and instead of making your usual non-automotive products, you only make the customized chip for the automotive market. And then, because they screwed you over so badly, and you already lost lots of money and had to lay off staff due to the carmaker, you charge them 6x to 8x the price. All your other customers are now screwed, but you still come out barely ahead. Now, of course the customer not only asked for their old orders back, but more. So you call up all the other customers of the fab you use and ask them if they're willing to trade their fab slots for money. Some do, causing a shortage of whatever they make as well. Repeat this same story for literally every chipmaker that makes anything used by a car. This was the situation in January 2021. Then, several major fabs were destroyed (several in Texas, when the big freeze killed the air pumps keeping the cleanrooms sterile, and the water pipes in the walls of the buildings burst and contaminated other facilities, and one in Japan due to a fire) making the already bad problem worse. So there are several mechanisms that make part availability poor here:
1. The part you want is used in cars. Car manufacturers have locked in the following year or so of production, and "any amount extra you can make in that time" for a multiple of the normal price. Either you can't get the parts at all or you'll be paying a massive premium.
2. The part you want is not used in cars, but is made by someone who makes other parts on the same process that are used in cars. Your part has been deprioritized and will not be manufactured for months. Meanwhile stock runs out and those who hold any stock massively raise prices.
3. The part you want is not used in cars, and the manufacturer doesn't supply the car industry, but uses a process used by someone who does. Car IC suppliers have bought out their fab slots, so the part will not be manufactured for months.
4. The part you want is not used in cars, and doesn't share a process with parts that are. However, it's on the BOM of a popular product that uses such parts, and the manufacturer has seen what the market looks like and is stocking up for months ahead. Distributor inventory is therefore zero and new stock gets snapped up as soon as it shows up because a single missing part means you can't produce your product.
and this is how a conference call among car industry exec buddies that have convinced each other that for some reason people will buy fewer cars in a pandemic managed to destroy the entire electronics market for (hopefully no more than) a year or so
I don't really understand your question.
Anyone can start a company and tape out a chip even in 5nm. My previous startup did something similar. We used an intermediate company between us and TSMC that specifically works with smaller companies. They (or TSMC) will bundle together 4 to 20 chips into a common mask as a "shuttle" run. Shuttle runs are really only used to get samples for the first version of your chip. You can't really go to production with them because the mask has chips from multiple different companies but this allows all of the companies to share the mask costs (I've heard up to $30 million for 5nm)
What is ST Micro talking about? I assume they can produce chips but can't get the volume that they want. SiFive are probably producing about 2,000 of these chips for development and test boards. ST Micro would be buying in the hundreds of millions or tens of billions range.
Is a "tape out" the same thing as a shuttle run/sample chip run?
The manufacturing process is identical either way.
The front-end stuff could be done by one person; Verilator is a great example (although it's now "in house" to NXP). Implementation, LEC, etc. are mathematically intimidating -- they're proof engines -- but doable by a small team.
Physical requires inside knowledge of the fabs. The fabs aren't going to let you participate unless you're a major, because it costs them a lot of money, and each additional participant is another potential leak of their critical IP.
The tooling is all "vertical" and starts on the backend. If you can't do backend, you're not a player.
Huhwhatwho?
Verilator is in-house for NXP? When did that happen?
One effort to organize several previously available open source tools into a practical system is OpenLane, which is based on the DARPA OpenRoad project:
https://woset-workshop.github.io/PDFs/2020/a21.pdf
Recently, Google has financed a project where a foundry has made its data files available without any NDAs:
https://github.com/google/skywater-pdk
The combination has made it possible to have completely open source chip designs.
Anyway, I'm still not sure why SiFive is doing this. Seems like a waste of money even as a prototype
Lots of people will try to sell you their designs and services. Picking the wrong ones can waste millions of dollars and months/years of time.
The money spent on this a prototype buys SiFive credibility for both aspects of their business (assuming the chip works) - "we were able to do this for ourselves, so you know we'll be able to do it for you".
So it's not a waste, it's a marketing expense, and a necessary one.
Since Open Silicon is now OpenFive and part of SiFive they literally have all this experience in house and don't need to depend on another company between them and TSMC.
No one is investing in mature fab lines because they're not leading edge and they're being run to amortize the initial investmnet made into them years ago. Therefore not much additional capacity for mature lines.
So yes you can see 5nm chips being taped out but the 40-130nm chips are squeezed for capacity. Also this chip is likely not running in the same crazy volumes that ST microcontrollers. It is easier for TSMC to squeeze in a few dozen to a hundred wafers for SiFive on their line.
Alternatively: they're car-scale products dealing primarily with high electric currents (10s or 100s of milliamps) and/or higher voltages (5V instead of 1.3V).
Smaller chips use (and therefore output) less current than larger scale chips. But if your goal is to output 10mA to better drive an IGBT or other transistor anyway, then you really prefer 40nm to 130nm ANYWAY, because those larger sizes are just a lot better at moving those large currents around.
Bigger wires mean bigger currents.
They're built using much larger feature sizes but on completely separate lines.
Its not that the IGBT / MOSFETs are built on these microcontrollers. Its that the Gate-Driver can be integrated into a microcontroller (simplifying the circuit design and reducing the number of parts you need to buy).
Under normal circumstances, a microcontroller can probably source/sink 1mA (too little to adequately turn on an IGBT). You amplify the 1mA with a gate-driver chip into 100mA, and then the amplified 100mA is used to turn on/off the IGBT.
By integrating a gate-driver into the microcontroller, you save a part.
They also have to be located close to the IGBT and the designers would want it as a separate part because it gives them enormous flexibility. You aren't saving much by adding a gate driver to a micro and I can't think of any micro that has it integrated. There are simple things like motor drivers, etc. that may have a gate driver integrated but that's not a micro and those are also built on large nodes -- much larger than nodes used for microcontrollers.
FWIW: I design advanced node (20-5nm) ASICs for a living, and have designed on older nodes before. I've also worked in power electronics.
I agree. I think the blame on automakers has been blown out of proportion. It doesn't make any sense that automakers cancelled orders, then reinstated those orders again with some extra demand, and now the entire chip market is stalled.
It's most likely due to the fact that consumer demand is up everywhere. The pandemic didn't hit the economy nearly as hard as expected, and we piled a lot of stimulus on top of that. Savings rate went up a bit, but much discretionary spending was diverted away from things like dining out and toward buying consumer goods.
> STMicroelectronics can't make any of their 40-130 nm microcontrollers for the next year
They're almost certainly making huge volumes of microcontrollers, but they're all spoken for with orders from the highest bidders.
We won't have inventory sitting on shelves again until fab capacity isn't being 100% occupied by existing orders. Need some surplus before we can get parts at DigiKey.
* HBM3 for the highest memory bandwidth (10Gbps switches need tons and tons of bandwidth. That's 10Gbps per direction per connection, 8x ports is 160Gbps, and then that's multiplied multiple times over by every memcpy / operation your chip actually does. You need to DELIVER 160Gbps, which means your physical RAM-bandwidth needs to be an order of magnitude greater than that)
* Embedded 32-bit design for low-power usage.
* All switches have small, fixed size buffers. Memory capacity is not a problem, its feasible to imagine useful switches and routers (even 10Gbps, 40Gbps, or 100Gbps) that only have hundreds-of-MBs of RAM. As such, 32-bit is sufficient and 64-bit is a waste (You'd rather half your pointer memory requirements with 32-bit pointers rather than go beyond 4GB capacity)
Switches as an application of this makes sense.
With my early days electronics hat on, the 5nm process adds additional energy performance gains that in conjunction with RISCV in an embedded environment, especially in a battery powered remote operation use case, has me salivating at what could be achieved from a would-be customer perspective.
For this kinda of applications the static leakage of the newer & smaller node will probably hurt rather than help.
The HBM2 total memory bandwidth is like 2TB/s, just different scale
Anyway I could totally be using wrong nomenclature and terminology, feel free to discuss, these aren't assertions or aren’t strongly held assertions
I suspect they're using the HBM2 spec for the narrow bus and cheaper interposer while keeping speeds lower and only using a couple stacks instead of the 16 or so HBM2 stacks required for those 2Tb/s speeds you mention. It makes sense given that their chip likely couldn't use a huge amount of bandwidth anyway.
But there are other intermediary companies that help startups group multiple chips from multiple companies together into a single mask. This is called a "shuttle" and allows the companies to split the costs of the masks (I've heard up to $30 million for 5nm)
SiFive is probably building about 2,000 of these chips for development boards. They aren't trying to order a hundred million like Nvidia.
Pretty classic "commoditize your complement".
When I worked at startups and smaller companies we have interacted with:
Global Unichip Corporation (I believe TSMC owns part of the company)
https://www.guc-asic.com/en-global
Open Silicon (they literally merged with SiFive to become OpenFive and made this chip in the article)
https://en.wikipedia.org/wiki/Open-Silicon
Uniquify
Socionext
There are others but these are the 4 that I have dealt with.
Plus it’s probably fun for some of the people there.
Other than that, foundries are known to sponsor IP development on their processes.
Would this mean the actual chip delivery may still be delayed?
For a small volume ‘shuttle’ run hopefully there won’t be delays, but this is not the same as having working chips!
The foundry will do initial checks it is manufacturable at ‘tapeout’ when you submit your design, but you don’t know for sure if your chip works with intended functionality until you get it back! You are relying on lots and lots of simulations up front before your ‘tape-out’.
Sometimes issues are found and a chip requires a re-spin - basically another go with the bugs fixed. You want to do this as few times as possible (ideally right first time) due to cost and time of these iterations.
> The SoC can be used for AI and HPC applications and can be further customized by SiFive customers to meet their needs. Meanwhile, elements from this SoC can be licensed and used for other N5 designs without any significant effort.
> The SoC contains the SiFive E76 32-bit CPU core(s) for AI, microcontrollers, edge-computing, and other relatively simplistic applications that do not require full precision.