<@U0172QZ342D> If there's room left on TT02, could...
# sky130
j
@Matt Venn If there's room left on TT02, could we fill the rest with as high power of a mosfet as we can fit? I ask because I've recently discovered this new amazing world of open source chips and would love to design the first open source BLDC motor driver so we can have more open source robots in our lives doing useful things. What I've been struggling to find docs on, is how high power of a Mosfet you can do with sky130. Am I correct in assuming if you just add more fets in parallel, you get more current handling, so it's just a matter of count? Which then means its a matter of how much space you use up on the chip? Any BLDC driver is going to need 6 high current mosfets.
m
Much better to make your own application. Tinytapeout is a very specific design and I don't want to add random other stuff to it that could cause it to break
Why not try for the GF180 shuttle? There's lots of space on it still
j
Gotcha. Yeah, I was thinking your multiplexer would mean this doesn't make sense for tinytapeout.
I'm game for GF180. I'm finding it really hard to see any info on high power Mosfets. Do you know if anyone has tried this yet?
I only find the Skull Mosfet on searching. And that has no info on it really.
m
it's not a power mosfet either
image.png
I can't see anything
might be worth asking in the #analog-design channe,
j
Ok, I'll ask over there. Thanks and loving your videos btw. They've gotten me further on this than anything else out there. You've got me totally jazzed.
🙌 2
I sold my last business 1.5 yrs ago for $850M and looking for my next startup idea, and I'm getting the feeling that something in this open source ASIC space is where I'll focus.
t
@John Lauer: There was a power MOSFET design done by @Weston Braun and is currently being expanded and tested by @Jorge Marin for the IEEE-SSCS ChipIgnite run. The GF180MCU process appears to have been used for automotive chips originally, and has some very high-current digital drivers on it. The standard GPIO cell drives up to 16mA, and there is a high-drive pad that drives up to 24mA. Everything in the GF180MCU process runs at 5V (it has 3.3V capability but I don't have any infrastructure to support it yet).
👍 1
j
Ok, that sounds very promising. So it sounds like I'd have to look at all the 180nm pdks, rather than the 130nm I've been focusing on.
f
The art of CMOS power transistor design is in doing the layout of the interconnects in such a way that the current is evenly distributed over the whole design. If you get current crowding this will impact reliability of your transistor. AFAIK the open source analog design tools don't provide the means to check for this; e.g. thermal analysis, electromigration checks, etc.
👍 1
p
GF180 has 3.3V, 5V, 6V and 10V capabilities but only 5V standard cells are provided at the moment. Which voltages do you need for your MOSFETs? Do you also need ADC sensing?
t
@John Lauer Contact me at tspyrou@precisioninno.com. I am running the OpenROAD development team. We shold have a discussion. @Indira Iyer pointed me at this post.
j
Would love to chat with you Tom. The idea on the BLDC controller is to try to get the first open source controller for a broad range of 3-phase motors. Having it run drone motors would be a start, but lower current for gimbal motors would be an amazing start. We're still talking 500ma. Getting to 2A would be even more useful. It would be nice to eventually be able to power motors for actuators in walking robots like the MIT Cheetah/Boston Dynamics dog style robots. Those require upwards of 48v / 50a power. BLDC's will run on any voltage, it's just a matter of enough current. Higher voltages run better through motor coils. And, yes, we would have to monitor the current so would need ADC built-in.
Maybe for one of the starting chips I work on, I just do an array of mosfets so we call can learn from the experience? Try to fit a range of 50ma, 100ma, 200ma, 500ma, 1A, 2A mosfets and document the results and designs? I'm a total newbie here, so not sure what's truly possible.
t
There are openings in the new gf180 mpw shuttles funded by Google if you could be ready to tapeout dec 5th and work within the efabless caravel harness.
j
That would be amazing, but not sure I'll have time over Thanksgiving with guests in town. Maybe next week I can get some stuff done. I've never done this before, so have a big learning curve ahead of me. Would LOVE to get it into that tapeout though.
I'm a computer science guy who has done electronics as a hobby for 20 years, so have good baseline, but never have done chips before.
t
Oh got it. The gf shuttle would be a good way to make a simple chip and get samples back to play with. We dont have any high drive mosfets on the shelf but could find a contractor to make one.
j
Interesting. So the contractor would make the design and then it would become part of the open source repository? That would be even better.
j
Thanks @Tim Edwards for the tag. Hello @John Lauer. I'm a postdoc researcher at AC3E in Chile, we're starting an analog/mixed signal group within a research line with expertise in (discrete) power electronics and now we are exploring the integration of power electronic topologies. Your project sounds really interesting, and though we don't have design experience in GF180, we are definitely interested in exploring its limits as we are doing for SKY130. Let us know if there are any topics in which you think we can collaborate.
j
Hi Jorge, great to e-meet you. I'd love to collaborate. It seems to me that one of the first things we could do is model the MOSFETS in Spice just to see what's possible in the kind of area available on these chips inside these free programs. Have you guys actually been able to build any of this for SKY130? Or are you just starting out like I am?
j
@John Lauer Integrated Power FETs are mostly physical/mechanical design problems. 2A is certainly reasonable. GF is probably a better process though given the higher voltages. The challenge is in how the FETs are interconnected, how the terminals are brought out to package pins, how many pins are required, size of bond pads to accommodate the requisite bond wires, and managing the heat due to power loss. There are commercial tools (field solvers) that are typically used to address the on-chip challenges. For motor applications, one will need to consider inductive flyback voltages. Typically, a process with a buried layer is required, but judicious choices for external Schottky diodes can mitigate many of those issues.
@John Lauer Here is an example GF process (not open source) that one would typically use for power applications. https://gf.com/technology-platforms/technology-platforms/feature-rich-cmos/
j
Hello @John Lauer, we are currently trying to tape out a 3-level flying cap dcdc converter in sky130, and we would like to iterate a bit more on this design because we have unsolved challenges: https://platform.efabless.com/projects/881 Power device modelling is one of them, so any discussions regarding this are interesting to us.
d
Hi. So I was told by Philip about this conversation. I'm open for commissions of projects at the moment. If someone would be willing to donate/finance the hours (two weeks, 50$/h) I'd have to invest into it, I could write a set of scripts which would generate MOSFETs with proper heat distribution based on parameters like target I_max, as well as current limiting and reverse polarity protection and all the other stuff needed for power MOSFETs. Send me an email to leviathan@libresilicon.com if you're interested
j
Hi David, yes, I'm quite interested in talking to you further about commissioning you for help on this. I could fund you for two weeks on this.
❤️ 2
t
If you make this open source we can host the work on the open road project if that is helpful.
j
Yes, this would be open source. Would love that.
d
I suggest, that I create a project on the LibreSilicon redmine (https://redmine.libresilicon.com/projects), where I track bug reports, milestones and hours, and just mirror everything to your open roads project (It's actually a simple hook in gitolite, which allows autopush to backup repos when pushing to gitolite)
In the near future I'll create tools.libresilicon.com where tools like MOSFET generators and so will be hosted. If someone wants to join the project feel free, as long as I can get some commission on any of those projects, because we all gotta pay the bills