6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Jun 08, 2024 11:22 am

All times are UTC




Post new topic Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Fri Apr 30, 2021 4:54 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10822
Location: England
As noted previously, there's an initiative to make chips using a fully open source chip design flow, which is presently accepting submissions of open-source chip designs for free fabrication later this year.

As last year, as I understand it, they are accepting up to about 40 designs (to be selected by them if over-subscribed) and will return 50 packaged chips. I think the package is a 100 pin mini-BGA, and there are 37 I/Os available. The process is 130nm, and the I/Os are 5v tolerant. The allocation for the design is 10mm2, which is apparently up to a million gates - a great deal more than the FPGAs we deal with, although they come with onchip RAM too, so with that it might come out even. Who knows.

One interesting piece of news in this video update is that the same process is being offered commercially: 100 chips for $10k.

TBH, I think it's quite a stretch beyond an FPGA design: and having a design work on FPGA would be a pre-requisite, in practice, because for $10k you certainly want to have tested out your design. But, it's not entirely out of reach, and anyone who's got an FPGA design up and running is probably able to learn how to work their way through a chip flow.

Attachment:
efabless-chips-MPW.png
efabless-chips-MPW.png [ 752.01 KiB | Viewed 852 times ]


Last edited by BigEd on Sat Jun 05, 2021 8:36 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 05, 2021 8:36 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10822
Location: England
BigEd wrote:
I think the package is a 100 pin mini-BGA, and there are 37 I/Os available. The process is 130nm, and the I/Os are 5v tolerant. The allocation for the design is 10mm2...

One interesting piece of news ... the same process is being offered commercially: 100 chips for $10k.


Quick update (Edit: new location here) on the commercial offering:
    $10k gets you either 100 QFN or 300 WCSP packaged parts
    $20k gets you 1000 WCSP parts
So that's $20 each, for a custom chip in a tiny package with nearly 40 I/Os (5V tolerant). A pretty good deal, except for the volume: not so many retrocomputing project can hope for quantity of 1000.

One interesting possibility is to design multi-purpose chips which share I/Os between macro functions, at the cost of a few I/Os to determine which role each chip should play.


Last edited by BigEd on Sun Dec 31, 2023 8:42 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 05, 2021 8:48 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8201
Location: Midwestern USA
Enticing as it may initially sound, the economics aren't there, except for professional operations in which a product development budget is available to support such prototyping. For us mere mortals, synthesizing in an FPGA is still the way to go for a one-off design. As you say, it's unlikely a hobbyist is going to need hundreds of copies of his/her design.

That said, it's likely the cost for small-run chip production will come down over time and the minimums required to get your custom design produced will follow. We've already seen this in small-run PCB production, although the latter is much less technically-complicated than producing a working chip. Nevertheless, history says it will happen with chips, although probably not in my lifetime. :?

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 11:08 am 
Offline

Joined: Tue Feb 24, 2015 11:07 pm
Posts: 81
BigDumbDinosaur wrote:
[color=#000000]As you say, it's unlikely a hobbyist is going to need hundreds of copies of his/her design.


I think what BigEd is saying is that if there were a design that included a 65SPI, a hardware I2C master, a wait state generator, a couple of 6551s without the transmit bug, and a DRAM controller then you might be able to find 1,000 takers. It wouldn't be necessary to use all of the functions in a given design. Maybe in a few years time it will be $10 with a MOQ of 100.

How hobbyist friendly is WCSP? How much would a PCBA house want to put it on a DIP40 breakout board?


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 11:20 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10822
Location: England
Indeed, that's my thinking: lots of room inside the chip, just need to use a few pins to determine function. If the chip includes some interesting or rare functions (SID...) then it might have sufficient value.

The WCSP seems to be a bare square of silicon with 100 solder bumps: very very much a surface mount device, so you need an oven (or similar) and probably a carrier board to provide a more friendly interface.

For me, this recent development shows progress in a good direction, but not yet reaching the point of being accessible enough. There was a time when FPGAs, or surface mount devices, or four-layer PCBs, were out of reach, and now they are well within reach. So it might be with custom silicon.


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 2:31 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8201
Location: Midwestern USA
unclouded wrote:
How hobbyist friendly is WCSP? How much would a PCBA house want to put it on a DIP40 breakout board?

All those functions in your shopping list would likely require more than 40 pins to interface to the remainder of the system. PLCC is hobby-friendly if used with a socket, and offers many more pins.

However, I think my argument stands. The economics aren't there...yet, just as they weren't with four-layer PCBs 20 years ago.

As for the multiple 6551s (with or without the bugs), what a waste of good silicon. A single NXP DUART would do the job in superior fashion—without the bugs. :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 4:16 pm 
Offline

Joined: Fri Dec 21, 2018 1:05 am
Posts: 1080
Location: Albuquerque NM USA
unclouded wrote:
I think what BigEd is saying is that if there were a design that included a 65SPI, a hardware I2C master, a wait state generator, a couple of 6551s without the transmit bug, and a DRAM controller then you might be able to find 1,000 takers. It wouldn't be necessary to use all of the functions in a given design. Maybe in a few years time it will be $10 with a MOQ of 100.

The functionalities you mentioned (DRAM controller, I2C, SPI, wait state, serial port) are not very complex and can be implemented in modest 5V CPLD like ATF1508 which is $4.62 in quantity of 1 from Mouser. DRAM controller does need quite a bit of pins, so a 100-pin SMT is probably needed to do the various functions. I've implemented something like that for a Z80 SBC, ZRC. It has 2megabyte DRAM, DRAM controller, bank select logic, 6850 serial port, I2C bus, compact flash interface, driver for pixel-addressable LED (WS2812B), and importantly, a fast 64-byte bootstrap ROM. A lot of features can be packed into a small board with help of the CPLD.
Bill


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 4:38 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10822
Location: England
unclouded wrote:
I think what BigEd is saying is that if there were a design that included a 65SPI, a hardware I2C master, a wait state generator, a couple of 6551s without the transmit bug, and a DRAM controller then you might be able to find 1,000 takers. It wouldn't be necessary to use all of the functions in a given design. Maybe in a few years time it will be $10 with a MOQ of 100.

Hmm, reading this more carefully it might not quite be what I'm thinking: in my picture, there's no case for "a couple of 6551s" because in my picture, each chip will be configured by tie-offs to one particular function. So, it's a multi-purpose chip in one sense, but not in another. I'm not thinking of mopping up a lot of glue or a lot of peripherals: for one reason, not enough I/Os, and for another reason, it pins down a specific idea of a system design.

Many 80s machines have some custom circuits or no-longer-available VLSI chips: those chips can presently be salvaged from existing machines, preferably broken ones, but that's not a long term answer. But all those chips have been modelled, to some degree, in projects like MAME if nowhere else. Many of them exist as open source HDL already. For some, more work is needed.

Of course there's another, different story: create a wonderful system design which needs only 36 I/Os and sell it in quantity, with some reason why an FPGA wouldn't have done the job. It's the selling in quantity which is the hurdle.

Another story again is to be happy to spend $10k on one chip just for yourself, but that's a special case!


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 10, 2021 6:10 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8456
Location: Southern California
unclouded wrote:
I think what BigEd is saying is that if there were a design that included a 65SPI, a hardware I2C master, a wait state generator, a couple of 6551s without the transmit bug, and a DRAM controller then you might be able to find 1,000 takers. It wouldn't be necessary to use all of the functions in a given design. Maybe in a few years time it will be $10 with a MOQ of 100.

How hobbyist friendly is WCSP? How much would a PCBA house want to put it on a DIP40 breakout board?

Take a look at what WDC is offering in the MyMENSCH FPGAs microcontrollers, at https://wdc65xx.com/fpga-microcontrollers/ . There's no DRAM controller or wait states, but they do have SPI and I²C master, multiple UARTs and the function of multiple VIAs, a 12-bit A/D converter, onboard hardware multiplier, the '816 version has an onboard hardware divider too, and more. I have not looked into them much yet, but I have been meaning to do so if I ever catch up.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: